Fonction SAP BAPI_BUS1077_SAVREPMUL - EHS: Saving Replicated Specifications

Paramètre Reférence Type Long. Valeur par déf. Facultatif Description
CHANGE_NUMBER RCGADDINF-AENNR C 12 X Change Number
COMPLETE_SUBSTANCE BAPISTDTYP-BOOLEAN C 1 X Specification Data Is Transferred Completely
DELETE_DATA BAPISTDTYP-BOOLEAN C 1 X Delete Transferred Specification Data
KEY_DATE RCGADDINF-VALDAT D 8 SY-DATUM X Validity Date for Specification Key
MULTLANGU_PARAMS EHSLSADM u 1 X Language support parameters
SENDER ESTALE-LOGSYS C 10 Logical name of sending system

Paramètre Reférence Long. Facultatif Description
ADDRESS_TAB ADDR_ALE 100 X Address Table for Conversion
ALEPOINTER ESTALE 130 ALE Pointer for Nonoriginal Records
APPLSCP BAPI1077APPLSCP 401 X Area of validity
APPLSCPX BAPISUBAPPLSCPX 33 X Change Table for Area of Validity
EXTENSION1 BAPISUBEX1 1000 X Enhancement Table 1
EXTENSION2 BAPISUBEX2 1000 X Enhancement Table 2
IDENT_HEADER BAPI1077RI 622 X Identifier Data
IDENT_HEADERX BAPISUBRIX 44 X Change Table for Identifier Data
IDENT_LONGTEXT BAPI1077IL 230 X Identifier long texts
IDENT_LONGTEXTX BAPISUBILX 12 X Change Table for Long Texts
IDENT_SUBLIST BAPI1077RL 239 X Regulatory List Assignments
IDENT_SUBLISTX BAPISUBRLX 26 X Change Table for Regulatory List Assignment
MATJOIN BAPI1077MJ 313 X Material assignments
MATJOINX BAPISUBMJX 29 X Change Table for Material Data
PROP_CARR BAPI1077CARR 448 X EHS: BAPI Structure for Provisions for Carriage
PROP_CARRX BAPI1077CARRX 36 X EHS: Change BAPI Structure for Provisions for Carriage
PROP_COMPONENT BAPI1077VP 332 X Component Assignments
PROP_COMPONENTX BAPISUBVPX 39 X Change Table for Component Data
PROP_DATA BAPI1077PR 456 X Value Assignment Data
PROP_DATAX BAPISUBPRX 39 X Change Table for Value Assignment Data
PROP_FTEXT BAPI1077DF 463 X User-defined texts
PROP_FTEXTX BAPISUBDFX 37 X Change Table for User-Defined Texts
PROP_FTEXT_LONGTEXT BAPI1077FL 270 X Long Texts for User-Defined Texts
PROP_FTEXT_LONGTEXTX BAPISUBFLX 33 X Change Table for Long Texts
PROP_HEADER BAPI1077VH 269 X Value Assignment Types
PROP_HEADERX BAPISUBVHX 27 X Change Table for Value Assignment Types
PROP_PACK BAPI1077PACK 349 X EHS: BAPI Structure Packaging Data
PROP_PACKX BAPI1077PACKX 49 X EHS: Change BAPI Structure Packaging Data
PROP_RELIABILITY BAPI1077DR 259 X Assessment Data
PROP_RELIABILITYX BAPISUBDRX 27 X Change Table for Assessment Data
PROP_SOURCE BAPI1077DS 299 X Source Details
PROP_SOURCEX BAPISUBDSX 28 X Change Table for Source Details
PROP_SPROV BAPI1077SPROV 270 X EHS: BAPI Structure Special Packing Provisions
PROP_SPROVX BAPI1077SPROVX 27 X EHS: Change BAPI Structure Special Packing Provisions
PROP_TAB07 BAPI107707 327 X Transport Approval Data
PROP_TAB07X BAPISUB07X 37 X Change Table for Transport Approval
PROP_TAB0B BAPI10770B 360 X Packaging Code Approval Data
PROP_TAB0BX BAPISUB0BX 60 X Change Table for Packaging Code Approval
PROP_TAB0D BAPI10770D 467 X Risk Classification Data
PROP_TAB0DX BAPISUB0DX 72 X Change Table for Risk Classification
PROP_TAB0F BAPI10770F 298 X Transport Classification Data
PROP_TAB0FX BAPISUB0FX 33 X Change Table for Transport Classification
PROP_USAGE BAPI1077DU 302 X Usage data
PROP_USAGEX BAPISUBDUX 32 X Change Table for Usage Information
PROP_VAL BAPI1077VA 350 X Value assignment instances
PROP_VALX BAPISUBVAX 36 X Change Table for Value Assignment Instances
RECORD_SPLITT BAPIRECSPL 60 X Record split information
REFSUBS BAPI1077RR 230 X Reference Specification Data
REFSUBSX BAPISUBRRX 26 X Change Table for Reference Specification Data
REF_IDENT_HEADER BAPISUBRIA 622 X Identifiers of Referenced Specifications
REF_INH_TEMPLATE BAPI1077GR 40 X Inheritance Templates for Conversion
REF_SUB_HEADER BAPISUBRHA 331 X Headers of Referenced Specifications
RETURN BAPIRET2 548 Confirmations
SUB_HEADER BAPI1077RH 331 Specification Header Data
SUB_HEADERX BAPISUBRHX 31 Change Table for Specification Header Data
TPLREL BAPI1077TPLREL 289 X Inheritance
TPLRELX BAPISUBTPLRELX 35 X Change Table for Inheritance

Functionality from the viewpoint of the caller
The method BAPI_BUS1077_SAVREPMUL is used by a system in order toreplicate or modify the business object specification fromanother system. The method is used in Application Link Enabling (ALE).Distribution takes place asynchronously.
In the source system, the function module C14ALE_ALE_BUS1077_SAVREPMUL,which is generated from the interface of the existing function module,is used to trigger distribution. An example of this is the functionmodule BAPI_BUS1077_REPLICATE.
Notes
There is a checkbox structure for each specification data table. Theonly fields in the specification data table that are changed are thosethat have an X in the corresponding check field in the checkboxstructure. The field names in the data string and in the checkboxstructure are identical.
SUB_HEADER ,,SUBHEADERX
REFSUBS ,,REFSUBSX
IDENT_HEADER ,,IDENT_HEADERX
IDENT_LONGTEXT ,,IDENT_LONGTEXTX
IDENT_SUBLIST ,,IDENT_SUBLISTX
MATJOIN ,,MATJOINX
APPLSCP ,,APPLSCPX
TPLREL ,,TPLRELX
PROP_HEADER ,,PROP_HEADERX
PROP_VAL ,,PROP_VALX
PROP_DATA ,,PROP_DATAX
PROP_COMPONENT ,,PROP_COMPONENTX
PROP_USAGE ,,PROP_USAGEX
PROP_RELIABILITY ,,PROP_RELIABILITYX
PROP_SOURCE ,,PROP_SOURCEX
PROP_FTEXT ,,PROP_FTEXTX
PROP_FTEXT_LONGTEXT,,PROP_FTEXT_LONGTEXTX
PROP_TAB07 ,,PROP_TAB07X
PROP_TAB0B ,,PROP_TAB0BX
PROP_TAB0D ,,PROP_TAB0DX
PROP_TAB0F ,,PROP_TAB0FX

Rough Description of the Flow Logic
Preconditions

  • The Customizing tables for the object specification must be set
  • in the target system.
    • If materials are referenced, these must have been created in the target
    • system.
      • If you want to use engineering change management in the target system,
      • the relevant change numbers you used for editing specifications must becreated in the target system. It is possible to distribute these changenumbers using ALE.
        • The phrase library must be distributed before the specification.

        • Procedure
          If only specification data is to be deleted, it is deleted and theprogram is terminated. Otherwise it continues.
          An identification must be run for all specifications, even forreferenced specifications (ESTRR, ESTVP, TAB0F). If no user exit isspecified, the specification key is used for identification. The resultis two lists with new specifications and specifications to be changed.
          The interface data can be edited subsequently using a user exit.
          All new specifications are created using the methodBAPI_BUS1077_CREATE, taking into account the checkbox structures.
          For all existing specifications, the system checks whether each datarecord already exists in the system. It does this using the logicalsystem and the key values of the fields RECN and ACTN in the sourcesystem.
          All existing data records are changed using the methodBAPI_BUS1077_CHANGE (taking into account the checkbox structures).
          If the specifications are not transferred completely, the "missing"data records are deleted using the method BAPI_BUS1077_DELETE.
          The new records are created using the method BAPI_BUS1077_CREATE.
          Subsequent Conditions
          The specifications specified in the interface are posted in thedatabase.
          If an error occurs, it is described in the RETURN parameter or theparameter contains a reference to the application log (object EHAL,subobject SUB).
          If an error occurs, no data is posted.
          Possible Exceptions
          None

          Further information

          • Specification EH&S - ALE

          • BAPI programming guide

          • ALE programming guide

          • (SAPscript hints)

            Description
            INCLUDE EHS_SAF_50A_BAPI_CHANGE_NUMB OBJECT DOKU ID TX

            Description
            This import parameter causes a complete specification to be posted.With delta distribution this parameter is not set. Only the datarecords that are also included in the interface are edited.
            If this parameter is set to TRUE, all data for the specificationthat is no longer included in the interface is deleted from the sendingsystem.
            INCLUDE EHS_SAF_50A_BAPI_PARA OBJECT DOKU ID TX
            INCLUDE EHS_SAF_50A_BAPI_SAVREPMUL3 OBJECT DOKU ID TX

            Description
            This import parameter causes the data that is transferred at theinterface to be deleted.
            INCLUDE EHS_SAF_50A_BAPI_PARA OBJECT DOKU ID TX
            INCLUDE EHS_SAF_50A_BAPI_SAVREPMUL3 OBJECT DOKU ID TX

            Description
            INCLUDE EHS_SAF_50A_BAPI_SPEZ_KEY OBJECT DOKU ID TX

            Default
            This parameter is assigned the system date as default.

            Description
            INCLUDE EHS_25A_SAF_BAPI_LS OBJECT DOKU ID TX

            Description
            This import parameter specifies the logical name of the sending system.

            Description
            This table parameter specifies the address data for conversion.
            INCLUDE BAPI_DATAELEMENT OBJECT DOKU ID TX
            INCLUDE EHS_SAF_50A_BAPI_SAVREPMUL3 OBJECT DOKU ID TX

            Description
            If data records were not originally created in the sending system, therelevant extract from the ALE (Application Link Enabling) pointer table(ESTALE) is contained in this table.
            INCLUDE BAPI_DATAELEMENT OBJECT DOKU ID TX
            INCLUDE EHS_SAF_50A_BAPI_SAVREPMUL3 OBJECT DOKU ID TX

            Description
            INCLUDE EHS_SAF_50A_BAPI_TAB3 OBJECT DOKU ID TX

            Description
            INCLUDE EHS_SAF_50A_BAPI_TABX3 OBJECT DOKU ID TX

            Description
            INCLUDE EHS_SAF_50A_BAPI_TAB_EXT2 OBJECT DOKU ID TX

            Description
            INCLUDE EHS_SAF_50A_BAPI_TAB_EXT2 OBJECT DOKU ID TX

            Description
            INCLUDE EHS_SAF_50A_BAPI_TAB3 OBJECT DOKU ID TX

            Description
            INCLUDE EHS_SAF_50A_BAPI_TABX3 OBJECT DOKU ID TX

            Description
            INCLUDE EHS_SAF_50A_BAPI_TAB3 OBJECT DOKU ID TX

            Description
            INCLUDE EHS_SAF_50A_BAPI_TABX3 OBJECT DOKU ID TX

            Description
            INCLUDE EHS_SAF_50A_BAPI_TAB3 OBJECT DOKU ID TX

            Description
            INCLUDE EHS_SAF_50A_BAPI_TABX3 OBJECT DOKU ID TX

            Description
            INCLUDE EHS_SAF_50A_BAPI_TAB3 OBJECT DOKU ID TX

            Description
            INCLUDE EHS_SAF_50A_BAPI_TABX3 OBJECT DOKU ID TX

            Description
            Provisions for carriage

            Description
            Checkbox structure for provisions for carriage

            Description
            INCLUDE EHS_SAF_50A_BAPI_TAB3 OBJECT DOKU ID TX

            Description
            INCLUDE EHS_SAF_50A_BAPI_TABX3 OBJECT DOKU ID TX

            Description
            INCLUDE EHS_SAF_50A_BAPI_TAB3 OBJECT DOKU ID TX

            Description
            INCLUDE EHS_SAF_50A_BAPI_TABX3 OBJECT DOKU ID TX

            Description
            INCLUDE EHS_SAF_50A_BAPI_TAB3 OBJECT DOKU ID TX

            Description
            INCLUDE EHS_SAF_50A_BAPI_TABX3 OBJECT DOKU ID TX

            Description
            INCLUDE EHS_SAF_50A_BAPI_TAB3 OBJECT DOKU ID TX

            Description
            INCLUDE EHS_SAF_50A_BAPI_TABX3 OBJECT DOKU ID TX

            Description
            INCLUDE EHS_SAF_50A_BAPI_TAB3 OBJECT DOKU ID TX

            Description
            INCLUDE EHS_SAF_50A_BAPI_TABX3 OBJECT DOKU ID TX

            Description
            Packaging data

            Description
            Checkbox structure for packaging data

            Description
            INCLUDE EHS_SAF_50A_BAPI_TAB3 OBJECT DOKU ID TX

            Description
            INCLUDE EHS_SAF_50A_BAPI_TABX3 OBJECT DOKU ID TX

            Description
            INCLUDE EHS_SAF_50A_BAPI_TAB3 OBJECT DOKU ID TX

            Description
            INCLUDE EHS_SAF_50A_BAPI_TABX3 OBJECT DOKU ID TX

            Description
            Special packing provisions

            Description
            Checkbox structure for special packing provisions

            Description
            INCLUDE EHS_SAF_50A_BAPI_TAB3 OBJECT DOKU ID TX

            Description
            INCLUDE EHS_SAF_50A_BAPI_TABX3 OBJECT DOKU ID TX

            Description
            INCLUDE EHS_SAF_50A_BAPI_TAB3 OBJECT DOKU ID TX

            Description
            INCLUDE EHS_SAF_50A_BAPI_TABX3 OBJECT DOKU ID TX

            Description
            INCLUDE EHS_SAF_50A_BAPI_TAB3 OBJECT DOKU ID TX

            Description
            INCLUDE EHS_SAF_50A_BAPI_TABX3 OBJECT DOKU ID TX

            Description
            INCLUDE EHS_SAF_50A_BAPI_TAB3 OBJECT DOKU ID TX

            Description
            INCLUDE EHS_SAF_50A_BAPI_TABX3 OBJECT DOKU ID TX

            Description
            INCLUDE EHS_SAF_50A_BAPI_TAB3 OBJECT DOKU ID TX

            Description
            INCLUDE EHS_SAF_50A_BAPI_TABX3 OBJECT DOKU ID TX

            Description
            INCLUDE EHS_SAF_50A_BAPI_TAB3 OBJECT DOKU ID TX

            Description
            INCLUDE EHS_SAF_50A_BAPI_TABX3 OBJECT DOKU ID TX

            Description
            INCLUDE EHS_SAF_50A_BAPI_REC_SPLITT OBJECT DOKU ID TX
            INCLUDE BAPI_DATAELEMENT OBJECT DOKU ID TX
            INCLUDE EHS_SAF_50A_BAPI_SAVREPMUL3 OBJECT DOKU ID TX

            Description
            INCLUDE EHS_SAF_50A_BAPI_TAB3 OBJECT DOKU ID TX

            Description
            INCLUDE EHS_SAF_50A_BAPI_TABX3 OBJECT DOKU ID TX

            Description
            This table parameter specifies the identifiers for the referencedspecifications.
            INCLUDE BAPI_DATAELEMENT OBJECT DOKU ID TX
            INCLUDE EHS_SAF_50A_BAPI_SAVREPMUL3 OBJECT DOKU ID TX

            Description
            This table parameter specifies the inheritance templates for theconversion.
            INCLUDE BAPI_DATAELEMENT OBJECT DOKU ID TX
            INCLUDE EHS_SAF_50A_BAPI_SAVREPMUL3 OBJECT DOKU ID TX

            Description
            This table parameter specifies all referenced specifications with theirspecification headers.
            INCLUDE BAPI_DATAELEMENT OBJECT DOKU ID TX
            INCLUDE EHS_SAF_50A_BAPI_SAVREPMUL3 OBJECT DOKU ID TX

            Description
            INCLUDE BAPI_TABLE OBJECT DOKU ID TX
            The error messages occurred while saving the specification data to bedistributed. Other error messages can be found in ALE monitoring.

            Description
            INCLUDE EHS_SAF_50A_BAPI_TAB3 OBJECT DOKU ID TX

            Description
            INCLUDE EHS_SAF_50A_BAPI_TABX3 OBJECT DOKU ID TX

            Description
            INCLUDE EHS_SAF_50A_BAPI_TAB3 OBJECT DOKU ID TX

            Description
            INCLUDE EHS_SAF_50A_BAPI_TABX3 OBJECT DOKU ID TX

1108229Data origin during deletion in ALE