ABAP Select data from SAP table LKO74 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 LKO74 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 LKO74. 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 LKO74 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_LKO74 TYPE STANDARD TABLE OF LKO74,
      WA_LKO74 TYPE LKO74,
      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: <LKO74> TYPE LKO74.

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

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

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM LKO74
*  INTO TABLE @DATA(IT_LKO742).
*--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_LKO74 INDEX 1 INTO DATA(WA_LKO742).


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_LKO74 ASSIGNING <LKO74>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
<LKO74>-SETYP = 1.
<LKO74>-PSPID = 1.
<LKO74>-PSPNR = 1.
<LKO74>-NPLNR = 1.
<LKO74>-VORNR = 1.
ENDLOOP.

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

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_LKO74-KSTRG, sy-vline,
WA_LKO74-AUFGR, sy-vline,
WA_LKO74-KOKRS, sy-vline,
WA_LKO74-AUFNR, sy-vline,
WA_LKO74-KDAUF, sy-vline,
WA_LKO74-KDPOS, sy-vline.
ENDLOOP. *Add any further fields from structure WA_LKO74 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_LKO74 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_LKO74 INTO WA_LKO74. *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 OBART, internal->external for field SETYP CALL FUNCTION 'CONVERSION_EXIT_OBART_OUTPUT' EXPORTING input = WA_LKO74-SETYP IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_LKO74-SETYP.
WRITE:/ 'New Value:', ld_input.

*Conversion exit KONPD, internal->external for field PSPID CALL FUNCTION 'CONVERSION_EXIT_KONPD_OUTPUT' EXPORTING input = WA_LKO74-PSPID IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_LKO74-PSPID.
WRITE:/ 'New Value:', ld_input.

*Conversion exit ABPSP, internal->external for field PSPNR CALL FUNCTION 'CONVERSION_EXIT_ABPSP_OUTPUT' EXPORTING input = WA_LKO74-PSPNR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_LKO74-PSPNR.
WRITE:/ 'New Value:', ld_input.

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

*Conversion exit NUMCV, internal->external for field VORNR CALL FUNCTION 'CONVERSION_EXIT_NUMCV_OUTPUT' EXPORTING input = WA_LKO74-VORNR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_LKO74-VORNR.
WRITE:/ 'New Value:', ld_input.

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

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

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

*Conversion exit MATN1, internal->external for field MATNR CALL FUNCTION 'CONVERSION_EXIT_MATN1_OUTPUT' EXPORTING input = WA_LKO74-MATNR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_LKO74-MATNR.
WRITE:/ 'New Value:', ld_input.

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

*Conversion exit OBART, internal->external for field EMTYP CALL FUNCTION 'CONVERSION_EXIT_OBART_OUTPUT' EXPORTING input = WA_LKO74-EMTYP IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_LKO74-EMTYP.
WRITE:/ 'New Value:', ld_input.

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

*Conversion exit CUNIT, internal->external for field MEINH CALL FUNCTION 'CONVERSION_EXIT_CUNIT_OUTPUT' EXPORTING input = WA_LKO74-MEINH IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_LKO74-MEINH.
WRITE:/ 'New Value:', ld_input.

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

*Conversion exit AC152, internal->external for field WKGNBL CALL FUNCTION 'CONVERSION_EXIT_AC152_OUTPUT' EXPORTING input = WA_LKO74-WKGNBL IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_LKO74-WKGNBL.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC152, internal->external for field WKGBTR CALL FUNCTION 'CONVERSION_EXIT_AC152_OUTPUT' EXPORTING input = WA_LKO74-WKGBTR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_LKO74-WKGBTR.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC152, internal->external for field WKGABG CALL FUNCTION 'CONVERSION_EXIT_AC152_OUTPUT' EXPORTING input = WA_LKO74-WKGABG IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_LKO74-WKGABG.
WRITE:/ 'New Value:', ld_input.

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

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

*Conversion exit GJAHR, internal->external for field GJAHR CALL FUNCTION 'CONVERSION_EXIT_GJAHR_OUTPUT' EXPORTING input = WA_LKO74-GJAHR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_LKO74-GJAHR.
WRITE:/ 'New Value:', ld_input.

*Conversion exit GJAHR, internal->external for field BUGJAHR CALL FUNCTION 'CONVERSION_EXIT_GJAHR_OUTPUT' EXPORTING input = WA_LKO74-BUGJAHR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_LKO74-BUGJAHR.
WRITE:/ 'New Value:', ld_input.

*Conversion exit GJAHR, internal->external for field LEADING_YEAR CALL FUNCTION 'CONVERSION_EXIT_GJAHR_OUTPUT' EXPORTING input = WA_LKO74-LEADING_YEAR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_LKO74-LEADING_YEAR.
WRITE:/ 'New Value:', ld_input.

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

*Conversion exit SWENR, internal->external for field SWENR CALL FUNCTION 'CONVERSION_EXIT_SWENR_OUTPUT' EXPORTING input = WA_LKO74-SWENR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_LKO74-SWENR.
WRITE:/ 'New Value:', ld_input.

*Conversion exit SGRNR, internal->external for field SGRNR CALL FUNCTION 'CONVERSION_EXIT_SGRNR_OUTPUT' EXPORTING input = WA_LKO74-SGRNR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_LKO74-SGRNR.
WRITE:/ 'New Value:', ld_input.

*Conversion exit SGENR, internal->external for field SGENR CALL FUNCTION 'CONVERSION_EXIT_SGENR_OUTPUT' EXPORTING input = WA_LKO74-SGENR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_LKO74-SGENR.
WRITE:/ 'New Value:', ld_input.

*Conversion exit SMENR, internal->external for field SMENR CALL FUNCTION 'CONVERSION_EXIT_SMENR_OUTPUT' EXPORTING input = WA_LKO74-SMENR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_LKO74-SMENR.
WRITE:/ 'New Value:', ld_input.

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

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

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

*Conversion exit ALPHA, internal->external for field SEMPSL CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_LKO74-SEMPSL IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_LKO74-SEMPSL.
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_LKO74_STR,
SETYP TYPE STRING,
PSPID TYPE STRING,
PSPNR TYPE STRING,
NPLNR TYPE STRING,
VORNR TYPE STRING,
KSTRG TYPE STRING,
AUFGR TYPE STRING,
KOKRS TYPE STRING,
AUFNR TYPE STRING,
KDAUF TYPE STRING,
KDPOS TYPE STRING,
SAFNR TYPE STRING,
STDAY TYPE STRING,
ENDAY TYPE STRING,
MATNR TYPE STRING,
WERKS TYPE STRING,
VERID TYPE STRING,
PROCNR TYPE STRING,
KOSTL TYPE STRING,
KSGRU TYPE STRING,
VARIANT_KS TYPE STRING,
ANZER TYPE STRING,
ANZSE TYPE STRING,
ANZEN TYPE STRING,
ANZAB TYPE STRING,
ANZNU TYPE STRING,
ANZNOTD TYPE STRING,
ANZVG TYPE STRING,
ANZST TYPE STRING,
ANZNS TYPE STRING,
ANZEA TYPE STRING,
ANZNR TYPE STRING,
ANZNB TYPE STRING,
INCL_HIER TYPE STRING,
INCL_FAUF TYPE STRING,
INCL_QMAUF TYPE STRING,
INCL_SAFNR TYPE STRING,
INCL_PROJ TYPE STRING,
INCL_KSTRG TYPE STRING,
INCL_PIAUF TYPE STRING,
INCL_PMAUF TYPE STRING,
INCL_PKOSA TYPE STRING,
INCL_HIBEA TYPE STRING,
INCL_NETZE TYPE STRING,
INCL_AUF TYPE STRING,
BOOK TYPE STRING,
LIST TYPE STRING,
EMTYP TYPE STRING,
KSTAR TYPE STRING,
MEINH TYPE STRING,
BUREG TYPE STRING,
ABZUO TYPE STRING,
URZUO TYPE STRING,
WSDAT TYPE STRING,
WAERS TYPE STRING,
WKGNBL TYPE STRING,
WKGBTR TYPE STRING,
MEGBTR TYPE STRING,
WKGABG TYPE STRING,
VERSN TYPE STRING,
LEDNR TYPE STRING,
LDGRP TYPE STRING,
PERIV TYPE STRING,
JNAME TYPE STRING,
JOGRP TYPE STRING,
STDAT TYPE STRING,
SZEIT TYPE STRING,
PLIST TYPE STRING,
VERSN_TXT TYPE STRING,
BATCH TYPE STRING,
FROM_P TYPE STRING,
TO_P TYPE STRING,
TESTLAUF TYPE STRING,
PERBZ TYPE STRING,
GJAHR TYPE STRING,
BUGJAHR TYPE STRING,
LEADING_YEAR TYPE STRING,
BZDAT TYPE STRING,
GRND_LISTE TYPE STRING,
MESS_LISTE TYPE STRING,
PERIO TYPE STRING,
BUPERIO TYPE STRING,
LEADING_PERIO TYPE STRING,
VARIANT TYPE STRING,
PERBZ_TXT TYPE STRING,
TO_KDAUF TYPE STRING,
COUNT_COM TYPE STRING,
ANZNL TYPE STRING,
VAART TYPE STRING,
VKORG TYPE STRING,
ANZNUWIP TYPE STRING,
BUKRS TYPE STRING,
SWENR TYPE STRING,
SGRNR TYPE STRING,
SGENR TYPE STRING,
SMENR TYPE STRING,
SMIVE TYPE STRING,
SVWNR TYPE STRING,
SNKSL TYPE STRING,
SEMPSL TYPE STRING,
DPERBEG TYPE STRING,
XRDBE TYPE STRING,
XRDPY TYPE STRING,
XRDBD TYPE STRING,
XRDRU TYPE STRING,
XRDBERA TYPE STRING,
RFC_GRP TYPE STRING,
VAART_TXT TYPE STRING,
TDCHECK TYPE STRING,
VARIANT_WIP TYPE STRING,
VARIANT_COS TYPE STRING,
BUDAT TYPE STRING,
RFC_NO TYPE STRING,
SELID TYPE STRING,
STATDET TYPE STRING,
INCL_ZAUF TYPE STRING,END OF T_EKKO_STR. DATA: WA_LKO74_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_LKO74_STR-SETYP sy-vline
WA_LKO74_STR-PSPID sy-vline
WA_LKO74_STR-PSPNR sy-vline
WA_LKO74_STR-NPLNR sy-vline
WA_LKO74_STR-VORNR sy-vline
WA_LKO74_STR-KSTRG sy-vline
WA_LKO74_STR-AUFGR sy-vline
WA_LKO74_STR-KOKRS sy-vline
WA_LKO74_STR-AUFNR sy-vline
WA_LKO74_STR-KDAUF sy-vline
WA_LKO74_STR-KDPOS sy-vline
WA_LKO74_STR-SAFNR sy-vline
WA_LKO74_STR-STDAY sy-vline
WA_LKO74_STR-ENDAY sy-vline
WA_LKO74_STR-MATNR sy-vline
WA_LKO74_STR-WERKS sy-vline
WA_LKO74_STR-VERID sy-vline
WA_LKO74_STR-PROCNR sy-vline
WA_LKO74_STR-KOSTL sy-vline
WA_LKO74_STR-KSGRU sy-vline
WA_LKO74_STR-VARIANT_KS sy-vline
WA_LKO74_STR-ANZER sy-vline
WA_LKO74_STR-ANZSE sy-vline
WA_LKO74_STR-ANZEN sy-vline
WA_LKO74_STR-ANZAB sy-vline
WA_LKO74_STR-ANZNU sy-vline
WA_LKO74_STR-ANZNOTD sy-vline
WA_LKO74_STR-ANZVG sy-vline
WA_LKO74_STR-ANZST sy-vline
WA_LKO74_STR-ANZNS sy-vline
WA_LKO74_STR-ANZEA sy-vline
WA_LKO74_STR-ANZNR sy-vline
WA_LKO74_STR-ANZNB sy-vline
WA_LKO74_STR-INCL_HIER sy-vline
WA_LKO74_STR-INCL_FAUF sy-vline
WA_LKO74_STR-INCL_QMAUF sy-vline
WA_LKO74_STR-INCL_SAFNR sy-vline
WA_LKO74_STR-INCL_PROJ sy-vline
WA_LKO74_STR-INCL_KSTRG sy-vline
WA_LKO74_STR-INCL_PIAUF sy-vline
WA_LKO74_STR-INCL_PMAUF sy-vline
WA_LKO74_STR-INCL_PKOSA sy-vline
WA_LKO74_STR-INCL_HIBEA sy-vline
WA_LKO74_STR-INCL_NETZE sy-vline
WA_LKO74_STR-INCL_AUF sy-vline
WA_LKO74_STR-BOOK sy-vline
WA_LKO74_STR-LIST sy-vline
WA_LKO74_STR-EMTYP sy-vline
WA_LKO74_STR-KSTAR sy-vline
WA_LKO74_STR-MEINH sy-vline
WA_LKO74_STR-BUREG sy-vline
WA_LKO74_STR-ABZUO sy-vline
WA_LKO74_STR-URZUO sy-vline
WA_LKO74_STR-WSDAT sy-vline
WA_LKO74_STR-WAERS sy-vline
WA_LKO74_STR-WKGNBL sy-vline
WA_LKO74_STR-WKGBTR sy-vline
WA_LKO74_STR-MEGBTR sy-vline
WA_LKO74_STR-WKGABG sy-vline
WA_LKO74_STR-VERSN sy-vline
WA_LKO74_STR-LEDNR sy-vline
WA_LKO74_STR-LDGRP sy-vline
WA_LKO74_STR-PERIV sy-vline
WA_LKO74_STR-JNAME sy-vline
WA_LKO74_STR-JOGRP sy-vline
WA_LKO74_STR-STDAT sy-vline
WA_LKO74_STR-SZEIT sy-vline
WA_LKO74_STR-PLIST sy-vline
WA_LKO74_STR-VERSN_TXT sy-vline
WA_LKO74_STR-BATCH sy-vline
WA_LKO74_STR-FROM_P sy-vline
WA_LKO74_STR-TO_P sy-vline
WA_LKO74_STR-TESTLAUF sy-vline
WA_LKO74_STR-PERBZ sy-vline
WA_LKO74_STR-GJAHR sy-vline
WA_LKO74_STR-BUGJAHR sy-vline
WA_LKO74_STR-LEADING_YEAR sy-vline
WA_LKO74_STR-BZDAT sy-vline
WA_LKO74_STR-GRND_LISTE sy-vline
WA_LKO74_STR-MESS_LISTE sy-vline
WA_LKO74_STR-PERIO sy-vline
WA_LKO74_STR-BUPERIO sy-vline
WA_LKO74_STR-LEADING_PERIO sy-vline
WA_LKO74_STR-VARIANT sy-vline
WA_LKO74_STR-PERBZ_TXT sy-vline
WA_LKO74_STR-TO_KDAUF sy-vline
WA_LKO74_STR-COUNT_COM sy-vline
WA_LKO74_STR-ANZNL sy-vline
WA_LKO74_STR-VAART sy-vline
WA_LKO74_STR-VKORG sy-vline
WA_LKO74_STR-ANZNUWIP sy-vline
WA_LKO74_STR-BUKRS sy-vline
WA_LKO74_STR-SWENR sy-vline
WA_LKO74_STR-SGRNR sy-vline
WA_LKO74_STR-SGENR sy-vline
WA_LKO74_STR-SMENR sy-vline
WA_LKO74_STR-SMIVE sy-vline
WA_LKO74_STR-SVWNR sy-vline
WA_LKO74_STR-SNKSL sy-vline
WA_LKO74_STR-SEMPSL sy-vline
WA_LKO74_STR-DPERBEG sy-vline
WA_LKO74_STR-XRDBE sy-vline
WA_LKO74_STR-XRDPY sy-vline
WA_LKO74_STR-XRDBD sy-vline
WA_LKO74_STR-XRDRU sy-vline
WA_LKO74_STR-XRDBERA sy-vline
WA_LKO74_STR-RFC_GRP sy-vline
WA_LKO74_STR-VAART_TXT sy-vline
WA_LKO74_STR-TDCHECK sy-vline
WA_LKO74_STR-VARIANT_WIP sy-vline
WA_LKO74_STR-VARIANT_COS sy-vline
WA_LKO74_STR-BUDAT sy-vline
WA_LKO74_STR-RFC_NO sy-vline
WA_LKO74_STR-SELID sy-vline
WA_LKO74_STR-STATDET sy-vline
WA_LKO74_STR-INCL_ZAUF sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.