Ansicht
Dokumentation
RPY_FOREIGN_KEY_INSERT - Fremdschlüsselbeziehungen zu Feldern einer Tabelle einfügen
rdisp/max_wprun_time - Maximum work process run time General Data in Customer MasterDiese Dokumentation steht unter dem Copyright der SAP AG.
Funktionalität
Die über FORKEY_FIELDS und FORKEY_INF beschriebenen Fremdschlüssel werden für die angegenene Tabelle in das ABAP/4 Dictionary aufgenommen.
In der Tabelle FORKEY_INF sind die Eigenschaften der Fremdschlüssel in folgender Form abzulegen:
TABLNAME Name der Fremdschlüsseltabelle
FIELDNAME Feldname des zu prüfenden Feldes
LANGUAGE Sprachenschlüssel
CHECKTABLE Prüftabellenname des Fremdschlüssels
FRKTYPE Abhängigkeitsgrad für semantischen Fremdschlüssel
( ID, TEXT, OBL, OPT )
CLASFIELD Interne Klassifikation des Fremdschlüssels
( '*' -> generischer Fremdschlüssel )
CARD Kardinalität der Fremdschlüsselbeziehung
( C, CN, N, oder 1 )
NOCHECK 'X' -> keine Prüfung der Eingabewerte auf Dynpro
' ' -> Prüfung der Eingabewerte auf Dynpro erwünscht
DDTEXT Erläuternder Kurztext
MSGID Arbeitsgebiet zu folgender Nachricht
MSGNR Nummer der Nachricht, die auszugeben ist, wenn die
Prüfung des Fremdschlüsselfeldes auf dem Dynpro
negativ ausfällt
NOINHERIT 'X' -> Der Fremdschlüssel soll nicht durch Vererbung
überschrieben werden
In der Tabelle FORKEY_FIELDS ist die Zuordnung von Feldern der Fremdschlüsseltabelle zu Feldern der Prüftabelle in folgender Form abzulegen.
TABLNAME Name der Fremdschlüsseltabelle
FIELDNAME Feldname des zu prüfenden Feldes
FORTABLE Tabelle des beteiligten Fremdschlüssels
( '*' bei partiellem Fremdschlüssel )
FORFIELD Feldname des Fremdschlüsselfeldes
CHECKTABLE Prüftabellenname des Fremdschlüssels
CHECKFIELD Feldname des Prüftabellenfeldes
PRIMPOS Position des Fremdschlüsselfeldes im Primärschlüssel
DOMANAME Domäne des Prüftabellenfeldes
( Feld ist beim INSERT/UPDATE nicht zu füllen! )
Beispiel
CALL FUNCTION 'RPY_FOREIGN_KEY_INSERT'
EXPORTING
LANGUAGE = SY-LANGU
TABLE_NAME = 'TSTTAB'
DEVELOPMENT_CLASS = 'STST'
TRANSPORT_NUMBER = 'B20K000111'
TABLES
FORKEY_FIELDS = FORKEYFIELDS
FORKEY_INF = FORKEYINF
EXCEPTIONS
CANCELLED = 01
NOT_EXIST = 02
PERMISSION_ERROR = 03
ILLEGAL_TYPE = 04.
IF SY-SUBRC NE 0.
...
ENDIF.
Hinweise
Weiterführende Informationen
Online-Dokumentation zu ABAP/4 Dictionary
Datenelementdokumentation zu den Feldern der Tabellen
RPY_FRKF, RPY_FRHD.
Parameter
DEVELOPMENT_CLASSFORKEY_FIELDS
FORKEY_INF
LANGUAGE
TABLE_NAME
TRANSPORT_NUMBER
Ausnahmen
CANCELLEDILLEGAL_TYPE
NOT_EXIST
PERMISSION_ERROR
Funktionsgruppe
SIFDAddresses (Business Address Services) General Material Data
Diese Dokumentation steht unter dem Copyright der SAP AG.
Length: 3733 Date: 20240523 Time: 094146 sap01-206 ( 33 ms )