SAP RSAR_TRANSPORT_DELIVERY Function Module for Save as shadow object (with transport Connection)
RSAR_TRANSPORT_DELIVERY is a standard rsar transport delivery SAP function module available within SAP R/3 or S/4 Hana systems, depending on your version and release level. It is used for Save as shadow object (with transport Connection) 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 rsar transport delivery FM, simply by entering the name RSAR_TRANSPORT_DELIVERY into the relevant SAP transaction such as SE37 or SE38.
Function Group: RSAC_TRANSPORT
Program Name: SAPLRSAC_TRANSPORT
Main Program: SAPLRSAC_TRANSPORT
Appliation area:
Release date: N/A
Mode(Normal, Remote etc): Normal Function Module
Update:

Function RSAR_TRANSPORT_DELIVERY 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 'RSAR_TRANSPORT_DELIVERY'"Save as shadow object (with transport Connection).
EXPORTING
* I_S_ISOSMAP = "Mapping between InfoSources and OLTP Sources
* I_T_RSCS = "Communication structures
* I_TRANSTRU = "Transfer Structure
* I_T_RSTS = "Transfer structures
* I_T_CODEID = "Routines
* I_T_FORMID = "Formulas
* I_BAPI_CALL = "
* I_META_DATA_UPLOAD = "
* I_T_ISOSMAP = "Mapping between InfoSources and OLTP Sources
* I_S_OLTPSOURCE = "OltpSource in BW (only if not R / 3)
* I_T_OLTPSOURCE = "OltpSources in BW (only if not R / 3)
* I_ISOURCE = "InfoSource (Transaction Data)
* I_T_RSIS = "InfoSources (transaction data)
* I_T_RSISOLTP = "(Obsolete) Transfer InfoSources - application data
* I_T_RSOSOLTP = "(obsolete) Transfer InfoSources - master data
* I_COMSTRU = "Communication Structure
IMPORTING
E_T_ISOSMAP_ERR = "Mapping between InfoSources and OLTP Sources
E_T_MSG = "BW: Table with Messages (Application Log)
E_T_OLTPSOURCE_ERR = "OltpSources in BW (only if not R / 3)
E_T_RSIS_ERR = "InfoSources (transaction data)
E_T_RSISOLTP_ERR = "(Obsolete) Transfer InfoSources - application data
E_T_RSOSOLTP_ERR = "(obsolete) Transfer InfoSources - master data
E_T_RSCS_ERR = "Communication structures
E_T_RSTS_ERR = "Transfer structures
E_T_CODEID_ERR = "Routines
E_T_FORMID_ERR = "Formulas
EXCEPTIONS
INTERNAL_ERROR = 1
IMPORTING Parameters details for RSAR_TRANSPORT_DELIVERY
I_S_ISOSMAP - Mapping between InfoSources and OLTP Sources
Data type: RSAOS_S_ISOSMAPOptional: Yes
Call by Reference: No ( called with pass by value option)
I_T_RSCS - Communication structures
Data type: RSARC_T_RSKSOptional: Yes
Call by Reference: No ( called with pass by value option)
I_TRANSTRU - Transfer Structure
Data type: RSA_TRANSTRUOptional: Yes
Call by Reference: No ( called with pass by value option)
I_T_RSTS - Transfer structures
Data type: RSARC_T_RSTSOptional: Yes
Call by Reference: No ( called with pass by value option)
I_T_CODEID - Routines
Data type: RSAA_T_CODEIDOptional: Yes
Call by Reference: No ( called with pass by value option)
I_T_FORMID - Formulas
Data type: RSAA_T_CODEIDOptional: Yes
Call by Reference: No ( called with pass by value option)
I_BAPI_CALL -
Data type: RS_FLAGOptional: Yes
Call by Reference: No ( called with pass by value option)
I_META_DATA_UPLOAD -
Data type: RS_FLAGOptional: Yes
Call by Reference: No ( called with pass by value option)
I_T_ISOSMAP - Mapping between InfoSources and OLTP Sources
Data type: RSAOS_T_ISOSMAPOptional: Yes
Call by Reference: No ( called with pass by value option)
I_S_OLTPSOURCE - OltpSource in BW (only if not R / 3)
Data type: RSAOS_S_OLTPSOURCEOptional: Yes
Call by Reference: No ( called with pass by value option)
I_T_OLTPSOURCE - OltpSources in BW (only if not R / 3)
Data type: RSAOS_T_OLTPSOURCEOptional: Yes
Call by Reference: No ( called with pass by value option)
I_ISOURCE - InfoSource (Transaction Data)
Data type: RSISOURCEOptional: Yes
Call by Reference: No ( called with pass by value option)
I_T_RSIS - InfoSources (transaction data)
Data type: RSARC_T_RSISOptional: Yes
Call by Reference: No ( called with pass by value option)
I_T_RSISOLTP - (Obsolete) Transfer InfoSources - application data
Data type: RSARC_T_RSISOLTPOptional: Yes
Call by Reference: No ( called with pass by value option)
I_T_RSOSOLTP - (obsolete) Transfer InfoSources - master data
Data type: RSARC_T_RSOSOLTPOptional: Yes
Call by Reference: No ( called with pass by value option)
I_COMSTRU - Communication Structure
Data type: RSA_COMSTRUOptional: Yes
Call by Reference: No ( called with pass by value option)
EXPORTING Parameters details for RSAR_TRANSPORT_DELIVERY
E_T_ISOSMAP_ERR - Mapping between InfoSources and OLTP Sources
Data type: RSAOS_T_ISOSMAPOptional: No
Call by Reference: Yes
E_T_MSG - BW: Table with Messages (Application Log)
Data type: RS_T_MSGOptional: No
Call by Reference: Yes
E_T_OLTPSOURCE_ERR - OltpSources in BW (only if not R / 3)
Data type: RSAOS_T_OLTPSOURCEOptional: No
Call by Reference: Yes
E_T_RSIS_ERR - InfoSources (transaction data)
Data type: RSARC_T_RSISOptional: No
Call by Reference: Yes
E_T_RSISOLTP_ERR - (Obsolete) Transfer InfoSources - application data
Data type: RSARC_T_RSISOLTPOptional: No
Call by Reference: Yes
E_T_RSOSOLTP_ERR - (obsolete) Transfer InfoSources - master data
Data type: RSARC_T_RSOSOLTPOptional: No
Call by Reference: Yes
E_T_RSCS_ERR - Communication structures
Data type: RSARC_T_RSKSOptional: No
Call by Reference: Yes
E_T_RSTS_ERR - Transfer structures
Data type: RSARC_T_RSTSOptional: No
Call by Reference: Yes
E_T_CODEID_ERR - Routines
Data type: RSAA_T_CODEIDOptional: No
Call by Reference: Yes
E_T_FORMID_ERR - Formulas
Data type: RSAA_T_CODEIDOptional: No
Call by Reference: Yes
EXCEPTIONS details
INTERNAL_ERROR -
Data type:Optional: No
Call by Reference: Yes
Copy and paste ABAP code example for RSAR_TRANSPORT_DELIVERY 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_s_isosmap | TYPE RSAOS_S_ISOSMAP, " | |||
| lv_internal_error | TYPE RSAOS_S_ISOSMAP, " | |||
| lv_e_t_isosmap_err | TYPE RSAOS_T_ISOSMAP, " | |||
| lv_e_t_msg | TYPE RS_T_MSG, " | |||
| lv_i_t_rscs | TYPE RSARC_T_RSKS, " | |||
| lv_i_transtru | TYPE RSA_TRANSTRU, " | |||
| lv_i_t_rsts | TYPE RSARC_T_RSTS, " | |||
| lv_i_t_codeid | TYPE RSAA_T_CODEID, " | |||
| lv_i_t_formid | TYPE RSAA_T_CODEID, " | |||
| lv_i_bapi_call | TYPE RS_FLAG, " | |||
| lv_i_meta_data_upload | TYPE RS_FLAG, " | |||
| lv_i_t_isosmap | TYPE RSAOS_T_ISOSMAP, " | |||
| lv_e_t_oltpsource_err | TYPE RSAOS_T_OLTPSOURCE, " | |||
| lv_e_t_rsis_err | TYPE RSARC_T_RSIS, " | |||
| lv_i_s_oltpsource | TYPE RSAOS_S_OLTPSOURCE, " | |||
| lv_i_t_oltpsource | TYPE RSAOS_T_OLTPSOURCE, " | |||
| lv_e_t_rsisoltp_err | TYPE RSARC_T_RSISOLTP, " | |||
| lv_i_isource | TYPE RSISOURCE, " | |||
| lv_e_t_rsosoltp_err | TYPE RSARC_T_RSOSOLTP, " | |||
| lv_i_t_rsis | TYPE RSARC_T_RSIS, " | |||
| lv_e_t_rscs_err | TYPE RSARC_T_RSKS, " | |||
| lv_e_t_rsts_err | TYPE RSARC_T_RSTS, " | |||
| lv_i_t_rsisoltp | TYPE RSARC_T_RSISOLTP, " | |||
| lv_i_t_rsosoltp | TYPE RSARC_T_RSOSOLTP, " | |||
| lv_e_t_codeid_err | TYPE RSAA_T_CODEID, " | |||
| lv_i_comstru | TYPE RSA_COMSTRU, " | |||
| lv_e_t_formid_err | TYPE RSAA_T_CODEID. " |
|   CALL FUNCTION 'RSAR_TRANSPORT_DELIVERY' "Save as shadow object (with transport Connection) |
| EXPORTING | ||
| I_S_ISOSMAP | = lv_i_s_isosmap | |
| I_T_RSCS | = lv_i_t_rscs | |
| I_TRANSTRU | = lv_i_transtru | |
| I_T_RSTS | = lv_i_t_rsts | |
| I_T_CODEID | = lv_i_t_codeid | |
| I_T_FORMID | = lv_i_t_formid | |
| I_BAPI_CALL | = lv_i_bapi_call | |
| I_META_DATA_UPLOAD | = lv_i_meta_data_upload | |
| I_T_ISOSMAP | = lv_i_t_isosmap | |
| I_S_OLTPSOURCE | = lv_i_s_oltpsource | |
| I_T_OLTPSOURCE | = lv_i_t_oltpsource | |
| I_ISOURCE | = lv_i_isource | |
| I_T_RSIS | = lv_i_t_rsis | |
| I_T_RSISOLTP | = lv_i_t_rsisoltp | |
| I_T_RSOSOLTP | = lv_i_t_rsosoltp | |
| I_COMSTRU | = lv_i_comstru | |
| IMPORTING | ||
| E_T_ISOSMAP_ERR | = lv_e_t_isosmap_err | |
| E_T_MSG | = lv_e_t_msg | |
| E_T_OLTPSOURCE_ERR | = lv_e_t_oltpsource_err | |
| E_T_RSIS_ERR | = lv_e_t_rsis_err | |
| E_T_RSISOLTP_ERR | = lv_e_t_rsisoltp_err | |
| E_T_RSOSOLTP_ERR | = lv_e_t_rsosoltp_err | |
| E_T_RSCS_ERR | = lv_e_t_rscs_err | |
| E_T_RSTS_ERR | = lv_e_t_rsts_err | |
| E_T_CODEID_ERR | = lv_e_t_codeid_err | |
| E_T_FORMID_ERR | = lv_e_t_formid_err | |
| EXCEPTIONS | ||
| INTERNAL_ERROR = 1 | ||
| . " RSAR_TRANSPORT_DELIVERY | ||
ABAP code using 7.40 inline data declarations to call FM RSAR_TRANSPORT_DELIVERY
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