SAP 1077_TRANSL_INT_EXT Function Module for EHS-BUS1077: Structure wrapper API to BAPI
1077_TRANSL_INT_EXT is a standard 1077 transl int ext 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-BUS1077: Structure wrapper API to BAPI 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 1077 transl int ext FM, simply by entering the name 1077_TRANSL_INT_EXT into the relevant SAP transaction such as SE37 or SE38.
Function Group: 1077
Program Name: SAPL1077
Main Program: SAPL1077
Appliation area: M
Release date: N/A
Mode(Normal, Remote etc): Normal Function Module
Update:

Function 1077_TRANSL_INT_EXT 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 '1077_TRANSL_INT_EXT'"EHS-BUS1077: Structure wrapper API to BAPI.
TABLES
* I_API_SUB_HEADER_TAB = "
* I_API_PROP_VAL_TAB = "
* I_API_PROP_DATA_TAB = "
* I_API_PROP_COMPONENT_TAB = "
* I_API_PROP_USAGE_TAB = "
* I_API_PROP_RELIABILITY_TAB = "
* I_API_PROP_SOURCE_TAB = "
* I_API_PROP_FTEXT_TAB = "
* I_API_PROP_FTEXT_LONGTEXT_TAB = "
* I_API_PROP_TAB07_TAB = "
* I_API_PROP_TAB0B_TAB = "
* I_API_REFSUB_TAB = "
* I_API_PROP_TAB0D_TAB = "
* I_API_PROP_TAB0F_TAB = "
* I_API_PROP_PACK_TAB = "EHS: API Structure Packing Requirement
* I_API_PROP_SPROV_TAB = "EHS: API Structure Special Packing Provisions
* I_API_PROP_CARR_TAB = "EHS: API Structure Provisions for Carriage
* E_BAPI_SUB_HEADER_TAB = "
* E_BAPI_REFSUB_TAB = "
* E_BAPI_IDENT_HEADER_TAB = "
* E_BAPI_IDENT_SUBLIST_TAB = "
* E_BAPI_IDENT_LONGTEXT_TAB = "
* I_API_IDENT_HEADER_TAB = "
* E_BAPI_MATJOIN_TAB = "
* E_BAPI_TPLREL_TAB = "
* E_BAPI_APPLSCP_TAB = "
* E_BAPI_PROP_HEADER_TAB = "
* E_BAPI_PROP_VAL_TAB = "
* E_BAPI_PROP_DATA_TAB = "
* E_BAPI_PROP_COMPONENT_TAB = "
* E_BAPI_PROP_USAGE_TAB = "
* E_BAPI_PROP_RELIABILITY_TAB = "
* E_BAPI_PROP_SOURCE_TAB = "
* I_API_IDENT_SUBLIST_TAB = "
* E_BAPI_PROP_FTEXT_TAB = "
* E_BAPI_PROP_FTEXT_LONGTEXT_TAB = "
* E_BAPI_PROP_TAB07_TAB = "
* E_BAPI_PROP_TAB0B_TAB = "
* E_BAPI_PROP_TAB0D_TAB = "
* E_BAPI_PROP_TAB0F_TAB = "
* E_BAPI_PROP_PACK_TAB = "EHS: BAPI Structure Packaging Data
* E_BAPI_PROP_SPROV_TAB = "EHS: BAPI Structure Special Packing Provisions
* E_BAPI_PROP_CARR_TAB = "EHS: BAPI Structure for Provisions for Carriage
* I_API_IDENT_LONGTEXT_TAB = "
* I_API_MATJOIN_TAB = "
* I_API_TPLREL_TAB = "
* I_API_APPLSCP_TAB = "
* I_API_PROP_HEADER_TAB = "
EXCEPTIONS
PARAMETER_ERROR = 1
TABLES Parameters details for 1077_TRANSL_INT_EXT
I_API_SUB_HEADER_TAB -
Data type: RCGAPIRHOptional: Yes
Call by Reference: No ( called with pass by value option)
I_API_PROP_VAL_TAB -
Data type: RCGAPIVAOptional: Yes
Call by Reference: No ( called with pass by value option)
I_API_PROP_DATA_TAB -
Data type: RCGAPIPROptional: Yes
Call by Reference: No ( called with pass by value option)
I_API_PROP_COMPONENT_TAB -
Data type: RCGAPIVPOptional: Yes
Call by Reference: No ( called with pass by value option)
I_API_PROP_USAGE_TAB -
Data type: RCGAPIDUOptional: Yes
Call by Reference: No ( called with pass by value option)
I_API_PROP_RELIABILITY_TAB -
Data type: RCGAPIDROptional: Yes
Call by Reference: No ( called with pass by value option)
I_API_PROP_SOURCE_TAB -
Data type: RCGAPIDSOptional: Yes
Call by Reference: No ( called with pass by value option)
I_API_PROP_FTEXT_TAB -
Data type: RCGAPIDFOptional: Yes
Call by Reference: No ( called with pass by value option)
I_API_PROP_FTEXT_LONGTEXT_TAB -
Data type: RCGAPIFLOptional: Yes
Call by Reference: No ( called with pass by value option)
I_API_PROP_TAB07_TAB -
Data type: RCGAPI07Optional: Yes
Call by Reference: No ( called with pass by value option)
I_API_PROP_TAB0B_TAB -
Data type: RCGAPI0BOptional: Yes
Call by Reference: No ( called with pass by value option)
I_API_REFSUB_TAB -
Data type: RCGAPIRROptional: Yes
Call by Reference: No ( called with pass by value option)
I_API_PROP_TAB0D_TAB -
Data type: RCGAPI0DOptional: Yes
Call by Reference: No ( called with pass by value option)
I_API_PROP_TAB0F_TAB -
Data type: RCGAPI0FOptional: Yes
Call by Reference: No ( called with pass by value option)
I_API_PROP_PACK_TAB - EHS: API Structure Packing Requirement
Data type: RCBUNAPIPACKOptional: Yes
Call by Reference: No ( called with pass by value option)
I_API_PROP_SPROV_TAB - EHS: API Structure Special Packing Provisions
Data type: RCBUNAPISPOptional: Yes
Call by Reference: No ( called with pass by value option)
I_API_PROP_CARR_TAB - EHS: API Structure Provisions for Carriage
Data type: RCBUNAPICARROptional: Yes
Call by Reference: No ( called with pass by value option)
E_BAPI_SUB_HEADER_TAB -
Data type: BAPI1077RHOptional: Yes
Call by Reference: No ( called with pass by value option)
E_BAPI_REFSUB_TAB -
Data type: BAPI1077RROptional: Yes
Call by Reference: No ( called with pass by value option)
E_BAPI_IDENT_HEADER_TAB -
Data type: BAPI1077RIOptional: Yes
Call by Reference: No ( called with pass by value option)
E_BAPI_IDENT_SUBLIST_TAB -
Data type: BAPI1077RLOptional: Yes
Call by Reference: No ( called with pass by value option)
E_BAPI_IDENT_LONGTEXT_TAB -
Data type: BAPI1077ILOptional: Yes
Call by Reference: No ( called with pass by value option)
I_API_IDENT_HEADER_TAB -
Data type: RCGAPIRIOptional: Yes
Call by Reference: No ( called with pass by value option)
E_BAPI_MATJOIN_TAB -
Data type: BAPI1077MJOptional: Yes
Call by Reference: No ( called with pass by value option)
E_BAPI_TPLREL_TAB -
Data type: BAPI1077TPLRELOptional: Yes
Call by Reference: No ( called with pass by value option)
E_BAPI_APPLSCP_TAB -
Data type: BAPI1077APPLSCPOptional: Yes
Call by Reference: No ( called with pass by value option)
E_BAPI_PROP_HEADER_TAB -
Data type: BAPI1077VHOptional: Yes
Call by Reference: No ( called with pass by value option)
E_BAPI_PROP_VAL_TAB -
Data type: BAPI1077VAOptional: Yes
Call by Reference: No ( called with pass by value option)
E_BAPI_PROP_DATA_TAB -
Data type: BAPI1077PROptional: Yes
Call by Reference: No ( called with pass by value option)
E_BAPI_PROP_COMPONENT_TAB -
Data type: BAPI1077VPOptional: Yes
Call by Reference: No ( called with pass by value option)
E_BAPI_PROP_USAGE_TAB -
Data type: BAPI1077DUOptional: Yes
Call by Reference: No ( called with pass by value option)
E_BAPI_PROP_RELIABILITY_TAB -
Data type: BAPI1077DROptional: Yes
Call by Reference: No ( called with pass by value option)
E_BAPI_PROP_SOURCE_TAB -
Data type: BAPI1077DSOptional: Yes
Call by Reference: No ( called with pass by value option)
I_API_IDENT_SUBLIST_TAB -
Data type: RCGAPIRLOptional: Yes
Call by Reference: No ( called with pass by value option)
E_BAPI_PROP_FTEXT_TAB -
Data type: BAPI1077DFOptional: Yes
Call by Reference: No ( called with pass by value option)
E_BAPI_PROP_FTEXT_LONGTEXT_TAB -
Data type: BAPI1077FLOptional: Yes
Call by Reference: No ( called with pass by value option)
E_BAPI_PROP_TAB07_TAB -
Data type: BAPI107707Optional: Yes
Call by Reference: No ( called with pass by value option)
E_BAPI_PROP_TAB0B_TAB -
Data type: BAPI10770BOptional: Yes
Call by Reference: No ( called with pass by value option)
E_BAPI_PROP_TAB0D_TAB -
Data type: BAPI10770DOptional: Yes
Call by Reference: No ( called with pass by value option)
E_BAPI_PROP_TAB0F_TAB -
Data type: BAPI10770FOptional: Yes
Call by Reference: No ( called with pass by value option)
E_BAPI_PROP_PACK_TAB - EHS: BAPI Structure Packaging Data
Data type: BAPI1077PACKOptional: Yes
Call by Reference: Yes
E_BAPI_PROP_SPROV_TAB - EHS: BAPI Structure Special Packing Provisions
Data type: BAPI1077SPROVOptional: Yes
Call by Reference: Yes
E_BAPI_PROP_CARR_TAB - EHS: BAPI Structure for Provisions for Carriage
Data type: BAPI1077CARROptional: Yes
Call by Reference: Yes
I_API_IDENT_LONGTEXT_TAB -
Data type: RCGAPIILOptional: Yes
Call by Reference: No ( called with pass by value option)
I_API_MATJOIN_TAB -
Data type: RCGAPIMJOptional: Yes
Call by Reference: No ( called with pass by value option)
I_API_TPLREL_TAB -
Data type: RCGAPITPLRELOptional: Yes
Call by Reference: No ( called with pass by value option)
I_API_APPLSCP_TAB -
Data type: EHSBS_APPL_SCOPE_APIOptional: Yes
Call by Reference: No ( called with pass by value option)
I_API_PROP_HEADER_TAB -
Data type: RCGAPIVHOptional: Yes
Call by Reference: No ( called with pass by value option)
EXCEPTIONS details
PARAMETER_ERROR -
Data type:Optional: No
Call by Reference: No ( called with pass by value option)
Copy and paste ABAP code example for 1077_TRANSL_INT_EXT 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_parameter_error | TYPE STRING, " | |||
| lt_i_api_sub_header_tab | TYPE STANDARD TABLE OF RCGAPIRH, " | |||
| lt_i_api_prop_val_tab | TYPE STANDARD TABLE OF RCGAPIVA, " | |||
| lt_i_api_prop_data_tab | TYPE STANDARD TABLE OF RCGAPIPR, " | |||
| lt_i_api_prop_component_tab | TYPE STANDARD TABLE OF RCGAPIVP, " | |||
| lt_i_api_prop_usage_tab | TYPE STANDARD TABLE OF RCGAPIDU, " | |||
| lt_i_api_prop_reliability_tab | TYPE STANDARD TABLE OF RCGAPIDR, " | |||
| lt_i_api_prop_source_tab | TYPE STANDARD TABLE OF RCGAPIDS, " | |||
| lt_i_api_prop_ftext_tab | TYPE STANDARD TABLE OF RCGAPIDF, " | |||
| lt_i_api_prop_ftext_longtext_tab | TYPE STANDARD TABLE OF RCGAPIFL, " | |||
| lt_i_api_prop_tab07_tab | TYPE STANDARD TABLE OF RCGAPI07, " | |||
| lt_i_api_prop_tab0b_tab | TYPE STANDARD TABLE OF RCGAPI0B, " | |||
| lt_i_api_refsub_tab | TYPE STANDARD TABLE OF RCGAPIRR, " | |||
| lt_i_api_prop_tab0d_tab | TYPE STANDARD TABLE OF RCGAPI0D, " | |||
| lt_i_api_prop_tab0f_tab | TYPE STANDARD TABLE OF RCGAPI0F, " | |||
| lt_i_api_prop_pack_tab | TYPE STANDARD TABLE OF RCBUNAPIPACK, " | |||
| lt_i_api_prop_sprov_tab | TYPE STANDARD TABLE OF RCBUNAPISP, " | |||
| lt_i_api_prop_carr_tab | TYPE STANDARD TABLE OF RCBUNAPICARR, " | |||
| lt_e_bapi_sub_header_tab | TYPE STANDARD TABLE OF BAPI1077RH, " | |||
| lt_e_bapi_refsub_tab | TYPE STANDARD TABLE OF BAPI1077RR, " | |||
| lt_e_bapi_ident_header_tab | TYPE STANDARD TABLE OF BAPI1077RI, " | |||
| lt_e_bapi_ident_sublist_tab | TYPE STANDARD TABLE OF BAPI1077RL, " | |||
| lt_e_bapi_ident_longtext_tab | TYPE STANDARD TABLE OF BAPI1077IL, " | |||
| lt_i_api_ident_header_tab | TYPE STANDARD TABLE OF RCGAPIRI, " | |||
| lt_e_bapi_matjoin_tab | TYPE STANDARD TABLE OF BAPI1077MJ, " | |||
| lt_e_bapi_tplrel_tab | TYPE STANDARD TABLE OF BAPI1077TPLREL, " | |||
| lt_e_bapi_applscp_tab | TYPE STANDARD TABLE OF BAPI1077APPLSCP, " | |||
| lt_e_bapi_prop_header_tab | TYPE STANDARD TABLE OF BAPI1077VH, " | |||
| lt_e_bapi_prop_val_tab | TYPE STANDARD TABLE OF BAPI1077VA, " | |||
| lt_e_bapi_prop_data_tab | TYPE STANDARD TABLE OF BAPI1077PR, " | |||
| lt_e_bapi_prop_component_tab | TYPE STANDARD TABLE OF BAPI1077VP, " | |||
| lt_e_bapi_prop_usage_tab | TYPE STANDARD TABLE OF BAPI1077DU, " | |||
| lt_e_bapi_prop_reliability_tab | TYPE STANDARD TABLE OF BAPI1077DR, " | |||
| lt_e_bapi_prop_source_tab | TYPE STANDARD TABLE OF BAPI1077DS, " | |||
| lt_i_api_ident_sublist_tab | TYPE STANDARD TABLE OF RCGAPIRL, " | |||
| lt_e_bapi_prop_ftext_tab | TYPE STANDARD TABLE OF BAPI1077DF, " | |||
| lt_e_bapi_prop_ftext_longtext_tab | TYPE STANDARD TABLE OF BAPI1077FL, " | |||
| lt_e_bapi_prop_tab07_tab | TYPE STANDARD TABLE OF BAPI107707, " | |||
| lt_e_bapi_prop_tab0b_tab | TYPE STANDARD TABLE OF BAPI10770B, " | |||
| lt_e_bapi_prop_tab0d_tab | TYPE STANDARD TABLE OF BAPI10770D, " | |||
| lt_e_bapi_prop_tab0f_tab | TYPE STANDARD TABLE OF BAPI10770F, " | |||
| lt_e_bapi_prop_pack_tab | TYPE STANDARD TABLE OF BAPI1077PACK, " | |||
| lt_e_bapi_prop_sprov_tab | TYPE STANDARD TABLE OF BAPI1077SPROV, " | |||
| lt_e_bapi_prop_carr_tab | TYPE STANDARD TABLE OF BAPI1077CARR, " | |||
| lt_i_api_ident_longtext_tab | TYPE STANDARD TABLE OF RCGAPIIL, " | |||
| lt_i_api_matjoin_tab | TYPE STANDARD TABLE OF RCGAPIMJ, " | |||
| lt_i_api_tplrel_tab | TYPE STANDARD TABLE OF RCGAPITPLREL, " | |||
| lt_i_api_applscp_tab | TYPE STANDARD TABLE OF EHSBS_APPL_SCOPE_API, " | |||
| lt_i_api_prop_header_tab | TYPE STANDARD TABLE OF RCGAPIVH. " |
|   CALL FUNCTION '1077_TRANSL_INT_EXT' "EHS-BUS1077: Structure wrapper API to BAPI |
| TABLES | ||
| I_API_SUB_HEADER_TAB | = lt_i_api_sub_header_tab | |
| I_API_PROP_VAL_TAB | = lt_i_api_prop_val_tab | |
| I_API_PROP_DATA_TAB | = lt_i_api_prop_data_tab | |
| I_API_PROP_COMPONENT_TAB | = lt_i_api_prop_component_tab | |
| I_API_PROP_USAGE_TAB | = lt_i_api_prop_usage_tab | |
| I_API_PROP_RELIABILITY_TAB | = lt_i_api_prop_reliability_tab | |
| I_API_PROP_SOURCE_TAB | = lt_i_api_prop_source_tab | |
| I_API_PROP_FTEXT_TAB | = lt_i_api_prop_ftext_tab | |
| I_API_PROP_FTEXT_LONGTEXT_TAB | = lt_i_api_prop_ftext_longtext_tab | |
| I_API_PROP_TAB07_TAB | = lt_i_api_prop_tab07_tab | |
| I_API_PROP_TAB0B_TAB | = lt_i_api_prop_tab0b_tab | |
| I_API_REFSUB_TAB | = lt_i_api_refsub_tab | |
| I_API_PROP_TAB0D_TAB | = lt_i_api_prop_tab0d_tab | |
| I_API_PROP_TAB0F_TAB | = lt_i_api_prop_tab0f_tab | |
| I_API_PROP_PACK_TAB | = lt_i_api_prop_pack_tab | |
| I_API_PROP_SPROV_TAB | = lt_i_api_prop_sprov_tab | |
| I_API_PROP_CARR_TAB | = lt_i_api_prop_carr_tab | |
| E_BAPI_SUB_HEADER_TAB | = lt_e_bapi_sub_header_tab | |
| E_BAPI_REFSUB_TAB | = lt_e_bapi_refsub_tab | |
| E_BAPI_IDENT_HEADER_TAB | = lt_e_bapi_ident_header_tab | |
| E_BAPI_IDENT_SUBLIST_TAB | = lt_e_bapi_ident_sublist_tab | |
| E_BAPI_IDENT_LONGTEXT_TAB | = lt_e_bapi_ident_longtext_tab | |
| I_API_IDENT_HEADER_TAB | = lt_i_api_ident_header_tab | |
| E_BAPI_MATJOIN_TAB | = lt_e_bapi_matjoin_tab | |
| E_BAPI_TPLREL_TAB | = lt_e_bapi_tplrel_tab | |
| E_BAPI_APPLSCP_TAB | = lt_e_bapi_applscp_tab | |
| E_BAPI_PROP_HEADER_TAB | = lt_e_bapi_prop_header_tab | |
| E_BAPI_PROP_VAL_TAB | = lt_e_bapi_prop_val_tab | |
| E_BAPI_PROP_DATA_TAB | = lt_e_bapi_prop_data_tab | |
| E_BAPI_PROP_COMPONENT_TAB | = lt_e_bapi_prop_component_tab | |
| E_BAPI_PROP_USAGE_TAB | = lt_e_bapi_prop_usage_tab | |
| E_BAPI_PROP_RELIABILITY_TAB | = lt_e_bapi_prop_reliability_tab | |
| E_BAPI_PROP_SOURCE_TAB | = lt_e_bapi_prop_source_tab | |
| I_API_IDENT_SUBLIST_TAB | = lt_i_api_ident_sublist_tab | |
| E_BAPI_PROP_FTEXT_TAB | = lt_e_bapi_prop_ftext_tab | |
| E_BAPI_PROP_FTEXT_LONGTEXT_TAB | = lt_e_bapi_prop_ftext_longtext_tab | |
| E_BAPI_PROP_TAB07_TAB | = lt_e_bapi_prop_tab07_tab | |
| E_BAPI_PROP_TAB0B_TAB | = lt_e_bapi_prop_tab0b_tab | |
| E_BAPI_PROP_TAB0D_TAB | = lt_e_bapi_prop_tab0d_tab | |
| E_BAPI_PROP_TAB0F_TAB | = lt_e_bapi_prop_tab0f_tab | |
| E_BAPI_PROP_PACK_TAB | = lt_e_bapi_prop_pack_tab | |
| E_BAPI_PROP_SPROV_TAB | = lt_e_bapi_prop_sprov_tab | |
| E_BAPI_PROP_CARR_TAB | = lt_e_bapi_prop_carr_tab | |
| I_API_IDENT_LONGTEXT_TAB | = lt_i_api_ident_longtext_tab | |
| I_API_MATJOIN_TAB | = lt_i_api_matjoin_tab | |
| I_API_TPLREL_TAB | = lt_i_api_tplrel_tab | |
| I_API_APPLSCP_TAB | = lt_i_api_applscp_tab | |
| I_API_PROP_HEADER_TAB | = lt_i_api_prop_header_tab | |
| EXCEPTIONS | ||
| PARAMETER_ERROR = 1 | ||
| . " 1077_TRANSL_INT_EXT | ||
ABAP code using 7.40 inline data declarations to call FM 1077_TRANSL_INT_EXT
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.Search for further information about these or an SAP related objects