SAP CACS_GET_REM_REMINQ Function Module for NOTRANSL: Ermittelt Vergütungen für SAP GUI
CACS_GET_REM_REMINQ is a standard cacs get rem reminq SAP function module available within SAP R/3 or S/4 Hana systems, depending on your version and release level. It is used for NOTRANSL: Ermittelt Vergütungen für SAP GUI 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 cacs get rem reminq FM, simply by entering the name CACS_GET_REM_REMINQ into the relevant SAP transaction such as SE37 or SE38.
Function Group: CACS_REMINQ
Program Name: SAPLCACS_REMINQ
Main Program: SAPLCACS_REMINQ
Appliation area:
Release date: N/A
Mode(Normal, Remote etc): Normal Function Module
Update:

Function CACS_GET_REM_REMINQ 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 'CACS_GET_REM_REMINQ'"NOTRANSL: Ermittelt Vergütungen für SAP GUI.
EXPORTING
IV_APPL = "Commission Application (ICM)
* IT_SELOPT_ITSTATUS = "Status of Settlement Schedule Item
* IT_SELOPT_FFLSTATUS = "Actual Commission Release Status
* IT_SELOPT_CTRTBU_ID = "Number of Commission Contract
* IT_SELOPT_REMUNERATION = "Remuneration Type
* IT_SELOPT_POST_DATE = "Due Date
IV_SEL_TYPE = "Type of Remuneration Selection
IFLG_TGT_SIMULATION = "Boolean Variables (X=true, space=false)
IFLG_STAT_REM = "Boolean Variables (X=true, space=false)
* IT_SELOPT_BUSOBJ_TYPE = "Business Object Category Selection Table
* IT_SELOPT_BUSOBJ_ID = "Business Object ID Selection Option
* IT_SELOPT_BUSOBJ_VERS = "Business Object Version
* IT_SELOPT_BUSOBJ_VERSDATE = "Start Date of Business Object Version
* IT_DOC_ID = "Document Identification (POST_YEAR + DOC_ID)
* IT_SES_ID = "Settlement Schedule Identification (SES_YEAR + SES_ID)
* IT_SELOPT_GPART = "ID of Business Partner
* IT_SELOPT_DUE_DATE = "Due Date
IMPORTING
ET_REM_DISP_GUI_VAL = "Generic Type
ET_REM_DISP_GUI_INVAL = "Generic Type
ET_FIELDNAMES = "Field Name for Portal Structure Display
EXCEPTIONS
SEVERE_ERROR = 1
IMPORTING Parameters details for CACS_GET_REM_REMINQ
IV_APPL - Commission Application (ICM)
Data type: CACSAPPLOptional: No
Call by Reference: Yes
IT_SELOPT_ITSTATUS - Status of Settlement Schedule Item
Data type: CACS_T_RANGE_ITSTATUSOptional: Yes
Call by Reference: Yes
IT_SELOPT_FFLSTATUS - Actual Commission Release Status
Data type: CACS_T_RANGE_FFLSTATUSOptional: Yes
Call by Reference: Yes
IT_SELOPT_CTRTBU_ID - Number of Commission Contract
Data type: CACS_T_RANGE_CTRTBU_IDOptional: Yes
Call by Reference: Yes
IT_SELOPT_REMUNERATION - Remuneration Type
Data type: CACS_T_RANGE_REMUNERATIONOptional: Yes
Call by Reference: Yes
IT_SELOPT_POST_DATE - Due Date
Data type: CACS_T_RANGE_DUE_DATEOptional: Yes
Call by Reference: Yes
IV_SEL_TYPE - Type of Remuneration Selection
Data type: CACSREMINQSELOptional: No
Call by Reference: Yes
IFLG_TGT_SIMULATION - Boolean Variables (X=true, space=false)
Data type: BOOLEAN_FLGOptional: No
Call by Reference: Yes
IFLG_STAT_REM - Boolean Variables (X=true, space=false)
Data type: BOOLEAN_FLGOptional: No
Call by Reference: Yes
IT_SELOPT_BUSOBJ_TYPE - Business Object Category Selection Table
Data type: CACS_T_RANGE_BUSOBJ_TYPEOptional: Yes
Call by Reference: Yes
IT_SELOPT_BUSOBJ_ID - Business Object ID Selection Option
Data type: CACS_T_RANGE_BUSOBJ_IDOptional: Yes
Call by Reference: Yes
IT_SELOPT_BUSOBJ_VERS - Business Object Version
Data type: CACS_T_RANGE_BUSOBJ_VERSOptional: Yes
Call by Reference: Yes
IT_SELOPT_BUSOBJ_VERSDATE - Start Date of Business Object Version
Data type: CACS_T_RANGE_BUSOBJ_VERSDATEOptional: Yes
Call by Reference: Yes
IT_DOC_ID - Document Identification (POST_YEAR + DOC_ID)
Data type: CACS_T_DOC_IDOptional: Yes
Call by Reference: Yes
IT_SES_ID - Settlement Schedule Identification (SES_YEAR + SES_ID)
Data type: CACS_T_SES_IDOptional: Yes
Call by Reference: Yes
IT_SELOPT_GPART - ID of Business Partner
Data type: CACS_T_RANGE_GPARTOptional: Yes
Call by Reference: Yes
IT_SELOPT_DUE_DATE - Due Date
Data type: CACS_T_RANGE_DUE_DATEOptional: Yes
Call by Reference: Yes
EXPORTING Parameters details for CACS_GET_REM_REMINQ
ET_REM_DISP_GUI_VAL - Generic Type
Data type: DATAOptional: No
Call by Reference: Yes
ET_REM_DISP_GUI_INVAL - Generic Type
Data type: DATAOptional: No
Call by Reference: Yes
ET_FIELDNAMES - Field Name for Portal Structure Display
Data type: CACS_T_FIELDNAMEOptional: No
Call by Reference: Yes
EXCEPTIONS details
SEVERE_ERROR - Critical Error(s)
Data type:Optional: No
Call by Reference: Yes
Copy and paste ABAP code example for CACS_GET_REM_REMINQ 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_iv_appl | TYPE CACSAPPL, " | |||
| lv_severe_error | TYPE CACSAPPL, " | |||
| lv_et_rem_disp_gui_val | TYPE DATA, " | |||
| lv_it_selopt_itstatus | TYPE CACS_T_RANGE_ITSTATUS, " | |||
| lv_it_selopt_fflstatus | TYPE CACS_T_RANGE_FFLSTATUS, " | |||
| lv_it_selopt_ctrtbu_id | TYPE CACS_T_RANGE_CTRTBU_ID, " | |||
| lv_it_selopt_remuneration | TYPE CACS_T_RANGE_REMUNERATION, " | |||
| lv_it_selopt_post_date | TYPE CACS_T_RANGE_DUE_DATE, " | |||
| lv_iv_sel_type | TYPE CACSREMINQSEL, " | |||
| lv_iflg_tgt_simulation | TYPE BOOLEAN_FLG, " | |||
| lv_iflg_stat_rem | TYPE BOOLEAN_FLG, " | |||
| lv_et_rem_disp_gui_inval | TYPE DATA, " | |||
| lv_it_selopt_busobj_type | TYPE CACS_T_RANGE_BUSOBJ_TYPE, " | |||
| lv_et_fieldnames | TYPE CACS_T_FIELDNAME, " | |||
| lv_it_selopt_busobj_id | TYPE CACS_T_RANGE_BUSOBJ_ID, " | |||
| lv_it_selopt_busobj_vers | TYPE CACS_T_RANGE_BUSOBJ_VERS, " | |||
| lv_it_selopt_busobj_versdate | TYPE CACS_T_RANGE_BUSOBJ_VERSDATE, " | |||
| lv_it_doc_id | TYPE CACS_T_DOC_ID, " | |||
| lv_it_ses_id | TYPE CACS_T_SES_ID, " | |||
| lv_it_selopt_gpart | TYPE CACS_T_RANGE_GPART, " | |||
| lv_it_selopt_due_date | TYPE CACS_T_RANGE_DUE_DATE. " |
|   CALL FUNCTION 'CACS_GET_REM_REMINQ' "NOTRANSL: Ermittelt Vergütungen für SAP GUI |
| EXPORTING | ||
| IV_APPL | = lv_iv_appl | |
| IT_SELOPT_ITSTATUS | = lv_it_selopt_itstatus | |
| IT_SELOPT_FFLSTATUS | = lv_it_selopt_fflstatus | |
| IT_SELOPT_CTRTBU_ID | = lv_it_selopt_ctrtbu_id | |
| IT_SELOPT_REMUNERATION | = lv_it_selopt_remuneration | |
| IT_SELOPT_POST_DATE | = lv_it_selopt_post_date | |
| IV_SEL_TYPE | = lv_iv_sel_type | |
| IFLG_TGT_SIMULATION | = lv_iflg_tgt_simulation | |
| IFLG_STAT_REM | = lv_iflg_stat_rem | |
| IT_SELOPT_BUSOBJ_TYPE | = lv_it_selopt_busobj_type | |
| IT_SELOPT_BUSOBJ_ID | = lv_it_selopt_busobj_id | |
| IT_SELOPT_BUSOBJ_VERS | = lv_it_selopt_busobj_vers | |
| IT_SELOPT_BUSOBJ_VERSDATE | = lv_it_selopt_busobj_versdate | |
| IT_DOC_ID | = lv_it_doc_id | |
| IT_SES_ID | = lv_it_ses_id | |
| IT_SELOPT_GPART | = lv_it_selopt_gpart | |
| IT_SELOPT_DUE_DATE | = lv_it_selopt_due_date | |
| IMPORTING | ||
| ET_REM_DISP_GUI_VAL | = lv_et_rem_disp_gui_val | |
| ET_REM_DISP_GUI_INVAL | = lv_et_rem_disp_gui_inval | |
| ET_FIELDNAMES | = lv_et_fieldnames | |
| EXCEPTIONS | ||
| SEVERE_ERROR = 1 | ||
| . " CACS_GET_REM_REMINQ | ||
ABAP code using 7.40 inline data declarations to call FM CACS_GET_REM_REMINQ
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