Fonction SAP BAPI_BUS1077_CREATE - EHS: Create Specification

Paramètre Reférence Type Long. Valeur par déf. Facultatif Description
CHANGE_NUMBER RCGADDINF-AENNR C 12 X Change Number
FLG_APPLSCP BAPISTDTYP-BOOLEAN C 1 X Create Scopes of Application
FLG_BUFFER BAPISTDTYP-BOOLEAN C 1 X Buffer data
FLG_HEADER BAPISTDTYP-BOOLEAN C 1 X Create specification header data
FLG_HEADER_USAGE BAPISTDTYP-BOOLEAN C 1 X Create restrictions to specification header
FLG_IDENT BAPISTDTYP-BOOLEAN C 1 X Create Identifiers
FLG_IDENT_LONGTEXT BAPISTDTYP-BOOLEAN C 1 X Create Long Texts for Identifiers
FLG_IDENT_SUBLIST BAPISTDTYP-BOOLEAN C 1 X Create regulatory list assignments
FLG_IDENT_USAGE BAPISTDTYP-BOOLEAN C 1 X Create usages for identifiers
FLG_KEY_DATE_SWITCH_ONLY BAPISTDTYP-BOOLEAN C 1 X Change key date and change number only
FLG_MATJOIN BAPISTDTYP-BOOLEAN C 1 X Create Material Assignments
FLG_OWNID_SRSID_KEEP BAPISTDTYP-BOOLEAN C 1 X Retain Data Origin and Data Provider
FLG_PROP BAPISTDTYP-BOOLEAN C 1 X Create value assignment instances
FLG_PROP_CARR BAPISTDTYP-BOOLEAN C 1 X
FLG_PROP_COMP BAPISTDTYP-BOOLEAN C 1 X Create compositions
FLG_PROP_DATA BAPISTDTYP-BOOLEAN C 1 X Create value assignment data
FLG_PROP_FTEXT BAPISTDTYP-BOOLEAN C 1 X Create User-Defined Texts
FLG_PROP_FTEXT_LONGTEXT BAPISTDTYP-BOOLEAN C 1 X Create Long Texts for User-Defined Texts
FLG_PROP_HEADER BAPISTDTYP-BOOLEAN C 1 X Create value assignment types
FLG_PROP_PACK BAPISTDTYP-BOOLEAN C 1 X Create packaging data
FLG_PROP_REL BAPISTDTYP-BOOLEAN C 1 X Create Assessments
FLG_PROP_SOURCE BAPISTDTYP-BOOLEAN C 1 X Create Source Details
FLG_PROP_SPROV BAPISTDTYP-BOOLEAN C 1 X
FLG_PROP_TAB07 BAPISTDTYP-BOOLEAN C 1 X Create Transport Approval Data
FLG_PROP_TAB0B BAPISTDTYP-BOOLEAN C 1 X Create packaging code approval data
FLG_PROP_TAB0D BAPISTDTYP-BOOLEAN C 1 X Create Risk Classification Data
FLG_PROP_TAB0F BAPISTDTYP-BOOLEAN C 1 X Create Transport Classification Data
FLG_PROP_USAGE BAPISTDTYP-BOOLEAN C 1 X Create usage data
FLG_REFSUBS BAPISTDTYP-BOOLEAN C 1 X Create reference specifications
FLG_TESTRUN BAPISTDTYP-BOOLEAN C 1 X Simulate only
FLG_TPLREL BAPISTDTYP-BOOLEAN C 1 X Create Inheritance Relationships
FLG_VAL_CHECK_BY_STATUS BAPISTDTYP-BOOLEAN C 1 'X' X Truth Value
FLG_WRNG_IDNT_ORD_0 BAPISTDTYP-BOOLEAN C 1 X
KEY_DATE RCGADDINF-VALDAT D 8 SY-DATUM X Validity Date for Specification Key
MULTLANGU_PARAMS EHSLSADM u 1 X Language Support Parameters
VALFR RCGADDINF-VALDAT D 8 X Lower Time Interval Limit
VALTO RCGADDINF-VALDAT D 8 X Upper Time Interval Limit

Paramètre Reférence Type Long. Description
FLG_ABORT_ON_ERROR BAPISTDTYP-BOOLEAN C 1 Cancel Processing

Paramètre Reférence Long. Facultatif Description
APPLSCP BAPI1077APPLSCP 401 X Scopes of Application
IDENT_HEADER BAPI1077RI 622 X Identifier Data
IDENT_LONGTEXT BAPI1077IL 230 X Identifier long texts
IDENT_SUBLIST BAPI1077RL 239 X Regulatory List Assignments
MATJOIN BAPI1077MJ 313 X Material Assignments
PROP_CARR BAPI1077CARR 448 X Provisions for Carriage
PROP_COMPONENT BAPI1077VP 332 X Component Assignments
PROP_DATA BAPI1077PR 456 X Value Assignments
PROP_FTEXT BAPI1077DF 463 X User-Defined Texts
PROP_FTEXT_LONGTEXT BAPI1077FL 270 X Long Texts for User-Defined Texts
PROP_HEADER BAPI1077VH 269 X Value Assignment Types
PROP_PACK BAPI1077PACK 349 X Packaging Data
PROP_RELIABILITY BAPI1077DR 259 X Assessment Data
PROP_SOURCE BAPI1077DS 299 X Source data
PROP_SPROV BAPI1077SPROV 270 X Special Packing Provisions
PROP_TAB07 BAPI107707 327 X Transport Approval Data
PROP_TAB0B BAPI10770B 360 X Packaging Code Approval Data
PROP_TAB0D BAPI10770D 467 X Risk Classification Data
PROP_TAB0F BAPI10770F 298 X Transport Classification Data
PROP_USAGE BAPI1077DU 302 X Usage Data
PROP_VAL BAPI1077VA 350 X Value assignment instances
REFSUBS BAPI1077RR 230 X Reference Specification Data
RETURN BAPIRET2 548 Confirmations
SUB_HEADER BAPI1077RH 331 X Specification Header Data
TPLREL BAPI1077TPLREL 289 X Inheritance relationships

Functionality
This method creates one or more new specification objects or creates newsubobjects for an existing object. By assigning values to importparameters, you can specify which subobjects are to be created.

Notes
The import parameters correspond to the following table parameters:
- 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
The table parameters are the subobjects of the object Specification
and all have auxiliary key fields in addition to administration dataand key fields. Keys are assigned automatically by the system and arenot yet known at the time new specification data is created. Theauxiliary key fields are therefore required so they can be assignedartificial keys. The following fields are relevant:

  • PRIMARYKEY

  • FOREIGNKEY

  • FLGPRIMKEY

  • FLGFRGNKEY

  • When the fields are filled, the following possibilities should be takeninto account:
    New data record for existing parent record:
    PRIMARYKEY = new primary key value
    FLGPRIMKEY = 'X'
    FOREIGNKEY = key value of parent record
    FLGFRGNKEY = ' '
    New data record for new parent record:
    PRIMARYKEY = new primary key value
    FLGPRIMKEY = 'X'
    FOREIGNKEY = new foreign key value
    FLGRFGNKEY = 'X'
    Existing data record for existing parent record:
    PRIMARYKEY = no value
    FLGPRIMKEY = ' '
    FOREIGNKEY = no value
    FLGFRGNKEY = ' '
    The subobjects of the specification are structured logically in astructure that is defined by the key relationship (foreign-primary key).
    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
    INCLUDE EHS_SAF_50A_BAPI_ERROR2 OBJECT DOKU ID TX
    INCLUDE EHS_FMODULE_API_FORBIDDEN OBJECT DOKU ID TX
    INCLUDE EHS_BAPI_BUS1077_SAP_NOTE OBJECT DOKU ID TX

    Description
    INCLUDE EHS_SAF_50A_BAPI_ERROR OBJECT DOKU ID TX

    Description
    INCLUDE EHS_SAF_50A_BAPI_CHANGE_NUMB OBJECT DOKU ID TX

    Description
    INCLUDE EHS_SAF_50A_BAPI_CREATE2 OBJECT DOKU ID TX

    Description
    INCLUDE EHS_25A_SAF_BUFFER OBJECT DOKU ID TX
    By means of an explicit call of the methodSAVEFROMBUFFER, the buffered datais written to the database.

    Description
    INCLUDE EHS_SAF_50A_BAPI_CREATE2 OBJECT DOKU ID TX

    Description
    INCLUDE EHS_SAF_50A_BAPI_CREATE2 OBJECT DOKU ID TX

    Value range

    Default

    Description
    INCLUDE EHS_SAF_50A_BAPI_CREATE2 OBJECT DOKU ID TX

    Description
    INCLUDE EHS_SAF_50A_BAPI_CREATE2 OBJECT DOKU ID TX

    Description
    INCLUDE EHS_SAF_50A_BAPI_CREATE2 OBJECT DOKU ID TX

    Description
    INCLUDE EHS_SAF_50A_BAPI_CREATE2 OBJECT DOKU ID TX

    Description
    See Interval-Based Read and Write.

    Description
    INCLUDE EHS_SAF_50A_BAPI_CREATE2 OBJECT DOKU ID TX

    Description
    INCLUDE EHS_SAF_50A_BAPI_OWNER OBJECT DOKU ID TX

    Description
    INCLUDE EHS_SAF_50A_BAPI_CREATE2 OBJECT DOKU ID TX

    Description
    INCLUDE EHS_SAF_50A_BAPI_CREATE2 OBJECT DOKU ID TX

    Description
    INCLUDE EHS_SAF_50A_BAPI_CREATE2 OBJECT DOKU ID TX

    Description
    INCLUDE EHS_SAF_50A_BAPI_CREATE2 OBJECT DOKU ID TX

    Description
    INCLUDE EHS_SAF_50A_BAPI_CREATE2 OBJECT DOKU ID TX

    Description
    INCLUDE EHS_SAF_50A_BAPI_CREATE2 OBJECT DOKU ID TX

    Description
    INCLUDE EHS_SAF_50A_BAPI_CREATE2 OBJECT DOKU ID TX

    Description
    INCLUDE EHS_SAF_50A_BAPI_CREATE2 OBJECT DOKU ID TX

    Description
    INCLUDE EHS_SAF_50A_BAPI_CREATE2 OBJECT DOKU ID TX

    Description
    INCLUDE EHS_SAF_50A_BAPI_CREATE2 OBJECT DOKU ID TX

    Description
    INCLUDE EHS_SAF_50A_BAPI_CREATE2 OBJECT DOKU ID TX

    Description
    INCLUDE EHS_SAF_50A_BAPI_CREATE2 OBJECT DOKU ID TX

    Description
    INCLUDE EHS_SAF_50A_BAPI_CREATE2 OBJECT DOKU ID TX

    Description
    INCLUDE EHS_SAF_50A_BAPI_CREATE2 OBJECT DOKU ID TX

    Description
    This import parameter causes the transferred specification data not tobe written to the buffer. However, all possible checks are run on thedata.
    INCLUDE EHS_SAF_50A_BAPI_PARA OBJECT DOKU ID TX

    Description
    INCLUDE EHS_SAF_50A_BAPI_CREATE2 OBJECT DOKU ID TX

    Description
    This method expects a validity date to be specified to be able toidentify an existing specification uniquely if new data is created forthe specification.

    Default
    This parameter is assigned the system date as default.

    Description
    INCLUDE EHS_25A_SAF_BAPI_LS OBJECT DOKU ID TX

    Description
    See Interval-Based Read and Write.

    Description
    See Interval-Based Read and Write.

    Description
    INCLUDE EHS_SAF_50A_BAPI_TAB_CREATE OBJECT DOKU ID TX

    Description
    INCLUDE EHS_SAF_50A_BAPI_TAB_CREATE OBJECT DOKU ID TX

    Description
    INCLUDE EHS_SAF_50A_BAPI_TAB_CREATE OBJECT DOKU ID TX

    Description
    INCLUDE EHS_SAF_50A_BAPI_TAB_CREATE OBJECT DOKU ID TX

    Description
    INCLUDE EHS_SAF_50A_BAPI_TAB_CREATE OBJECT DOKU ID TX

    Description
    INCLUDE EHS_SAF_50A_BAPI_TAB_CREATE OBJECT DOKU ID TX

    Description
    INCLUDE EHS_SAF_50A_BAPI_TAB_CREATE OBJECT DOKU ID TX

    Description
    INCLUDE EHS_SAF_50A_BAPI_TAB_CREATE OBJECT DOKU ID TX

    Description
    INCLUDE EHS_SAF_50A_BAPI_TAB_CREATE OBJECT DOKU ID TX

    Description
    INCLUDE EHS_SAF_50A_BAPI_TAB_CREATE OBJECT DOKU ID TX

    Description
    INCLUDE EHS_SAF_50A_BAPI_TAB_CREATE OBJECT DOKU ID TX

    Description
    INCLUDE EHS_SAF_50A_BAPI_TAB_CREATE OBJECT DOKU ID TX

    Description
    INCLUDE EHS_SAF_50A_BAPI_TAB_CREATE OBJECT DOKU ID TX

    Description
    INCLUDE EHS_SAF_50A_BAPI_TAB_CREATE OBJECT DOKU ID TX

    Description
    INCLUDE EHS_SAF_50A_BAPI_TAB_CREATE OBJECT DOKU ID TX

    Description
    INCLUDE EHS_SAF_50A_BAPI_TAB_CREATE OBJECT DOKU ID TX

    Description
    INCLUDE EHS_SAF_50A_BAPI_TAB_CREATE OBJECT DOKU ID TX

    Description
    INCLUDE EHS_SAF_50A_BAPI_TAB_CREATE OBJECT DOKU ID TX

    Description
    INCLUDE EHS_SAF_50A_BAPI_TAB_CREATE OBJECT DOKU ID TX

    Description
    INCLUDE BAPI_TABLE OBJECT DOKU ID TX

    Description
    INCLUDE EHS_SAF_50A_BAPI_TAB_CREATE OBJECT DOKU ID TX

    Description
    INCLUDE EHS_SAF_50A_BAPI_TAB_CREATE OBJECT DOKU ID TX

1411237Improvements in the specification API
1279642Error in specification BAPI and API
1509009(B)API cannot generate sorting for identifiers
1247216Specification BAPI/API and inheritance: Important notes
1439583BAPI_BUS1077_CREATE too slow for large amt of packaging data
1439441BAPI msg "Invalid reference value in field &1" has no value
1438416Specifying decimal places for concentrations for components
1403521Missing authorization for class type 100
1258064Error in specification BAPI and specification API
1111161FAQs when you are working with specification BAPIs
1133746Irrelevant lock error: Data record is in process
1047423Performance problems with specifications and phrases
1110727Val. assgmt. instances w/ non-values maint. characteristics
1113145BAPI creates value assignment instances despite char. errors
945263Runtime too long when high number of characterisitcs is read
1074977Example programs for specification BAPIs
1061176"Component assignment allowed" is ignored by BAPI
953708Create BAPI does not create material assignments
987947Runtime error NESTED_PERFORM_ON_COMMIT
768514Creation with BAPI_BUS1077_CREATE with key generation
585336EH&S Expert creates substances despite missing authorization
458993Error when posting hazard inducer/classification
433153BAPI_BUS1077_CREATE reports incorrect error messages
458353Object 'Assessment 0' exists already