SAP RMS_CHECK_GET_DATA Function Module for









RMS_CHECK_GET_DATA is a standard rms check get data SAP function module available within SAP R/3 or S/4 Hana systems, depending on your version and release level. It is used to perform a specific ABAP function and below is the pattern details, 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 rms check get data FM, simply by entering the name RMS_CHECK_GET_DATA into the relevant SAP transaction such as SE37 or SE38.

Function Group: RMS_CHECK
Program Name: SAPLRMS_CHECK
Main Program: SAPLRMS_CHECK
Appliation area:
Release date: N/A
Mode(Normal, Remote etc): Normal Function Module
Update:



Function RMS_CHECK_GET_DATA 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 'RMS_CHECK_GET_DATA'"
EXPORTING
* IV_PNAME = "
* IV_GUID = "Internal Number of iPPE Node
* IFLG_CHECK = 'X' "
* IFLG_VERSIONING = 'X' "
* IFLG_COMPOSITION = 'X' "
* IFLG_FORMULA = 'X' "

IMPORTING
ET_PNODID = "
ET_PAFRM = "
ET_POSVID = "
ET_PVRCPD = "
ET_PVFRMS = "
ET_PVFRMD = "
ET_PVFRMH = "
ET_PVFRMM = "
ET_PVFRMI = "
ET_PRELID = "
ET_PRELIDH = "
ET_PNODTX = "
ET_PRPOBA = "
ET_PRPOBO = "
ET_PRPOBR = "
ET_PRPOBI = "
ET_PRPOBS = "
ET_PREQR = "
ET_RMSAT_HDR = "
ET_RMSAT_REL = "
ET_RMSAT_LASTAT = "
ET_RCPT_API_RELATN = "
ET_PNRCP = "
ET_FRMLT_API_RELATN = "
ET_RCPT_PP_RELATN = "
ET_RMSAT_POSVTX = "
ET_PNFRM = "
ET_PNPOBA = "
ET_PNPOBS = "
ET_PNPOBO = "
ET_PNEQR = "
ET_PALTID = "

CHANGING
* CT_ERROR = "
.



IMPORTING Parameters details for RMS_CHECK_GET_DATA

IV_PNAME -

Data type: PVS_PNODE
Optional: Yes
Call by Reference: Yes

IV_GUID - Internal Number of iPPE Node

Data type: PVS_PNGUID
Optional: Yes
Call by Reference: Yes

IFLG_CHECK -

Data type: FLAG
Default: 'X'
Optional: No
Call by Reference: Yes

IFLG_VERSIONING -

Data type: FLAG
Default: 'X'
Optional: No
Call by Reference: Yes

IFLG_COMPOSITION -

Data type: FLAG
Default: 'X'
Optional: No
Call by Reference: Yes

IFLG_FORMULA -

Data type: FLAG
Default: 'X'
Optional: No
Call by Reference: Yes

EXPORTING Parameters details for RMS_CHECK_GET_DATA

ET_PNODID -

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

ET_PAFRM -

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

ET_POSVID -

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

ET_PVRCPD -

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

ET_PVFRMS -

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

ET_PVFRMD -

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

ET_PVFRMH -

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

ET_PVFRMM -

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

ET_PVFRMI -

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

ET_PRELID -

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

ET_PRELIDH -

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

ET_PNODTX -

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

ET_PRPOBA -

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

ET_PRPOBO -

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

ET_PRPOBR -

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

ET_PRPOBI -

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

ET_PRPOBS -

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

ET_PREQR -

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

ET_RMSAT_HDR -

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

ET_RMSAT_REL -

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

ET_RMSAT_LASTAT -

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

ET_RCPT_API_RELATN -

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

ET_PNRCP -

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

ET_FRMLT_API_RELATN -

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

ET_RCPT_PP_RELATN -

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

ET_RMSAT_POSVTX -

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

ET_PNFRM -

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

ET_PNPOBA -

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

ET_PNPOBS -

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

ET_PNPOBO -

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

ET_PNEQR -

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

ET_PALTID -

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

CHANGING Parameters details for RMS_CHECK_GET_DATA

CT_ERROR -

Data type: RMDB_TT_ERROR
Optional: Yes
Call by Reference: Yes

Copy and paste ABAP code example for RMS_CHECK_GET_DATA 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_ct_error  TYPE RMDB_TT_ERROR, "   
lv_iv_pname  TYPE PVS_PNODE, "   
lv_et_pnodid  TYPE RMDB_TT_PNODID, "   
lv_et_pafrm  TYPE RMDB_TT_PAFRM, "   
lv_et_posvid  TYPE RMDB_TT_POSVID, "   
lv_et_pvrcpd  TYPE RMDB_TT_PVRCPD, "   
lv_et_pvfrms  TYPE RMDB_TT_PVFRMS, "   
lv_et_pvfrmd  TYPE RMDB_TT_PVFRMD, "   
lv_et_pvfrmh  TYPE RMDB_TT_PVFRMH, "   
lv_et_pvfrmm  TYPE RMDB_TT_PVFRMM, "   
lv_et_pvfrmi  TYPE RMDB_TT_PVFRMI, "   
lv_et_prelid  TYPE RMDB_TT_PRELID, "   
lv_et_prelidh  TYPE RMDB_TT_PRELIDH, "   
lv_iv_guid  TYPE PVS_PNGUID, "   
lv_et_pnodtx  TYPE RMDB_TT_PNODTX, "   
lv_et_prpoba  TYPE RMDB_TT_PRPOBA, "   
lv_et_prpobo  TYPE RMDB_TT_PRPOBO, "   
lv_et_prpobr  TYPE RMDB_TT_PRPOBR, "   
lv_et_prpobi  TYPE RMDB_TT_PRPOBI, "   
lv_et_prpobs  TYPE RMDB_TT_PRPOBS, "   
lv_et_preqr  TYPE RMDB_TT_PREQR, "   
lv_et_rmsat_hdr  TYPE RMDB_TT_RMSAT_HDR, "   
lv_et_rmsat_rel  TYPE RMDB_TT_RMSAT_REL, "   
lv_et_rmsat_lastat  TYPE RMDB_TT_RMSAT_LASTAT, "   
lv_et_rcpt_api_relatn  TYPE RMDB_TT_RCPT_API_RELATN, "   
lv_et_pnrcp  TYPE RMDB_TT_PNRCP, "   
lv_iflg_check  TYPE FLAG, "   'X'
lv_et_frmlt_api_relatn  TYPE RMDB_TT_FRMLT_API_RELATN, "   
lv_et_rcpt_pp_relatn  TYPE RMDB_TT_RCPT_PP_RELATN, "   
lv_et_rmsat_posvtx  TYPE RMDB_TT_RMSAT_POSVTX, "   
lv_et_pnfrm  TYPE RMDB_TT_PNFRM, "   
lv_iflg_versioning  TYPE FLAG, "   'X'
lv_et_pnpoba  TYPE RMDB_TT_PNPOBA, "   
lv_iflg_composition  TYPE FLAG, "   'X'
lv_et_pnpobs  TYPE RMDB_TT_PNPOBS, "   
lv_iflg_formula  TYPE FLAG, "   'X'
lv_et_pnpobo  TYPE RMDB_TT_PNPOBO, "   
lv_et_pneqr  TYPE RMDB_TT_PNEQR, "   
lv_et_paltid  TYPE RMDB_TT_PALTID. "   

  CALL FUNCTION 'RMS_CHECK_GET_DATA'  "
    EXPORTING
         IV_PNAME = lv_iv_pname
         IV_GUID = lv_iv_guid
         IFLG_CHECK = lv_iflg_check
         IFLG_VERSIONING = lv_iflg_versioning
         IFLG_COMPOSITION = lv_iflg_composition
         IFLG_FORMULA = lv_iflg_formula
    IMPORTING
         ET_PNODID = lv_et_pnodid
         ET_PAFRM = lv_et_pafrm
         ET_POSVID = lv_et_posvid
         ET_PVRCPD = lv_et_pvrcpd
         ET_PVFRMS = lv_et_pvfrms
         ET_PVFRMD = lv_et_pvfrmd
         ET_PVFRMH = lv_et_pvfrmh
         ET_PVFRMM = lv_et_pvfrmm
         ET_PVFRMI = lv_et_pvfrmi
         ET_PRELID = lv_et_prelid
         ET_PRELIDH = lv_et_prelidh
         ET_PNODTX = lv_et_pnodtx
         ET_PRPOBA = lv_et_prpoba
         ET_PRPOBO = lv_et_prpobo
         ET_PRPOBR = lv_et_prpobr
         ET_PRPOBI = lv_et_prpobi
         ET_PRPOBS = lv_et_prpobs
         ET_PREQR = lv_et_preqr
         ET_RMSAT_HDR = lv_et_rmsat_hdr
         ET_RMSAT_REL = lv_et_rmsat_rel
         ET_RMSAT_LASTAT = lv_et_rmsat_lastat
         ET_RCPT_API_RELATN = lv_et_rcpt_api_relatn
         ET_PNRCP = lv_et_pnrcp
         ET_FRMLT_API_RELATN = lv_et_frmlt_api_relatn
         ET_RCPT_PP_RELATN = lv_et_rcpt_pp_relatn
         ET_RMSAT_POSVTX = lv_et_rmsat_posvtx
         ET_PNFRM = lv_et_pnfrm
         ET_PNPOBA = lv_et_pnpoba
         ET_PNPOBS = lv_et_pnpobs
         ET_PNPOBO = lv_et_pnpobo
         ET_PNEQR = lv_et_pneqr
         ET_PALTID = lv_et_paltid
    CHANGING
         CT_ERROR = lv_ct_error
. " RMS_CHECK_GET_DATA




ABAP code using 7.40 inline data declarations to call FM RMS_CHECK_GET_DATA

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_iflg_check) = 'X'.
 
 
 
 
 
DATA(ld_iflg_versioning) = 'X'.
 
 
DATA(ld_iflg_composition) = 'X'.
 
 
DATA(ld_iflg_formula) = 'X'.
 
 
 
 


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!