Ansicht
Dokumentation

BAPI_BUS1077_CREATE - EHS: Spezifikation anlegen

BAPI_BUS1077_CREATE - EHS: Spezifikation anlegen

CL_GUI_FRONTEND_SERVICES - Frontend Services   Fill RESBD Structure from EBP Component Structure  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Funktionalität

Diese Methode erzeugt ein oder mehrere neue Spezifikationsobjekte oder legt neue Teilobjekte zu einem bereits existierenden Objekt an. Durch Belegung von Importparametern wird festgelegt, welche Teilobjekte angelegt werden sollen.

Beispiel

Hinweise

Die Importparameter korrespondieren dabei mit folgenden Tabellenparametern:

- FLG_HEADER = 'X' SUB_HEADER
- FLG_HEADER_USAGE = 'X' PROP_USAGE
- FLG_REFSUBS = 'X' REFSUBS
- FLG_IDENT = 'X' IDENT_HEADER
- FLG_IDENT_SUBLIST = 'X' IDENT_SUBLIST
- FLG_IDENT_LONGTEXT = 'X' IDENT_LONGTEXT
- FLG_IDENT_USAGE = X PROP_USAGE
- FLG_MATJOIN = 'X' MATJOIN
- FLG_TPLREL = 'X' TPLREL
- FLG_APPLSCP = 'X' APPLSCP
- FLG_PROP_HEADER = 'X' PROP_HEADER
- FLG_PROP = 'X' PROP_VAL
- FLG_PROP_DATA = 'X' PROP_DATA
- FLG_PROP_COMP = 'X' PROP_COMPONENT
- FLG_PROP_USAGE = 'X' PROP_USAGE
- FLG_PROP_REL = 'X' PROP_RELIABILITY
- FLG_PROP_SOURCE = 'X' PROP_SOURCE
- FLG_PROP_FTEXT = 'X' PROP_FTEXT
- FLG_PROP_FTEXT_LONGTEXT = 'X' PROP_FTEXT_LONGTEXT
- FLG_PROP_TAB07 = 'X' PROP_TAB07
- FLG_PROP_TAB0B = 'X' PROP_TAB0B
- FLG_PROP_TAB0D = 'X' PROP_TAB0D
- FLG_PROP_TAB0F = 'X' PROP_TAB0F

Die Tabellenparameter sind die Teilobjekte des Objekts Spezifikation und besitzen alle außer Verwaltungsdaten und Schlüsselfeldern sogenannte Hilfsschlüsselfelder. Schlüssel werden vom System jedoch automatisch vergeben und sind zum Zeitpunkt der Neuanlage von Spezifikationsdaten noch nicht bekannt. Deshalb werden die Hilfsschlüsselfelder benötigt, die mit künstlichen Schlüsseln belegt werden. Im einzelnen handelt es sich dabei um folgende Felder:

Bei der Befüllung der Felder sind folgende Möglichkeiten zu berücksichtigen:

  1. neuer Datensatz zu bestehendem Vatersatz:
PRIMARYKEY = neuer Primärschlüsselwert
FLGPRIMKEY = 'X'
FOREIGNKEY = Schlüsselwert des Vatersatzes
FLGFRGNKEY = ' '
  1. neuer Datensatz zu neuem Vatersatz
PRIMARYKEY = neuer Primärschlüsselwert
FLGPRIMKEY = 'X'
FOREIGNKEY = neuer Fremdschlüsselwert
FLGRFGNKEY = 'X'
  1. bestehender Datensatz zu bestehendem Vatersatz
PRIMARYKEY = keine Angabe
FLGPRIMKEY = ' '
FOREIGNKEY = keine Angabe
FLGFRGNKEY = ' '

Der Parameter SUB_HEADER besitzt kein übergeordnetes Datenobjekt. Daher sollte das Feld SUB_HEADER-FOREIGNKEY leer gelassen werden. (Sein Inhalt wird ignoriert.)

Die Teilobjekte der Spezifikation sind in eine logische Struktur gegliedert, die sich durch die Schlüsselbeziehung (Foreignkey-Primarykey) definiert.

       SUB_HEADER
         |
         |-- REFSUBS
         |-- IDENT_HEADER
         |     |
         |     |-- IDENT_SUBLIST
         |     |-- IDENT_LONGTEXT
         |     ---IDENT_USAGE
         |-- MATJOIN
         |-- TPLREL
         |-- APPLSCP
         --- PROP_HEADER
               |
               --- PROP_VAL
                     |
                     |-- PROP_DATA
                     |-- PROP_COMPONENT
                    |-- PROP_USAGE
                     |-- PROP_RELIABILITY
                    |-- PROP_FTEXT
                     |     |
                     |     --- PROP_FTEXT_LONGTEXT
                     |-- PROP_SOURCE
                    |-- PROP_TAB07
                     |-- PROP_TAB0B
                     |-- PROP_TAB0D
                     --- PROP_TAB0F





Parameter

APPLSCP
CHANGE_NUMBER
FLG_ABORT_ON_ERROR
FLG_ADD_AUTH_MSG
FLG_APPLSCP
FLG_BUFFER
FLG_HEADER
FLG_HEADER_USAGE
FLG_IDENT
FLG_IDENT_LONGTEXT
FLG_IDENT_SUBLIST
FLG_IDENT_USAGE
FLG_KEY_DATE_SWITCH_ONLY
FLG_MATJOIN
FLG_OWNID_SRSID_KEEP
FLG_PROP
FLG_PROP_CARR
FLG_PROP_COMP
FLG_PROP_DATA
FLG_PROP_FTEXT
FLG_PROP_FTEXT_LONGTEXT
FLG_PROP_HEADER
FLG_PROP_PACK
FLG_PROP_REL
FLG_PROP_SOURCE
FLG_PROP_SPROV
FLG_PROP_TAB07
FLG_PROP_TAB0B
FLG_PROP_TAB0D
FLG_PROP_TAB0F
FLG_PROP_USAGE
FLG_REFSUBS
FLG_TESTRUN
FLG_TPLREL
FLG_VAL_CHECK_BY_STATUS
FLG_WRNG_AT_REF_OVERWRITE
FLG_WRNG_IDNT_ORD_0
IDENT_HEADER
IDENT_LONGTEXT
IDENT_SUBLIST
KEY_DATE
MATJOIN
MULTLANGU_PARAMS
PROP_CARR
PROP_COMPONENT
PROP_DATA
PROP_FTEXT
PROP_FTEXT_LONGTEXT
PROP_HEADER
PROP_PACK
PROP_RELIABILITY
PROP_SOURCE
PROP_SPROV
PROP_TAB07
PROP_TAB0B
PROP_TAB0D
PROP_TAB0F
PROP_USAGE
PROP_VAL
REFSUBS
RETURN
SUB_HEADER
TPLREL
VALFR
VALTO

Ausnahmen

Funktionsgruppe

1077

CL_GUI_FRONTEND_SERVICES - Frontend Services   SUBST_MERGE_LIST - merge external lists to one complete list with #if... logic for R3up  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 16531 Date: 20240523 Time: 110409     sap01-206 ( 97 ms )