SAP FT_CONTROL_VARIANT_VALUES_READ Function Module for









FT_CONTROL_VARIANT_VALUES_READ is a standard ft control variant values read 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 ft control variant values read FM, simply by entering the name FT_CONTROL_VARIANT_VALUES_READ into the relevant SAP transaction such as SE37 or SE38.

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



Function FT_CONTROL_VARIANT_VALUES_READ 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 'FT_CONTROL_VARIANT_VALUES_READ'"
EXPORTING
I_REPORT = "

IMPORTING
E_GEGRU = "
E_HWTSP = "
E_ANZCO = "
E_AMILI = "
E_EXTRA = "
E_KOBRA = "
E_SEDSP = "
E_PRZAB = "
E_ANZTG = "
E_PARAG = "
E_PARWF = "
E_KNDSP = "
E_PARRS = "
E_PARRE = "
E_PAREN = "
E_BOYCO = "
E_EMBAR = "
E_LICEN = "
E_ABGRU = "
E_ORDER = "
E_DELIV = "
E_MSG = "
E_VBDSP = "
E_ADITI = "
E_MATSP = "
E_LNDCO = "
E_EXACO = "
E_BELSP = "
E_TRMCO = "

TABLES
IT_RSPARAMS = "
* ET_VBELN = "
* ET_ZTERM = "
* ET_GENLA = "
* ET_ALNUM = "
* ET_KUNNR = "
* ET_VKORG = "
* ET_VTWEG = "
* ET_SPART = "
* ET_VKBUR = "
* ET_VKGRP = "
* ET_GEART = "
* ET_ERDAT = "
* ET_GENNR = "
* ET_EXGEN = "
* ET_GENDA = "
* ET_GENST = "
* ET_BUKRS = "
* ET_ERNAM = "
* ET_EXART = "

EXCEPTIONS
REPORT_NOT_SUPPORTED = 1
.



IMPORTING Parameters details for FT_CONTROL_VARIANT_VALUES_READ

I_REPORT -

Data type: SY-REPID
Optional: No
Call by Reference: Yes

EXPORTING Parameters details for FT_CONTROL_VARIANT_VALUES_READ

E_GEGRU -

Data type: EMBK-GEGRU
Optional: No
Call by Reference: Yes

E_HWTSP -

Data type: T606-HWTSP
Optional: No
Call by Reference: Yes

E_ANZCO -

Data type: T606-ANZCO
Optional: No
Call by Reference: Yes

E_AMILI -

Data type: T606-AMILI
Optional: No
Call by Reference: Yes

E_EXTRA -

Data type: T606-EXTRA
Optional: No
Call by Reference: Yes

E_KOBRA -

Data type: T606-KOBRA
Optional: No
Call by Reference: Yes

E_SEDSP -

Data type: T606-SEDSP
Optional: No
Call by Reference: Yes

E_PRZAB -

Data type: FTSEL-P_PRZAB
Optional: No
Call by Reference: Yes

E_ANZTG -

Data type: FTSEL-P_ANZTG
Optional: No
Call by Reference: Yes

E_PARAG -

Data type: T606Z-PARAG
Optional: No
Call by Reference: Yes

E_PARWF -

Data type: T606Z-PARWF
Optional: No
Call by Reference: Yes

E_KNDSP -

Data type: T606-KNDSP
Optional: No
Call by Reference: Yes

E_PARRS -

Data type: T606Z-PARRS
Optional: No
Call by Reference: Yes

E_PARRE -

Data type: T606Z-PARRE
Optional: No
Call by Reference: Yes

E_PAREN -

Data type: T606Z-PAREN
Optional: No
Call by Reference: Yes

E_BOYCO -

Data type:
Optional: No
Call by Reference: Yes

E_EMBAR -

Data type:
Optional: No
Call by Reference: Yes

E_LICEN -

Data type:
Optional: No
Call by Reference: Yes

E_ABGRU -

Data type:
Optional: No
Call by Reference: Yes

E_ORDER -

Data type:
Optional: No
Call by Reference: Yes

E_DELIV -

Data type:
Optional: No
Call by Reference: Yes

E_MSG -

Data type: FTSEL-SHOW_MSG
Optional: No
Call by Reference: Yes

E_VBDSP -

Data type: T606-VBDSP
Optional: No
Call by Reference: Yes

E_ADITI -

Data type: T606-ADITI
Optional: No
Call by Reference: Yes

E_MATSP -

Data type: T606-MATSP
Optional: No
Call by Reference: Yes

E_LNDCO -

Data type: T606-LNDCO
Optional: No
Call by Reference: Yes

E_EXACO -

Data type: T606-EXACO
Optional: No
Call by Reference: Yes

E_BELSP -

Data type: T606-BELSP
Optional: No
Call by Reference: Yes

E_TRMCO -

Data type: T606-TRMCO
Optional: No
Call by Reference: Yes

TABLES Parameters details for FT_CONTROL_VARIANT_VALUES_READ

IT_RSPARAMS -

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

ET_VBELN -

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

ET_ZTERM -

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

ET_GENLA -

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

ET_ALNUM -

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

ET_KUNNR -

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

ET_VKORG -

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

ET_VTWEG -

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

ET_SPART -

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

ET_VKBUR -

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

ET_VKGRP -

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

ET_GEART -

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

ET_ERDAT -

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

ET_GENNR -

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

ET_EXGEN -

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

ET_GENDA -

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

ET_GENST -

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

ET_BUKRS -

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

ET_ERNAM -

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

ET_EXART -

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

EXCEPTIONS details

REPORT_NOT_SUPPORTED -

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

Copy and paste ABAP code example for FT_CONTROL_VARIANT_VALUES_READ 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_e_gegru  TYPE EMBK-GEGRU, "   
lv_i_report  TYPE SY-REPID, "   
lt_it_rsparams  TYPE STANDARD TABLE OF RSPARAMS, "   
lv_report_not_supported  TYPE RSPARAMS, "   
lv_e_hwtsp  TYPE T606-HWTSP, "   
lt_et_vbeln  TYPE STANDARD TABLE OF VFCS_RANGE_VBELN, "   
lv_e_anzco  TYPE T606-ANZCO, "   
lt_et_zterm  TYPE STANDARD TABLE OF VFCS_RANGE_ZTERM, "   
lv_e_amili  TYPE T606-AMILI, "   
lt_et_genla  TYPE STANDARD TABLE OF VFCS_RANGE_GENLA, "   
lv_e_extra  TYPE T606-EXTRA, "   
lt_et_alnum  TYPE STANDARD TABLE OF VFCS_RANGE_ALNUM, "   
lv_e_kobra  TYPE T606-KOBRA, "   
lt_et_kunnr  TYPE STANDARD TABLE OF VFCS_RANGE_KUNNR, "   
lv_e_sedsp  TYPE T606-SEDSP, "   
lt_et_vkorg  TYPE STANDARD TABLE OF VFCS_RANGE_VKORG, "   
lv_e_przab  TYPE FTSEL-P_PRZAB, "   
lt_et_vtweg  TYPE STANDARD TABLE OF VFCS_RANGE_VTWEG, "   
lv_e_anztg  TYPE FTSEL-P_ANZTG, "   
lt_et_spart  TYPE STANDARD TABLE OF VFCS_RANGE_SPART, "   
lv_e_parag  TYPE T606Z-PARAG, "   
lt_et_vkbur  TYPE STANDARD TABLE OF VFCS_RANGE_VKBUR, "   
lv_e_parwf  TYPE T606Z-PARWF, "   
lt_et_vkgrp  TYPE STANDARD TABLE OF VFCS_RANGE_VKGRP, "   
lv_e_kndsp  TYPE T606-KNDSP, "   
lt_et_geart  TYPE STANDARD TABLE OF VFCS_RANGE_GEART, "   
lv_e_parrs  TYPE T606Z-PARRS, "   
lt_et_erdat  TYPE STANDARD TABLE OF VFCS_RANGE_ERDAT, "   
lv_e_parre  TYPE T606Z-PARRE, "   
lv_e_paren  TYPE T606Z-PAREN, "   
lv_e_boyco  TYPE T606Z, "   
lv_e_embar  TYPE T606Z, "   
lv_e_licen  TYPE T606Z, "   
lv_e_abgru  TYPE T606Z, "   
lv_e_order  TYPE T606Z, "   
lv_e_deliv  TYPE T606Z, "   
lv_e_msg  TYPE FTSEL-SHOW_MSG, "   
lv_e_vbdsp  TYPE T606-VBDSP, "   
lt_et_gennr  TYPE STANDARD TABLE OF VFCS_RANGE_GENNR, "   
lv_e_aditi  TYPE T606-ADITI, "   
lt_et_exgen  TYPE STANDARD TABLE OF VFCS_RANGE_EXGEN, "   
lv_e_matsp  TYPE T606-MATSP, "   
lt_et_genda  TYPE STANDARD TABLE OF VFCS_RANGE_GENDA, "   
lv_e_lndco  TYPE T606-LNDCO, "   
lt_et_genst  TYPE STANDARD TABLE OF VFCS_RANGE_GENST, "   
lv_e_exaco  TYPE T606-EXACO, "   
lt_et_bukrs  TYPE STANDARD TABLE OF VFCS_RANGE_BUKRS, "   
lv_e_belsp  TYPE T606-BELSP, "   
lt_et_ernam  TYPE STANDARD TABLE OF VFCS_RANGE_ERNAM, "   
lv_e_trmco  TYPE T606-TRMCO, "   
lt_et_exart  TYPE STANDARD TABLE OF VFCS_RANGE_EXART. "   

  CALL FUNCTION 'FT_CONTROL_VARIANT_VALUES_READ'  "
    EXPORTING
         I_REPORT = lv_i_report
    IMPORTING
         E_GEGRU = lv_e_gegru
         E_HWTSP = lv_e_hwtsp
         E_ANZCO = lv_e_anzco
         E_AMILI = lv_e_amili
         E_EXTRA = lv_e_extra
         E_KOBRA = lv_e_kobra
         E_SEDSP = lv_e_sedsp
         E_PRZAB = lv_e_przab
         E_ANZTG = lv_e_anztg
         E_PARAG = lv_e_parag
         E_PARWF = lv_e_parwf
         E_KNDSP = lv_e_kndsp
         E_PARRS = lv_e_parrs
         E_PARRE = lv_e_parre
         E_PAREN = lv_e_paren
         E_BOYCO = lv_e_boyco
         E_EMBAR = lv_e_embar
         E_LICEN = lv_e_licen
         E_ABGRU = lv_e_abgru
         E_ORDER = lv_e_order
         E_DELIV = lv_e_deliv
         E_MSG = lv_e_msg
         E_VBDSP = lv_e_vbdsp
         E_ADITI = lv_e_aditi
         E_MATSP = lv_e_matsp
         E_LNDCO = lv_e_lndco
         E_EXACO = lv_e_exaco
         E_BELSP = lv_e_belsp
         E_TRMCO = lv_e_trmco
    TABLES
         IT_RSPARAMS = lt_it_rsparams
         ET_VBELN = lt_et_vbeln
         ET_ZTERM = lt_et_zterm
         ET_GENLA = lt_et_genla
         ET_ALNUM = lt_et_alnum
         ET_KUNNR = lt_et_kunnr
         ET_VKORG = lt_et_vkorg
         ET_VTWEG = lt_et_vtweg
         ET_SPART = lt_et_spart
         ET_VKBUR = lt_et_vkbur
         ET_VKGRP = lt_et_vkgrp
         ET_GEART = lt_et_geart
         ET_ERDAT = lt_et_erdat
         ET_GENNR = lt_et_gennr
         ET_EXGEN = lt_et_exgen
         ET_GENDA = lt_et_genda
         ET_GENST = lt_et_genst
         ET_BUKRS = lt_et_bukrs
         ET_ERNAM = lt_et_ernam
         ET_EXART = lt_et_exart
    EXCEPTIONS
        REPORT_NOT_SUPPORTED = 1
. " FT_CONTROL_VARIANT_VALUES_READ




ABAP code using 7.40 inline data declarations to call FM FT_CONTROL_VARIANT_VALUES_READ

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 GEGRU FROM EMBK INTO @DATA(ld_e_gegru).
 
"SELECT single REPID FROM SY INTO @DATA(ld_i_report).
 
 
 
"SELECT single HWTSP FROM T606 INTO @DATA(ld_e_hwtsp).
 
 
"SELECT single ANZCO FROM T606 INTO @DATA(ld_e_anzco).
 
 
"SELECT single AMILI FROM T606 INTO @DATA(ld_e_amili).
 
 
"SELECT single EXTRA FROM T606 INTO @DATA(ld_e_extra).
 
 
"SELECT single KOBRA FROM T606 INTO @DATA(ld_e_kobra).
 
 
"SELECT single SEDSP FROM T606 INTO @DATA(ld_e_sedsp).
 
 
"SELECT single P_PRZAB FROM FTSEL INTO @DATA(ld_e_przab).
 
 
"SELECT single P_ANZTG FROM FTSEL INTO @DATA(ld_e_anztg).
 
 
"SELECT single PARAG FROM T606Z INTO @DATA(ld_e_parag).
 
 
"SELECT single PARWF FROM T606Z INTO @DATA(ld_e_parwf).
 
 
"SELECT single KNDSP FROM T606 INTO @DATA(ld_e_kndsp).
 
 
"SELECT single PARRS FROM T606Z INTO @DATA(ld_e_parrs).
 
 
"SELECT single PARRE FROM T606Z INTO @DATA(ld_e_parre).
 
"SELECT single PAREN FROM T606Z INTO @DATA(ld_e_paren).
 
 
 
 
 
 
 
"SELECT single SHOW_MSG FROM FTSEL INTO @DATA(ld_e_msg).
 
"SELECT single VBDSP FROM T606 INTO @DATA(ld_e_vbdsp).
 
 
"SELECT single ADITI FROM T606 INTO @DATA(ld_e_aditi).
 
 
"SELECT single MATSP FROM T606 INTO @DATA(ld_e_matsp).
 
 
"SELECT single LNDCO FROM T606 INTO @DATA(ld_e_lndco).
 
 
"SELECT single EXACO FROM T606 INTO @DATA(ld_e_exaco).
 
 
"SELECT single BELSP FROM T606 INTO @DATA(ld_e_belsp).
 
 
"SELECT single TRMCO FROM T606 INTO @DATA(ld_e_trmco).
 
 


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!