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: CACSAPPL
Optional: No
Call by Reference: Yes

IT_SELOPT_ITSTATUS - Status of Settlement Schedule Item

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

IT_SELOPT_FFLSTATUS - Actual Commission Release Status

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

IT_SELOPT_CTRTBU_ID - Number of Commission Contract

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

IT_SELOPT_REMUNERATION - Remuneration Type

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

IT_SELOPT_POST_DATE - Due Date

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

IV_SEL_TYPE - Type of Remuneration Selection

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

IFLG_TGT_SIMULATION - Boolean Variables (X=true, space=false)

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

IFLG_STAT_REM - Boolean Variables (X=true, space=false)

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

IT_SELOPT_BUSOBJ_TYPE - Business Object Category Selection Table

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

IT_SELOPT_BUSOBJ_ID - Business Object ID Selection Option

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

IT_SELOPT_BUSOBJ_VERS - Business Object Version

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

IT_SELOPT_BUSOBJ_VERSDATE - Start Date of Business Object Version

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

IT_DOC_ID - Document Identification (POST_YEAR + DOC_ID)

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

IT_SES_ID - Settlement Schedule Identification (SES_YEAR + SES_ID)

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

IT_SELOPT_GPART - ID of Business Partner

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

IT_SELOPT_DUE_DATE - Due Date

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

EXPORTING Parameters details for CACS_GET_REM_REMINQ

ET_REM_DISP_GUI_VAL - Generic Type

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

ET_REM_DISP_GUI_INVAL - Generic Type

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

ET_FIELDNAMES - Field Name for Portal Structure Display

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



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!