Ansicht
Dokumentation

RPY_FOREIGN_KEY_INSERT - Fremdschlüsselbeziehungen zu Feldern einer Tabelle einfügen

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 Master  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

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_CLASS
FORKEY_FIELDS
FORKEY_INF
LANGUAGE
TABLE_NAME
TRANSPORT_NUMBER

Ausnahmen

CANCELLED
ILLEGAL_TYPE
NOT_EXIST
PERMISSION_ERROR

Funktionsgruppe

SIFD

Addresses (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 )