Fonction SAP BAPI_BUS1077_CHANGE - EHS: Change 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 Change Scopes of Application
FLG_BUFFER BAPISTDTYP-BOOLEAN C 1 X Buffer Specification Data
FLG_DEL_BY_VOID_LTXTFLG BAPISTDTYP-BOOLEAN C 1 X
FLG_HEADER BAPISTDTYP-BOOLEAN C 1 X Change Specification Header Data
FLG_HEADER_USAGE BAPISTDTYP-BOOLEAN C 1 X Change Restrictions to Specification Header
FLG_IDENT BAPISTDTYP-BOOLEAN C 1 X Change Identifier Data
FLG_IDENT_LONGTEXT BAPISTDTYP-BOOLEAN C 1 X Change Long Texts for Identifiers
FLG_IDENT_SUBLIST BAPISTDTYP-BOOLEAN C 1 X Change Regulatory List Assignments
FLG_IDENT_USAGE BAPISTDTYP-BOOLEAN C 1 X Change 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 Change Material Assignments
FLG_NO_ESNT_ACTV_FLG_LOGIC BAPISTDTYP-BOOLEAN C 1 X
FLG_OWNID_SRSID_KEEP BAPISTDTYP-BOOLEAN C 1 X Retain Data Origin and Data Provider
FLG_PROP BAPISTDTYP-BOOLEAN C 1 X Change Value Assignment Instances
FLG_PROP_CARR BAPISTDTYP-BOOLEAN C 1 X Change Transport Regulations
FLG_PROP_COMP BAPISTDTYP-BOOLEAN C 1 X Change Composition Data
FLG_PROP_DATA BAPISTDTYP-BOOLEAN C 1 X Change Value Assignment Data
FLG_PROP_FTEXT BAPISTDTYP-BOOLEAN C 1 X Change User-Defined Texts
FLG_PROP_FTEXT_LONGTEXT BAPISTDTYP-BOOLEAN C 1 X Change Long Texts for User-Defined Texts
FLG_PROP_HEADER BAPISTDTYP-BOOLEAN C 1 X Change Value Assignment Header Data
FLG_PROP_PACK BAPISTDTYP-BOOLEAN C 1 X Change Packaging Data
FLG_PROP_REL BAPISTDTYP-BOOLEAN C 1 X Change Assessment Data
FLG_PROP_SOURCE BAPISTDTYP-BOOLEAN C 1 X Change Data for Source Details
FLG_PROP_SPROV BAPISTDTYP-BOOLEAN C 1 X Change Special Packing Provisions
FLG_PROP_TAB07 BAPISTDTYP-BOOLEAN C 1 X Change Transport Approval Data
FLG_PROP_TAB0B BAPISTDTYP-BOOLEAN C 1 X Change Packaging Code Approval Data
FLG_PROP_TAB0D BAPISTDTYP-BOOLEAN C 1 X Change Risk Classification Data
FLG_PROP_TAB0F BAPISTDTYP-BOOLEAN C 1 X Change Transport Classification Data
FLG_PROP_USAGE BAPISTDTYP-BOOLEAN C 1 X Change Usage Data
FLG_REFSUBS BAPISTDTYP-BOOLEAN C 1 X Change Reference Specification Data
FLG_TESTRUN BAPISTDTYP-BOOLEAN C 1 X Only Simulate Changes
FLG_TPLREL BAPISTDTYP-BOOLEAN C 1 X Reject/Refuse/(De)activate Inheritances
FLG_USE_LOCAL_INH_REC BAPISTDTYP-BOOLEAN C 1 X Allow Editing of Inheritance Pointers
FLG_VAL_CHECK_BY_STATUS BAPISTDTYP-BOOLEAN C 1 'X' X Check: Status allows value assignment to be edited
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
APPLSCPX BAPISUBAPPLSCPX 33 X Change Table for Scopes of Application
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 Transport Regulations
PROP_CARRX BAPI1077CARRX 36 X Change Table for Transport Regulations
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 Packaging Data
PROP_PACKX BAPI1077PACKX 49 X Change Table for 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 Special Packing Provisions
PROP_SPROVX BAPI1077SPROVX 27 X Change Table for 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
REFSUBS BAPI1077RR 230 X Reference Specification Data
REFSUBSX BAPISUBRRX 26 X Change Table for Reference Specification Data
RETURN BAPIRET2 548 Confirmations
SUB_HEADER BAPI1077RH 331 X Specification Header Data
SUB_HEADERX BAPISUBRHX 31 X Change Table for Specification Header Data
TPLREL BAPI1077TPLREL 289 X Inheritance relationships
TPLRELX BAPISUBTPLRELX 35 X Change Table for Inheritance Relationships

Functionality
This method allows you to make changes to existing specification data.Changes can be made to subobjects of an existing instance. Newsubobjects or specifications cannot be created. The prerequisite forchanging specification data is that the key for a subobject is alwaysspecified. By assigning values to import parameters, you specify whichsubobjects are to be changed.

Notes
All authorization checks are run that are also run for display withinthe SAP transaction.
The keys for the subobjects you want to change are the data recordnumbers from the corresponding tables in the specification database. Thekey is represented by the field RECORD_NO of the respective datastructure.
By assigning "FLG_" import parameters, you can determine which data isto be changed. Each import parameter corresponds to a table parameter:
- FLG_HEADER ,,SUB_HEADER
- FLG_REFSUBS ,,REF_SUBS
- FLG_IDENT ,,IDENT_HEADER
- FLG_IDENT_LONGTEXT ,,IDENT_LONGTEXT
- FLG_IDENT_SUBLIST ,,IDENT_SUBLIST
- FLG_IDENT_USAGE ,,PROP_USAGE
- FLG_MATJOIN ,,MATJOIN
- FLG_TPLREL ,,TPLREL
- FLG_FLG_APPLSCP ,,APPLSCP
- FLG_PROP_HEADER ,,PROP_HEADER
- FLG_PROP ,,PROP_VAL
- FLG_PROP_DATA ,,PROP_DATA
- FLG_PROP_COMP ,,PROP_COMPONENT
- FLG_PROP_USAGE ,,PROP_USAGE
- FLG_PROP_REL ,,PROP_RELIABILITY
- FLG_PROP_SOURCE ,,PROP_SOURCE
- FLG_PROP_FTEXT ,,PROP_FTEXT
- FLG_PROP_FTEXT_LONGTEXT,,PROP_FTEXT_LONGTEXT
- FLG_PROP_TAB07 ,,PROP_TAB07
- FLG_PROP_TAB0B ,,PROP_TAB0B
- FLG_PROP_TAB0D ,,PROP_TAB0D
- FLG_PROP_TAB0F ,,PROP_TAB0F
INCLUDE EHS_25A_SAF_BAPI_ERROR OBJECT DOKU ID TX
Each table that contains change data has a corresponding change table.For example, the table SUB_HEADERX belongs to the table SUB_HEADER. Inthis change table, the field to be changed must be identified for eachdata record. This means, for example, that the field SUBCHARACT of thedata structure from the SUB_HEADER table is only changed if the fieldwith the same name in the change table SUB_HEADERX has the value X
entered in it.
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_CHANGE2 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_CHANGE2 OBJECT DOKU ID TX

Description
INCLUDE EHS_SAF_50A_BAPI_CHANGE OBJECT DOKU ID TX
If the import parameter is set, the system expects the table parameterPROP_USAGE with content.
INCLUDE EHS_SAF_50A_BAPI_PARA OBJECT DOKU ID TX
INCLUDE EHS_SAF_50A_BAPI_CHANGE3 OBJECT DOKU ID TX

Description
INCLUDE EHS_SAF_50A_BAPI_CHANGE2 OBJECT DOKU ID TX

Description
INCLUDE EHS_SAF_50A_BAPI_CHANGE2 OBJECT DOKU ID TX

Description
INCLUDE EHS_SAF_50A_BAPI_CHANGE2 OBJECT DOKU ID TX

Description
INCLUDE EHS_SAF_50A_BAPI_CHANGE OBJECT DOKU ID TX
If the import parameter is set, the system expects the table parameterPROP_USAGE with content.
INCLUDE EHS_SAF_50A_BAPI_PARA OBJECT DOKU ID TX
INCLUDE EHS_SAF_50A_BAPI_CHANGE3 OBJECT DOKU ID TX

Description
See Interval-Related Read and Write.

Description
INCLUDE EHS_SAF_50A_BAPI_CHANGE2 OBJECT DOKU ID TX

Description
INCLUDE EHS_SAF_50A_BAPI_KEY_DATE OBJECT DOKU ID TX

Description
INCLUDE EHS_SAF_50A_BAPI_CHANGE2 OBJECT DOKU ID TX

Description
INCLUDE EHS_SAF_50A_BAPI_CHANGE2 OBJECT DOKU ID TX

Description
INCLUDE EHS_SAF_50A_BAPI_CHANGE2 OBJECT DOKU ID TX

Description
INCLUDE EHS_SAF_50A_BAPI_CHANGE2 OBJECT DOKU ID TX

Description
INCLUDE EHS_SAF_50A_BAPI_CHANGE2 OBJECT DOKU ID TX

Description
INCLUDE EHS_SAF_50A_BAPI_CHANGE2 OBJECT DOKU ID TX

Description
INCLUDE EHS_SAF_50A_BAPI_CHANGE2 OBJECT DOKU ID TX

Description
INCLUDE EHS_SAF_50A_BAPI_CHANGE2 OBJECT DOKU ID TX

Description
INCLUDE EHS_SAF_50A_BAPI_CHANGE2 OBJECT DOKU ID TX

Description
INCLUDE EHS_SAF_50A_BAPI_CHANGE2 OBJECT DOKU ID TX

Description
INCLUDE EHS_SAF_50A_BAPI_CHANGE2 OBJECT DOKU ID TX

Description
INCLUDE EHS_SAF_50A_BAPI_CHANGE2 OBJECT DOKU ID TX

Description
INCLUDE EHS_SAF_50A_BAPI_CHANGE2 OBJECT DOKU ID TX

Description
INCLUDE EHS_SAF_50A_BAPI_CHANGE2 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_CHANGE2 OBJECT DOKU ID TX

Description
This import parameter causes the system to check whether the statusallows the value assignment to be edited. If the status does not allowediting, the change is not made.
From the parameter structure, the data element ESEBOOLE is used forthis.

Value range
Value,,Meaning
X,,Indicator is set
Initial,,Indicator is not set

Default
As default, the indicator is set.

Description
INCLUDE EHS_25A_SAF_BAPI_KEY_DATE OBJECT DOKU ID TX

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 OBJECT DOKU ID TX

Description
INCLUDE EHS_SAF_50A_BAPI_TABX OBJECT DOKU ID TX

Description
INCLUDE EHS_SAF_50A_BAPI_TAB OBJECT DOKU ID TX

Description
INCLUDE EHS_SAF_50A_BAPI_TABX OBJECT DOKU ID TX

Description
INCLUDE EHS_SAF_50A_BAPI_TAB OBJECT DOKU ID TX

Description
INCLUDE EHS_SAF_50A_BAPI_TABX OBJECT DOKU ID TX

Description
INCLUDE EHS_SAF_50A_BAPI_TAB OBJECT DOKU ID TX

Description
INCLUDE EHS_SAF_50A_BAPI_TABX OBJECT DOKU ID TX

Description
INCLUDE EHS_SAF_50A_BAPI_TAB OBJECT DOKU ID TX

Description
INCLUDE EHS_SAF_50A_BAPI_TABX OBJECT DOKU ID TX

Description
INCLUDE EHS_SAF_50A_BAPI_TAB OBJECT DOKU ID TX

Description
INCLUDE EHS_SAF_50A_BAPI_TABX OBJECT DOKU ID TX

Description
INCLUDE EHS_SAF_50A_BAPI_TAB OBJECT DOKU ID TX

Description
INCLUDE EHS_SAF_50A_BAPI_TABX OBJECT DOKU ID TX

Description
INCLUDE EHS_SAF_50A_BAPI_TAB OBJECT DOKU ID TX

Description
INCLUDE EHS_SAF_50A_BAPI_TABX OBJECT DOKU ID TX

Description
INCLUDE EHS_SAF_50A_BAPI_TAB OBJECT DOKU ID TX

Description
INCLUDE EHS_SAF_50A_BAPI_TABX OBJECT DOKU ID TX

Description
INCLUDE EHS_SAF_50A_BAPI_TAB OBJECT DOKU ID TX

Description
INCLUDE EHS_SAF_50A_BAPI_TABX OBJECT DOKU ID TX

Description
INCLUDE EHS_SAF_50A_BAPI_TAB OBJECT DOKU ID TX

Description
INCLUDE EHS_SAF_50A_BAPI_TABX OBJECT DOKU ID TX

Description
INCLUDE EHS_SAF_50A_BAPI_TAB OBJECT DOKU ID TX

Description
INCLUDE EHS_SAF_50A_BAPI_TABX OBJECT DOKU ID TX

Description
INCLUDE EHS_SAF_50A_BAPI_TAB OBJECT DOKU ID TX

Description
INCLUDE EHS_SAF_50A_BAPI_TABX OBJECT DOKU ID TX

Description
INCLUDE EHS_SAF_50A_BAPI_TAB OBJECT DOKU ID TX

Description
INCLUDE EHS_SAF_50A_BAPI_TABX OBJECT DOKU ID TX

Description
INCLUDE EHS_SAF_50A_BAPI_TAB OBJECT DOKU ID TX

Description
INCLUDE EHS_SAF_50A_BAPI_TABX OBJECT DOKU ID TX

Description
INCLUDE EHS_SAF_50A_BAPI_TAB OBJECT DOKU ID TX

Description
INCLUDE EHS_SAF_50A_BAPI_TABX OBJECT DOKU ID TX

Description
INCLUDE EHS_SAF_50A_BAPI_TAB OBJECT DOKU ID TX

Description
INCLUDE EHS_SAF_50A_BAPI_TABX OBJECT DOKU ID TX

Description
INCLUDE EHS_SAF_50A_BAPI_TAB OBJECT DOKU ID TX

Description
INCLUDE EHS_SAF_50A_BAPI_TABX OBJECT DOKU ID TX

Description
INCLUDE EHS_SAF_50A_BAPI_TAB OBJECT DOKU ID TX

Description
INCLUDE EHS_SAF_50A_BAPI_TABX OBJECT DOKU ID TX

Description
INCLUDE BAPI_TABLE OBJECT DOKU ID TX

Description
INCLUDE EHS_SAF_50A_BAPI_TAB OBJECT DOKU ID TX

Description
INCLUDE EHS_SAF_50A_BAPI_TABX OBJECT DOKU ID TX

Description
INCLUDE EHS_SAF_50A_BAPI_TAB OBJECT DOKU ID TX

Description
INCLUDE EHS_SAF_50A_BAPI_TABX OBJECT DOKU ID TX

1411237Improvements in the specification API
1555822Creating several relationships in a (B)API call
1505911API changes referenced value assignments
1490665Reading specifications takes a long time
1247216Specification BAPI/API and inheritance: Important notes
1463134Unnecessary conversion of characteristic vals from database
1457528Empty RECNROOT fields for characteristics cause problems
1457612Meaningless status values displayed in scope of application
1439441BAPI msg "Invalid reference value in field &1" has no value
1438416Specifying decimal places for concentrations for components
1414058BAPI_BUS1077_CHANGE does not make any changes
1403521Missing authorization for class type 100
1320811Using the change BAPI to change long texts
1111161FAQs when you are working with specification BAPIs
1301213Existence check for change numbers
1073773Change BAPI changes specification key
1133746Irrelevant lock error: Data record is in process
1110727Val. assgmt. instances w/ non-values maint. characteristics
945263Runtime too long when high number of characterisitcs is read
1074977Example programs for specification BAPIs
1036247Change BAPI sends unrequired message for status entries
1061176"Component assignment allowed" is ignored by BAPI
985626Several vals. for dangerous goods regul. w/ "Copy Template"
1051476Insufficient error messages when you post IDocs using ALE
1021534Poor system performance with BAPI_BUS1077_CHANGE
1017979Value assignment instance is not updated after change
953708Create BAPI does not create material assignments
987947Runtime error NESTED_PERFORM_ON_COMMIT
979495(B)API of the specifications creates duplicate usages
914169(B)API does not transfer rec split for detail to val assigmt
914550Value assignmt not updated after you change characteristics
659549Error when changing user-defined text with change number
584650Change BAPI does not change usages of identifiers
433358ALE distribution,error when changing reference specification
427700EH&S update BAPI returns internal error when using identifrs