Fonction SAP BAPI_BUS1077_GETDETAIL - EHS: Read 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 Read Scopes of Application
FLG_DANG_GOOD_DATA BAPISTDTYP-BOOLEAN C 1 X Read Detail Data of UN-Listed Substances
FLG_HEADER BAPISTDTYP-BOOLEAN C 1 X Read specification header data
FLG_HEADER_USAGE BAPISTDTYP-BOOLEAN C 1 X Read restrictions for specification header
FLG_IDENT BAPISTDTYP-BOOLEAN C 1 X Read identifiers
FLG_IDENT_LONGTEXT BAPISTDTYP-BOOLEAN C 1 X Read long texts for identifiers
FLG_IDENT_USAGE BAPISTDTYP-BOOLEAN C 1 X Read usages for identifiers
FLG_KEY_DATE_SWITCH_ONLY BAPISTDTYP-BOOLEAN C 1 X Indicator: Change key date and change number only
FLG_MATJOIN BAPISTDTYP-BOOLEAN C 1 X Read material assignments
FLG_PROPERTIES BAPISTDTYP-BOOLEAN C 1 X Read value assignments
FLG_PROP_DATA BAPISTDTYP-BOOLEAN C 1 X Read Assigned Values
FLG_PROP_DETAILS BAPISTDTYP-BOOLEAN C 1 X Read additional information on value assignment
FLG_PROP_FTEXT_LONGTEXT BAPISTDTYP-BOOLEAN C 1 X Read long texts for user-defined texts
FLG_READ_ALL_CHARACT BAPISTDTYP-BOOLEAN C 1 X Read all characteristics (incl. empty ones)
FLG_READ_WITHOUT_REF BAPISTDTYP-BOOLEAN C 1 X Read Specifications Without References
FLG_REFSUBS BAPISTDTYP-BOOLEAN C 1 X Read reference specifications
FLG_RETURN_WHOLE_INTERVAL BAPISTDTYP-BOOLEAN C 1 X Indicator: Read the entire time interval
FLG_SHOW_LOCAL_INH_REC BAPISTDTYP-BOOLEAN C 1 X Also Read Passed-On Data
FLG_SKIP_PROP_CARR BAPISTDTYP-BOOLEAN C 1 X
FLG_SKIP_PROP_PACK BAPISTDTYP-BOOLEAN C 1 X
FLG_SKIP_PROP_SPROV BAPISTDTYP-BOOLEAN C 1 X
FLG_SORT_PROP_DATA BAPISTDTYP-BOOLEAN C 1 X Sort value assignment data
FLG_TPLREL BAPISTDTYP-BOOLEAN C 1 X Read Inheritance Relationships
KEY_DATE RCGADDINF-VALDAT D 8 SY-DATUM X Validity date for specification key
MULTLANGU_PARAMS EHSLSADM u 1 X Language support parameters
SCENARIO BAPISTDTYP-SCENARIO X 1 Read specification data "to be changed" or "to be displayed"
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
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
PROP_RELIABILITY BAPI1077DR 259 X Assessment data
PROP_SOURCE BAPI1077DS 299 X Source data
PROP_SPROV BAPI1077SPROV 270 X
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
Using this method, all data can be read that exists for one or morespecifications. By assigning values to certain import parameters, thedata to be read can be specified more exactly. The selection of the datacan be restricted by entering details in specific import or exporttables. Using the parameterSCENARIO the callerdetermines whether the specification data is to be read for changing ordisplaying.

Notes
All authorization checks that are also run for display within an SAPtransaction are run.
The key of the specification object to be read must be specified in thespecification header table (SUB_HEADER). The object keys can be selectedusing the method BAPI_BUS1077_GETLIST.
Depending on the import parameters, the following output tables areexpected at the interface and assigned values:
- FLG_HEADER = 'X' ,,SUB_HEADER
- FLG_HEADER_USAGE = 'X' ,,PROP_USAGE
- FLG_REFSUBS = 'X' ,,REFSUBS
- FLG_IDENT = 'X' ,,IDENT_HEADER, 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_PROPERTIES = 'X' ,,PROP_HEADER, PROP_VAL
- FLG_PROP_DATA = 'X' ,,PROP_DATA, PROP_COMPONENT
- FLG_PROP_DETAILS = 'X' ,,PROP_USAGE, PROP_RELIABILITY
,,PROP_SOURCE
- FLG_PROP_FTEXT_LONGTEXT = 'X',,PROP_FTEXT, PROP_FTEXT_LONGTEXT
- FLG_DANG_GOOD_DATA = 'X' ,,PROP_TAB07, PROP_TAB0B, PROP_TAB0D
,,PROP_TAB0F
INCLUDE EHS_25A_SAF_BAPI_ERROR OBJECT DOKU ID TX
The selection of specification data is restricted by assigning fields inthe following tables:

  • SUB_HEADER:

  • SUBSTANCE (Specification key)
    • IDENT_HEADER:

    • RECORD_NO (Data record number of an identifier)
      • PROP_HEADER:

      • SUBCHACAT (Value assignment type - only value assignments with thisvalue assignment type are read)
        • PROP_VAL:

        • RECORD_NO (Data record number of a value assignment instance)
          • PROP_USAGE:

          • Only value assignments with the following rating and validity area areread:
            RATING (Rating)
            VAL_AREA (Validity area)
            EXCL_FLG (Exclusion indicator - the validity area can be specified usingthe exclusion indicator (all areas specified other than in VAL_AREA))
            Only the value assignments that are assigned an active indicator(ACTV_FLG = X) are taken into account.
            • PROP_FTEXT_TAB:

            • RECORD_NO (Data record number of a user-defined text)
              INCLUDE EHS_SAF_50A_BAPI_ERROR2 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_GETDETAIL2 OBJECT DOKU ID TX

              Description
              This import parameter causes the detail data of the UN listedsubstances to be read.
              INCLUDE EHS_SAF_50A_BAPI_PARA OBJECT DOKU ID TX
              INCLUDE EHS_SAF_50A_BAPI_GETDETAIL3 OBJECT DOKU ID TX

              Description
              INCLUDE EHS_SAF_50A_BAPI_GETDETAIL2 OBJECT DOKU ID TX

              Description
              INCLUDE EHS_SAF_50A_BAPI_GETDETAIL2 OBJECT DOKU ID TX

              Description
              INCLUDE EHS_SAF_50A_BAPI_GETDETAIL2 OBJECT DOKU ID TX

              Description
              INCLUDE EHS_SAF_50A_BAPI_GETDETAIL2 OBJECT DOKU ID TX

              Description
              INCLUDE EHS_SAF_50A_BAPI_GETDETAIL2 OBJECT DOKU ID TX

              Description
              See Interval-Based Read and Write.

              Description
              INCLUDE EHS_SAF_50A_BAPI_GETDETAIL2 OBJECT DOKU ID TX

              Description
              INCLUDE EHS_SAF_50A_BAPI_GETDETAIL2 OBJECT DOKU ID TX

              Description
              INCLUDE EHS_SAF_50A_BAPI_GETDETAIL2 OBJECT DOKU ID TX

              Description
              INCLUDE EHS_SAF_50A_BAPI_GETDETAIL2 OBJECT DOKU ID TX

              Description
              INCLUDE EHS_SAF_50A_BAPI_GETDETAIL2 OBJECT DOKU ID TX

              Description
              This import parameter causes all characteristics to be read. Emptycharacteristics are also taken into account.
              INCLUDE EHS_SAF_50A_BAPI_PARA OBJECT DOKU ID TX
              INCLUDE EHS_SAF_50A_BAPI_GETDETAIL3 OBJECT DOKU ID TX

              Description
              This import parameter causes the specifications to be read withouttaking into account the data in reference specifications.
              INCLUDE EHS_SAF_50A_BAPI_PARA OBJECT DOKU ID TX
              INCLUDE EHS_SAF_50A_BAPI_GETDETAIL3 OBJECT DOKU ID TX

              Description
              INCLUDE EHS_SAF_50A_BAPI_GETDETAIL2 OBJECT DOKU ID TX

              Description
              See Interval-Based Read and Write.

              Description
              This import parameter causes passed-on data to be read.
              INCLUDE EHS_SAF_50A_BAPI_PARA OBJECT DOKU ID TX
              INCLUDE EHS_SAF_50A_BAPI_GETDETAIL3 OBJECT DOKU ID TX

              Description
              This import parameter causes the value assignment data to be sorted.Value assignment data can be determined by specifying a valueassignment type.
              INCLUDE EHS_SAF_50A_BAPI_PARA OBJECT DOKU ID TX
              INCLUDE EHS_SAF_50A_BAPI_GETDETAIL3 OBJECT DOKU ID TX

              Description
              INCLUDE EHS_SAF_50A_BAPI_GETDETAIL2 OBJECT DOKU ID TX

              Description
              INCLUDE EHS_25A_SAF_BAPI_KEY_DATE OBJECT DOKU ID TX

              Description
              INCLUDE EHS_25A_SAF_BAPI_LS OBJECT DOKU ID TX

              Description
              This import parameter determines which read type is used to access thespecification data. The specification data can either be read "fordisplay" or "for editing". This has an effect on how locks are assignedin the system.
              The specification data is divided into logical levels and thisparameter is used to specify the read type for each level. Thefollowing levels exist:

              • Level 1:

              • Specification header data ,,(SUB_HEADER)
                • Level 2:

                • Reference specification data ,,(REFSUBS)
                  Identifiers ,,(IDENT_HEADER)
                  Long texts for identifiers ,,(IDENT_LONGTEXT)
                  Assignments to regul. lists ,,(IDENT_SUBLIST)
                  Spec.-material assignments ,,(MATJOIN)
                  Value assignment types ,,(PROP_HEADER)
                  Value assignment instances ,,(PROP_VAL)
                  Value assignment data ,,(PROP_DATA)
                  Component assignments ,,(PROP_COMPONENT)
                  • Level 3:

                  • Value assignment usages ,,(PROP_USAGE)
                    Value assignment assessment ,,(PROP_RELIABILITY)
                    User-defined texts ,,(PROP_FTEXT)
                    Long texts for user-defined texts,,(PROP_FTEXT_LONGTEXT)
                    Source information ,,(PROP_SOURCE)
                    Transport approval data ,,(PROP_TAB07)
                    Packaging code approval data ,,(PROP_TAB0B)
                    Risk classification data ,,(PROP_TAB0D)
                    Transport classification data ,,(PROP_TAB0F)

                    Value range
                    The following decimal values can be assigned:
                    Value,,Meaning
                    1 ,,Display all data only, no locks assigned
                    2 ,,Change specification header data
                    4 ,,Change data in level 2
                    8 ,,Change data in level 3
                    Specific read types can be defined by addition of the values.

                    Default
                    The default value is 0, meaning that specification data can be read fordisplay only, but a shared lock is set.

                    Description
                    See Interval-Based Read and Write.

                    Description
                    See Interval-Based Read and Write.

                    Description
                    INCLUDE EHS_SAF_50A_BAPI_TAB_GETDET OBJECT DOKU ID TX

                    Description
                    INCLUDE EHS_SAF_50A_BAPI_TAB_GETDET OBJECT DOKU ID TX

                    Description
                    INCLUDE EHS_SAF_50A_BAPI_TAB_GETDET OBJECT DOKU ID TX

                    Description
                    INCLUDE EHS_SAF_50A_BAPI_TAB_GETDET OBJECT DOKU ID TX

                    Description
                    INCLUDE EHS_SAF_50A_BAPI_TAB_GETDET OBJECT DOKU ID TX

                    Description
                    INCLUDE EHS_SAF_50A_BAPI_TAB_GETDET OBJECT DOKU ID TX

                    Description
                    INCLUDE EHS_SAF_50A_BAPI_TAB_GETDET OBJECT DOKU ID TX

                    Description
                    INCLUDE EHS_SAF_50A_BAPI_TAB_GETDET OBJECT DOKU ID TX

                    Description
                    INCLUDE EHS_SAF_50A_BAPI_TAB_GETDET OBJECT DOKU ID TX

                    Description
                    INCLUDE EHS_SAF_50A_BAPI_TAB_GETDET OBJECT DOKU ID TX

                    Description
                    INCLUDE EHS_SAF_50A_BAPI_TAB_GETDET OBJECT DOKU ID TX

                    Description
                    INCLUDE EHS_SAF_50A_BAPI_TAB_GETDET OBJECT DOKU ID TX

                    Description
                    INCLUDE EHS_SAF_50A_BAPI_TAB_GETDET OBJECT DOKU ID TX

                    Description
                    INCLUDE EHS_SAF_50A_BAPI_TAB_GETDET OBJECT DOKU ID TX

                    Description
                    INCLUDE EHS_SAF_50A_BAPI_TAB_GETDET OBJECT DOKU ID TX

                    Description
                    INCLUDE EHS_SAF_50A_BAPI_TAB_GETDET OBJECT DOKU ID TX

                    Description
                    INCLUDE EHS_SAF_50A_BAPI_TAB_GETDET OBJECT DOKU ID TX

                    Description
                    INCLUDE EHS_SAF_50A_BAPI_TAB_GETDET OBJECT DOKU ID TX

                    Description
                    INCLUDE EHS_SAF_50A_BAPI_TAB_GETDET OBJECT DOKU ID TX

                    Description
                    This parameter returns messages from the call of a BAPI. The messagesare classified by the TYPE field.
                    For each message the corresponding message number and class is displayedand the text of the message from the table T100. This structure can alsobe evaluated by a call of a SERVICE method.

                    Description
                    INCLUDE EHS_SAF_50A_BAPI_TAB_GETDET OBJECT DOKU ID TX

                    Description
                    INCLUDE EHS_SAF_50A_BAPI_TAB_GETDET OBJECT DOKU ID TX

1564132Authorization error for class type 100 is issued only once
1247216Specification BAPI/API and inheritance: Important notes
1457612Meaningless status values displayed in scope of application
1403521Missing authorization for class type 100
1376074Specification read API, combination inheritance & reference
1292246Reading of packaging data with C1E7 cannot be deactivated
1111161FAQs when you are working with specification BAPIs
1301213Existence check for change numbers
1270212Components of locked specification not read
990009System reads overwritten referenced value assignments
1133746Irrelevant lock error: Data record is in process
1120922Too much specification data is deleted
1092703Read BAPI incorrectly counts field ATSRT
1064873Read BAPI does not read all specification headers
1066991Read BAPI isses duplicate value assignment headers
1055358BAPI calls deliver old errors from previous calls
958582Read (B)API takes too much time for many specifications
1000251User-defined texts for UN-listed substance: Long txt missing
839195Identification of non-valuated properties with the BAPI
877514Usage filtering with the BAPI with empty validity area
454765Long texts are not converted into MS code page
453176Simultaneous reading of specification & ref. spec. with BAPI