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

Function RSAR_TRANSPORT_CHECK 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_CHECK'"check if writing to transport request is possible.
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 = RS_C_FALSE "
* I_META_DATA_UPLOAD = RS_C_FALSE "
* I_T_TS_MAP = "Conversion Transfer Structure Different Formats (A D SH)
* 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_DISP = "Mapping between InfoSources and OLTP Sources
E_T_LOGSYS_DISP = "Source System
E_T_ISOSMAP_MNT = "Mapping between InfoSources and OLTP Sources
E_T_OLTPSOURCE_MNT = "OltpSources in BW (only if not R / 3)
E_T_RSIS_MNT = "InfoSources (transaction data)
E_T_RSISOLTP_MNT = "(Obsolete) Transfer InfoSources - application data
E_T_RSOSOLTP_MNT = "(obsolete) Transfer InfoSources - master data
E_T_RSCS_MNT = "Communication structures
E_T_RSTS_MNT = "Transfer structures
E_T_CODEID_MNT = "Routines
E_T_FORMID_MNT = "Formulas
E_T_OLTPSOURCE_DISP = "OltpSources in BW (only if not R / 3)
E_T_LOGSYS_MNT = "Source System
E_T_MSG = "BW: Table with Messages (Application Log)
E_T_RSIS_DISP = "InfoSources (transaction data)
E_T_RSISOLTP_DISP = "(Obsolete) Transfer InfoSources - application data
E_T_RSOSOLTP_DISP = "(obsolete) Transfer InfoSources - master data
E_T_RSCS_DISP = "Communication structures
E_T_RSTS_DISP = "Transfer structures
E_T_CODEID_DISP = "Routines
E_T_FORMID_DISP = "Formulas
EXCEPTIONS
DISPLAY_ONLY = 1 CANCELLED = 2 INTERNAL_ERROR = 3
IMPORTING Parameters details for RSAR_TRANSPORT_CHECK
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_FLAGDefault: RS_C_FALSE
Optional: Yes
Call by Reference: No ( called with pass by value option)
I_META_DATA_UPLOAD -
Data type: RS_FLAGDefault: RS_C_FALSE
Optional: Yes
Call by Reference: No ( called with pass by value option)
I_T_TS_MAP - Conversion Transfer Structure Different Formats (A D SH)
Data type: RSAR_T_TS_MAPOptional: 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_CHECK
E_T_ISOSMAP_DISP - Mapping between InfoSources and OLTP Sources
Data type: RSAOS_T_ISOSMAPOptional: No
Call by Reference: Yes
E_T_LOGSYS_DISP - Source System
Data type: RSSLOGSYSOptional: No
Call by Reference: Yes
E_T_ISOSMAP_MNT - Mapping between InfoSources and OLTP Sources
Data type: RSAOS_T_ISOSMAPOptional: No
Call by Reference: Yes
E_T_OLTPSOURCE_MNT - OltpSources in BW (only if not R / 3)
Data type: RSAOS_T_OLTPSOURCEOptional: No
Call by Reference: Yes
E_T_RSIS_MNT - InfoSources (transaction data)
Data type: RSARC_T_RSISOptional: No
Call by Reference: Yes
E_T_RSISOLTP_MNT - (Obsolete) Transfer InfoSources - application data
Data type: RSARC_T_RSISOLTPOptional: No
Call by Reference: Yes
E_T_RSOSOLTP_MNT - (obsolete) Transfer InfoSources - master data
Data type: RSARC_T_RSOSOLTPOptional: No
Call by Reference: Yes
E_T_RSCS_MNT - Communication structures
Data type: RSARC_T_RSKSOptional: No
Call by Reference: Yes
E_T_RSTS_MNT - Transfer structures
Data type: RSARC_T_RSTSOptional: No
Call by Reference: Yes
E_T_CODEID_MNT - Routines
Data type: RSAA_T_CODEIDOptional: No
Call by Reference: Yes
E_T_FORMID_MNT - Formulas
Data type: RSAA_T_CODEIDOptional: No
Call by Reference: Yes
E_T_OLTPSOURCE_DISP - OltpSources in BW (only if not R / 3)
Data type: RSAOS_T_OLTPSOURCEOptional: No
Call by Reference: Yes
E_T_LOGSYS_MNT - Source System
Data type: RSSLOGSYSOptional: 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_RSIS_DISP - InfoSources (transaction data)
Data type: RSARC_T_RSISOptional: No
Call by Reference: Yes
E_T_RSISOLTP_DISP - (Obsolete) Transfer InfoSources - application data
Data type: RSARC_T_RSISOLTPOptional: No
Call by Reference: Yes
E_T_RSOSOLTP_DISP - (obsolete) Transfer InfoSources - master data
Data type: RSARC_T_RSOSOLTPOptional: No
Call by Reference: Yes
E_T_RSCS_DISP - Communication structures
Data type: RSARC_T_RSKSOptional: No
Call by Reference: Yes
E_T_RSTS_DISP - Transfer structures
Data type: RSARC_T_RSTSOptional: No
Call by Reference: Yes
E_T_CODEID_DISP - Routines
Data type: RSAA_T_CODEIDOptional: No
Call by Reference: Yes
E_T_FORMID_DISP - Formulas
Data type: RSAA_T_CODEIDOptional: No
Call by Reference: Yes
EXCEPTIONS details
DISPLAY_ONLY - No Changes Possible
Data type:Optional: No
Call by Reference: No ( called with pass by value option)
CANCELLED - User termination
Data type:Optional: No
Call by Reference: No ( called with pass by value option)
INTERNAL_ERROR -
Data type:Optional: No
Call by Reference: No ( called with pass by value option)
Copy and paste ABAP code example for RSAR_TRANSPORT_CHECK 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_display_only | TYPE RSAOS_S_ISOSMAP, " | |||
| lv_e_t_isosmap_disp | TYPE RSAOS_T_ISOSMAP, " | |||
| lv_i_t_rscs | TYPE RSARC_T_RSKS, " | |||
| lv_e_t_logsys_disp | TYPE RSSLOGSYS, " | |||
| lv_i_transtru | TYPE RSA_TRANSTRU, " | |||
| lv_e_t_isosmap_mnt | TYPE RSAOS_T_ISOSMAP, " | |||
| lv_i_t_rsts | TYPE RSARC_T_RSTS, " | |||
| lv_e_t_oltpsource_mnt | TYPE RSAOS_T_OLTPSOURCE, " | |||
| lv_i_t_codeid | TYPE RSAA_T_CODEID, " | |||
| lv_e_t_rsis_mnt | TYPE RSARC_T_RSIS, " | |||
| lv_i_t_formid | TYPE RSAA_T_CODEID, " | |||
| lv_e_t_rsisoltp_mnt | TYPE RSARC_T_RSISOLTP, " | |||
| lv_i_bapi_call | TYPE RS_FLAG, " RS_C_FALSE | |||
| lv_e_t_rsosoltp_mnt | TYPE RSARC_T_RSOSOLTP, " | |||
| lv_e_t_rscs_mnt | TYPE RSARC_T_RSKS, " | |||
| lv_i_meta_data_upload | TYPE RS_FLAG, " RS_C_FALSE | |||
| lv_i_t_ts_map | TYPE RSAR_T_TS_MAP, " | |||
| lv_e_t_rsts_mnt | TYPE RSARC_T_RSTS, " | |||
| lv_e_t_codeid_mnt | TYPE RSAA_T_CODEID, " | |||
| lv_e_t_formid_mnt | TYPE RSAA_T_CODEID, " | |||
| lv_cancelled | TYPE RSAA_T_CODEID, " | |||
| lv_i_t_isosmap | TYPE RSAOS_T_ISOSMAP, " | |||
| lv_e_t_oltpsource_disp | TYPE RSAOS_T_OLTPSOURCE, " | |||
| lv_e_t_logsys_mnt | TYPE RSSLOGSYS, " | |||
| lv_e_t_msg | TYPE RS_T_MSG, " | |||
| lv_e_t_rsis_disp | TYPE RSARC_T_RSIS, " | |||
| lv_internal_error | TYPE RSARC_T_RSIS, " | |||
| lv_i_s_oltpsource | TYPE RSAOS_S_OLTPSOURCE, " | |||
| lv_i_t_oltpsource | TYPE RSAOS_T_OLTPSOURCE, " | |||
| lv_e_t_rsisoltp_disp | TYPE RSARC_T_RSISOLTP, " | |||
| lv_i_isource | TYPE RSISOURCE, " | |||
| lv_e_t_rsosoltp_disp | TYPE RSARC_T_RSOSOLTP, " | |||
| lv_i_t_rsis | TYPE RSARC_T_RSIS, " | |||
| lv_e_t_rscs_disp | TYPE RSARC_T_RSKS, " | |||
| lv_i_t_rsisoltp | TYPE RSARC_T_RSISOLTP, " | |||
| lv_e_t_rsts_disp | TYPE RSARC_T_RSTS, " | |||
| lv_i_t_rsosoltp | TYPE RSARC_T_RSOSOLTP, " | |||
| lv_e_t_codeid_disp | TYPE RSAA_T_CODEID, " | |||
| lv_i_comstru | TYPE RSA_COMSTRU, " | |||
| lv_e_t_formid_disp | TYPE RSAA_T_CODEID. " |
|   CALL FUNCTION 'RSAR_TRANSPORT_CHECK' "check if writing to transport request is possible |
| 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_TS_MAP | = lv_i_t_ts_map | |
| 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_DISP | = lv_e_t_isosmap_disp | |
| E_T_LOGSYS_DISP | = lv_e_t_logsys_disp | |
| E_T_ISOSMAP_MNT | = lv_e_t_isosmap_mnt | |
| E_T_OLTPSOURCE_MNT | = lv_e_t_oltpsource_mnt | |
| E_T_RSIS_MNT | = lv_e_t_rsis_mnt | |
| E_T_RSISOLTP_MNT | = lv_e_t_rsisoltp_mnt | |
| E_T_RSOSOLTP_MNT | = lv_e_t_rsosoltp_mnt | |
| E_T_RSCS_MNT | = lv_e_t_rscs_mnt | |
| E_T_RSTS_MNT | = lv_e_t_rsts_mnt | |
| E_T_CODEID_MNT | = lv_e_t_codeid_mnt | |
| E_T_FORMID_MNT | = lv_e_t_formid_mnt | |
| E_T_OLTPSOURCE_DISP | = lv_e_t_oltpsource_disp | |
| E_T_LOGSYS_MNT | = lv_e_t_logsys_mnt | |
| E_T_MSG | = lv_e_t_msg | |
| E_T_RSIS_DISP | = lv_e_t_rsis_disp | |
| E_T_RSISOLTP_DISP | = lv_e_t_rsisoltp_disp | |
| E_T_RSOSOLTP_DISP | = lv_e_t_rsosoltp_disp | |
| E_T_RSCS_DISP | = lv_e_t_rscs_disp | |
| E_T_RSTS_DISP | = lv_e_t_rsts_disp | |
| E_T_CODEID_DISP | = lv_e_t_codeid_disp | |
| E_T_FORMID_DISP | = lv_e_t_formid_disp | |
| EXCEPTIONS | ||
| DISPLAY_ONLY = 1 | ||
| CANCELLED = 2 | ||
| INTERNAL_ERROR = 3 | ||
| . " RSAR_TRANSPORT_CHECK | ||
ABAP code using 7.40 inline data declarations to call FM RSAR_TRANSPORT_CHECK
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.| DATA(ld_i_bapi_call) | = RS_C_FALSE. | |||
| DATA(ld_i_meta_data_upload) | = RS_C_FALSE. | |||
Search for further information about these or an SAP related objects