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-PROCMODE
Optional: No
Call by Reference: No ( called with pass by value option)

I_FLG_HEADER_USAGE_NEW -

Data type: BAPISTDTYP-BOOLEAN
Optional: No
Call by Reference: No ( called with pass by value option)

I_FLG_REFSUBS_NEW -

Data type: BAPISTDTYP-BOOLEAN
Optional: No
Call by Reference: No ( called with pass by value option)

I_FLG_IDENT_NEW -

Data type: BAPISTDTYP-BOOLEAN
Optional: No
Call by Reference: No ( called with pass by value option)

I_FLG_IDENT_SUBLIST_NEW -

Data type: BAPISTDTYP-BOOLEAN
Optional: No
Call by Reference: No ( called with pass by value option)

I_FLG_IDENT_LONGTEXT_NEW -

Data type: BAPISTDTYP-BOOLEAN
Optional: No
Call by Reference: No ( called with pass by value option)

I_FLG_IDENT_USAGE_NEW -

Data type: BAPISTDTYP-BOOLEAN
Optional: No
Call by Reference: No ( called with pass by value option)

I_FLG_MATJOIN_NEW -

Data type: BAPISTDTYP-BOOLEAN
Optional: No
Call by Reference: No ( called with pass by value option)

I_FLG_TPLREL_NEW -

Data type: BAPISTDTYP-BOOLEAN
Optional: Yes
Call by Reference: No ( called with pass by value option)

I_FLG_SUB_STATE_NEW -

Data type: BAPISTDTYP-BOOLEAN
Optional: Yes
Call by Reference: No ( called with pass by value option)

I_FLG_PROP_HEADER_NEW -

Data type: BAPISTDTYP-BOOLEAN
Optional: No
Call by Reference: No ( called with pass by value option)

I_CHANGE_NR - Change number

Data type: RCGADDINF-AENNR
Optional: No
Call by Reference: No ( called with pass by value option)

I_FLG_PROP_NEW -

Data type: BAPISTDTYP-BOOLEAN
Optional: No
Call by Reference: No ( called with pass by value option)

I_FLG_PROP_DATA_NEW -

Data type: BAPISTDTYP-BOOLEAN
Optional: No
Call by Reference: No ( called with pass by value option)

I_FLG_PROP_COMP_NEW -

Data type: BAPISTDTYP-BOOLEAN
Optional: No
Call by Reference: No ( called with pass by value option)

I_FLG_PROP_USAGE_NEW -

Data type: BAPISTDTYP-BOOLEAN
Optional: No
Call by Reference: No ( called with pass by value option)

I_FLG_PROP_REL_NEW -

Data type: BAPISTDTYP-BOOLEAN
Optional: No
Call by Reference: No ( called with pass by value option)

I_FLG_PROP_SOURCE_NEW -

Data type: BAPISTDTYP-BOOLEAN
Optional: No
Call by Reference: No ( called with pass by value option)

I_FLG_PROP_FTEXT_NEW -

Data type: BAPISTDTYP-BOOLEAN
Optional: No
Call by Reference: No ( called with pass by value option)

I_FLG_PROP_FTEXT_LONGTEXT_NEW -

Data type: BAPISTDTYP-BOOLEAN
Optional: No
Call by Reference: No ( called with pass by value option)

I_FLG_PROP_TAB07_NEW -

Data type: BAPISTDTYP-BOOLEAN
Optional: No
Call by Reference: No ( called with pass by value option)

I_FLG_PROP_TAB0B_NEW -

Data type: BAPISTDTYP-BOOLEAN
Optional: No
Call by Reference: No ( called with pass by value option)

I_KEY_DATE -

Data type: RCGADDINF-VALDAT
Optional: No
Call by Reference: No ( called with pass by value option)

I_FLG_PROP_TAB0D_NEW -

Data type: BAPISTDTYP-BOOLEAN
Optional: No
Call by Reference: No ( called with pass by value option)

I_FLG_PROP_TAB0F_NEW -

Data type: BAPISTDTYP-BOOLEAN
Optional: No
Call by Reference: No ( called with pass by value option)

I_FLG_PROP_PACK_NEW -

Data type: BAPISTDTYP-BOOLEAN
Optional: No
Call by Reference: No ( called with pass by value option)

I_FLG_PROP_SPROV_NEW -

Data type: BAPISTDTYP-BOOLEAN
Optional: No
Call by Reference: No ( called with pass by value option)

I_FLG_PROP_CARR_NEW -

Data type: BAPISTDTYP-BOOLEAN
Optional: No
Call by Reference: No ( called with pass by value option)

I_FLG_HEADER_OLD -

Data type: BAPISTDTYP-BOOLEAN
Optional: No
Call by Reference: No ( called with pass by value option)

I_FLG_HEADER_USAGE_OLD -

Data type: BAPISTDTYP-BOOLEAN
Optional: No
Call by Reference: No ( called with pass by value option)

I_FLG_REFSUBS_OLD -

Data type: BAPISTDTYP-BOOLEAN
Optional: No
Call by Reference: No ( called with pass by value option)

I_FLG_IDENT_OLD -

Data type: BAPISTDTYP-BOOLEAN
Optional: No
Call by Reference: No ( called with pass by value option)

I_FLG_IDENT_SUBLIS_OLD -

Data type: BAPISTDTYP-BOOLEAN
Optional: No
Call by Reference: No ( called with pass by value option)

I_SRSID - Data source

Data type: RCGUADM-SRSID
Optional: No
Call by Reference: No ( called with pass by value option)

I_FLG_IDENT_LONGTEXT_OLD -

Data type: BAPISTDTYP-BOOLEAN
Optional: No
Call by Reference: No ( called with pass by value option)

I_FLG_IDENT_USAGE_OLD -

Data type: BAPISTDTYP-BOOLEAN
Optional: No
Call by Reference: No ( called with pass by value option)

I_FLG_MATJOIN_OLD -

Data type: BAPISTDTYP-BOOLEAN
Optional: No
Call by Reference: No ( called with pass by value option)

I_FLG_TPLREL_OLD -

Data type: BAPISTDTYP-BOOLEAN
Optional: Yes
Call by Reference: No ( called with pass by value option)

I_FLG_SUB_STATE_OLD -

Data type: BAPISTDTYP-BOOLEAN
Optional: Yes
Call by Reference: No ( called with pass by value option)

I_FLG_PROP_HEADER_OLD -

Data type: BAPISTDTYP-BOOLEAN
Optional: No
Call by Reference: No ( called with pass by value option)

I_FLG_PROP_OLD -

Data type: BAPISTDTYP-BOOLEAN
Optional: No
Call by Reference: No ( called with pass by value option)

I_FLG_PROP_DATA_OLD -

Data type: BAPISTDTYP-BOOLEAN
Optional: No
Call by Reference: No ( called with pass by value option)

I_FLG_PROP_COMP_OLD -

Data type: BAPISTDTYP-BOOLEAN
Optional: No
Call by Reference: No ( called with pass by value option)

I_FLG_PROP_USAGE_OLD -

Data type: BAPISTDTYP-BOOLEAN
Optional: No
Call by Reference: No ( called with pass by value option)

I_OWNID - Data owner

Data type: RCGUADM-OWNID
Optional: No
Call by Reference: No ( called with pass by value option)

I_FLG_PROP_REL_OLD -

Data type: BAPISTDTYP-BOOLEAN
Optional: No
Call by Reference: No ( called with pass by value option)

I_FLG_PROP_SOURCE_OLD -

Data type: BAPISTDTYP-BOOLEAN
Optional: No
Call by Reference: No ( called with pass by value option)

I_FLG_PROP_FTEXT_OLD -

Data type: BAPISTDTYP-BOOLEAN
Optional: No
Call by Reference: No ( called with pass by value option)

I_FLG_PROP_FTEXT_LONGTEXT_OLD -

Data type: BAPISTDTYP-BOOLEAN
Optional: No
Call by Reference: No ( called with pass by value option)

I_FLG_PROP_TAB07_OLD -

Data type: BAPISTDTYP-BOOLEAN
Optional: No
Call by Reference: No ( called with pass by value option)

I_FLG_PROP_TAB0B_OLD -

Data type: BAPISTDTYP-BOOLEAN
Optional: No
Call by Reference: No ( called with pass by value option)

I_FLG_PROP_TAB0D_OLD -

Data type: BAPISTDTYP-BOOLEAN
Optional: No
Call by Reference: No ( called with pass by value option)

I_FLG_PROP_TAB0F_OLD -

Data type: BAPISTDTYP-BOOLEAN
Optional: No
Call by Reference: No ( called with pass by value option)

I_FLG_PROP_PACK_OLD -

Data type: BAPISTDTYP-BOOLEAN
Optional: No
Call by Reference: No ( called with pass by value option)

I_FLG_PROP_SPROV_OLD -

Data type: BAPISTDTYP-BOOLEAN
Optional: No
Call by Reference: No ( called with pass by value option)

I_LANGUAGE - Language

Data type: SY-LANGU
Optional: No
Call by Reference: No ( called with pass by value option)

I_FLG_PROP_CARR_OLD -

Data type: BAPISTDTYP-BOOLEAN
Optional: No
Call by Reference: No ( called with pass by value option)

I_FLG_PREVENT_DB_COMMIT -

Data type: BAPISTDTYP-BOOLEAN
Default: ' '
Optional: No
Call by Reference: No ( called with pass by value option)

I_LSADM -

Data type: EHSBS_LSADM
Optional: No
Call by Reference: No ( called with pass by value option)

I_NUM_OF_DEACT_VAL -

Data type: ESTVA-ORD
Default: 1
Optional: Yes
Call by Reference: No ( called with pass by value option)

I_FLG_HEADER_NEW -

Data type: BAPISTDTYP-BOOLEAN
Optional: 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-BOOLEAN
Optional: 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: ESTDU
Optional: No
Call by Reference: No ( called with pass by value option)

I_TAB_PROP_HEADER_NEW - Substance value assignment types

Data type: BAPI1077VH
Optional: No
Call by Reference: No ( called with pass by value option)

I_TAB_PROP_VAL_NEW - Substance Value Assignment Instances

Data type: BAPI1077VA
Optional: No
Call by Reference: No ( called with pass by value option)

I_TAB_PROP_DATA_NEW - Substance Value Assignments

Data type: BAPI1077PR
Optional: No
Call by Reference: No ( called with pass by value option)

I_TAB_PROP_COMPONENT_NEW - Substance-Component Assignments

Data type: BAPI1077VP
Optional: No
Call by Reference: No ( called with pass by value option)

I_TAB_PROP_USAGE_NEW - Usage Information

Data type: BAPI1077DU
Optional: No
Call by Reference: No ( called with pass by value option)

I_TAB_PROP_RELIABILITY_NEW - Assessment Information

Data type: BAPI1077DR
Optional: No
Call by Reference: No ( called with pass by value option)

I_TAB_PROP_SOURCE_NEW - Source Information

Data type: BAPI1077DS
Optional: No
Call by Reference: No ( called with pass by value option)

I_TAB_PROP_FTEXT_NEW - User-defined texts

Data type: BAPI1077DF
Optional: 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: BAPI1077FL
Optional: No
Call by Reference: No ( called with pass by value option)

I_TAB_PROP_TAB07_NEW - Transport Approval Data

Data type: BAPI107707
Optional: No
Call by Reference: No ( called with pass by value option)

I_TAB_SUB_HEADER_NEW - Substance Header Data

Data type: BAPI1077RH
Optional: No
Call by Reference: No ( called with pass by value option)

I_TAB_PROP_TAB0B_NEW - Packaging Code Approval Data

Data type: BAPI10770B
Optional: No
Call by Reference: No ( called with pass by value option)

I_TAB_PROP_TAB0D_NEW - Risk Classification Data

Data type: BAPI10770D
Optional: No
Call by Reference: No ( called with pass by value option)

I_TAB_PROP_TAB0F_NEW - Transport Classification Data

Data type: BAPI10770F
Optional: No
Call by Reference: No ( called with pass by value option)

I_TAB_PROP_PACK_NEW - Packaging Data

Data type: BAPI1077PACK
Optional: No
Call by Reference: No ( called with pass by value option)

I_TAB_PROP_SPROV_NEW - Special Packing Provisions

Data type: BAPI1077SPROV
Optional: No
Call by Reference: No ( called with pass by value option)

I_TAB_PROP_CARR_NEW -

Data type: BAPI1077CARR
Optional: No
Call by Reference: No ( called with pass by value option)

I_TAB_SUB_HEADER_OLD - Substance Header Data

Data type: BAPI1077RH
Optional: No
Call by Reference: No ( called with pass by value option)

I_TAB_REFSUBS_OLD - Reference Substance Data

Data type: BAPI1077RR
Optional: No
Call by Reference: No ( called with pass by value option)

I_TAB_IDENT_HEADER_OLD - Identifier data

Data type: BAPI1077RI
Optional: No
Call by Reference: No ( called with pass by value option)

I_TAB_IDENT_LONGTEXT_OLD - Identifier long texts

Data type: BAPI1077IL
Optional: No
Call by Reference: No ( called with pass by value option)

I_TAB_REFSUBS_NEW - Reference Substance Data

Data type: BAPI1077RR
Optional: No
Call by Reference: No ( called with pass by value option)

I_TAB_IDENT_SUBLIST_OLD - Identifier-Substance List Assignments

Data type: BAPI1077RL
Optional: No
Call by Reference: No ( called with pass by value option)

I_TAB_MATJOIN_OLD - Material assignments

Data type: BAPI1077MJ
Optional: No
Call by Reference: No ( called with pass by value option)

I_TAB_TPLREL_OLD - Inheritance Relationships

Data type: BAPI1077TPLREL
Optional: Yes
Call by Reference: No ( called with pass by value option)

I_TAB_SUB_STATE_OLD - Specification Status

Data type: BAPI1077APPLSCP
Optional: Yes
Call by Reference: No ( called with pass by value option)

I_TAB_PROP_HEADER_OLD - Substance value assignment types

Data type: BAPI1077VH
Optional: No
Call by Reference: No ( called with pass by value option)

I_TAB_PROP_VAL_OLD - Substance Value Assignment Instances

Data type: BAPI1077VA
Optional: No
Call by Reference: No ( called with pass by value option)

I_TAB_PROP_DATA_OLD - Substance Value Assignments

Data type: BAPI1077PR
Optional: No
Call by Reference: No ( called with pass by value option)

I_TAB_PROP_COMPONENT_OLD - Substance-Component Assignments

Data type: BAPI1077VP
Optional: No
Call by Reference: No ( called with pass by value option)

I_TAB_PROP_USAGE_OLD - Usage Information

Data type: BAPI1077DU
Optional: No
Call by Reference: No ( called with pass by value option)

I_TAB_PROP_RELIABILITY_OLD - Assessment Information

Data type: BAPI1077DR
Optional: No
Call by Reference: No ( called with pass by value option)

I_TAB_IDENT_HEADER_NEW - Identifier data

Data type: BAPI1077RI
Optional: No
Call by Reference: No ( called with pass by value option)

I_TAB_PROP_SOURCE_OLD - Source Information

Data type: BAPI1077DS
Optional: No
Call by Reference: No ( called with pass by value option)

I_TAB_PROP_FTEXT_OLD - User-defined texts

Data type: BAPI1077DF
Optional: 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: BAPI1077FL
Optional: No
Call by Reference: No ( called with pass by value option)

I_TAB_PROP_TAB07_OLD - Transport Approval Data

Data type: BAPI107707
Optional: No
Call by Reference: No ( called with pass by value option)

I_TAB_PROP_TAB0B_OLD - Packaging Code Approval Data

Data type: BAPI10770B
Optional: No
Call by Reference: No ( called with pass by value option)

I_TAB_PROP_TAB0D_OLD - Risk Classification Data

Data type: BAPI10770D
Optional: No
Call by Reference: No ( called with pass by value option)

I_TAB_PROP_TAB0F_OLD - Transport Classification Data

Data type: BAPI10770F
Optional: No
Call by Reference: No ( called with pass by value option)

I_TAB_PROP_PACK_OLD - Packaging Data

Data type: BAPI1077PACK
Optional: No
Call by Reference: No ( called with pass by value option)

I_TAB_PROP_SPROV_OLD - Special Packing Provisions

Data type: BAPI1077SPROV
Optional: No
Call by Reference: No ( called with pass by value option)

I_TAB_PROP_CARR_OLD - Provisions for Carriage

Data type: BAPI1077CARR
Optional: No
Call by Reference: No ( called with pass by value option)

I_TAB_IDENT_LONGTEXT_NEW - Identifier long texts

Data type: BAPI1077IL
Optional: No
Call by Reference: No ( called with pass by value option)

I_TAB_SUB_HEADER_UPD -

Data type: BAPI1077RH
Optional: No
Call by Reference: No ( called with pass by value option)

I_TAB_REFSUBS_UPD -

Data type: BAPI1077RR
Optional: No
Call by Reference: No ( called with pass by value option)

I_TAB_IDENT_HEADER_UPD -

Data type: BAPI1077RI
Optional: No
Call by Reference: No ( called with pass by value option)

I_TAB_IDENT_LONGTEXT_UPD -

Data type: BAPI1077IL
Optional: No
Call by Reference: No ( called with pass by value option)

I_TAB_IDENT_SUBLIST_UPD -

Data type: BAPI1077RL
Optional: No
Call by Reference: No ( called with pass by value option)

I_TAB_MATJOIN_UPD -

Data type: BAPI1077MJ
Optional: No
Call by Reference: No ( called with pass by value option)

I_TAB_TPLREL_UPD - Inheritance Relationships

Data type: BAPI1077TPLREL
Optional: Yes
Call by Reference: No ( called with pass by value option)

I_TAB_SUB_STATE_UPD - Specification Status

Data type: BAPI1077APPLSCP
Optional: Yes
Call by Reference: No ( called with pass by value option)

I_TAB_PROP_HEADER_UPD -

Data type: BAPI1077VH
Optional: No
Call by Reference: No ( called with pass by value option)

I_TAB_PROP_VAL_UPD -

Data type: BAPI1077VA
Optional: No
Call by Reference: No ( called with pass by value option)

I_TAB_IDENT_SUBLIST_NEW - Identifier-Substance List Assignments

Data type: BAPI1077RL
Optional: No
Call by Reference: No ( called with pass by value option)

I_TAB_PROP_DATA_UPD -

Data type: BAPI1077PR
Optional: No
Call by Reference: No ( called with pass by value option)

I_TAB_PROP_COMPONENT_UPD -

Data type: BAPI1077VP
Optional: No
Call by Reference: No ( called with pass by value option)

I_TAB_PROP_USAGE_UPD -

Data type: BAPI1077DU
Optional: No
Call by Reference: No ( called with pass by value option)

I_TAB_PROP_RELIABILITY_UPD -

Data type: BAPI1077DR
Optional: No
Call by Reference: No ( called with pass by value option)

I_TAB_PROP_SOURCE_UPD -

Data type: BAPI1077DS
Optional: No
Call by Reference: No ( called with pass by value option)

I_TAB_PROP_FTEXT_UPD -

Data type: BAPI1077DF
Optional: No
Call by Reference: No ( called with pass by value option)

I_TAB_PROP_FTEXT_LONGTEXT_UPD -

Data type: BAPI1077FL
Optional: No
Call by Reference: No ( called with pass by value option)

I_TAB_PROP_TAB07_UPD -

Data type: BAPI107707
Optional: No
Call by Reference: No ( called with pass by value option)

I_TAB_PROP_TAB0B_UPD -

Data type: BAPI10770B
Optional: No
Call by Reference: No ( called with pass by value option)

I_TAB_PROP_TAB0D_UPD -

Data type: BAPI10770D
Optional: No
Call by Reference: No ( called with pass by value option)

I_TAB_MATJOIN_NEW - Material assignments

Data type: BAPI1077MJ
Optional: No
Call by Reference: No ( called with pass by value option)

I_TAB_PROP_TAB0F_UPD -

Data type: BAPI10770F
Optional: No
Call by Reference: No ( called with pass by value option)

I_TAB_PROP_PACK_UPD - Packaging Data

Data type: BAPI1077PACK
Optional: No
Call by Reference: Yes

I_TAB_PROP_SPROV_UPD - Special Packing Provisions

Data type: BAPI1077SPROV
Optional: No
Call by Reference: Yes

I_TAB_PROP_CARR_UPD - Provisions for Carriage

Data type: BAPI1077CARR
Optional: No
Call by Reference: Yes

E_TAB_RETURN - Error information

Data type: RCGEXPERROR
Optional: No
Call by Reference: No ( called with pass by value option)

I_TAB_TPLREL_NEW - Inheritance Relationships

Data type: BAPI1077TPLREL
Optional: Yes
Call by Reference: No ( called with pass by value option)

I_TAB_SUB_STATE_NEW - Specification Status

Data type: BAPI1077APPLSCP
Optional: 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



Comments on this SAP object

What made you want to lookup this SAP object? Please tell us what you were looking for and anything you would like to be included on this page!