SAP C1E5_SUB_EXPERT_DATA_CREATE Function Module for EHS: create the data aggregated by the Expert
C1E5_SUB_EXPERT_DATA_CREATE is a standard c1e5 sub expert data create SAP function module available within SAP R/3 or S/4 Hana systems, depending on your version and release level. It is used for EHS: create the data aggregated by the Expert processing and below is the pattern details for this FM, showing its interface including any import and export parameters, exceptions etc. there is also a full "cut and paste" ABAP pattern code example, along with implementation ABAP coding, documentation and contribution comments specific to this or related objects.
See here to view full function module documentation and code listing for c1e5 sub expert data create FM, simply by entering the name C1E5_SUB_EXPERT_DATA_CREATE into the relevant SAP transaction such as SE37 or SE38.
Function Group: C1E5
Program Name: SAPLC1E5
Main Program: SAPLC1E5
Appliation area:
Release date: N/A
Mode(Normal, Remote etc): Normal Function Module
Update:

Function C1E5_SUB_EXPERT_DATA_CREATE pattern details
In-order to call this FM within your sap programs, simply using the below ABAP pattern details to trigger the function call...or see the full ABAP code listing at the end of this article. You can simply cut and paste this code into your ABAP progrom as it is, including variable declarations.CALL FUNCTION 'C1E5_SUB_EXPERT_DATA_CREATE'"EHS: create the data aggregated by the Expert.
EXPORTING
I_MODE = "Save mode
I_FLG_HEADER_USAGE_NEW = "
I_FLG_REFSUBS_NEW = "
I_FLG_IDENT_NEW = "
I_FLG_IDENT_SUBLIST_NEW = "
I_FLG_IDENT_LONGTEXT_NEW = "
I_FLG_IDENT_USAGE_NEW = "
I_FLG_MATJOIN_NEW = "
* I_FLG_TPLREL_NEW = "
* I_FLG_SUB_STATE_NEW = "
I_FLG_PROP_HEADER_NEW = "
I_CHANGE_NR = "Change number
I_FLG_PROP_NEW = "
I_FLG_PROP_DATA_NEW = "
I_FLG_PROP_COMP_NEW = "
I_FLG_PROP_USAGE_NEW = "
I_FLG_PROP_REL_NEW = "
I_FLG_PROP_SOURCE_NEW = "
I_FLG_PROP_FTEXT_NEW = "
I_FLG_PROP_FTEXT_LONGTEXT_NEW = "
I_FLG_PROP_TAB07_NEW = "
I_FLG_PROP_TAB0B_NEW = "
I_KEY_DATE = "
I_FLG_PROP_TAB0D_NEW = "
I_FLG_PROP_TAB0F_NEW = "
I_FLG_PROP_PACK_NEW = "
I_FLG_PROP_SPROV_NEW = "
I_FLG_PROP_CARR_NEW = "
I_FLG_HEADER_OLD = "
I_FLG_HEADER_USAGE_OLD = "
I_FLG_REFSUBS_OLD = "
I_FLG_IDENT_OLD = "
I_FLG_IDENT_SUBLIS_OLD = "
I_SRSID = "Data source
I_FLG_IDENT_LONGTEXT_OLD = "
I_FLG_IDENT_USAGE_OLD = "
I_FLG_MATJOIN_OLD = "
* I_FLG_TPLREL_OLD = "
* I_FLG_SUB_STATE_OLD = "
I_FLG_PROP_HEADER_OLD = "
I_FLG_PROP_OLD = "
I_FLG_PROP_DATA_OLD = "
I_FLG_PROP_COMP_OLD = "
I_FLG_PROP_USAGE_OLD = "
I_OWNID = "Data owner
I_FLG_PROP_REL_OLD = "
I_FLG_PROP_SOURCE_OLD = "
I_FLG_PROP_FTEXT_OLD = "
I_FLG_PROP_FTEXT_LONGTEXT_OLD = "
I_FLG_PROP_TAB07_OLD = "
I_FLG_PROP_TAB0B_OLD = "
I_FLG_PROP_TAB0D_OLD = "
I_FLG_PROP_TAB0F_OLD = "
I_FLG_PROP_PACK_OLD = "
I_FLG_PROP_SPROV_OLD = "
I_LANGUAGE = "Language
I_FLG_PROP_CARR_OLD = "
* I_FLG_PREVENT_DB_COMMIT = ' ' "
I_LSADM = "
* I_NUM_OF_DEACT_VAL = 1 "
I_FLG_HEADER_NEW = "
IMPORTING
E_FLG_ABORT_ON_ERROR = "
TABLES
I_TAB_USAGE_WRITE = "Usage for writing substance data
I_TAB_PROP_HEADER_NEW = "Substance value assignment types
I_TAB_PROP_VAL_NEW = "Substance Value Assignment Instances
I_TAB_PROP_DATA_NEW = "Substance Value Assignments
I_TAB_PROP_COMPONENT_NEW = "Substance-Component Assignments
I_TAB_PROP_USAGE_NEW = "Usage Information
I_TAB_PROP_RELIABILITY_NEW = "Assessment Information
I_TAB_PROP_SOURCE_NEW = "Source Information
I_TAB_PROP_FTEXT_NEW = "User-defined texts
I_TAB_PROP_FTEXT_LONGTEXT_NEW = "Long Texts for User-Defined Texts
I_TAB_PROP_TAB07_NEW = "Transport Approval Data
I_TAB_SUB_HEADER_NEW = "Substance Header Data
I_TAB_PROP_TAB0B_NEW = "Packaging Code Approval Data
I_TAB_PROP_TAB0D_NEW = "Risk Classification Data
I_TAB_PROP_TAB0F_NEW = "Transport Classification Data
I_TAB_PROP_PACK_NEW = "Packaging Data
I_TAB_PROP_SPROV_NEW = "Special Packing Provisions
I_TAB_PROP_CARR_NEW = "
I_TAB_SUB_HEADER_OLD = "Substance Header Data
I_TAB_REFSUBS_OLD = "Reference Substance Data
I_TAB_IDENT_HEADER_OLD = "Identifier data
I_TAB_IDENT_LONGTEXT_OLD = "Identifier long texts
I_TAB_REFSUBS_NEW = "Reference Substance Data
I_TAB_IDENT_SUBLIST_OLD = "Identifier-Substance List Assignments
I_TAB_MATJOIN_OLD = "Material assignments
* I_TAB_TPLREL_OLD = "Inheritance Relationships
* I_TAB_SUB_STATE_OLD = "Specification Status
I_TAB_PROP_HEADER_OLD = "Substance value assignment types
I_TAB_PROP_VAL_OLD = "Substance Value Assignment Instances
I_TAB_PROP_DATA_OLD = "Substance Value Assignments
I_TAB_PROP_COMPONENT_OLD = "Substance-Component Assignments
I_TAB_PROP_USAGE_OLD = "Usage Information
I_TAB_PROP_RELIABILITY_OLD = "Assessment Information
I_TAB_IDENT_HEADER_NEW = "Identifier data
I_TAB_PROP_SOURCE_OLD = "Source Information
I_TAB_PROP_FTEXT_OLD = "User-defined texts
I_TAB_PROP_FTEXT_LONGTEXT_OLD = "Long Texts for User-Defined Texts
I_TAB_PROP_TAB07_OLD = "Transport Approval Data
I_TAB_PROP_TAB0B_OLD = "Packaging Code Approval Data
I_TAB_PROP_TAB0D_OLD = "Risk Classification Data
I_TAB_PROP_TAB0F_OLD = "Transport Classification Data
I_TAB_PROP_PACK_OLD = "Packaging Data
I_TAB_PROP_SPROV_OLD = "Special Packing Provisions
I_TAB_PROP_CARR_OLD = "Provisions for Carriage
I_TAB_IDENT_LONGTEXT_NEW = "Identifier long texts
I_TAB_SUB_HEADER_UPD = "
I_TAB_REFSUBS_UPD = "
I_TAB_IDENT_HEADER_UPD = "
I_TAB_IDENT_LONGTEXT_UPD = "
I_TAB_IDENT_SUBLIST_UPD = "
I_TAB_MATJOIN_UPD = "
* I_TAB_TPLREL_UPD = "Inheritance Relationships
* I_TAB_SUB_STATE_UPD = "Specification Status
I_TAB_PROP_HEADER_UPD = "
I_TAB_PROP_VAL_UPD = "
I_TAB_IDENT_SUBLIST_NEW = "Identifier-Substance List Assignments
I_TAB_PROP_DATA_UPD = "
I_TAB_PROP_COMPONENT_UPD = "
I_TAB_PROP_USAGE_UPD = "
I_TAB_PROP_RELIABILITY_UPD = "
I_TAB_PROP_SOURCE_UPD = "
I_TAB_PROP_FTEXT_UPD = "
I_TAB_PROP_FTEXT_LONGTEXT_UPD = "
I_TAB_PROP_TAB07_UPD = "
I_TAB_PROP_TAB0B_UPD = "
I_TAB_PROP_TAB0D_UPD = "
I_TAB_MATJOIN_NEW = "Material assignments
I_TAB_PROP_TAB0F_UPD = "
I_TAB_PROP_PACK_UPD = "Packaging Data
I_TAB_PROP_SPROV_UPD = "Special Packing Provisions
I_TAB_PROP_CARR_UPD = "Provisions for Carriage
E_TAB_RETURN = "Error information
* I_TAB_TPLREL_NEW = "Inheritance Relationships
* I_TAB_SUB_STATE_NEW = "Specification Status
IMPORTING Parameters details for C1E5_SUB_EXPERT_DATA_CREATE
I_MODE - Save mode
Data type: BAPISTDTYP-PROCMODEOptional: No
Call by Reference: No ( called with pass by value option)
I_FLG_HEADER_USAGE_NEW -
Data type: BAPISTDTYP-BOOLEANOptional: No
Call by Reference: No ( called with pass by value option)
I_FLG_REFSUBS_NEW -
Data type: BAPISTDTYP-BOOLEANOptional: No
Call by Reference: No ( called with pass by value option)
I_FLG_IDENT_NEW -
Data type: BAPISTDTYP-BOOLEANOptional: No
Call by Reference: No ( called with pass by value option)
I_FLG_IDENT_SUBLIST_NEW -
Data type: BAPISTDTYP-BOOLEANOptional: No
Call by Reference: No ( called with pass by value option)
I_FLG_IDENT_LONGTEXT_NEW -
Data type: BAPISTDTYP-BOOLEANOptional: No
Call by Reference: No ( called with pass by value option)
I_FLG_IDENT_USAGE_NEW -
Data type: BAPISTDTYP-BOOLEANOptional: No
Call by Reference: No ( called with pass by value option)
I_FLG_MATJOIN_NEW -
Data type: BAPISTDTYP-BOOLEANOptional: No
Call by Reference: No ( called with pass by value option)
I_FLG_TPLREL_NEW -
Data type: BAPISTDTYP-BOOLEANOptional: Yes
Call by Reference: No ( called with pass by value option)
I_FLG_SUB_STATE_NEW -
Data type: BAPISTDTYP-BOOLEANOptional: Yes
Call by Reference: No ( called with pass by value option)
I_FLG_PROP_HEADER_NEW -
Data type: BAPISTDTYP-BOOLEANOptional: No
Call by Reference: No ( called with pass by value option)
I_CHANGE_NR - Change number
Data type: RCGADDINF-AENNROptional: No
Call by Reference: No ( called with pass by value option)
I_FLG_PROP_NEW -
Data type: BAPISTDTYP-BOOLEANOptional: No
Call by Reference: No ( called with pass by value option)
I_FLG_PROP_DATA_NEW -
Data type: BAPISTDTYP-BOOLEANOptional: No
Call by Reference: No ( called with pass by value option)
I_FLG_PROP_COMP_NEW -
Data type: BAPISTDTYP-BOOLEANOptional: No
Call by Reference: No ( called with pass by value option)
I_FLG_PROP_USAGE_NEW -
Data type: BAPISTDTYP-BOOLEANOptional: No
Call by Reference: No ( called with pass by value option)
I_FLG_PROP_REL_NEW -
Data type: BAPISTDTYP-BOOLEANOptional: No
Call by Reference: No ( called with pass by value option)
I_FLG_PROP_SOURCE_NEW -
Data type: BAPISTDTYP-BOOLEANOptional: No
Call by Reference: No ( called with pass by value option)
I_FLG_PROP_FTEXT_NEW -
Data type: BAPISTDTYP-BOOLEANOptional: No
Call by Reference: No ( called with pass by value option)
I_FLG_PROP_FTEXT_LONGTEXT_NEW -
Data type: BAPISTDTYP-BOOLEANOptional: No
Call by Reference: No ( called with pass by value option)
I_FLG_PROP_TAB07_NEW -
Data type: BAPISTDTYP-BOOLEANOptional: No
Call by Reference: No ( called with pass by value option)
I_FLG_PROP_TAB0B_NEW -
Data type: BAPISTDTYP-BOOLEANOptional: No
Call by Reference: No ( called with pass by value option)
I_KEY_DATE -
Data type: RCGADDINF-VALDATOptional: No
Call by Reference: No ( called with pass by value option)
I_FLG_PROP_TAB0D_NEW -
Data type: BAPISTDTYP-BOOLEANOptional: No
Call by Reference: No ( called with pass by value option)
I_FLG_PROP_TAB0F_NEW -
Data type: BAPISTDTYP-BOOLEANOptional: No
Call by Reference: No ( called with pass by value option)
I_FLG_PROP_PACK_NEW -
Data type: BAPISTDTYP-BOOLEANOptional: No
Call by Reference: No ( called with pass by value option)
I_FLG_PROP_SPROV_NEW -
Data type: BAPISTDTYP-BOOLEANOptional: No
Call by Reference: No ( called with pass by value option)
I_FLG_PROP_CARR_NEW -
Data type: BAPISTDTYP-BOOLEANOptional: No
Call by Reference: No ( called with pass by value option)
I_FLG_HEADER_OLD -
Data type: BAPISTDTYP-BOOLEANOptional: No
Call by Reference: No ( called with pass by value option)
I_FLG_HEADER_USAGE_OLD -
Data type: BAPISTDTYP-BOOLEANOptional: No
Call by Reference: No ( called with pass by value option)
I_FLG_REFSUBS_OLD -
Data type: BAPISTDTYP-BOOLEANOptional: No
Call by Reference: No ( called with pass by value option)
I_FLG_IDENT_OLD -
Data type: BAPISTDTYP-BOOLEANOptional: No
Call by Reference: No ( called with pass by value option)
I_FLG_IDENT_SUBLIS_OLD -
Data type: BAPISTDTYP-BOOLEANOptional: No
Call by Reference: No ( called with pass by value option)
I_SRSID - Data source
Data type: RCGUADM-SRSIDOptional: No
Call by Reference: No ( called with pass by value option)
I_FLG_IDENT_LONGTEXT_OLD -
Data type: BAPISTDTYP-BOOLEANOptional: No
Call by Reference: No ( called with pass by value option)
I_FLG_IDENT_USAGE_OLD -
Data type: BAPISTDTYP-BOOLEANOptional: No
Call by Reference: No ( called with pass by value option)
I_FLG_MATJOIN_OLD -
Data type: BAPISTDTYP-BOOLEANOptional: No
Call by Reference: No ( called with pass by value option)
I_FLG_TPLREL_OLD -
Data type: BAPISTDTYP-BOOLEANOptional: Yes
Call by Reference: No ( called with pass by value option)
I_FLG_SUB_STATE_OLD -
Data type: BAPISTDTYP-BOOLEANOptional: Yes
Call by Reference: No ( called with pass by value option)
I_FLG_PROP_HEADER_OLD -
Data type: BAPISTDTYP-BOOLEANOptional: No
Call by Reference: No ( called with pass by value option)
I_FLG_PROP_OLD -
Data type: BAPISTDTYP-BOOLEANOptional: No
Call by Reference: No ( called with pass by value option)
I_FLG_PROP_DATA_OLD -
Data type: BAPISTDTYP-BOOLEANOptional: No
Call by Reference: No ( called with pass by value option)
I_FLG_PROP_COMP_OLD -
Data type: BAPISTDTYP-BOOLEANOptional: No
Call by Reference: No ( called with pass by value option)
I_FLG_PROP_USAGE_OLD -
Data type: BAPISTDTYP-BOOLEANOptional: No
Call by Reference: No ( called with pass by value option)
I_OWNID - Data owner
Data type: RCGUADM-OWNIDOptional: No
Call by Reference: No ( called with pass by value option)
I_FLG_PROP_REL_OLD -
Data type: BAPISTDTYP-BOOLEANOptional: No
Call by Reference: No ( called with pass by value option)
I_FLG_PROP_SOURCE_OLD -
Data type: BAPISTDTYP-BOOLEANOptional: No
Call by Reference: No ( called with pass by value option)
I_FLG_PROP_FTEXT_OLD -
Data type: BAPISTDTYP-BOOLEANOptional: No
Call by Reference: No ( called with pass by value option)
I_FLG_PROP_FTEXT_LONGTEXT_OLD -
Data type: BAPISTDTYP-BOOLEANOptional: No
Call by Reference: No ( called with pass by value option)
I_FLG_PROP_TAB07_OLD -
Data type: BAPISTDTYP-BOOLEANOptional: No
Call by Reference: No ( called with pass by value option)
I_FLG_PROP_TAB0B_OLD -
Data type: BAPISTDTYP-BOOLEANOptional: No
Call by Reference: No ( called with pass by value option)
I_FLG_PROP_TAB0D_OLD -
Data type: BAPISTDTYP-BOOLEANOptional: No
Call by Reference: No ( called with pass by value option)
I_FLG_PROP_TAB0F_OLD -
Data type: BAPISTDTYP-BOOLEANOptional: No
Call by Reference: No ( called with pass by value option)
I_FLG_PROP_PACK_OLD -
Data type: BAPISTDTYP-BOOLEANOptional: No
Call by Reference: No ( called with pass by value option)
I_FLG_PROP_SPROV_OLD -
Data type: BAPISTDTYP-BOOLEANOptional: No
Call by Reference: No ( called with pass by value option)
I_LANGUAGE - Language
Data type: SY-LANGUOptional: No
Call by Reference: No ( called with pass by value option)
I_FLG_PROP_CARR_OLD -
Data type: BAPISTDTYP-BOOLEANOptional: No
Call by Reference: No ( called with pass by value option)
I_FLG_PREVENT_DB_COMMIT -
Data type: BAPISTDTYP-BOOLEANDefault: ' '
Optional: No
Call by Reference: No ( called with pass by value option)
I_LSADM -
Data type: EHSBS_LSADMOptional: No
Call by Reference: No ( called with pass by value option)
I_NUM_OF_DEACT_VAL -
Data type: ESTVA-ORDDefault: 1
Optional: Yes
Call by Reference: No ( called with pass by value option)
I_FLG_HEADER_NEW -
Data type: BAPISTDTYP-BOOLEANOptional: No
Call by Reference: No ( called with pass by value option)
EXPORTING Parameters details for C1E5_SUB_EXPERT_DATA_CREATE
E_FLG_ABORT_ON_ERROR -
Data type: BAPISTDTYP-BOOLEANOptional: No
Call by Reference: No ( called with pass by value option)
TABLES Parameters details for C1E5_SUB_EXPERT_DATA_CREATE
I_TAB_USAGE_WRITE - Usage for writing substance data
Data type: ESTDUOptional: No
Call by Reference: No ( called with pass by value option)
I_TAB_PROP_HEADER_NEW - Substance value assignment types
Data type: BAPI1077VHOptional: No
Call by Reference: No ( called with pass by value option)
I_TAB_PROP_VAL_NEW - Substance Value Assignment Instances
Data type: BAPI1077VAOptional: No
Call by Reference: No ( called with pass by value option)
I_TAB_PROP_DATA_NEW - Substance Value Assignments
Data type: BAPI1077PROptional: No
Call by Reference: No ( called with pass by value option)
I_TAB_PROP_COMPONENT_NEW - Substance-Component Assignments
Data type: BAPI1077VPOptional: No
Call by Reference: No ( called with pass by value option)
I_TAB_PROP_USAGE_NEW - Usage Information
Data type: BAPI1077DUOptional: No
Call by Reference: No ( called with pass by value option)
I_TAB_PROP_RELIABILITY_NEW - Assessment Information
Data type: BAPI1077DROptional: No
Call by Reference: No ( called with pass by value option)
I_TAB_PROP_SOURCE_NEW - Source Information
Data type: BAPI1077DSOptional: No
Call by Reference: No ( called with pass by value option)
I_TAB_PROP_FTEXT_NEW - User-defined texts
Data type: BAPI1077DFOptional: No
Call by Reference: No ( called with pass by value option)
I_TAB_PROP_FTEXT_LONGTEXT_NEW - Long Texts for User-Defined Texts
Data type: BAPI1077FLOptional: No
Call by Reference: No ( called with pass by value option)
I_TAB_PROP_TAB07_NEW - Transport Approval Data
Data type: BAPI107707Optional: No
Call by Reference: No ( called with pass by value option)
I_TAB_SUB_HEADER_NEW - Substance Header Data
Data type: BAPI1077RHOptional: No
Call by Reference: No ( called with pass by value option)
I_TAB_PROP_TAB0B_NEW - Packaging Code Approval Data
Data type: BAPI10770BOptional: No
Call by Reference: No ( called with pass by value option)
I_TAB_PROP_TAB0D_NEW - Risk Classification Data
Data type: BAPI10770DOptional: No
Call by Reference: No ( called with pass by value option)
I_TAB_PROP_TAB0F_NEW - Transport Classification Data
Data type: BAPI10770FOptional: No
Call by Reference: No ( called with pass by value option)
I_TAB_PROP_PACK_NEW - Packaging Data
Data type: BAPI1077PACKOptional: No
Call by Reference: No ( called with pass by value option)
I_TAB_PROP_SPROV_NEW - Special Packing Provisions
Data type: BAPI1077SPROVOptional: No
Call by Reference: No ( called with pass by value option)
I_TAB_PROP_CARR_NEW -
Data type: BAPI1077CARROptional: No
Call by Reference: No ( called with pass by value option)
I_TAB_SUB_HEADER_OLD - Substance Header Data
Data type: BAPI1077RHOptional: No
Call by Reference: No ( called with pass by value option)
I_TAB_REFSUBS_OLD - Reference Substance Data
Data type: BAPI1077RROptional: No
Call by Reference: No ( called with pass by value option)
I_TAB_IDENT_HEADER_OLD - Identifier data
Data type: BAPI1077RIOptional: No
Call by Reference: No ( called with pass by value option)
I_TAB_IDENT_LONGTEXT_OLD - Identifier long texts
Data type: BAPI1077ILOptional: No
Call by Reference: No ( called with pass by value option)
I_TAB_REFSUBS_NEW - Reference Substance Data
Data type: BAPI1077RROptional: No
Call by Reference: No ( called with pass by value option)
I_TAB_IDENT_SUBLIST_OLD - Identifier-Substance List Assignments
Data type: BAPI1077RLOptional: No
Call by Reference: No ( called with pass by value option)
I_TAB_MATJOIN_OLD - Material assignments
Data type: BAPI1077MJOptional: No
Call by Reference: No ( called with pass by value option)
I_TAB_TPLREL_OLD - Inheritance Relationships
Data type: BAPI1077TPLRELOptional: Yes
Call by Reference: No ( called with pass by value option)
I_TAB_SUB_STATE_OLD - Specification Status
Data type: BAPI1077APPLSCPOptional: Yes
Call by Reference: No ( called with pass by value option)
I_TAB_PROP_HEADER_OLD - Substance value assignment types
Data type: BAPI1077VHOptional: No
Call by Reference: No ( called with pass by value option)
I_TAB_PROP_VAL_OLD - Substance Value Assignment Instances
Data type: BAPI1077VAOptional: No
Call by Reference: No ( called with pass by value option)
I_TAB_PROP_DATA_OLD - Substance Value Assignments
Data type: BAPI1077PROptional: No
Call by Reference: No ( called with pass by value option)
I_TAB_PROP_COMPONENT_OLD - Substance-Component Assignments
Data type: BAPI1077VPOptional: No
Call by Reference: No ( called with pass by value option)
I_TAB_PROP_USAGE_OLD - Usage Information
Data type: BAPI1077DUOptional: No
Call by Reference: No ( called with pass by value option)
I_TAB_PROP_RELIABILITY_OLD - Assessment Information
Data type: BAPI1077DROptional: No
Call by Reference: No ( called with pass by value option)
I_TAB_IDENT_HEADER_NEW - Identifier data
Data type: BAPI1077RIOptional: No
Call by Reference: No ( called with pass by value option)
I_TAB_PROP_SOURCE_OLD - Source Information
Data type: BAPI1077DSOptional: No
Call by Reference: No ( called with pass by value option)
I_TAB_PROP_FTEXT_OLD - User-defined texts
Data type: BAPI1077DFOptional: No
Call by Reference: No ( called with pass by value option)
I_TAB_PROP_FTEXT_LONGTEXT_OLD - Long Texts for User-Defined Texts
Data type: BAPI1077FLOptional: No
Call by Reference: No ( called with pass by value option)
I_TAB_PROP_TAB07_OLD - Transport Approval Data
Data type: BAPI107707Optional: No
Call by Reference: No ( called with pass by value option)
I_TAB_PROP_TAB0B_OLD - Packaging Code Approval Data
Data type: BAPI10770BOptional: No
Call by Reference: No ( called with pass by value option)
I_TAB_PROP_TAB0D_OLD - Risk Classification Data
Data type: BAPI10770DOptional: No
Call by Reference: No ( called with pass by value option)
I_TAB_PROP_TAB0F_OLD - Transport Classification Data
Data type: BAPI10770FOptional: No
Call by Reference: No ( called with pass by value option)
I_TAB_PROP_PACK_OLD - Packaging Data
Data type: BAPI1077PACKOptional: No
Call by Reference: No ( called with pass by value option)
I_TAB_PROP_SPROV_OLD - Special Packing Provisions
Data type: BAPI1077SPROVOptional: No
Call by Reference: No ( called with pass by value option)
I_TAB_PROP_CARR_OLD - Provisions for Carriage
Data type: BAPI1077CARROptional: No
Call by Reference: No ( called with pass by value option)
I_TAB_IDENT_LONGTEXT_NEW - Identifier long texts
Data type: BAPI1077ILOptional: No
Call by Reference: No ( called with pass by value option)
I_TAB_SUB_HEADER_UPD -
Data type: BAPI1077RHOptional: No
Call by Reference: No ( called with pass by value option)
I_TAB_REFSUBS_UPD -
Data type: BAPI1077RROptional: No
Call by Reference: No ( called with pass by value option)
I_TAB_IDENT_HEADER_UPD -
Data type: BAPI1077RIOptional: No
Call by Reference: No ( called with pass by value option)
I_TAB_IDENT_LONGTEXT_UPD -
Data type: BAPI1077ILOptional: No
Call by Reference: No ( called with pass by value option)
I_TAB_IDENT_SUBLIST_UPD -
Data type: BAPI1077RLOptional: No
Call by Reference: No ( called with pass by value option)
I_TAB_MATJOIN_UPD -
Data type: BAPI1077MJOptional: No
Call by Reference: No ( called with pass by value option)
I_TAB_TPLREL_UPD - Inheritance Relationships
Data type: BAPI1077TPLRELOptional: Yes
Call by Reference: No ( called with pass by value option)
I_TAB_SUB_STATE_UPD - Specification Status
Data type: BAPI1077APPLSCPOptional: Yes
Call by Reference: No ( called with pass by value option)
I_TAB_PROP_HEADER_UPD -
Data type: BAPI1077VHOptional: No
Call by Reference: No ( called with pass by value option)
I_TAB_PROP_VAL_UPD -
Data type: BAPI1077VAOptional: No
Call by Reference: No ( called with pass by value option)
I_TAB_IDENT_SUBLIST_NEW - Identifier-Substance List Assignments
Data type: BAPI1077RLOptional: No
Call by Reference: No ( called with pass by value option)
I_TAB_PROP_DATA_UPD -
Data type: BAPI1077PROptional: No
Call by Reference: No ( called with pass by value option)
I_TAB_PROP_COMPONENT_UPD -
Data type: BAPI1077VPOptional: No
Call by Reference: No ( called with pass by value option)
I_TAB_PROP_USAGE_UPD -
Data type: BAPI1077DUOptional: No
Call by Reference: No ( called with pass by value option)
I_TAB_PROP_RELIABILITY_UPD -
Data type: BAPI1077DROptional: No
Call by Reference: No ( called with pass by value option)
I_TAB_PROP_SOURCE_UPD -
Data type: BAPI1077DSOptional: No
Call by Reference: No ( called with pass by value option)
I_TAB_PROP_FTEXT_UPD -
Data type: BAPI1077DFOptional: No
Call by Reference: No ( called with pass by value option)
I_TAB_PROP_FTEXT_LONGTEXT_UPD -
Data type: BAPI1077FLOptional: No
Call by Reference: No ( called with pass by value option)
I_TAB_PROP_TAB07_UPD -
Data type: BAPI107707Optional: No
Call by Reference: No ( called with pass by value option)
I_TAB_PROP_TAB0B_UPD -
Data type: BAPI10770BOptional: No
Call by Reference: No ( called with pass by value option)
I_TAB_PROP_TAB0D_UPD -
Data type: BAPI10770DOptional: No
Call by Reference: No ( called with pass by value option)
I_TAB_MATJOIN_NEW - Material assignments
Data type: BAPI1077MJOptional: No
Call by Reference: No ( called with pass by value option)
I_TAB_PROP_TAB0F_UPD -
Data type: BAPI10770FOptional: No
Call by Reference: No ( called with pass by value option)
I_TAB_PROP_PACK_UPD - Packaging Data
Data type: BAPI1077PACKOptional: No
Call by Reference: Yes
I_TAB_PROP_SPROV_UPD - Special Packing Provisions
Data type: BAPI1077SPROVOptional: No
Call by Reference: Yes
I_TAB_PROP_CARR_UPD - Provisions for Carriage
Data type: BAPI1077CARROptional: No
Call by Reference: Yes
E_TAB_RETURN - Error information
Data type: RCGEXPERROROptional: No
Call by Reference: No ( called with pass by value option)
I_TAB_TPLREL_NEW - Inheritance Relationships
Data type: BAPI1077TPLRELOptional: Yes
Call by Reference: No ( called with pass by value option)
I_TAB_SUB_STATE_NEW - Specification Status
Data type: BAPI1077APPLSCPOptional: Yes
Call by Reference: No ( called with pass by value option)
Copy and paste ABAP code example for C1E5_SUB_EXPERT_DATA_CREATE Function Module
The ABAP code below is a full code listing to execute function module POPUP_TO_CONFIRM including all data declarations. The code uses the original data declarations rather than the latest in-line data DECLARATION SYNTAX but I have included an ABAP code snippet at the end to show how declarations would look using the newer method of declaring data variables on the fly. This will allow you to compare and fully understand the new inline method. Please note some of the newer syntax such as the @DATA is not available until a later 4.70 service pack (SP8), which i why i have stuck to the origianl for this example.| DATA: | ||||
| lv_i_mode | TYPE BAPISTDTYP-PROCMODE, " | |||
| lt_i_tab_usage_write | TYPE STANDARD TABLE OF ESTDU, " | |||
| lv_e_flg_abort_on_error | TYPE BAPISTDTYP-BOOLEAN, " | |||
| lt_i_tab_prop_header_new | TYPE STANDARD TABLE OF BAPI1077VH, " | |||
| lv_i_flg_header_usage_new | TYPE BAPISTDTYP-BOOLEAN, " | |||
| lv_i_flg_refsubs_new | TYPE BAPISTDTYP-BOOLEAN, " | |||
| lt_i_tab_prop_val_new | TYPE STANDARD TABLE OF BAPI1077VA, " | |||
| lv_i_flg_ident_new | TYPE BAPISTDTYP-BOOLEAN, " | |||
| lt_i_tab_prop_data_new | TYPE STANDARD TABLE OF BAPI1077PR, " | |||
| lv_i_flg_ident_sublist_new | TYPE BAPISTDTYP-BOOLEAN, " | |||
| lt_i_tab_prop_component_new | TYPE STANDARD TABLE OF BAPI1077VP, " | |||
| lt_i_tab_prop_usage_new | TYPE STANDARD TABLE OF BAPI1077DU, " | |||
| lv_i_flg_ident_longtext_new | TYPE BAPISTDTYP-BOOLEAN, " | |||
| lv_i_flg_ident_usage_new | TYPE BAPISTDTYP-BOOLEAN, " | |||
| lt_i_tab_prop_reliability_new | TYPE STANDARD TABLE OF BAPI1077DR, " | |||
| lv_i_flg_matjoin_new | TYPE BAPISTDTYP-BOOLEAN, " | |||
| lt_i_tab_prop_source_new | TYPE STANDARD TABLE OF BAPI1077DS, " | |||
| lv_i_flg_tplrel_new | TYPE BAPISTDTYP-BOOLEAN, " | |||
| lt_i_tab_prop_ftext_new | TYPE STANDARD TABLE OF BAPI1077DF, " | |||
| lv_i_flg_sub_state_new | TYPE BAPISTDTYP-BOOLEAN, " | |||
| lt_i_tab_prop_ftext_longtext_new | TYPE STANDARD TABLE OF BAPI1077FL, " | |||
| lt_i_tab_prop_tab07_new | TYPE STANDARD TABLE OF BAPI107707, " | |||
| lv_i_flg_prop_header_new | TYPE BAPISTDTYP-BOOLEAN, " | |||
| lv_i_change_nr | TYPE RCGADDINF-AENNR, " | |||
| lt_i_tab_sub_header_new | TYPE STANDARD TABLE OF BAPI1077RH, " | |||
| lv_i_flg_prop_new | TYPE BAPISTDTYP-BOOLEAN, " | |||
| lt_i_tab_prop_tab0b_new | TYPE STANDARD TABLE OF BAPI10770B, " | |||
| lv_i_flg_prop_data_new | TYPE BAPISTDTYP-BOOLEAN, " | |||
| lt_i_tab_prop_tab0d_new | TYPE STANDARD TABLE OF BAPI10770D, " | |||
| lv_i_flg_prop_comp_new | TYPE BAPISTDTYP-BOOLEAN, " | |||
| lt_i_tab_prop_tab0f_new | TYPE STANDARD TABLE OF BAPI10770F, " | |||
| lt_i_tab_prop_pack_new | TYPE STANDARD TABLE OF BAPI1077PACK, " | |||
| lv_i_flg_prop_usage_new | TYPE BAPISTDTYP-BOOLEAN, " | |||
| lv_i_flg_prop_rel_new | TYPE BAPISTDTYP-BOOLEAN, " | |||
| lt_i_tab_prop_sprov_new | TYPE STANDARD TABLE OF BAPI1077SPROV, " | |||
| lt_i_tab_prop_carr_new | TYPE STANDARD TABLE OF BAPI1077CARR, " | |||
| lv_i_flg_prop_source_new | TYPE BAPISTDTYP-BOOLEAN, " | |||
| lv_i_flg_prop_ftext_new | TYPE BAPISTDTYP-BOOLEAN, " | |||
| lt_i_tab_sub_header_old | TYPE STANDARD TABLE OF BAPI1077RH, " | |||
| lt_i_tab_refsubs_old | TYPE STANDARD TABLE OF BAPI1077RR, " | |||
| lv_i_flg_prop_ftext_longtext_new | TYPE BAPISTDTYP-BOOLEAN, " | |||
| lv_i_flg_prop_tab07_new | TYPE BAPISTDTYP-BOOLEAN, " | |||
| lt_i_tab_ident_header_old | TYPE STANDARD TABLE OF BAPI1077RI, " | |||
| lv_i_flg_prop_tab0b_new | TYPE BAPISTDTYP-BOOLEAN, " | |||
| lt_i_tab_ident_longtext_old | TYPE STANDARD TABLE OF BAPI1077IL, " | |||
| lv_i_key_date | TYPE RCGADDINF-VALDAT, " | |||
| lt_i_tab_refsubs_new | TYPE STANDARD TABLE OF BAPI1077RR, " | |||
| lv_i_flg_prop_tab0d_new | TYPE BAPISTDTYP-BOOLEAN, " | |||
| lt_i_tab_ident_sublist_old | TYPE STANDARD TABLE OF BAPI1077RL, " | |||
| lt_i_tab_matjoin_old | TYPE STANDARD TABLE OF BAPI1077MJ, " | |||
| lv_i_flg_prop_tab0f_new | TYPE BAPISTDTYP-BOOLEAN, " | |||
| lt_i_tab_tplrel_old | TYPE STANDARD TABLE OF BAPI1077TPLREL, " | |||
| lv_i_flg_prop_pack_new | TYPE BAPISTDTYP-BOOLEAN, " | |||
| lt_i_tab_sub_state_old | TYPE STANDARD TABLE OF BAPI1077APPLSCP, " | |||
| lv_i_flg_prop_sprov_new | TYPE BAPISTDTYP-BOOLEAN, " | |||
| lv_i_flg_prop_carr_new | TYPE BAPISTDTYP-BOOLEAN, " | |||
| lt_i_tab_prop_header_old | TYPE STANDARD TABLE OF BAPI1077VH, " | |||
| lv_i_flg_header_old | TYPE BAPISTDTYP-BOOLEAN, " | |||
| lt_i_tab_prop_val_old | TYPE STANDARD TABLE OF BAPI1077VA, " | |||
| lt_i_tab_prop_data_old | TYPE STANDARD TABLE OF BAPI1077PR, " | |||
| lv_i_flg_header_usage_old | TYPE BAPISTDTYP-BOOLEAN, " | |||
| lv_i_flg_refsubs_old | TYPE BAPISTDTYP-BOOLEAN, " | |||
| lt_i_tab_prop_component_old | TYPE STANDARD TABLE OF BAPI1077VP, " | |||
| lv_i_flg_ident_old | TYPE BAPISTDTYP-BOOLEAN, " | |||
| lt_i_tab_prop_usage_old | TYPE STANDARD TABLE OF BAPI1077DU, " | |||
| lv_i_flg_ident_sublis_old | TYPE BAPISTDTYP-BOOLEAN, " | |||
| lt_i_tab_prop_reliability_old | TYPE STANDARD TABLE OF BAPI1077DR, " | |||
| lv_i_srsid | TYPE RCGUADM-SRSID, " | |||
| lt_i_tab_ident_header_new | TYPE STANDARD TABLE OF BAPI1077RI, " | |||
| lt_i_tab_prop_source_old | TYPE STANDARD TABLE OF BAPI1077DS, " | |||
| lv_i_flg_ident_longtext_old | TYPE BAPISTDTYP-BOOLEAN, " | |||
| lt_i_tab_prop_ftext_old | TYPE STANDARD TABLE OF BAPI1077DF, " | |||
| lv_i_flg_ident_usage_old | TYPE BAPISTDTYP-BOOLEAN, " | |||
| lv_i_flg_matjoin_old | TYPE BAPISTDTYP-BOOLEAN, " | |||
| lt_i_tab_prop_ftext_longtext_old | TYPE STANDARD TABLE OF BAPI1077FL, " | |||
| lv_i_flg_tplrel_old | TYPE BAPISTDTYP-BOOLEAN, " | |||
| lt_i_tab_prop_tab07_old | TYPE STANDARD TABLE OF BAPI107707, " | |||
| lv_i_flg_sub_state_old | TYPE BAPISTDTYP-BOOLEAN, " | |||
| lt_i_tab_prop_tab0b_old | TYPE STANDARD TABLE OF BAPI10770B, " | |||
| lt_i_tab_prop_tab0d_old | TYPE STANDARD TABLE OF BAPI10770D, " | |||
| lv_i_flg_prop_header_old | TYPE BAPISTDTYP-BOOLEAN, " | |||
| lv_i_flg_prop_old | TYPE BAPISTDTYP-BOOLEAN, " | |||
| lt_i_tab_prop_tab0f_old | TYPE STANDARD TABLE OF BAPI10770F, " | |||
| lv_i_flg_prop_data_old | TYPE BAPISTDTYP-BOOLEAN, " | |||
| lt_i_tab_prop_pack_old | TYPE STANDARD TABLE OF BAPI1077PACK, " | |||
| lv_i_flg_prop_comp_old | TYPE BAPISTDTYP-BOOLEAN, " | |||
| lt_i_tab_prop_sprov_old | TYPE STANDARD TABLE OF BAPI1077SPROV, " | |||
| lt_i_tab_prop_carr_old | TYPE STANDARD TABLE OF BAPI1077CARR, " | |||
| lv_i_flg_prop_usage_old | TYPE BAPISTDTYP-BOOLEAN, " | |||
| lv_i_ownid | TYPE RCGUADM-OWNID, " | |||
| lt_i_tab_ident_longtext_new | TYPE STANDARD TABLE OF BAPI1077IL, " | |||
| lv_i_flg_prop_rel_old | TYPE BAPISTDTYP-BOOLEAN, " | |||
| lt_i_tab_sub_header_upd | TYPE STANDARD TABLE OF BAPI1077RH, " | |||
| lt_i_tab_refsubs_upd | TYPE STANDARD TABLE OF BAPI1077RR, " | |||
| lv_i_flg_prop_source_old | TYPE BAPISTDTYP-BOOLEAN, " | |||
| lv_i_flg_prop_ftext_old | TYPE BAPISTDTYP-BOOLEAN, " | |||
| lt_i_tab_ident_header_upd | TYPE STANDARD TABLE OF BAPI1077RI, " | |||
| lt_i_tab_ident_longtext_upd | TYPE STANDARD TABLE OF BAPI1077IL, " | |||
| lv_i_flg_prop_ftext_longtext_old | TYPE BAPISTDTYP-BOOLEAN, " | |||
| lv_i_flg_prop_tab07_old | TYPE BAPISTDTYP-BOOLEAN, " | |||
| lt_i_tab_ident_sublist_upd | TYPE STANDARD TABLE OF BAPI1077RL, " | |||
| lt_i_tab_matjoin_upd | TYPE STANDARD TABLE OF BAPI1077MJ, " | |||
| lv_i_flg_prop_tab0b_old | TYPE BAPISTDTYP-BOOLEAN, " | |||
| lt_i_tab_tplrel_upd | TYPE STANDARD TABLE OF BAPI1077TPLREL, " | |||
| lv_i_flg_prop_tab0d_old | TYPE BAPISTDTYP-BOOLEAN, " | |||
| lt_i_tab_sub_state_upd | TYPE STANDARD TABLE OF BAPI1077APPLSCP, " | |||
| lv_i_flg_prop_tab0f_old | TYPE BAPISTDTYP-BOOLEAN, " | |||
| lv_i_flg_prop_pack_old | TYPE BAPISTDTYP-BOOLEAN, " | |||
| lt_i_tab_prop_header_upd | TYPE STANDARD TABLE OF BAPI1077VH, " | |||
| lt_i_tab_prop_val_upd | TYPE STANDARD TABLE OF BAPI1077VA, " | |||
| lv_i_flg_prop_sprov_old | TYPE BAPISTDTYP-BOOLEAN, " | |||
| lv_i_language | TYPE SY-LANGU, " | |||
| lt_i_tab_ident_sublist_new | TYPE STANDARD TABLE OF BAPI1077RL, " | |||
| lv_i_flg_prop_carr_old | TYPE BAPISTDTYP-BOOLEAN, " | |||
| lt_i_tab_prop_data_upd | TYPE STANDARD TABLE OF BAPI1077PR, " | |||
| lv_i_flg_prevent_db_commit | TYPE BAPISTDTYP-BOOLEAN, " ' ' | |||
| lt_i_tab_prop_component_upd | TYPE STANDARD TABLE OF BAPI1077VP, " | |||
| lt_i_tab_prop_usage_upd | TYPE STANDARD TABLE OF BAPI1077DU, " | |||
| lt_i_tab_prop_reliability_upd | TYPE STANDARD TABLE OF BAPI1077DR, " | |||
| lt_i_tab_prop_source_upd | TYPE STANDARD TABLE OF BAPI1077DS, " | |||
| lt_i_tab_prop_ftext_upd | TYPE STANDARD TABLE OF BAPI1077DF, " | |||
| lt_i_tab_prop_ftext_longtext_upd | TYPE STANDARD TABLE OF BAPI1077FL, " | |||
| lt_i_tab_prop_tab07_upd | TYPE STANDARD TABLE OF BAPI107707, " | |||
| lt_i_tab_prop_tab0b_upd | TYPE STANDARD TABLE OF BAPI10770B, " | |||
| lt_i_tab_prop_tab0d_upd | TYPE STANDARD TABLE OF BAPI10770D, " | |||
| lv_i_lsadm | TYPE EHSBS_LSADM, " | |||
| lt_i_tab_matjoin_new | TYPE STANDARD TABLE OF BAPI1077MJ, " | |||
| lt_i_tab_prop_tab0f_upd | TYPE STANDARD TABLE OF BAPI10770F, " | |||
| lt_i_tab_prop_pack_upd | TYPE STANDARD TABLE OF BAPI1077PACK, " | |||
| lt_i_tab_prop_sprov_upd | TYPE STANDARD TABLE OF BAPI1077SPROV, " | |||
| lt_i_tab_prop_carr_upd | TYPE STANDARD TABLE OF BAPI1077CARR, " | |||
| lt_e_tab_return | TYPE STANDARD TABLE OF RCGEXPERROR, " | |||
| lt_i_tab_tplrel_new | TYPE STANDARD TABLE OF BAPI1077TPLREL, " | |||
| lv_i_num_of_deact_val | TYPE ESTVA-ORD, " 1 | |||
| lv_i_flg_header_new | TYPE BAPISTDTYP-BOOLEAN, " | |||
| lt_i_tab_sub_state_new | TYPE STANDARD TABLE OF BAPI1077APPLSCP. " |
|   CALL FUNCTION 'C1E5_SUB_EXPERT_DATA_CREATE' "EHS: create the data aggregated by the Expert |
| EXPORTING | ||
| I_MODE | = lv_i_mode | |
| I_FLG_HEADER_USAGE_NEW | = lv_i_flg_header_usage_new | |
| I_FLG_REFSUBS_NEW | = lv_i_flg_refsubs_new | |
| I_FLG_IDENT_NEW | = lv_i_flg_ident_new | |
| I_FLG_IDENT_SUBLIST_NEW | = lv_i_flg_ident_sublist_new | |
| I_FLG_IDENT_LONGTEXT_NEW | = lv_i_flg_ident_longtext_new | |
| I_FLG_IDENT_USAGE_NEW | = lv_i_flg_ident_usage_new | |
| I_FLG_MATJOIN_NEW | = lv_i_flg_matjoin_new | |
| I_FLG_TPLREL_NEW | = lv_i_flg_tplrel_new | |
| I_FLG_SUB_STATE_NEW | = lv_i_flg_sub_state_new | |
| I_FLG_PROP_HEADER_NEW | = lv_i_flg_prop_header_new | |
| I_CHANGE_NR | = lv_i_change_nr | |
| I_FLG_PROP_NEW | = lv_i_flg_prop_new | |
| I_FLG_PROP_DATA_NEW | = lv_i_flg_prop_data_new | |
| I_FLG_PROP_COMP_NEW | = lv_i_flg_prop_comp_new | |
| I_FLG_PROP_USAGE_NEW | = lv_i_flg_prop_usage_new | |
| I_FLG_PROP_REL_NEW | = lv_i_flg_prop_rel_new | |
| I_FLG_PROP_SOURCE_NEW | = lv_i_flg_prop_source_new | |
| I_FLG_PROP_FTEXT_NEW | = lv_i_flg_prop_ftext_new | |
| I_FLG_PROP_FTEXT_LONGTEXT_NEW | = lv_i_flg_prop_ftext_longtext_new | |
| I_FLG_PROP_TAB07_NEW | = lv_i_flg_prop_tab07_new | |
| I_FLG_PROP_TAB0B_NEW | = lv_i_flg_prop_tab0b_new | |
| I_KEY_DATE | = lv_i_key_date | |
| I_FLG_PROP_TAB0D_NEW | = lv_i_flg_prop_tab0d_new | |
| I_FLG_PROP_TAB0F_NEW | = lv_i_flg_prop_tab0f_new | |
| I_FLG_PROP_PACK_NEW | = lv_i_flg_prop_pack_new | |
| I_FLG_PROP_SPROV_NEW | = lv_i_flg_prop_sprov_new | |
| I_FLG_PROP_CARR_NEW | = lv_i_flg_prop_carr_new | |
| I_FLG_HEADER_OLD | = lv_i_flg_header_old | |
| I_FLG_HEADER_USAGE_OLD | = lv_i_flg_header_usage_old | |
| I_FLG_REFSUBS_OLD | = lv_i_flg_refsubs_old | |
| I_FLG_IDENT_OLD | = lv_i_flg_ident_old | |
| I_FLG_IDENT_SUBLIS_OLD | = lv_i_flg_ident_sublis_old | |
| I_SRSID | = lv_i_srsid | |
| I_FLG_IDENT_LONGTEXT_OLD | = lv_i_flg_ident_longtext_old | |
| I_FLG_IDENT_USAGE_OLD | = lv_i_flg_ident_usage_old | |
| I_FLG_MATJOIN_OLD | = lv_i_flg_matjoin_old | |
| I_FLG_TPLREL_OLD | = lv_i_flg_tplrel_old | |
| I_FLG_SUB_STATE_OLD | = lv_i_flg_sub_state_old | |
| I_FLG_PROP_HEADER_OLD | = lv_i_flg_prop_header_old | |
| I_FLG_PROP_OLD | = lv_i_flg_prop_old | |
| I_FLG_PROP_DATA_OLD | = lv_i_flg_prop_data_old | |
| I_FLG_PROP_COMP_OLD | = lv_i_flg_prop_comp_old | |
| I_FLG_PROP_USAGE_OLD | = lv_i_flg_prop_usage_old | |
| I_OWNID | = lv_i_ownid | |
| I_FLG_PROP_REL_OLD | = lv_i_flg_prop_rel_old | |
| I_FLG_PROP_SOURCE_OLD | = lv_i_flg_prop_source_old | |
| I_FLG_PROP_FTEXT_OLD | = lv_i_flg_prop_ftext_old | |
| I_FLG_PROP_FTEXT_LONGTEXT_OLD | = lv_i_flg_prop_ftext_longtext_old | |
| I_FLG_PROP_TAB07_OLD | = lv_i_flg_prop_tab07_old | |
| I_FLG_PROP_TAB0B_OLD | = lv_i_flg_prop_tab0b_old | |
| I_FLG_PROP_TAB0D_OLD | = lv_i_flg_prop_tab0d_old | |
| I_FLG_PROP_TAB0F_OLD | = lv_i_flg_prop_tab0f_old | |
| I_FLG_PROP_PACK_OLD | = lv_i_flg_prop_pack_old | |
| I_FLG_PROP_SPROV_OLD | = lv_i_flg_prop_sprov_old | |
| I_LANGUAGE | = lv_i_language | |
| I_FLG_PROP_CARR_OLD | = lv_i_flg_prop_carr_old | |
| I_FLG_PREVENT_DB_COMMIT | = lv_i_flg_prevent_db_commit | |
| I_LSADM | = lv_i_lsadm | |
| I_NUM_OF_DEACT_VAL | = lv_i_num_of_deact_val | |
| I_FLG_HEADER_NEW | = lv_i_flg_header_new | |
| IMPORTING | ||
| E_FLG_ABORT_ON_ERROR | = lv_e_flg_abort_on_error | |
| TABLES | ||
| I_TAB_USAGE_WRITE | = lt_i_tab_usage_write | |
| I_TAB_PROP_HEADER_NEW | = lt_i_tab_prop_header_new | |
| I_TAB_PROP_VAL_NEW | = lt_i_tab_prop_val_new | |
| I_TAB_PROP_DATA_NEW | = lt_i_tab_prop_data_new | |
| I_TAB_PROP_COMPONENT_NEW | = lt_i_tab_prop_component_new | |
| I_TAB_PROP_USAGE_NEW | = lt_i_tab_prop_usage_new | |
| I_TAB_PROP_RELIABILITY_NEW | = lt_i_tab_prop_reliability_new | |
| I_TAB_PROP_SOURCE_NEW | = lt_i_tab_prop_source_new | |
| I_TAB_PROP_FTEXT_NEW | = lt_i_tab_prop_ftext_new | |
| I_TAB_PROP_FTEXT_LONGTEXT_NEW | = lt_i_tab_prop_ftext_longtext_new | |
| I_TAB_PROP_TAB07_NEW | = lt_i_tab_prop_tab07_new | |
| I_TAB_SUB_HEADER_NEW | = lt_i_tab_sub_header_new | |
| I_TAB_PROP_TAB0B_NEW | = lt_i_tab_prop_tab0b_new | |
| I_TAB_PROP_TAB0D_NEW | = lt_i_tab_prop_tab0d_new | |
| I_TAB_PROP_TAB0F_NEW | = lt_i_tab_prop_tab0f_new | |
| I_TAB_PROP_PACK_NEW | = lt_i_tab_prop_pack_new | |
| I_TAB_PROP_SPROV_NEW | = lt_i_tab_prop_sprov_new | |
| I_TAB_PROP_CARR_NEW | = lt_i_tab_prop_carr_new | |
| I_TAB_SUB_HEADER_OLD | = lt_i_tab_sub_header_old | |
| I_TAB_REFSUBS_OLD | = lt_i_tab_refsubs_old | |
| I_TAB_IDENT_HEADER_OLD | = lt_i_tab_ident_header_old | |
| I_TAB_IDENT_LONGTEXT_OLD | = lt_i_tab_ident_longtext_old | |
| I_TAB_REFSUBS_NEW | = lt_i_tab_refsubs_new | |
| I_TAB_IDENT_SUBLIST_OLD | = lt_i_tab_ident_sublist_old | |
| I_TAB_MATJOIN_OLD | = lt_i_tab_matjoin_old | |
| I_TAB_TPLREL_OLD | = lt_i_tab_tplrel_old | |
| I_TAB_SUB_STATE_OLD | = lt_i_tab_sub_state_old | |
| I_TAB_PROP_HEADER_OLD | = lt_i_tab_prop_header_old | |
| I_TAB_PROP_VAL_OLD | = lt_i_tab_prop_val_old | |
| I_TAB_PROP_DATA_OLD | = lt_i_tab_prop_data_old | |
| I_TAB_PROP_COMPONENT_OLD | = lt_i_tab_prop_component_old | |
| I_TAB_PROP_USAGE_OLD | = lt_i_tab_prop_usage_old | |
| I_TAB_PROP_RELIABILITY_OLD | = lt_i_tab_prop_reliability_old | |
| I_TAB_IDENT_HEADER_NEW | = lt_i_tab_ident_header_new | |
| I_TAB_PROP_SOURCE_OLD | = lt_i_tab_prop_source_old | |
| I_TAB_PROP_FTEXT_OLD | = lt_i_tab_prop_ftext_old | |
| I_TAB_PROP_FTEXT_LONGTEXT_OLD | = lt_i_tab_prop_ftext_longtext_old | |
| I_TAB_PROP_TAB07_OLD | = lt_i_tab_prop_tab07_old | |
| I_TAB_PROP_TAB0B_OLD | = lt_i_tab_prop_tab0b_old | |
| I_TAB_PROP_TAB0D_OLD | = lt_i_tab_prop_tab0d_old | |
| I_TAB_PROP_TAB0F_OLD | = lt_i_tab_prop_tab0f_old | |
| I_TAB_PROP_PACK_OLD | = lt_i_tab_prop_pack_old | |
| I_TAB_PROP_SPROV_OLD | = lt_i_tab_prop_sprov_old | |
| I_TAB_PROP_CARR_OLD | = lt_i_tab_prop_carr_old | |
| I_TAB_IDENT_LONGTEXT_NEW | = lt_i_tab_ident_longtext_new | |
| I_TAB_SUB_HEADER_UPD | = lt_i_tab_sub_header_upd | |
| I_TAB_REFSUBS_UPD | = lt_i_tab_refsubs_upd | |
| I_TAB_IDENT_HEADER_UPD | = lt_i_tab_ident_header_upd | |
| I_TAB_IDENT_LONGTEXT_UPD | = lt_i_tab_ident_longtext_upd | |
| I_TAB_IDENT_SUBLIST_UPD | = lt_i_tab_ident_sublist_upd | |
| I_TAB_MATJOIN_UPD | = lt_i_tab_matjoin_upd | |
| I_TAB_TPLREL_UPD | = lt_i_tab_tplrel_upd | |
| I_TAB_SUB_STATE_UPD | = lt_i_tab_sub_state_upd | |
| I_TAB_PROP_HEADER_UPD | = lt_i_tab_prop_header_upd | |
| I_TAB_PROP_VAL_UPD | = lt_i_tab_prop_val_upd | |
| I_TAB_IDENT_SUBLIST_NEW | = lt_i_tab_ident_sublist_new | |
| I_TAB_PROP_DATA_UPD | = lt_i_tab_prop_data_upd | |
| I_TAB_PROP_COMPONENT_UPD | = lt_i_tab_prop_component_upd | |
| I_TAB_PROP_USAGE_UPD | = lt_i_tab_prop_usage_upd | |
| I_TAB_PROP_RELIABILITY_UPD | = lt_i_tab_prop_reliability_upd | |
| I_TAB_PROP_SOURCE_UPD | = lt_i_tab_prop_source_upd | |
| I_TAB_PROP_FTEXT_UPD | = lt_i_tab_prop_ftext_upd | |
| I_TAB_PROP_FTEXT_LONGTEXT_UPD | = lt_i_tab_prop_ftext_longtext_upd | |
| I_TAB_PROP_TAB07_UPD | = lt_i_tab_prop_tab07_upd | |
| I_TAB_PROP_TAB0B_UPD | = lt_i_tab_prop_tab0b_upd | |
| I_TAB_PROP_TAB0D_UPD | = lt_i_tab_prop_tab0d_upd | |
| I_TAB_MATJOIN_NEW | = lt_i_tab_matjoin_new | |
| I_TAB_PROP_TAB0F_UPD | = lt_i_tab_prop_tab0f_upd | |
| I_TAB_PROP_PACK_UPD | = lt_i_tab_prop_pack_upd | |
| I_TAB_PROP_SPROV_UPD | = lt_i_tab_prop_sprov_upd | |
| I_TAB_PROP_CARR_UPD | = lt_i_tab_prop_carr_upd | |
| E_TAB_RETURN | = lt_e_tab_return | |
| I_TAB_TPLREL_NEW | = lt_i_tab_tplrel_new | |
| I_TAB_SUB_STATE_NEW | = lt_i_tab_sub_state_new | |
| . " C1E5_SUB_EXPERT_DATA_CREATE | ||
ABAP code using 7.40 inline data declarations to call FM C1E5_SUB_EXPERT_DATA_CREATE
The below ABAP code uses the newer in-line data declarations. This allows you to see the coding differences/benefits of the later inline syntax. Please note some of the newer syntax below, such as the @DATA is not available until 4.70 EHP 8.| "SELECT single PROCMODE FROM BAPISTDTYP INTO @DATA(ld_i_mode). | ||||
| "SELECT single BOOLEAN FROM BAPISTDTYP INTO @DATA(ld_e_flg_abort_on_error). | ||||
| "SELECT single BOOLEAN FROM BAPISTDTYP INTO @DATA(ld_i_flg_header_usage_new). | ||||
| "SELECT single BOOLEAN FROM BAPISTDTYP INTO @DATA(ld_i_flg_refsubs_new). | ||||
| "SELECT single BOOLEAN FROM BAPISTDTYP INTO @DATA(ld_i_flg_ident_new). | ||||
| "SELECT single BOOLEAN FROM BAPISTDTYP INTO @DATA(ld_i_flg_ident_sublist_new). | ||||
| "SELECT single BOOLEAN FROM BAPISTDTYP INTO @DATA(ld_i_flg_ident_longtext_new). | ||||
| "SELECT single BOOLEAN FROM BAPISTDTYP INTO @DATA(ld_i_flg_ident_usage_new). | ||||
| "SELECT single BOOLEAN FROM BAPISTDTYP INTO @DATA(ld_i_flg_matjoin_new). | ||||
| "SELECT single BOOLEAN FROM BAPISTDTYP INTO @DATA(ld_i_flg_tplrel_new). | ||||
| "SELECT single BOOLEAN FROM BAPISTDTYP INTO @DATA(ld_i_flg_sub_state_new). | ||||
| "SELECT single BOOLEAN FROM BAPISTDTYP INTO @DATA(ld_i_flg_prop_header_new). | ||||
| "SELECT single AENNR FROM RCGADDINF INTO @DATA(ld_i_change_nr). | ||||
| "SELECT single BOOLEAN FROM BAPISTDTYP INTO @DATA(ld_i_flg_prop_new). | ||||
| "SELECT single BOOLEAN FROM BAPISTDTYP INTO @DATA(ld_i_flg_prop_data_new). | ||||
| "SELECT single BOOLEAN FROM BAPISTDTYP INTO @DATA(ld_i_flg_prop_comp_new). | ||||
| "SELECT single BOOLEAN FROM BAPISTDTYP INTO @DATA(ld_i_flg_prop_usage_new). | ||||
| "SELECT single BOOLEAN FROM BAPISTDTYP INTO @DATA(ld_i_flg_prop_rel_new). | ||||
| "SELECT single BOOLEAN FROM BAPISTDTYP INTO @DATA(ld_i_flg_prop_source_new). | ||||
| "SELECT single BOOLEAN FROM BAPISTDTYP INTO @DATA(ld_i_flg_prop_ftext_new). | ||||
| "SELECT single BOOLEAN FROM BAPISTDTYP INTO @DATA(ld_i_flg_prop_ftext_longtext_new). | ||||
| "SELECT single BOOLEAN FROM BAPISTDTYP INTO @DATA(ld_i_flg_prop_tab07_new). | ||||
| "SELECT single BOOLEAN FROM BAPISTDTYP INTO @DATA(ld_i_flg_prop_tab0b_new). | ||||
| "SELECT single VALDAT FROM RCGADDINF INTO @DATA(ld_i_key_date). | ||||
| "SELECT single BOOLEAN FROM BAPISTDTYP INTO @DATA(ld_i_flg_prop_tab0d_new). | ||||
| "SELECT single BOOLEAN FROM BAPISTDTYP INTO @DATA(ld_i_flg_prop_tab0f_new). | ||||
| "SELECT single BOOLEAN FROM BAPISTDTYP INTO @DATA(ld_i_flg_prop_pack_new). | ||||
| "SELECT single BOOLEAN FROM BAPISTDTYP INTO @DATA(ld_i_flg_prop_sprov_new). | ||||
| "SELECT single BOOLEAN FROM BAPISTDTYP INTO @DATA(ld_i_flg_prop_carr_new). | ||||
| "SELECT single BOOLEAN FROM BAPISTDTYP INTO @DATA(ld_i_flg_header_old). | ||||
| "SELECT single BOOLEAN FROM BAPISTDTYP INTO @DATA(ld_i_flg_header_usage_old). | ||||
| "SELECT single BOOLEAN FROM BAPISTDTYP INTO @DATA(ld_i_flg_refsubs_old). | ||||
| "SELECT single BOOLEAN FROM BAPISTDTYP INTO @DATA(ld_i_flg_ident_old). | ||||
| "SELECT single BOOLEAN FROM BAPISTDTYP INTO @DATA(ld_i_flg_ident_sublis_old). | ||||
| "SELECT single SRSID FROM RCGUADM INTO @DATA(ld_i_srsid). | ||||
| "SELECT single BOOLEAN FROM BAPISTDTYP INTO @DATA(ld_i_flg_ident_longtext_old). | ||||
| "SELECT single BOOLEAN FROM BAPISTDTYP INTO @DATA(ld_i_flg_ident_usage_old). | ||||
| "SELECT single BOOLEAN FROM BAPISTDTYP INTO @DATA(ld_i_flg_matjoin_old). | ||||
| "SELECT single BOOLEAN FROM BAPISTDTYP INTO @DATA(ld_i_flg_tplrel_old). | ||||
| "SELECT single BOOLEAN FROM BAPISTDTYP INTO @DATA(ld_i_flg_sub_state_old). | ||||
| "SELECT single BOOLEAN FROM BAPISTDTYP INTO @DATA(ld_i_flg_prop_header_old). | ||||
| "SELECT single BOOLEAN FROM BAPISTDTYP INTO @DATA(ld_i_flg_prop_old). | ||||
| "SELECT single BOOLEAN FROM BAPISTDTYP INTO @DATA(ld_i_flg_prop_data_old). | ||||
| "SELECT single BOOLEAN FROM BAPISTDTYP INTO @DATA(ld_i_flg_prop_comp_old). | ||||
| "SELECT single BOOLEAN FROM BAPISTDTYP INTO @DATA(ld_i_flg_prop_usage_old). | ||||
| "SELECT single OWNID FROM RCGUADM INTO @DATA(ld_i_ownid). | ||||
| "SELECT single BOOLEAN FROM BAPISTDTYP INTO @DATA(ld_i_flg_prop_rel_old). | ||||
| "SELECT single BOOLEAN FROM BAPISTDTYP INTO @DATA(ld_i_flg_prop_source_old). | ||||
| "SELECT single BOOLEAN FROM BAPISTDTYP INTO @DATA(ld_i_flg_prop_ftext_old). | ||||
| "SELECT single BOOLEAN FROM BAPISTDTYP INTO @DATA(ld_i_flg_prop_ftext_longtext_old). | ||||
| "SELECT single BOOLEAN FROM BAPISTDTYP INTO @DATA(ld_i_flg_prop_tab07_old). | ||||
| "SELECT single BOOLEAN FROM BAPISTDTYP INTO @DATA(ld_i_flg_prop_tab0b_old). | ||||
| "SELECT single BOOLEAN FROM BAPISTDTYP INTO @DATA(ld_i_flg_prop_tab0d_old). | ||||
| "SELECT single BOOLEAN FROM BAPISTDTYP INTO @DATA(ld_i_flg_prop_tab0f_old). | ||||
| "SELECT single BOOLEAN FROM BAPISTDTYP INTO @DATA(ld_i_flg_prop_pack_old). | ||||
| "SELECT single BOOLEAN FROM BAPISTDTYP INTO @DATA(ld_i_flg_prop_sprov_old). | ||||
| "SELECT single LANGU FROM SY INTO @DATA(ld_i_language). | ||||
| "SELECT single BOOLEAN FROM BAPISTDTYP INTO @DATA(ld_i_flg_prop_carr_old). | ||||
| "SELECT single BOOLEAN FROM BAPISTDTYP INTO @DATA(ld_i_flg_prevent_db_commit). | ||||
| DATA(ld_i_flg_prevent_db_commit) | = ' '. | |||
| "SELECT single ORD FROM ESTVA INTO @DATA(ld_i_num_of_deact_val). | ||||
| DATA(ld_i_num_of_deact_val) | = 1. | |||
| "SELECT single BOOLEAN FROM BAPISTDTYP INTO @DATA(ld_i_flg_header_new). | ||||
Search for further information about these or an SAP related objects