ABAP Select data from SAP table FKK_VT_I_VALID 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_I_VALID 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_I_VALID. 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_I_VALID 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_I_VALID TYPE STANDARD TABLE OF FKK_VT_I_VALID,
      WA_FKK_VT_I_VALID TYPE FKK_VT_I_VALID,
      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_I_VALID> TYPE FKK_VT_I_VALID.

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

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

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM FKK_VT_I_VALID
*  INTO TABLE @DATA(IT_FKK_VT_I_VALID2).
*--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_I_VALID INDEX 1 INTO DATA(WA_FKK_VT_I_VALID2).


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_FKK_VT_I_VALID ASSIGNING <FKK_VT_I_VALID>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
<FKK_VT_I_VALID>-VTKEY_IN = 1.
<FKK_VT_I_VALID>-VTPOS_IN = 1.
<FKK_VT_I_VALID>-POKEN = 1.
<FKK_VT_I_VALID>-LOCKR_PAYIN = 1.
<FKK_VT_I_VALID>-LOCKR_PAYOUT = 1.
ENDLOOP.

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

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_FKK_VT_I_VALID-LOCKR_DUNN, sy-vline,
WA_FKK_VT_I_VALID-MANDT, sy-vline,
WA_FKK_VT_I_VALID-VTKEY, sy-vline,
WA_FKK_VT_I_VALID-VTPOS, sy-vline,
WA_FKK_VT_I_VALID-ERDAT, sy-vline,
WA_FKK_VT_I_VALID-ERTIM, sy-vline.
ENDLOOP. *Add any further fields from structure WA_FKK_VT_I_VALID 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_I_VALID 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_I_VALID INTO WA_FKK_VT_I_VALID. *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_IN CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_FKK_VT_I_VALID-VTKEY_IN IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FKK_VT_I_VALID-VTKEY_IN.
WRITE:/ 'New Value:', ld_input.

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

*Conversion exit ALPHA, internal->external for field VKONT CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_FKK_VT_I_VALID-VKONT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FKK_VT_I_VALID-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_I_VALID-PPACC IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FKK_VT_I_VALID-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_I_VALID-PRCTR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FKK_VT_I_VALID-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_I_VALID-SEGMT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FKK_VT_I_VALID-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_I_VALID-MAKEY IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FKK_VT_I_VALID-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_I_VALID-SRVRP IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FKK_VT_I_VALID-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_I_VALID-VTKRF IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FKK_VT_I_VALID-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_I_VALID-AUFNR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FKK_VT_I_VALID-AUFNR.
WRITE:/ 'New Value:', ld_input.

*Conversion exit ABPSP, internal->external for field PS_PSP_PNR CALL FUNCTION 'CONVERSION_EXIT_ABPSP_OUTPUT' EXPORTING input = WA_FKK_VT_I_VALID-PS_PSP_PNR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FKK_VT_I_VALID-PS_PSP_PNR.
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_I_VALID-CB_SOLDTO IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FKK_VT_I_VALID-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_I_VALID-CB_BILLTO IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FKK_VT_I_VALID-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_I_VALID-ADRSR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FKK_VT_I_VALID-ADRSR.
WRITE:/ 'New Value:', ld_input.

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

*Conversion exit ALPHA, internal->external for field ABWRE CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_FKK_VT_I_VALID-ABWRE IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FKK_VT_I_VALID-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_I_VALID-ADRRE IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FKK_VT_I_VALID-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_I_VALID-ABWRA IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FKK_VT_I_VALID-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_I_VALID-ADRRA IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FKK_VT_I_VALID-ADRRA.
WRITE:/ 'New Value:', ld_input.

*Conversion exit CUNIT, internal->external for field QUANTITY_UNIT CALL FUNCTION 'CONVERSION_EXIT_CUNIT_OUTPUT' EXPORTING input = WA_FKK_VT_I_VALID-QUANTITY_UNIT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FKK_VT_I_VALID-QUANTITY_UNIT.
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_I_VALID-SOLUTION_ORDER_ID IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FKK_VT_I_VALID-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_I_VALID-MATNR_COPA IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FKK_VT_I_VALID-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_I_VALID_STR,
VTKEY_IN TYPE STRING,
VTPOS_IN TYPE STRING,
POKEN TYPE STRING,
LOCKR_PAYIN TYPE STRING,
LOCKR_PAYOUT TYPE STRING,
LOCKR_DUNN TYPE STRING,
MANDT TYPE STRING,
VTKEY TYPE STRING,
VTPOS TYPE STRING,
ERDAT TYPE STRING,
ERTIM TYPE STRING,
ERNAM TYPE STRING,
AEDAT TYPE STRING,
AETIM TYPE STRING,
AENAM 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,
VALTO_PRE 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_PSP_PNR 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,
RA_SRCDOC_ID TYPE STRING,
RA_MIG_PACKAGE TYPE STRING,
TRPRC_TOTAL TYPE STRING,
SSPRC_TOTAL TYPE STRING,
ADRSR TYPE STRING,
TXJCD TYPE STRING,
LANDL 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_PS TYPE STRING,END OF T_EKKO_STR. DATA: WA_FKK_VT_I_VALID_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_I_VALID_STR-VTKEY_IN sy-vline
WA_FKK_VT_I_VALID_STR-VTPOS_IN sy-vline
WA_FKK_VT_I_VALID_STR-POKEN sy-vline
WA_FKK_VT_I_VALID_STR-LOCKR_PAYIN sy-vline
WA_FKK_VT_I_VALID_STR-LOCKR_PAYOUT sy-vline
WA_FKK_VT_I_VALID_STR-LOCKR_DUNN sy-vline
WA_FKK_VT_I_VALID_STR-MANDT sy-vline
WA_FKK_VT_I_VALID_STR-VTKEY sy-vline
WA_FKK_VT_I_VALID_STR-VTPOS sy-vline
WA_FKK_VT_I_VALID_STR-ERDAT sy-vline
WA_FKK_VT_I_VALID_STR-ERTIM sy-vline
WA_FKK_VT_I_VALID_STR-ERNAM sy-vline
WA_FKK_VT_I_VALID_STR-AEDAT sy-vline
WA_FKK_VT_I_VALID_STR-AETIM sy-vline
WA_FKK_VT_I_VALID_STR-AENAM sy-vline
WA_FKK_VT_I_VALID_STR-VTPID sy-vline
WA_FKK_VT_I_VALID_STR-VALFR sy-vline
WA_FKK_VT_I_VALID_STR-VALFR_LOCL sy-vline
WA_FKK_VT_I_VALID_STR-VALTO sy-vline
WA_FKK_VT_I_VALID_STR-VALTO_LOCL sy-vline
WA_FKK_VT_I_VALID_STR-CANCL sy-vline
WA_FKK_VT_I_VALID_STR-PAPID sy-vline
WA_FKK_VT_I_VALID_STR-VTITT sy-vline
WA_FKK_VT_I_VALID_STR-VKONT sy-vline
WA_FKK_VT_I_VALID_STR-PPACC sy-vline
WA_FKK_VT_I_VALID_STR-VKORG sy-vline
WA_FKK_VT_I_VALID_STR-VTWEG sy-vline
WA_FKK_VT_I_VALID_STR-SPART sy-vline
WA_FKK_VT_I_VALID_STR-VBER1 sy-vline
WA_FKK_VT_I_VALID_STR-VBER2 sy-vline
WA_FKK_VT_I_VALID_STR-BUKRS sy-vline
WA_FKK_VT_I_VALID_STR-PRCTR sy-vline
WA_FKK_VT_I_VALID_STR-SEGMT sy-vline
WA_FKK_VT_I_VALID_STR-STDSP sy-vline
WA_FKK_VT_I_VALID_STR-GSBER sy-vline
WA_FKK_VT_I_VALID_STR-PRDNR sy-vline
WA_FKK_VT_I_VALID_STR-CYCLE sy-vline
WA_FKK_VT_I_VALID_STR-CYCLE_DAY sy-vline
WA_FKK_VT_I_VALID_STR-CYCLE_DATE sy-vline
WA_FKK_VT_I_VALID_STR-VALTO_PRE sy-vline
WA_FKK_VT_I_VALID_STR-INV_SCHEDULE sy-vline
WA_FKK_VT_I_VALID_STR-VTTRG sy-vline
WA_FKK_VT_I_VALID_STR-MAKEY sy-vline
WA_FKK_VT_I_VALID_STR-MAPRD sy-vline
WA_FKK_VT_I_VALID_STR-SRVRP sy-vline
WA_FKK_VT_I_VALID_STR-PTSRL sy-vline
WA_FKK_VT_I_VALID_STR-VTKRF sy-vline
WA_FKK_VT_I_VALID_STR-AUFNR sy-vline
WA_FKK_VT_I_VALID_STR-PS_PSP_PNR sy-vline
WA_FKK_VT_I_VALID_STR-CB_SOLDTO sy-vline
WA_FKK_VT_I_VALID_STR-CB_BILLTO sy-vline
WA_FKK_VT_I_VALID_STR-CB_DZTERM sy-vline
WA_FKK_VT_I_VALID_STR-CB_BEMOT sy-vline
WA_FKK_VT_I_VALID_STR-CB_MNDID sy-vline
WA_FKK_VT_I_VALID_STR-CB_CCARD_ID sy-vline
WA_FKK_VT_I_VALID_STR-RATING_AREA sy-vline
WA_FKK_VT_I_VALID_STR-RAREL sy-vline
WA_FKK_VT_I_VALID_STR-RA_REFTYPE sy-vline
WA_FKK_VT_I_VALID_STR-RA_REFID sy-vline
WA_FKK_VT_I_VALID_STR-PRDNR_SP sy-vline
WA_FKK_VT_I_VALID_STR-TRPRC sy-vline
WA_FKK_VT_I_VALID_STR-TRPRC_CURR sy-vline
WA_FKK_VT_I_VALID_STR-TRPRC_FREQ_UNIT sy-vline
WA_FKK_VT_I_VALID_STR-TRPRC_FREQ_DURATION sy-vline
WA_FKK_VT_I_VALID_STR-SSPRC sy-vline
WA_FKK_VT_I_VALID_STR-SSPRC_CURR sy-vline
WA_FKK_VT_I_VALID_STR-SSPRC_FREQ_UNIT sy-vline
WA_FKK_VT_I_VALID_STR-SSPRC_FREQ_DURATION sy-vline
WA_FKK_VT_I_VALID_STR-VALTO_CTRTERM sy-vline
WA_FKK_VT_I_VALID_STR-VALTO_CTRTERM_LOCL sy-vline
WA_FKK_VT_I_VALID_STR-CHRSN sy-vline
WA_FKK_VT_I_VALID_STR-RA_SRCDOC_ID sy-vline
WA_FKK_VT_I_VALID_STR-RA_MIG_PACKAGE sy-vline
WA_FKK_VT_I_VALID_STR-TRPRC_TOTAL sy-vline
WA_FKK_VT_I_VALID_STR-SSPRC_TOTAL sy-vline
WA_FKK_VT_I_VALID_STR-ADRSR sy-vline
WA_FKK_VT_I_VALID_STR-TXJCD sy-vline
WA_FKK_VT_I_VALID_STR-LANDL sy-vline
WA_FKK_VT_I_VALID_STR-STATUS sy-vline
WA_FKK_VT_I_VALID_STR-CUOBJ sy-vline
WA_FKK_VT_I_VALID_STR-BILLPLANNO sy-vline
WA_FKK_VT_I_VALID_STR-MAHNV sy-vline
WA_FKK_VT_I_VALID_STR-XDISCOEXEMPT sy-vline
WA_FKK_VT_I_VALID_STR-TAX_COUNTRY sy-vline
WA_FKK_VT_I_VALID_STR-ZAHLKOND sy-vline
WA_FKK_VT_I_VALID_STR-EZAWE sy-vline
WA_FKK_VT_I_VALID_STR-ABWRE sy-vline
WA_FKK_VT_I_VALID_STR-ADRRE sy-vline
WA_FKK_VT_I_VALID_STR-EBVTY sy-vline
WA_FKK_VT_I_VALID_STR-MNDID sy-vline
WA_FKK_VT_I_VALID_STR-CCARD_ID sy-vline
WA_FKK_VT_I_VALID_STR-AZAWE sy-vline
WA_FKK_VT_I_VALID_STR-ABWRA sy-vline
WA_FKK_VT_I_VALID_STR-ADRRA sy-vline
WA_FKK_VT_I_VALID_STR-ABVTY sy-vline
WA_FKK_VT_I_VALID_STR-CCARD_OUT sy-vline
WA_FKK_VT_I_VALID_STR-PAY_PAR_ACTIVE sy-vline
WA_FKK_VT_I_VALID_STR-DUNN_PAR_ACTIVE sy-vline
WA_FKK_VT_I_VALID_STR-QUANTITY sy-vline
WA_FKK_VT_I_VALID_STR-QUANTITY_UNIT sy-vline
WA_FKK_VT_I_VALID_STR-VALFROM_CTRTERM sy-vline
WA_FKK_VT_I_VALID_STR-VALFROM_CTRTERM_LOCL sy-vline
WA_FKK_VT_I_VALID_STR-RECURR_SERVICE_TYPE sy-vline
WA_FKK_VT_I_VALID_STR-REV_REC_KEY sy-vline
WA_FKK_VT_I_VALID_STR-SOLUTION_ORDER_ID sy-vline
WA_FKK_VT_I_VALID_STR-SOLUTION_ORDER_ITEM_ID sy-vline
WA_FKK_VT_I_VALID_STR-MATNR_COPA sy-vline
WA_FKK_VT_I_VALID_STR-CHARGE_TYPE sy-vline
WA_FKK_VT_I_VALID_STR-BSTKD sy-vline
WA_FKK_VT_I_VALID_STR-BSTDK sy-vline
WA_FKK_VT_I_VALID_STR-RA_OI_ORIG sy-vline
WA_FKK_VT_I_VALID_STR-DUMMY_PRVCTRITM_INCL_EEW_PS sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.