ABAP Select data from SAP table /STTPEC/S_TRN_WO_ITEM 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 /STTPEC/S_TRN_WO_ITEM 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 /STTPEC/S_TRN_WO_ITEM. 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 /STTPEC/S_TRN_WO_ITEM 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_/STTPEC/S_TRN_WO_ITEM TYPE STANDARD TABLE OF /STTPEC/S_TRN_WO_ITEM,
      WA_/STTPEC/S_TRN_WO_ITEM TYPE /STTPEC/S_TRN_WO_ITEM,
      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: </STTPEC/S_TRN_WO_ITEM> TYPE /STTPEC/S_TRN_WO_ITEM.

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

SELECT *
*restrict ABAP select to first 10 rows
 UP TO 10 ROWS      
  FROM /STTPEC/S_TRN_WO_ITEM
  INTO TABLE IT_/STTPEC/S_TRN_WO_ITEM.

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM /STTPEC/S_TRN_WO_ITEM
*  INTO TABLE @DATA(IT_/STTPEC/S_TRN_WO_ITEM2).
*--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_/STTPEC/S_TRN_WO_ITEM INDEX 1 INTO DATA(WA_/STTPEC/S_TRN_WO_ITEM2).


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_/STTPEC/S_TRN_WO_ITEM ASSIGNING </STTPEC/S_TRN_WO_ITEM>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
</STTPEC/S_TRN_WO_ITEM>-MANDT = 1.
</STTPEC/S_TRN_WO_ITEM>-AUFNR = 1.
</STTPEC/S_TRN_WO_ITEM>-POSNR = 1.
</STTPEC/S_TRN_WO_ITEM>-PSOBS = 1.
</STTPEC/S_TRN_WO_ITEM>-QUNUM = 1.
ENDLOOP.

LOOP AT IT_/STTPEC/S_TRN_WO_ITEM INTO WA_/STTPEC/S_TRN_WO_ITEM.
*Write horizonal line to screen report.
  WRITE:/ sy-uline.

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_/STTPEC/S_TRN_WO_ITEM-QUPOS, sy-vline,
WA_/STTPEC/S_TRN_WO_ITEM-PROJN, sy-vline,
WA_/STTPEC/S_TRN_WO_ITEM-PLNUM, sy-vline,
WA_/STTPEC/S_TRN_WO_ITEM-STRMP, sy-vline,
WA_/STTPEC/S_TRN_WO_ITEM-ETRMP, sy-vline,
WA_/STTPEC/S_TRN_WO_ITEM-KDAUF, sy-vline.
ENDLOOP. *Add any further fields from structure WA_/STTPEC/S_TRN_WO_ITEM 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_/STTPEC/S_TRN_WO_ITEM 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_/STTPEC/S_TRN_WO_ITEM INTO WA_/STTPEC/S_TRN_WO_ITEM. *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 AUFNR CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_/STTPEC/S_TRN_WO_ITEM-AUFNR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/STTPEC/S_TRN_WO_ITEM-AUFNR.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

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

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

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

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

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

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

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

*Conversion exit ALPHA, internal->external for field KUNNR CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_/STTPEC/S_TRN_WO_ITEM-KUNNR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/STTPEC/S_TRN_WO_ITEM-KUNNR.
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_/STTPEC/S_TRN_WO_ITEM_STR,
MANDT TYPE STRING,
AUFNR TYPE STRING,
POSNR TYPE STRING,
PSOBS TYPE STRING,
QUNUM TYPE STRING,
QUPOS TYPE STRING,
PROJN TYPE STRING,
PLNUM TYPE STRING,
STRMP TYPE STRING,
ETRMP TYPE STRING,
KDAUF TYPE STRING,
KDPOS TYPE STRING,
KDEIN TYPE STRING,
BESKZ TYPE STRING,
PSAMG TYPE STRING,
PSMNG TYPE STRING,
WEMNG TYPE STRING,
IAMNG TYPE STRING,
AMEIN TYPE STRING,
MEINS TYPE STRING,
MATNR TYPE STRING,
PAMNG TYPE STRING,
PGMNG TYPE STRING,
KNTTP TYPE STRING,
TPAUF TYPE STRING,
LTRMI TYPE STRING,
LTRMP TYPE STRING,
KALNR TYPE STRING,
UEBTO TYPE STRING,
UEBTK TYPE STRING,
UNTTO TYPE STRING,
INSMK TYPE STRING,
WEPOS TYPE STRING,
BWTAR TYPE STRING,
BWTTY TYPE STRING,
PWERK TYPE STRING,
LGORT TYPE STRING,
UMREZ TYPE STRING,
UMREN TYPE STRING,
WEBAZ TYPE STRING,
ELIKZ TYPE STRING,
SAFNR TYPE STRING,
VERID TYPE STRING,
SERNR TYPE STRING,
TECHS TYPE STRING,
DWERK TYPE STRING,
DAUTY TYPE STRING,
DAUAT TYPE STRING,
DGLTP TYPE STRING,
DGLTS TYPE STRING,
DFREI TYPE STRING,
DNREL TYPE STRING,
VERTO TYPE STRING,
SOBKZ TYPE STRING,
KZVBR TYPE STRING,
WEWRT TYPE STRING,
WEUNB TYPE STRING,
ABLAD TYPE STRING,
WEMPF TYPE STRING,
CHARG TYPE STRING,
GSBER TYPE STRING,
WEAED TYPE STRING,
CUOBJ TYPE STRING,
KBNKZ TYPE STRING,
ARSNR TYPE STRING,
ARSPS TYPE STRING,
KRSNR TYPE STRING,
KRSPS TYPE STRING,
KCKEY TYPE STRING,
RTP01 TYPE STRING,
RTP02 TYPE STRING,
RTP03 TYPE STRING,
RTP04 TYPE STRING,
KSVON TYPE STRING,
KSBIS TYPE STRING,
OBJNP TYPE STRING,
NDISR TYPE STRING,
VFMNG TYPE STRING,
GSBTR TYPE STRING,
KZAVC TYPE STRING,
KZBWS TYPE STRING,
XLOEK TYPE STRING,
SERNP TYPE STRING,
ANZSN TYPE STRING,
OBJTYPE TYPE STRING,
CH_PROC TYPE STRING,
FXPRU TYPE STRING,
CUOBJ_ROOT TYPE STRING,
BERID TYPE STRING,
TECHS_COPY TYPE STRING,
SGT_SCAT TYPE STRING,
KUNNR2 TYPE STRING,
FSH_SEASON_YEAR TYPE STRING,
FSH_SEASON TYPE STRING,
FSH_COLLECTION TYPE STRING,
FSH_THEME TYPE STRING,
FSH_SALLOC_QTY TYPE STRING,
MILL_OC_AUFNR_U TYPE STRING,
MILL_OC_RUMNG TYPE STRING,
MILL_OC_SORT TYPE STRING,
VBKZ TYPE STRING,
FLG_SEL TYPE STRING,
AUFNR_T TYPE STRING,
FLG_CALCUL TYPE STRING,
EDATU TYPE STRING,
INSNC TYPE STRING,
USEQU TYPE STRING,
SOPNR TYPE STRING,
FHWTX TYPE STRING,
KUNNR TYPE STRING,
NAME1 TYPE STRING,
ORT01 TYPE STRING,
VDATU TYPE STRING,
KZWSO TYPE STRING,
SERCOM TYPE STRING,
COMP_RES TYPE STRING,
NO_KALKPOS TYPE STRING,
EXT_CONVERSION TYPE STRING,
VSNMR TYPE STRING,END OF T_EKKO_STR. DATA: WA_/STTPEC/S_TRN_WO_ITEM_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_/STTPEC/S_TRN_WO_ITEM_STR-MANDT sy-vline
WA_/STTPEC/S_TRN_WO_ITEM_STR-AUFNR sy-vline
WA_/STTPEC/S_TRN_WO_ITEM_STR-POSNR sy-vline
WA_/STTPEC/S_TRN_WO_ITEM_STR-PSOBS sy-vline
WA_/STTPEC/S_TRN_WO_ITEM_STR-QUNUM sy-vline
WA_/STTPEC/S_TRN_WO_ITEM_STR-QUPOS sy-vline
WA_/STTPEC/S_TRN_WO_ITEM_STR-PROJN sy-vline
WA_/STTPEC/S_TRN_WO_ITEM_STR-PLNUM sy-vline
WA_/STTPEC/S_TRN_WO_ITEM_STR-STRMP sy-vline
WA_/STTPEC/S_TRN_WO_ITEM_STR-ETRMP sy-vline
WA_/STTPEC/S_TRN_WO_ITEM_STR-KDAUF sy-vline
WA_/STTPEC/S_TRN_WO_ITEM_STR-KDPOS sy-vline
WA_/STTPEC/S_TRN_WO_ITEM_STR-KDEIN sy-vline
WA_/STTPEC/S_TRN_WO_ITEM_STR-BESKZ sy-vline
WA_/STTPEC/S_TRN_WO_ITEM_STR-PSAMG sy-vline
WA_/STTPEC/S_TRN_WO_ITEM_STR-PSMNG sy-vline
WA_/STTPEC/S_TRN_WO_ITEM_STR-WEMNG sy-vline
WA_/STTPEC/S_TRN_WO_ITEM_STR-IAMNG sy-vline
WA_/STTPEC/S_TRN_WO_ITEM_STR-AMEIN sy-vline
WA_/STTPEC/S_TRN_WO_ITEM_STR-MEINS sy-vline
WA_/STTPEC/S_TRN_WO_ITEM_STR-MATNR sy-vline
WA_/STTPEC/S_TRN_WO_ITEM_STR-PAMNG sy-vline
WA_/STTPEC/S_TRN_WO_ITEM_STR-PGMNG sy-vline
WA_/STTPEC/S_TRN_WO_ITEM_STR-KNTTP sy-vline
WA_/STTPEC/S_TRN_WO_ITEM_STR-TPAUF sy-vline
WA_/STTPEC/S_TRN_WO_ITEM_STR-LTRMI sy-vline
WA_/STTPEC/S_TRN_WO_ITEM_STR-LTRMP sy-vline
WA_/STTPEC/S_TRN_WO_ITEM_STR-KALNR sy-vline
WA_/STTPEC/S_TRN_WO_ITEM_STR-UEBTO sy-vline
WA_/STTPEC/S_TRN_WO_ITEM_STR-UEBTK sy-vline
WA_/STTPEC/S_TRN_WO_ITEM_STR-UNTTO sy-vline
WA_/STTPEC/S_TRN_WO_ITEM_STR-INSMK sy-vline
WA_/STTPEC/S_TRN_WO_ITEM_STR-WEPOS sy-vline
WA_/STTPEC/S_TRN_WO_ITEM_STR-BWTAR sy-vline
WA_/STTPEC/S_TRN_WO_ITEM_STR-BWTTY sy-vline
WA_/STTPEC/S_TRN_WO_ITEM_STR-PWERK sy-vline
WA_/STTPEC/S_TRN_WO_ITEM_STR-LGORT sy-vline
WA_/STTPEC/S_TRN_WO_ITEM_STR-UMREZ sy-vline
WA_/STTPEC/S_TRN_WO_ITEM_STR-UMREN sy-vline
WA_/STTPEC/S_TRN_WO_ITEM_STR-WEBAZ sy-vline
WA_/STTPEC/S_TRN_WO_ITEM_STR-ELIKZ sy-vline
WA_/STTPEC/S_TRN_WO_ITEM_STR-SAFNR sy-vline
WA_/STTPEC/S_TRN_WO_ITEM_STR-VERID sy-vline
WA_/STTPEC/S_TRN_WO_ITEM_STR-SERNR sy-vline
WA_/STTPEC/S_TRN_WO_ITEM_STR-TECHS sy-vline
WA_/STTPEC/S_TRN_WO_ITEM_STR-DWERK sy-vline
WA_/STTPEC/S_TRN_WO_ITEM_STR-DAUTY sy-vline
WA_/STTPEC/S_TRN_WO_ITEM_STR-DAUAT sy-vline
WA_/STTPEC/S_TRN_WO_ITEM_STR-DGLTP sy-vline
WA_/STTPEC/S_TRN_WO_ITEM_STR-DGLTS sy-vline
WA_/STTPEC/S_TRN_WO_ITEM_STR-DFREI sy-vline
WA_/STTPEC/S_TRN_WO_ITEM_STR-DNREL sy-vline
WA_/STTPEC/S_TRN_WO_ITEM_STR-VERTO sy-vline
WA_/STTPEC/S_TRN_WO_ITEM_STR-SOBKZ sy-vline
WA_/STTPEC/S_TRN_WO_ITEM_STR-KZVBR sy-vline
WA_/STTPEC/S_TRN_WO_ITEM_STR-WEWRT sy-vline
WA_/STTPEC/S_TRN_WO_ITEM_STR-WEUNB sy-vline
WA_/STTPEC/S_TRN_WO_ITEM_STR-ABLAD sy-vline
WA_/STTPEC/S_TRN_WO_ITEM_STR-WEMPF sy-vline
WA_/STTPEC/S_TRN_WO_ITEM_STR-CHARG sy-vline
WA_/STTPEC/S_TRN_WO_ITEM_STR-GSBER sy-vline
WA_/STTPEC/S_TRN_WO_ITEM_STR-WEAED sy-vline
WA_/STTPEC/S_TRN_WO_ITEM_STR-CUOBJ sy-vline
WA_/STTPEC/S_TRN_WO_ITEM_STR-KBNKZ sy-vline
WA_/STTPEC/S_TRN_WO_ITEM_STR-ARSNR sy-vline
WA_/STTPEC/S_TRN_WO_ITEM_STR-ARSPS sy-vline
WA_/STTPEC/S_TRN_WO_ITEM_STR-KRSNR sy-vline
WA_/STTPEC/S_TRN_WO_ITEM_STR-KRSPS sy-vline
WA_/STTPEC/S_TRN_WO_ITEM_STR-KCKEY sy-vline
WA_/STTPEC/S_TRN_WO_ITEM_STR-RTP01 sy-vline
WA_/STTPEC/S_TRN_WO_ITEM_STR-RTP02 sy-vline
WA_/STTPEC/S_TRN_WO_ITEM_STR-RTP03 sy-vline
WA_/STTPEC/S_TRN_WO_ITEM_STR-RTP04 sy-vline
WA_/STTPEC/S_TRN_WO_ITEM_STR-KSVON sy-vline
WA_/STTPEC/S_TRN_WO_ITEM_STR-KSBIS sy-vline
WA_/STTPEC/S_TRN_WO_ITEM_STR-OBJNP sy-vline
WA_/STTPEC/S_TRN_WO_ITEM_STR-NDISR sy-vline
WA_/STTPEC/S_TRN_WO_ITEM_STR-VFMNG sy-vline
WA_/STTPEC/S_TRN_WO_ITEM_STR-GSBTR sy-vline
WA_/STTPEC/S_TRN_WO_ITEM_STR-KZAVC sy-vline
WA_/STTPEC/S_TRN_WO_ITEM_STR-KZBWS sy-vline
WA_/STTPEC/S_TRN_WO_ITEM_STR-XLOEK sy-vline
WA_/STTPEC/S_TRN_WO_ITEM_STR-SERNP sy-vline
WA_/STTPEC/S_TRN_WO_ITEM_STR-ANZSN sy-vline
WA_/STTPEC/S_TRN_WO_ITEM_STR-OBJTYPE sy-vline
WA_/STTPEC/S_TRN_WO_ITEM_STR-CH_PROC sy-vline
WA_/STTPEC/S_TRN_WO_ITEM_STR-FXPRU sy-vline
WA_/STTPEC/S_TRN_WO_ITEM_STR-CUOBJ_ROOT sy-vline
WA_/STTPEC/S_TRN_WO_ITEM_STR-BERID sy-vline
WA_/STTPEC/S_TRN_WO_ITEM_STR-TECHS_COPY sy-vline
WA_/STTPEC/S_TRN_WO_ITEM_STR-SGT_SCAT sy-vline
WA_/STTPEC/S_TRN_WO_ITEM_STR-KUNNR2 sy-vline
WA_/STTPEC/S_TRN_WO_ITEM_STR-FSH_SEASON_YEAR sy-vline
WA_/STTPEC/S_TRN_WO_ITEM_STR-FSH_SEASON sy-vline
WA_/STTPEC/S_TRN_WO_ITEM_STR-FSH_COLLECTION sy-vline
WA_/STTPEC/S_TRN_WO_ITEM_STR-FSH_THEME sy-vline
WA_/STTPEC/S_TRN_WO_ITEM_STR-FSH_SALLOC_QTY sy-vline
WA_/STTPEC/S_TRN_WO_ITEM_STR-MILL_OC_AUFNR_U sy-vline
WA_/STTPEC/S_TRN_WO_ITEM_STR-MILL_OC_RUMNG sy-vline
WA_/STTPEC/S_TRN_WO_ITEM_STR-MILL_OC_SORT sy-vline
WA_/STTPEC/S_TRN_WO_ITEM_STR-VBKZ sy-vline
WA_/STTPEC/S_TRN_WO_ITEM_STR-FLG_SEL sy-vline
WA_/STTPEC/S_TRN_WO_ITEM_STR-AUFNR_T sy-vline
WA_/STTPEC/S_TRN_WO_ITEM_STR-FLG_CALCUL sy-vline
WA_/STTPEC/S_TRN_WO_ITEM_STR-EDATU sy-vline
WA_/STTPEC/S_TRN_WO_ITEM_STR-INSNC sy-vline
WA_/STTPEC/S_TRN_WO_ITEM_STR-USEQU sy-vline
WA_/STTPEC/S_TRN_WO_ITEM_STR-SOPNR sy-vline
WA_/STTPEC/S_TRN_WO_ITEM_STR-FHWTX sy-vline
WA_/STTPEC/S_TRN_WO_ITEM_STR-KUNNR sy-vline
WA_/STTPEC/S_TRN_WO_ITEM_STR-NAME1 sy-vline
WA_/STTPEC/S_TRN_WO_ITEM_STR-ORT01 sy-vline
WA_/STTPEC/S_TRN_WO_ITEM_STR-VDATU sy-vline
WA_/STTPEC/S_TRN_WO_ITEM_STR-KZWSO sy-vline
WA_/STTPEC/S_TRN_WO_ITEM_STR-SERCOM sy-vline
WA_/STTPEC/S_TRN_WO_ITEM_STR-COMP_RES sy-vline
WA_/STTPEC/S_TRN_WO_ITEM_STR-NO_KALKPOS sy-vline
WA_/STTPEC/S_TRN_WO_ITEM_STR-EXT_CONVERSION sy-vline
WA_/STTPEC/S_TRN_WO_ITEM_STR-VSNMR sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.