ABAP Select data from SAP table FKK_VT_DI into internal table

Get Example source ABAP code based on a different SAP table
  

Below is a number of ABAP code snippets to demonstrate how to select data from SAP FKK_VT_DI table and store it within an internal table, including using the newer @DATA inline declaration methods. It also shows you various ways to process this data using ABAP work area, inline declaration or field symbols including executing all the relevant CONVERSION_EXIT routines specific to FKK_VT_DI. See here for more generic Select statement tips.

Sometimes data within SAP is stored within the database table in a different format to what it is displayed to the user. These input/output conversation FM routines are what translates the data between the two formats.

There is also a full declaration of the FKK_VT_DI table where each field has a char/string type for you to simply copy and paste. This allows you to use processing that is only available to these field types such as the CONCATENATE statement.

DATA: IT_FKK_VT_DI TYPE STANDARD TABLE OF FKK_VT_DI,
      WA_FKK_VT_DI TYPE FKK_VT_DI,
      GD_STR TYPE STRING.

DATA: lo_typedescr type REF TO cl_abap_typedescr.
DATA: lv_fieldname type fieldname.

FIELD-SYMBOLS: <FIELD> TYPE any.
FIELD-SYMBOLS: <FKK_VT_DI> TYPE FKK_VT_DI.

*Process all fields in table header/work area as string values
  PERFORM process_as_string_field_values CHANGING wa_FKK_VT_DI.

SELECT *
*restrict ABAP select to first 10 rows
 UP TO 10 ROWS      
  FROM FKK_VT_DI
  INTO TABLE IT_FKK_VT_DI.

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM FKK_VT_DI
*  INTO TABLE @DATA(IT_FKK_VT_DI2).
*--Further methods of using ABAP code to  select data from SAP database tables

*You can also declare the header/work area using the in-line DATA declaration method
READ TABLE IT_FKK_VT_DI INDEX 1 INTO DATA(WA_FKK_VT_DI2).


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_FKK_VT_DI ASSIGNING <FKK_VT_DI>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
<FKK_VT_DI>-AKTYP = 1.
<FKK_VT_DI>-RLTP1 = 1.
<FKK_VT_DI>-RLTP2 = 1.
<FKK_VT_DI>-RLTP3 = 1.
<FKK_VT_DI>-RLTP4 = 1.
ENDLOOP.

LOOP AT IT_FKK_VT_DI INTO WA_FKK_VT_DI.
*Write horizonal line to screen report.
  WRITE:/ sy-uline.

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_FKK_VT_DI-RLTP5, sy-vline,
WA_FKK_VT_DI-RLTP6, sy-vline,
WA_FKK_VT_DI-RLTP7, sy-vline,
WA_FKK_VT_DI-RLTP8, sy-vline,
WA_FKK_VT_DI-RLTP9, sy-vline,
WA_FKK_VT_DI-VTKEY, sy-vline.
ENDLOOP. *Add any further fields from structure WA_FKK_VT_DI you want to display... WRITE:/ sy-uline. * Aternatively use generic code to Write field values (and NAME) to screen report DO. ASSIGN COMPONENT sy-index OF STRUCTURE wa_FKK_VT_DI TO <field>. IF sy-subrc <> 0. EXIT. ENDIF. WRITE:/ 'Field Value', <field>, sy-vline. gd_str = <field> . lo_typedescr ?= CL_ABAP_DATADESCR=>DESCRIBE_BY_DATA( <field> ). lv_fieldname = lo_typedescr->GET_RELATIVE_NAME( ). WRITE:/ 'Field Name', lv_fieldname. ENDDO. *Redo loop but convert all fields from internal to out value LOOP AT IT_FKK_VT_DI INTO WA_FKK_VT_DI. *Write horizonal line to screen report. WRITE:/ sy-uline. *Convert all fields to display/output versions using conversion routines PERFORM convert_all_field_values CHANGING wa_EKKO. ENDLOOP. *&---------------------------------------------------------------------* *& Form convert_all_field_values *&---------------------------------------------------------------------* FORM convert_all_field_values CHANGING p_EKKO LIKE wa_EKKO. DATA: ld_input(1000) TYPE c, ld_output(1000) TYPE C.

*Conversion exit ALPHA, internal->external for field VTKEY CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_FKK_VT_DI-VTKEY IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FKK_VT_DI-VTKEY.
WRITE:/ 'New Value:', ld_input.

*Conversion exit ALPHA, internal->external for field VTEXT CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_FKK_VT_DI-VTEXT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FKK_VT_DI-VTEXT.
WRITE:/ 'New Value:', ld_input.

*Conversion exit ALPHA, internal->external for field GPART CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_FKK_VT_DI-GPART IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FKK_VT_DI-GPART.
WRITE:/ 'New Value:', ld_input.

*Conversion exit ALPHA, internal->external for field VTALT CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_FKK_VT_DI-VTALT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FKK_VT_DI-VTALT.
WRITE:/ 'New Value:', ld_input.

*Conversion exit ALPHA, internal->external for field VKONT CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_FKK_VT_DI-VKONT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FKK_VT_DI-VKONT.
WRITE:/ 'New Value:', ld_input.

*Conversion exit ALPHA, internal->external for field PPACC CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_FKK_VT_DI-PPACC IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FKK_VT_DI-PPACC.
WRITE:/ 'New Value:', ld_input.

*Conversion exit ALPHA, internal->external for field PRCTR CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_FKK_VT_DI-PRCTR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FKK_VT_DI-PRCTR.
WRITE:/ 'New Value:', ld_input.

*Conversion exit ALPHA, internal->external for field SEGMT CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_FKK_VT_DI-SEGMT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FKK_VT_DI-SEGMT.
WRITE:/ 'New Value:', ld_input.

*Conversion exit ALPHA, internal->external for field MAKEY CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_FKK_VT_DI-MAKEY IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FKK_VT_DI-MAKEY.
WRITE:/ 'New Value:', ld_input.

*Conversion exit ALPHA, internal->external for field SRVRP CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_FKK_VT_DI-SRVRP IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FKK_VT_DI-SRVRP.
WRITE:/ 'New Value:', ld_input.

*Conversion exit ALPHA, internal->external for field VTKRF CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_FKK_VT_DI-VTKRF IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FKK_VT_DI-VTKRF.
WRITE:/ 'New Value:', ld_input.

*Conversion exit ALPHA, internal->external for field AUFNR CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_FKK_VT_DI-AUFNR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FKK_VT_DI-AUFNR.
WRITE:/ 'New Value:', ld_input.

*Conversion exit ABPSN, internal->external for field PS_POSID CALL FUNCTION 'CONVERSION_EXIT_ABPSN_OUTPUT' EXPORTING input = WA_FKK_VT_DI-PS_POSID IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FKK_VT_DI-PS_POSID.
WRITE:/ 'New Value:', ld_input.

*Conversion exit ALPHA, internal->external for field CB_SOLDTO CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_FKK_VT_DI-CB_SOLDTO IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FKK_VT_DI-CB_SOLDTO.
WRITE:/ 'New Value:', ld_input.

*Conversion exit ALPHA, internal->external for field CB_BILLTO CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_FKK_VT_DI-CB_BILLTO IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FKK_VT_DI-CB_BILLTO.
WRITE:/ 'New Value:', ld_input.

*Conversion exit ALPHA, internal->external for field ADRSR CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_FKK_VT_DI-ADRSR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FKK_VT_DI-ADRSR.
WRITE:/ 'New Value:', ld_input.

*Conversion exit ALPHA, internal->external for field ABWRE CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_FKK_VT_DI-ABWRE IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FKK_VT_DI-ABWRE.
WRITE:/ 'New Value:', ld_input.

*Conversion exit ALPHA, internal->external for field ADRRE CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_FKK_VT_DI-ADRRE IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FKK_VT_DI-ADRRE.
WRITE:/ 'New Value:', ld_input.

*Conversion exit ALPHA, internal->external for field ABWRA CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_FKK_VT_DI-ABWRA IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FKK_VT_DI-ABWRA.
WRITE:/ 'New Value:', ld_input.

*Conversion exit ALPHA, internal->external for field ADRRA CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_FKK_VT_DI-ADRRA IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FKK_VT_DI-ADRRA.
WRITE:/ 'New Value:', ld_input.

*Conversion exit ALPHA, internal->external for field SOLUTION_ORDER_ID CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_FKK_VT_DI-SOLUTION_ORDER_ID IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FKK_VT_DI-SOLUTION_ORDER_ID.
WRITE:/ 'New Value:', ld_input.

*Conversion exit MATN1, internal->external for field MATNR_COPA CALL FUNCTION 'CONVERSION_EXIT_MATN1_OUTPUT' EXPORTING input = WA_FKK_VT_DI-MATNR_COPA IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FKK_VT_DI-MATNR_COPA.
WRITE:/ 'New Value:', ld_input.
ENDFORM. *&---------------------------------------------------------------------* *& Form process_as_string_field_values *&---------------------------------------------------------------------* FORM process_as_string_field_values CHANGING p_EKKO LIKE wa_EKKO. TYPES: BEGIN OF T_FKK_VT_DI_STR,
AKTYP TYPE STRING,
RLTP1 TYPE STRING,
RLTP2 TYPE STRING,
RLTP3 TYPE STRING,
RLTP4 TYPE STRING,
RLTP5 TYPE STRING,
RLTP6 TYPE STRING,
RLTP7 TYPE STRING,
RLTP8 TYPE STRING,
RLTP9 TYPE STRING,
VTKEY TYPE STRING,
VTEXT TYPE STRING,
VALID_TIMESTAMP TYPE STRING,
MODE_COMPLETE TYPE STRING,
SENDER TYPE STRING,
GPART TYPE STRING,
LOEVM TYPE STRING,
VTBEZ TYPE STRING,
VTALT TYPE STRING,
VTBEG TYPE STRING,
VTBEG_LOCL TYPE STRING,
VTEND TYPE STRING,
VTEND_LOCL TYPE STRING,
BEGRU TYPE STRING,
COMPANY_CODE TYPE STRING,
TZONE TYPE STRING,
VTCAT TYPE STRING,
MIGST TYPE STRING,
VTCHR TYPE STRING,
STATU TYPE STRING,
ASUAC TYPE STRING,
VTVRS TYPE STRING,
VTPOS_CHIND TYPE STRING,
VTPOS TYPE STRING,
VTPID TYPE STRING,
VALFR TYPE STRING,
VALFR_LOCL TYPE STRING,
VALTO TYPE STRING,
VALTO_LOCL TYPE STRING,
CANCL TYPE STRING,
PAPID TYPE STRING,
VTITT TYPE STRING,
VKONT TYPE STRING,
PPACC TYPE STRING,
VKORG TYPE STRING,
VTWEG TYPE STRING,
SPART TYPE STRING,
VBER1 TYPE STRING,
VBER2 TYPE STRING,
BUKRS TYPE STRING,
PRCTR TYPE STRING,
SEGMT TYPE STRING,
STDSP TYPE STRING,
GSBER TYPE STRING,
PRDNR TYPE STRING,
CYCLE TYPE STRING,
CYCLE_DAY TYPE STRING,
CYCLE_DATE TYPE STRING,
INV_SCHEDULE TYPE STRING,
VTTRG TYPE STRING,
MAKEY TYPE STRING,
MAPRD TYPE STRING,
SRVRP TYPE STRING,
PTSRL TYPE STRING,
VTKRF TYPE STRING,
AUFNR TYPE STRING,
PS_POSID TYPE STRING,
CB_SOLDTO TYPE STRING,
CB_BILLTO TYPE STRING,
CB_DZTERM TYPE STRING,
CB_BEMOT TYPE STRING,
CB_MNDID TYPE STRING,
CB_CCARD_ID TYPE STRING,
RATING_AREA TYPE STRING,
RAREL TYPE STRING,
RA_REFTYPE TYPE STRING,
RA_REFID TYPE STRING,
PRDNR_SP TYPE STRING,
TRPRC TYPE STRING,
TRPRC_CURR TYPE STRING,
TRPRC_FREQ_UNIT TYPE STRING,
TRPRC_FREQ_DURATION TYPE STRING,
SSPRC TYPE STRING,
SSPRC_CURR TYPE STRING,
SSPRC_FREQ_UNIT TYPE STRING,
SSPRC_FREQ_DURATION TYPE STRING,
VALTO_CTRTERM TYPE STRING,
VALTO_CTRTERM_LOCL TYPE STRING,
CHRSN TYPE STRING,
TRPRC_TOTAL TYPE STRING,
SSPRC_TOTAL TYPE STRING,
ADRSR TYPE STRING,
STATUS TYPE STRING,
CUOBJ TYPE STRING,
BILLPLANNO TYPE STRING,
MAHNV TYPE STRING,
XDISCOEXEMPT TYPE STRING,
TAX_COUNTRY TYPE STRING,
ZAHLKOND TYPE STRING,
EZAWE TYPE STRING,
ABWRE TYPE STRING,
ADRRE TYPE STRING,
EBVTY TYPE STRING,
MNDID TYPE STRING,
CCARD_ID TYPE STRING,
AZAWE TYPE STRING,
ABWRA TYPE STRING,
ADRRA TYPE STRING,
ABVTY TYPE STRING,
CCARD_OUT TYPE STRING,
PAY_PAR_ACTIVE TYPE STRING,
DUNN_PAR_ACTIVE TYPE STRING,
QUANTITY TYPE STRING,
QUANTITY_UNIT TYPE STRING,
VALFROM_CTRTERM TYPE STRING,
VALFROM_CTRTERM_LOCL TYPE STRING,
RECURR_SERVICE_TYPE TYPE STRING,
REV_REC_KEY TYPE STRING,
SOLUTION_ORDER_ID TYPE STRING,
SOLUTION_ORDER_ITEM_ID TYPE STRING,
MATNR_COPA TYPE STRING,
CHARGE_TYPE TYPE STRING,
BSTKD TYPE STRING,
BSTDK TYPE STRING,
RA_OI_ORIG TYPE STRING,
DUMMY_PRVCTRITM_INCL_EEW_DI TYPE STRING,
LOCK_CHIND TYPE STRING,
LOTYP_KEY TYPE STRING,
PROID_KEY TYPE STRING,
LOCKR_KEY TYPE STRING,
FDATE_KEY TYPE STRING,
TDATE_KEY TYPE STRING,
LOTYP_DAT TYPE STRING,
PROID_DAT TYPE STRING,
LOCKR_DAT TYPE STRING,
FDATE_DAT TYPE STRING,
TDATE_DAT TYPE STRING,
COND_LOOBJ_DAT TYPE STRING,
ACTIVITY_DAT TYPE STRING,
DISCOUNT_CHIND TYPE STRING,
DISCVTPID TYPE STRING,
DISCKEY TYPE STRING,
DISCVALTO TYPE STRING,
DISCVALTO_LOCL TYPE STRING,
DISCVALFR TYPE STRING,
DISCVALFR_LOCL TYPE STRING,
VTTRI_CHIND TYPE STRING,
TRVTPID TYPE STRING,
TRVTTRG TYPE STRING,
VTTRT TYPE STRING,
VTTRI TYPE STRING,
TRVALTO TYPE STRING,
TRVALTO_LOCL TYPE STRING,
TRVALFR TYPE STRING,
TRVALFR_LOCL TYPE STRING,
VTTRN TYPE STRING,
SERVTYP_CHIND TYPE STRING,
SERVTYPVTPID TYPE STRING,
SERVTYPVTPOS TYPE STRING,
SERVICE_TYPE TYPE STRING,END OF T_EKKO_STR. DATA: WA_FKK_VT_DI_STR type T_EKKO_STR. DATA: ld_text TYPE string. LOOP AT IT_EKKO INTO WA_EKKO. MOVE-CORRESPONDING wa_EKKO TO WA_EKKO_STR. CONCATENATE: sy-vline
WA_FKK_VT_DI_STR-AKTYP sy-vline
WA_FKK_VT_DI_STR-RLTP1 sy-vline
WA_FKK_VT_DI_STR-RLTP2 sy-vline
WA_FKK_VT_DI_STR-RLTP3 sy-vline
WA_FKK_VT_DI_STR-RLTP4 sy-vline
WA_FKK_VT_DI_STR-RLTP5 sy-vline
WA_FKK_VT_DI_STR-RLTP6 sy-vline
WA_FKK_VT_DI_STR-RLTP7 sy-vline
WA_FKK_VT_DI_STR-RLTP8 sy-vline
WA_FKK_VT_DI_STR-RLTP9 sy-vline
WA_FKK_VT_DI_STR-VTKEY sy-vline
WA_FKK_VT_DI_STR-VTEXT sy-vline
WA_FKK_VT_DI_STR-VALID_TIMESTAMP sy-vline
WA_FKK_VT_DI_STR-MODE_COMPLETE sy-vline
WA_FKK_VT_DI_STR-SENDER sy-vline
WA_FKK_VT_DI_STR-GPART sy-vline
WA_FKK_VT_DI_STR-LOEVM sy-vline
WA_FKK_VT_DI_STR-VTBEZ sy-vline
WA_FKK_VT_DI_STR-VTALT sy-vline
WA_FKK_VT_DI_STR-VTBEG sy-vline
WA_FKK_VT_DI_STR-VTBEG_LOCL sy-vline
WA_FKK_VT_DI_STR-VTEND sy-vline
WA_FKK_VT_DI_STR-VTEND_LOCL sy-vline
WA_FKK_VT_DI_STR-BEGRU sy-vline
WA_FKK_VT_DI_STR-COMPANY_CODE sy-vline
WA_FKK_VT_DI_STR-TZONE sy-vline
WA_FKK_VT_DI_STR-VTCAT sy-vline
WA_FKK_VT_DI_STR-MIGST sy-vline
WA_FKK_VT_DI_STR-VTCHR sy-vline
WA_FKK_VT_DI_STR-STATU sy-vline
WA_FKK_VT_DI_STR-ASUAC sy-vline
WA_FKK_VT_DI_STR-VTVRS sy-vline
WA_FKK_VT_DI_STR-VTPOS_CHIND sy-vline
WA_FKK_VT_DI_STR-VTPOS sy-vline
WA_FKK_VT_DI_STR-VTPID sy-vline
WA_FKK_VT_DI_STR-VALFR sy-vline
WA_FKK_VT_DI_STR-VALFR_LOCL sy-vline
WA_FKK_VT_DI_STR-VALTO sy-vline
WA_FKK_VT_DI_STR-VALTO_LOCL sy-vline
WA_FKK_VT_DI_STR-CANCL sy-vline
WA_FKK_VT_DI_STR-PAPID sy-vline
WA_FKK_VT_DI_STR-VTITT sy-vline
WA_FKK_VT_DI_STR-VKONT sy-vline
WA_FKK_VT_DI_STR-PPACC sy-vline
WA_FKK_VT_DI_STR-VKORG sy-vline
WA_FKK_VT_DI_STR-VTWEG sy-vline
WA_FKK_VT_DI_STR-SPART sy-vline
WA_FKK_VT_DI_STR-VBER1 sy-vline
WA_FKK_VT_DI_STR-VBER2 sy-vline
WA_FKK_VT_DI_STR-BUKRS sy-vline
WA_FKK_VT_DI_STR-PRCTR sy-vline
WA_FKK_VT_DI_STR-SEGMT sy-vline
WA_FKK_VT_DI_STR-STDSP sy-vline
WA_FKK_VT_DI_STR-GSBER sy-vline
WA_FKK_VT_DI_STR-PRDNR sy-vline
WA_FKK_VT_DI_STR-CYCLE sy-vline
WA_FKK_VT_DI_STR-CYCLE_DAY sy-vline
WA_FKK_VT_DI_STR-CYCLE_DATE sy-vline
WA_FKK_VT_DI_STR-INV_SCHEDULE sy-vline
WA_FKK_VT_DI_STR-VTTRG sy-vline
WA_FKK_VT_DI_STR-MAKEY sy-vline
WA_FKK_VT_DI_STR-MAPRD sy-vline
WA_FKK_VT_DI_STR-SRVRP sy-vline
WA_FKK_VT_DI_STR-PTSRL sy-vline
WA_FKK_VT_DI_STR-VTKRF sy-vline
WA_FKK_VT_DI_STR-AUFNR sy-vline
WA_FKK_VT_DI_STR-PS_POSID sy-vline
WA_FKK_VT_DI_STR-CB_SOLDTO sy-vline
WA_FKK_VT_DI_STR-CB_BILLTO sy-vline
WA_FKK_VT_DI_STR-CB_DZTERM sy-vline
WA_FKK_VT_DI_STR-CB_BEMOT sy-vline
WA_FKK_VT_DI_STR-CB_MNDID sy-vline
WA_FKK_VT_DI_STR-CB_CCARD_ID sy-vline
WA_FKK_VT_DI_STR-RATING_AREA sy-vline
WA_FKK_VT_DI_STR-RAREL sy-vline
WA_FKK_VT_DI_STR-RA_REFTYPE sy-vline
WA_FKK_VT_DI_STR-RA_REFID sy-vline
WA_FKK_VT_DI_STR-PRDNR_SP sy-vline
WA_FKK_VT_DI_STR-TRPRC sy-vline
WA_FKK_VT_DI_STR-TRPRC_CURR sy-vline
WA_FKK_VT_DI_STR-TRPRC_FREQ_UNIT sy-vline
WA_FKK_VT_DI_STR-TRPRC_FREQ_DURATION sy-vline
WA_FKK_VT_DI_STR-SSPRC sy-vline
WA_FKK_VT_DI_STR-SSPRC_CURR sy-vline
WA_FKK_VT_DI_STR-SSPRC_FREQ_UNIT sy-vline
WA_FKK_VT_DI_STR-SSPRC_FREQ_DURATION sy-vline
WA_FKK_VT_DI_STR-VALTO_CTRTERM sy-vline
WA_FKK_VT_DI_STR-VALTO_CTRTERM_LOCL sy-vline
WA_FKK_VT_DI_STR-CHRSN sy-vline
WA_FKK_VT_DI_STR-TRPRC_TOTAL sy-vline
WA_FKK_VT_DI_STR-SSPRC_TOTAL sy-vline
WA_FKK_VT_DI_STR-ADRSR sy-vline
WA_FKK_VT_DI_STR-STATUS sy-vline
WA_FKK_VT_DI_STR-CUOBJ sy-vline
WA_FKK_VT_DI_STR-BILLPLANNO sy-vline
WA_FKK_VT_DI_STR-MAHNV sy-vline
WA_FKK_VT_DI_STR-XDISCOEXEMPT sy-vline
WA_FKK_VT_DI_STR-TAX_COUNTRY sy-vline
WA_FKK_VT_DI_STR-ZAHLKOND sy-vline
WA_FKK_VT_DI_STR-EZAWE sy-vline
WA_FKK_VT_DI_STR-ABWRE sy-vline
WA_FKK_VT_DI_STR-ADRRE sy-vline
WA_FKK_VT_DI_STR-EBVTY sy-vline
WA_FKK_VT_DI_STR-MNDID sy-vline
WA_FKK_VT_DI_STR-CCARD_ID sy-vline
WA_FKK_VT_DI_STR-AZAWE sy-vline
WA_FKK_VT_DI_STR-ABWRA sy-vline
WA_FKK_VT_DI_STR-ADRRA sy-vline
WA_FKK_VT_DI_STR-ABVTY sy-vline
WA_FKK_VT_DI_STR-CCARD_OUT sy-vline
WA_FKK_VT_DI_STR-PAY_PAR_ACTIVE sy-vline
WA_FKK_VT_DI_STR-DUNN_PAR_ACTIVE sy-vline
WA_FKK_VT_DI_STR-QUANTITY sy-vline
WA_FKK_VT_DI_STR-QUANTITY_UNIT sy-vline
WA_FKK_VT_DI_STR-VALFROM_CTRTERM sy-vline
WA_FKK_VT_DI_STR-VALFROM_CTRTERM_LOCL sy-vline
WA_FKK_VT_DI_STR-RECURR_SERVICE_TYPE sy-vline
WA_FKK_VT_DI_STR-REV_REC_KEY sy-vline
WA_FKK_VT_DI_STR-SOLUTION_ORDER_ID sy-vline
WA_FKK_VT_DI_STR-SOLUTION_ORDER_ITEM_ID sy-vline
WA_FKK_VT_DI_STR-MATNR_COPA sy-vline
WA_FKK_VT_DI_STR-CHARGE_TYPE sy-vline
WA_FKK_VT_DI_STR-BSTKD sy-vline
WA_FKK_VT_DI_STR-BSTDK sy-vline
WA_FKK_VT_DI_STR-RA_OI_ORIG sy-vline
WA_FKK_VT_DI_STR-DUMMY_PRVCTRITM_INCL_EEW_DI sy-vline
WA_FKK_VT_DI_STR-LOCK_CHIND sy-vline
WA_FKK_VT_DI_STR-LOTYP_KEY sy-vline
WA_FKK_VT_DI_STR-PROID_KEY sy-vline
WA_FKK_VT_DI_STR-LOCKR_KEY sy-vline
WA_FKK_VT_DI_STR-FDATE_KEY sy-vline
WA_FKK_VT_DI_STR-TDATE_KEY sy-vline
WA_FKK_VT_DI_STR-LOTYP_DAT sy-vline
WA_FKK_VT_DI_STR-PROID_DAT sy-vline
WA_FKK_VT_DI_STR-LOCKR_DAT sy-vline
WA_FKK_VT_DI_STR-FDATE_DAT sy-vline
WA_FKK_VT_DI_STR-TDATE_DAT sy-vline
WA_FKK_VT_DI_STR-COND_LOOBJ_DAT sy-vline
WA_FKK_VT_DI_STR-ACTIVITY_DAT sy-vline
WA_FKK_VT_DI_STR-DISCOUNT_CHIND sy-vline
WA_FKK_VT_DI_STR-DISCVTPID sy-vline
WA_FKK_VT_DI_STR-DISCKEY sy-vline
WA_FKK_VT_DI_STR-DISCVALTO sy-vline
WA_FKK_VT_DI_STR-DISCVALTO_LOCL sy-vline
WA_FKK_VT_DI_STR-DISCVALFR sy-vline
WA_FKK_VT_DI_STR-DISCVALFR_LOCL sy-vline
WA_FKK_VT_DI_STR-VTTRI_CHIND sy-vline
WA_FKK_VT_DI_STR-TRVTPID sy-vline
WA_FKK_VT_DI_STR-TRVTTRG sy-vline
WA_FKK_VT_DI_STR-VTTRT sy-vline
WA_FKK_VT_DI_STR-VTTRI sy-vline
WA_FKK_VT_DI_STR-TRVALTO sy-vline
WA_FKK_VT_DI_STR-TRVALTO_LOCL sy-vline
WA_FKK_VT_DI_STR-TRVALFR sy-vline
WA_FKK_VT_DI_STR-TRVALFR_LOCL sy-vline
WA_FKK_VT_DI_STR-VTTRN sy-vline
WA_FKK_VT_DI_STR-SERVTYP_CHIND sy-vline
WA_FKK_VT_DI_STR-SERVTYPVTPID sy-vline
WA_FKK_VT_DI_STR-SERVTYPVTPOS sy-vline
WA_FKK_VT_DI_STR-SERVICE_TYPE sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.