ABAP Select data from SAP table KTVAR_AA 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 KTVAR_AA 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 KTVAR_AA. 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 KTVAR_AA 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_KTVAR_AA TYPE STANDARD TABLE OF KTVAR_AA,
      WA_KTVAR_AA TYPE KTVAR_AA,
      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: <KTVAR_AA> TYPE KTVAR_AA.

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

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

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM KTVAR_AA
*  INTO TABLE @DATA(IT_KTVAR_AA2).
*--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_KTVAR_AA INDEX 1 INTO DATA(WA_KTVAR_AA2).


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_KTVAR_AA ASSIGNING <KTVAR_AA>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
<KTVAR_AA>-KTANSW = 1.
<KTVAR_AA>-KTANZA = 1.
<KTVAR_AA>-KTERLW = 1.
<KTVAR_AA>-KTMEHR = 1.
<KTVAR_AA>-KTMIND = 1.
ENDLOOP.

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

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_KTVAR_AA-KTREST, sy-vline,
WA_KTVAR_AA-KTAUFW, sy-vline,
WA_KTVAR_AA-KTAUFG, sy-vline,
WA_KTVAR_AA-KTANSG, sy-vline,
WA_KTVAR_AA-KTANZG, sy-vline,
WA_KTVAR_AA-KTVBAB, sy-vline.
ENDLOOP. *Add any further fields from structure WA_KTVAR_AA 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_KTVAR_AA 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_KTVAR_AA INTO WA_KTVAR_AA. *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 KTANSW CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_KTVAR_AA-KTANSW IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_KTVAR_AA-KTANSW.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

*Conversion exit ALPHA, internal->external for field KTZINU CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_KTVAR_AA-KTZINU IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_KTVAR_AA-KTZINU.
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_KTVAR_AA_STR,
KTANSW TYPE STRING,
KTANZA TYPE STRING,
KTERLW TYPE STRING,
KTMEHR TYPE STRING,
KTMIND TYPE STRING,
KTREST TYPE STRING,
KTAUFW TYPE STRING,
KTAUFG TYPE STRING,
KTANSG TYPE STRING,
KTANZG TYPE STRING,
KTVBAB TYPE STRING,
KTVZU TYPE STRING,
KTVIZU TYPE STRING,
KTRIZU TYPE STRING,
KTARIZ TYPE STRING,
KTENAK TYPE STRING,
KTNAIB TYPE STRING,
KTCOAB TYPE STRING,
KTNAFB TYPE STRING,
KTNAFG TYPE STRING,
KTSAFB TYPE STRING,
KTSAFG TYPE STRING,
KTAAFB TYPE STRING,
KTAAFG TYPE STRING,
KTZINB TYPE STRING,
KTZING TYPE STRING,
KTMAFB TYPE STRING,
KTMAFG TYPE STRING,
KTAUNB TYPE STRING,
KTAUNG TYPE STRING,
KTNZUS TYPE STRING,
KTSZUS TYPE STRING,
KTAZUS TYPE STRING,
KTMZUS TYPE STRING,
KTSOPO TYPE STRING,
KTSEIN TYPE STRING,
KTNAUF TYPE STRING,
KTSAUF TYPE STRING,
KTSABG TYPE STRING,
KTZUSA TYPE STRING,
KTNAFU TYPE STRING,
KTSAFU TYPE STRING,
KTAAFU TYPE STRING,
KTZINU TYPE STRING,END OF T_EKKO_STR. DATA: WA_KTVAR_AA_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_KTVAR_AA_STR-KTANSW sy-vline
WA_KTVAR_AA_STR-KTANZA sy-vline
WA_KTVAR_AA_STR-KTERLW sy-vline
WA_KTVAR_AA_STR-KTMEHR sy-vline
WA_KTVAR_AA_STR-KTMIND sy-vline
WA_KTVAR_AA_STR-KTREST sy-vline
WA_KTVAR_AA_STR-KTAUFW sy-vline
WA_KTVAR_AA_STR-KTAUFG sy-vline
WA_KTVAR_AA_STR-KTANSG sy-vline
WA_KTVAR_AA_STR-KTANZG sy-vline
WA_KTVAR_AA_STR-KTVBAB sy-vline
WA_KTVAR_AA_STR-KTVZU sy-vline
WA_KTVAR_AA_STR-KTVIZU sy-vline
WA_KTVAR_AA_STR-KTRIZU sy-vline
WA_KTVAR_AA_STR-KTARIZ sy-vline
WA_KTVAR_AA_STR-KTENAK sy-vline
WA_KTVAR_AA_STR-KTNAIB sy-vline
WA_KTVAR_AA_STR-KTCOAB sy-vline
WA_KTVAR_AA_STR-KTNAFB sy-vline
WA_KTVAR_AA_STR-KTNAFG sy-vline
WA_KTVAR_AA_STR-KTSAFB sy-vline
WA_KTVAR_AA_STR-KTSAFG sy-vline
WA_KTVAR_AA_STR-KTAAFB sy-vline
WA_KTVAR_AA_STR-KTAAFG sy-vline
WA_KTVAR_AA_STR-KTZINB sy-vline
WA_KTVAR_AA_STR-KTZING sy-vline
WA_KTVAR_AA_STR-KTMAFB sy-vline
WA_KTVAR_AA_STR-KTMAFG sy-vline
WA_KTVAR_AA_STR-KTAUNB sy-vline
WA_KTVAR_AA_STR-KTAUNG sy-vline
WA_KTVAR_AA_STR-KTNZUS sy-vline
WA_KTVAR_AA_STR-KTSZUS sy-vline
WA_KTVAR_AA_STR-KTAZUS sy-vline
WA_KTVAR_AA_STR-KTMZUS sy-vline
WA_KTVAR_AA_STR-KTSOPO sy-vline
WA_KTVAR_AA_STR-KTSEIN sy-vline
WA_KTVAR_AA_STR-KTNAUF sy-vline
WA_KTVAR_AA_STR-KTSAUF sy-vline
WA_KTVAR_AA_STR-KTSABG sy-vline
WA_KTVAR_AA_STR-KTZUSA sy-vline
WA_KTVAR_AA_STR-KTNAFU sy-vline
WA_KTVAR_AA_STR-KTSAFU sy-vline
WA_KTVAR_AA_STR-KTAAFU sy-vline
WA_KTVAR_AA_STR-KTZINU sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.