SAP RM_SL_DEALS_SELECT Function Module for RiskM: Selektiert alle Geschäfte mit Konvertierung der Selektionsoptionen









RM_SL_DEALS_SELECT is a standard rm sl deals select SAP function module available within SAP R/3 or S/4 Hana systems, depending on your version and release level. It is used for RiskM: Selektiert alle Geschäfte mit Konvertierung der Selektionsoptionen 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 rm sl deals select FM, simply by entering the name RM_SL_DEALS_SELECT into the relevant SAP transaction such as SE37 or SE38.

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



Function RM_SL_DEALS_SELECT 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 'RM_SL_DEALS_SELECT'"RiskM: Selektiert alle Geschäfte mit Konvertierung der Selektionsoptionen
EXPORTING
DATE = "
* I_FLG_OPTIONS_AT_END = "Optionen an Ausuebungstag bzw Verfall ebenfalls selektieren
* DEVISEN = "
* DERIVATE = "
* GELDHANDEL = "
* WERTPAPIERE = "
* DARLEHEN = "
* P_BUKRS = "
* FIKTIV_INCL = ' ' "
* AUSZDARL_ONLY = "Nur ausgezahlte Darlehen berücksichtigen

IMPORTING
E_T_RISK_CARRIER = "

TABLES
* S_BUKRS = "
* S_RANL = "
* S_RLDEPO = "
* S_DEALER = "
* S_SGSART = "
* S_SBWHR = "
* S_WGSFT1 = "
* S_WGSFT2 = "
* S_ZUOND = "
* S_REFER = "
* S_MERKM = "
* S_RPORTB = "
* S_BILK = "
* S_GLZB = "
* S_TILGAR = "
* S_REFKON = "
* S_DBEWEG = "
* I_BEST = "
* I_BEWEG = "
* I_OPTI = "
* I_U_BEWEG = "
* S_SANLF = "
* S_DBLFZ = "
* S_DELFZ = "
* S_PARTNR = "
* S_SFHAAR = "
* S_RFHA = "
* S_RANLVD = "
.



IMPORTING Parameters details for RM_SL_DEALS_SELECT

DATE -

Data type: SY-DATUM
Optional: No
Call by Reference: No ( called with pass by value option)

I_FLG_OPTIONS_AT_END - Optionen an Ausuebungstag bzw Verfall ebenfalls selektieren

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

DEVISEN -

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

DERIVATE -

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

GELDHANDEL -

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

WERTPAPIERE -

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

DARLEHEN -

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

P_BUKRS -

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

FIKTIV_INCL -

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

AUSZDARL_ONLY - Nur ausgezahlte Darlehen berücksichtigen

Data type: RFVWLSP-XAUSZDARL
Optional: Yes
Call by Reference: Yes

EXPORTING Parameters details for RM_SL_DEALS_SELECT

E_T_RISK_CARRIER -

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

TABLES Parameters details for RM_SL_DEALS_SELECT

S_BUKRS -

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

S_RANL -

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

S_RLDEPO -

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

S_DEALER -

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

S_SGSART -

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

S_SBWHR -

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

S_WGSFT1 -

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

S_WGSFT2 -

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

S_ZUOND -

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

S_REFER -

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

S_MERKM -

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

S_RPORTB -

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

S_BILK -

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

S_GLZB -

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

S_TILGAR -

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

S_REFKON -

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

S_DBEWEG -

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

I_BEST -

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

I_BEWEG -

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

I_OPTI -

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

I_U_BEWEG -

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

S_SANLF -

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

S_DBLFZ -

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

S_DELFZ -

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

S_PARTNR -

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

S_SFHAAR -

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

S_RFHA -

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

S_RANLVD -

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

Copy and paste ABAP code example for RM_SL_DEALS_SELECT 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_date  TYPE SY-DATUM, "   
lt_s_bukrs  TYPE STANDARD TABLE OF TVSL_BUKRS_TAB, "   
lv_e_t_risk_carrier  TYPE TVRT6_SFGDT_TAB, "   
lt_s_ranl  TYPE STANDARD TABLE OF TVSL_RANL_TAB, "   
lv_i_flg_options_at_end  TYPE XFELD, "   
lt_s_rldepo  TYPE STANDARD TABLE OF TVSL_RLDEPO_TAB, "   
lt_s_dealer  TYPE STANDARD TABLE OF TVSL_DEALER_TAB, "   
lt_s_sgsart  TYPE STANDARD TABLE OF TVSL_GSART_TAB, "   
lt_s_sbwhr  TYPE STANDARD TABLE OF TVSL_WAERS_TAB, "   
lt_s_wgsft1  TYPE STANDARD TABLE OF TVSL_WAERS_TAB, "   
lt_s_wgsft2  TYPE STANDARD TABLE OF TVSL_WAERS_TAB, "   
lt_s_zuond  TYPE STANDARD TABLE OF TVSL_ZUOND_TAB, "   
lt_s_refer  TYPE STANDARD TABLE OF TVSL_REFER_TAB, "   
lt_s_merkm  TYPE STANDARD TABLE OF TVSL_MERKM_TAB, "   
lv_devisen  TYPE RFVWLSP-JDEVISEN, "   
lt_s_rportb  TYPE STANDARD TABLE OF TVSL_RPORTB_TAB, "   
lt_s_bilk  TYPE STANDARD TABLE OF TVSL_BILK_TAB, "   
lt_s_glzb  TYPE STANDARD TABLE OF TVSL_GLZB_TAB, "   
lt_s_tilgar  TYPE STANDARD TABLE OF TVSL_TILGART_TAB, "   
lt_s_refkon  TYPE STANDARD TABLE OF TVSL_RREFKONT_TAB, "   
lt_s_dbeweg  TYPE STANDARD TABLE OF TVSL_DELFZ_TAB, "   
lt_i_best  TYPE STANDARD TABLE OF VZBEST, "   
lt_i_beweg  TYPE STANDARD TABLE OF VZBEWEG, "   
lt_i_opti  TYPE STANDARD TABLE OF VZOPTI, "   
lt_i_u_beweg  TYPE STANDARD TABLE OF VZBEWEG, "   
lt_s_sanlf  TYPE STANDARD TABLE OF TVSL_SANLF_TAB, "   
lv_derivate  TYPE RFVWLSP-JDERIVAT, "   
lt_s_dblfz  TYPE STANDARD TABLE OF TVSL_DELFZ_TAB, "   
lv_geldhandel  TYPE RFVWLSP-JGELDHA, "   
lt_s_delfz  TYPE STANDARD TABLE OF TVSL_DELFZ_TAB, "   
lv_wertpapiere  TYPE RFVWLSP-JWERTP, "   
lv_darlehen  TYPE RFVWLSP-JDARL, "   
lt_s_partnr  TYPE STANDARD TABLE OF TVSL_PARTNR_TAB, "   
lv_p_bukrs  TYPE VZBEST-BUKRS, "   
lt_s_sfhaar  TYPE STANDARD TABLE OF TVSL_SFHAART_TAB, "   
lt_s_rfha  TYPE STANDARD TABLE OF TVSL_RFHA_TAB, "   
lv_fiktiv_incl  TYPE C, "   ' '
lt_s_ranlvd  TYPE STANDARD TABLE OF TVSL_RANLVD_TAB, "   
lv_auszdarl_only  TYPE RFVWLSP-XAUSZDARL. "   

  CALL FUNCTION 'RM_SL_DEALS_SELECT'  "RiskM: Selektiert alle Geschäfte mit Konvertierung der Selektionsoptionen
    EXPORTING
         DATE = lv_date
         I_FLG_OPTIONS_AT_END = lv_i_flg_options_at_end
         DEVISEN = lv_devisen
         DERIVATE = lv_derivate
         GELDHANDEL = lv_geldhandel
         WERTPAPIERE = lv_wertpapiere
         DARLEHEN = lv_darlehen
         P_BUKRS = lv_p_bukrs
         FIKTIV_INCL = lv_fiktiv_incl
         AUSZDARL_ONLY = lv_auszdarl_only
    IMPORTING
         E_T_RISK_CARRIER = lv_e_t_risk_carrier
    TABLES
         S_BUKRS = lt_s_bukrs
         S_RANL = lt_s_ranl
         S_RLDEPO = lt_s_rldepo
         S_DEALER = lt_s_dealer
         S_SGSART = lt_s_sgsart
         S_SBWHR = lt_s_sbwhr
         S_WGSFT1 = lt_s_wgsft1
         S_WGSFT2 = lt_s_wgsft2
         S_ZUOND = lt_s_zuond
         S_REFER = lt_s_refer
         S_MERKM = lt_s_merkm
         S_RPORTB = lt_s_rportb
         S_BILK = lt_s_bilk
         S_GLZB = lt_s_glzb
         S_TILGAR = lt_s_tilgar
         S_REFKON = lt_s_refkon
         S_DBEWEG = lt_s_dbeweg
         I_BEST = lt_i_best
         I_BEWEG = lt_i_beweg
         I_OPTI = lt_i_opti
         I_U_BEWEG = lt_i_u_beweg
         S_SANLF = lt_s_sanlf
         S_DBLFZ = lt_s_dblfz
         S_DELFZ = lt_s_delfz
         S_PARTNR = lt_s_partnr
         S_SFHAAR = lt_s_sfhaar
         S_RFHA = lt_s_rfha
         S_RANLVD = lt_s_ranltd
. " RM_SL_DEALS_SELECT




ABAP code using 7.40 inline data declarations to call FM RM_SL_DEALS_SELECT

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.

"SELECT single DATUM FROM SY INTO @DATA(ld_date).
 
 
 
 
 
 
 
 
 
 
 
 
 
 
"SELECT single JDEVISEN FROM RFVWLSP INTO @DATA(ld_devisen).
 
 
 
 
 
 
 
 
 
 
 
 
"SELECT single JDERIVAT FROM RFVWLSP INTO @DATA(ld_derivate).
 
 
"SELECT single JGELDHA FROM RFVWLSP INTO @DATA(ld_geldhandel).
 
 
"SELECT single JWERTP FROM RFVWLSP INTO @DATA(ld_wertpapiere).
 
"SELECT single JDARL FROM RFVWLSP INTO @DATA(ld_darlehen).
 
 
"SELECT single BUKRS FROM VZBEST INTO @DATA(ld_p_bukrs).
 
 
 
DATA(ld_fiktiv_incl) = ' '.
 
 
"SELECT single XAUSZDARL FROM RFVWLSP INTO @DATA(ld_auszdarl_only).
 


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!