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

I_T_RSCS - Communication structures

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

I_TRANSTRU - Transfer Structure

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

I_T_RSTS - Transfer structures

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

I_T_CODEID - Routines

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

I_T_FORMID - Formulas

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

I_BAPI_CALL -

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

I_META_DATA_UPLOAD -

Data type: RS_FLAG
Default: 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_MAP
Optional: Yes
Call by Reference: No ( called with pass by value option)

I_T_ISOSMAP - Mapping between InfoSources and OLTP Sources

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

I_ISOURCE - InfoSource (Transaction Data)

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

I_T_RSIS - InfoSources (transaction data)

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

I_T_RSISOLTP - (Obsolete) Transfer InfoSources - application data

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

I_T_RSOSOLTP - (obsolete) Transfer InfoSources - master data

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

I_COMSTRU - Communication Structure

Data type: RSA_COMSTRU
Optional: 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_ISOSMAP
Optional: No
Call by Reference: Yes

E_T_LOGSYS_DISP - Source System

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

E_T_ISOSMAP_MNT - Mapping between InfoSources and OLTP Sources

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

E_T_OLTPSOURCE_MNT - OltpSources in BW (only if not R / 3)

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

E_T_RSIS_MNT - InfoSources (transaction data)

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

E_T_RSISOLTP_MNT - (Obsolete) Transfer InfoSources - application data

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

E_T_RSOSOLTP_MNT - (obsolete) Transfer InfoSources - master data

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

E_T_RSCS_MNT - Communication structures

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

E_T_RSTS_MNT - Transfer structures

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

E_T_CODEID_MNT - Routines

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

E_T_FORMID_MNT - Formulas

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

E_T_OLTPSOURCE_DISP - OltpSources in BW (only if not R / 3)

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

E_T_LOGSYS_MNT - Source System

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

E_T_MSG - BW: Table with Messages (Application Log)

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

E_T_RSIS_DISP - InfoSources (transaction data)

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

E_T_RSISOLTP_DISP - (Obsolete) Transfer InfoSources - application data

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

E_T_RSOSOLTP_DISP - (obsolete) Transfer InfoSources - master data

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

E_T_RSCS_DISP - Communication structures

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

E_T_RSTS_DISP - Transfer structures

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

E_T_CODEID_DISP - Routines

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

E_T_FORMID_DISP - Formulas

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



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!