ABAP Select data from SAP table TDS_SLS_IND_PUR 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 TDS_SLS_IND_PUR 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 TDS_SLS_IND_PUR. 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 TDS_SLS_IND_PUR 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_TDS_SLS_IND_PUR TYPE STANDARD TABLE OF TDS_SLS_IND_PUR,
      WA_TDS_SLS_IND_PUR TYPE TDS_SLS_IND_PUR,
      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: <TDS_SLS_IND_PUR> TYPE TDS_SLS_IND_PUR.

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

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

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM TDS_SLS_IND_PUR
*  INTO TABLE @DATA(IT_TDS_SLS_IND_PUR2).
*--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_TDS_SLS_IND_PUR INDEX 1 INTO DATA(WA_TDS_SLS_IND_PUR2).


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_TDS_SLS_IND_PUR ASSIGNING <TDS_SLS_IND_PUR>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
<TDS_SLS_IND_PUR>-VBELN = 1.
<TDS_SLS_IND_PUR>-TRVOG = 1.
<TDS_SLS_IND_PUR>-TRVOG_T = 1.
<TDS_SLS_IND_PUR>-AUART = 1.
<TDS_SLS_IND_PUR>-AUART_T = 1.
ENDLOOP.

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

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_TDS_SLS_IND_PUR-KUNAG, sy-vline,
WA_TDS_SLS_IND_PUR-KUNAG_T, sy-vline,
WA_TDS_SLS_IND_PUR-BSTKD, sy-vline,
WA_TDS_SLS_IND_PUR-ERDAT, sy-vline,
WA_TDS_SLS_IND_PUR-ERNAM, sy-vline,
WA_TDS_SLS_IND_PUR-ZPAVW, sy-vline.
ENDLOOP. *Add any further fields from structure WA_TDS_SLS_IND_PUR 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_TDS_SLS_IND_PUR 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_TDS_SLS_IND_PUR INTO WA_TDS_SLS_IND_PUR. *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 VBELN CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_TDS_SLS_IND_PUR-VBELN IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_TDS_SLS_IND_PUR-VBELN.
WRITE:/ 'New Value:', ld_input.

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

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

*Conversion exit PARVW, internal->external for field ZPAVW CALL FUNCTION 'CONVERSION_EXIT_PARVW_OUTPUT' EXPORTING input = WA_TDS_SLS_IND_PUR-ZPAVW IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_TDS_SLS_IND_PUR-ZPAVW.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

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

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

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

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

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

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

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

*Conversion exit ALPHA, internal->external for field INFNR CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_TDS_SLS_IND_PUR-INFNR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_TDS_SLS_IND_PUR-INFNR.
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_TDS_SLS_IND_PUR_STR,
VBELN TYPE STRING,
TRVOG TYPE STRING,
TRVOG_T TYPE STRING,
AUART TYPE STRING,
AUART_T TYPE STRING,
KUNAG TYPE STRING,
KUNAG_T TYPE STRING,
BSTKD TYPE STRING,
ERDAT TYPE STRING,
ERNAM TYPE STRING,
ZPAVW TYPE STRING,
ZPERS TYPE STRING,
VKORG TYPE STRING,
VTWEG TYPE STRING,
SPART TYPE STRING,
VKBUR TYPE STRING,
VKGRP TYPE STRING,
WAERK TYPE STRING,
NETWR TYPE STRING,
AWAHR TYPE STRING,
PARVW_T TYPE STRING,
VKORG_T TYPE STRING,
VTWEG_T TYPE STRING,
SPART_T TYPE STRING,
VKBUR_T TYPE STRING,
VKGRP_T TYPE STRING,
SPSTG TYPE STRING,
ABSTK TYPE STRING,
GBSTK TYPE STRING,
UVALS TYPE STRING,
UVALL TYPE STRING,
CMGST TYPE STRING,
LFSTK TYPE STRING,
FSSTK TYPE STRING,
LSSTK TYPE STRING,
AUGRU TYPE STRING,
AUDAT TYPE STRING,
VSBED TYPE STRING,
GUEBG TYPE STRING,
GUEEN TYPE STRING,
BSTDK TYPE STRING,
INCO1 TYPE STRING,
INCO2 TYPE STRING,
ZTERM TYPE STRING,
ZTERM_T TYPE STRING,
VBTYP TYPE STRING,
VBTYP_T TYPE STRING,
POSNR TYPE STRING,
MATNR TYPE STRING,
ARKTX TYPE STRING,
KWMENG TYPE STRING,
VRKME TYPE STRING,
KBMENG TYPE STRING,
KDMAT TYPE STRING,
ABGRU TYPE STRING,
ABGRU_T TYPE STRING,
MEINS TYPE STRING,
ZMENG TYPE STRING,
ZWERT TYPE STRING,
ZIEME TYPE STRING,
NETPR TYPE STRING,
EDATU TYPE STRING,
ETENR TYPE STRING,
BANFN TYPE STRING,
BNFPO TYPE STRING,
EBANBSART TYPE STRING,
EKGRP TYPE STRING,
BEDNR TYPE STRING,
MATKL TYPE STRING,
RESWK TYPE STRING,
MENGE TYPE STRING,
EBANMEINS TYPE STRING,
BADAT TYPE STRING,
LFDAT TYPE STRING,
PSTYP TYPE STRING,
KNTTP TYPE STRING,
EBANFRGRL TYPE STRING,
FRGDT TYPE STRING,
LIFNR TYPE STRING,
LIFNAM TYPE STRING,
EKORG TYPE STRING,
BSMNG TYPE STRING,
BMEIN TYPE STRING,
WERKS TYPE STRING,
WAERS TYPE STRING,
EBAKZ TYPE STRING,
PREIS TYPE STRING,
STATU TYPE STRING,
BANPR TYPE STRING,
EBELN TYPE STRING,
EBELP TYPE STRING,
BSART TYPE STRING,
BEDAT TYPE STRING,
TXZ01 TYPE STRING,
EKPOMENGE TYPE STRING,
EKPOMEINS TYPE STRING,
BPRME TYPE STRING,
EKPONETPR TYPE STRING,
PEINH TYPE STRING,
EKPONETWR TYPE STRING,
BRTWR TYPE STRING,
BSTAE TYPE STRING,
NAME1 TYPE STRING,
LGORT TYPE STRING,
INFNR TYPE STRING,
IDNLF TYPE STRING,
KZABS TYPE STRING,
LABNR TYPE STRING,
OWEMG TYPE STRING,
EKKOFRGRL TYPE STRING,
SLSPTYP TYPE STRING,
SLSSRC TYPE STRING,
MSEGSTATUS TYPE STRING,
EKPOWEBAZ TYPE STRING,
MBDAT TYPE STRING,
BWART TYPE STRING,
EKPOELIKZ TYPE STRING,
GBSTK_T TYPE STRING,
LFSTK_T TYPE STRING,
MSEGSTATUS_T TYPE STRING,
STATU_T TYPE STRING,
BANPR_T TYPE STRING,
ABSTK_T TYPE STRING,
CMGST_T TYPE STRING,
SPSTG_T TYPE STRING,
LSSTK_T TYPE STRING,
SLSPTYP_T TYPE STRING,
SLSSRC_T TYPE STRING,
COSTA TYPE STRING,
COSTA_T TYPE STRING,
UMVKZ TYPE STRING,
UMVKN TYPE STRING,
PZPERS_T TYPE STRING,
FABKL TYPE STRING,END OF T_EKKO_STR. DATA: WA_TDS_SLS_IND_PUR_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_TDS_SLS_IND_PUR_STR-VBELN sy-vline
WA_TDS_SLS_IND_PUR_STR-TRVOG sy-vline
WA_TDS_SLS_IND_PUR_STR-TRVOG_T sy-vline
WA_TDS_SLS_IND_PUR_STR-AUART sy-vline
WA_TDS_SLS_IND_PUR_STR-AUART_T sy-vline
WA_TDS_SLS_IND_PUR_STR-KUNAG sy-vline
WA_TDS_SLS_IND_PUR_STR-KUNAG_T sy-vline
WA_TDS_SLS_IND_PUR_STR-BSTKD sy-vline
WA_TDS_SLS_IND_PUR_STR-ERDAT sy-vline
WA_TDS_SLS_IND_PUR_STR-ERNAM sy-vline
WA_TDS_SLS_IND_PUR_STR-ZPAVW sy-vline
WA_TDS_SLS_IND_PUR_STR-ZPERS sy-vline
WA_TDS_SLS_IND_PUR_STR-VKORG sy-vline
WA_TDS_SLS_IND_PUR_STR-VTWEG sy-vline
WA_TDS_SLS_IND_PUR_STR-SPART sy-vline
WA_TDS_SLS_IND_PUR_STR-VKBUR sy-vline
WA_TDS_SLS_IND_PUR_STR-VKGRP sy-vline
WA_TDS_SLS_IND_PUR_STR-WAERK sy-vline
WA_TDS_SLS_IND_PUR_STR-NETWR sy-vline
WA_TDS_SLS_IND_PUR_STR-AWAHR sy-vline
WA_TDS_SLS_IND_PUR_STR-PARVW_T sy-vline
WA_TDS_SLS_IND_PUR_STR-VKORG_T sy-vline
WA_TDS_SLS_IND_PUR_STR-VTWEG_T sy-vline
WA_TDS_SLS_IND_PUR_STR-SPART_T sy-vline
WA_TDS_SLS_IND_PUR_STR-VKBUR_T sy-vline
WA_TDS_SLS_IND_PUR_STR-VKGRP_T sy-vline
WA_TDS_SLS_IND_PUR_STR-SPSTG sy-vline
WA_TDS_SLS_IND_PUR_STR-ABSTK sy-vline
WA_TDS_SLS_IND_PUR_STR-GBSTK sy-vline
WA_TDS_SLS_IND_PUR_STR-UVALS sy-vline
WA_TDS_SLS_IND_PUR_STR-UVALL sy-vline
WA_TDS_SLS_IND_PUR_STR-CMGST sy-vline
WA_TDS_SLS_IND_PUR_STR-LFSTK sy-vline
WA_TDS_SLS_IND_PUR_STR-FSSTK sy-vline
WA_TDS_SLS_IND_PUR_STR-LSSTK sy-vline
WA_TDS_SLS_IND_PUR_STR-AUGRU sy-vline
WA_TDS_SLS_IND_PUR_STR-AUDAT sy-vline
WA_TDS_SLS_IND_PUR_STR-VSBED sy-vline
WA_TDS_SLS_IND_PUR_STR-GUEBG sy-vline
WA_TDS_SLS_IND_PUR_STR-GUEEN sy-vline
WA_TDS_SLS_IND_PUR_STR-BSTDK sy-vline
WA_TDS_SLS_IND_PUR_STR-INCO1 sy-vline
WA_TDS_SLS_IND_PUR_STR-INCO2 sy-vline
WA_TDS_SLS_IND_PUR_STR-ZTERM sy-vline
WA_TDS_SLS_IND_PUR_STR-ZTERM_T sy-vline
WA_TDS_SLS_IND_PUR_STR-VBTYP sy-vline
WA_TDS_SLS_IND_PUR_STR-VBTYP_T sy-vline
WA_TDS_SLS_IND_PUR_STR-POSNR sy-vline
WA_TDS_SLS_IND_PUR_STR-MATNR sy-vline
WA_TDS_SLS_IND_PUR_STR-ARKTX sy-vline
WA_TDS_SLS_IND_PUR_STR-KWMENG sy-vline
WA_TDS_SLS_IND_PUR_STR-VRKME sy-vline
WA_TDS_SLS_IND_PUR_STR-KBMENG sy-vline
WA_TDS_SLS_IND_PUR_STR-KDMAT sy-vline
WA_TDS_SLS_IND_PUR_STR-ABGRU sy-vline
WA_TDS_SLS_IND_PUR_STR-ABGRU_T sy-vline
WA_TDS_SLS_IND_PUR_STR-MEINS sy-vline
WA_TDS_SLS_IND_PUR_STR-ZMENG sy-vline
WA_TDS_SLS_IND_PUR_STR-ZWERT sy-vline
WA_TDS_SLS_IND_PUR_STR-ZIEME sy-vline
WA_TDS_SLS_IND_PUR_STR-NETPR sy-vline
WA_TDS_SLS_IND_PUR_STR-EDATU sy-vline
WA_TDS_SLS_IND_PUR_STR-ETENR sy-vline
WA_TDS_SLS_IND_PUR_STR-BANFN sy-vline
WA_TDS_SLS_IND_PUR_STR-BNFPO sy-vline
WA_TDS_SLS_IND_PUR_STR-EBANBSART sy-vline
WA_TDS_SLS_IND_PUR_STR-EKGRP sy-vline
WA_TDS_SLS_IND_PUR_STR-BEDNR sy-vline
WA_TDS_SLS_IND_PUR_STR-MATKL sy-vline
WA_TDS_SLS_IND_PUR_STR-RESWK sy-vline
WA_TDS_SLS_IND_PUR_STR-MENGE sy-vline
WA_TDS_SLS_IND_PUR_STR-EBANMEINS sy-vline
WA_TDS_SLS_IND_PUR_STR-BADAT sy-vline
WA_TDS_SLS_IND_PUR_STR-LFDAT sy-vline
WA_TDS_SLS_IND_PUR_STR-PSTYP sy-vline
WA_TDS_SLS_IND_PUR_STR-KNTTP sy-vline
WA_TDS_SLS_IND_PUR_STR-EBANFRGRL sy-vline
WA_TDS_SLS_IND_PUR_STR-FRGDT sy-vline
WA_TDS_SLS_IND_PUR_STR-LIFNR sy-vline
WA_TDS_SLS_IND_PUR_STR-LIFNAM sy-vline
WA_TDS_SLS_IND_PUR_STR-EKORG sy-vline
WA_TDS_SLS_IND_PUR_STR-BSMNG sy-vline
WA_TDS_SLS_IND_PUR_STR-BMEIN sy-vline
WA_TDS_SLS_IND_PUR_STR-WERKS sy-vline
WA_TDS_SLS_IND_PUR_STR-WAERS sy-vline
WA_TDS_SLS_IND_PUR_STR-EBAKZ sy-vline
WA_TDS_SLS_IND_PUR_STR-PREIS sy-vline
WA_TDS_SLS_IND_PUR_STR-STATU sy-vline
WA_TDS_SLS_IND_PUR_STR-BANPR sy-vline
WA_TDS_SLS_IND_PUR_STR-EBELN sy-vline
WA_TDS_SLS_IND_PUR_STR-EBELP sy-vline
WA_TDS_SLS_IND_PUR_STR-BSART sy-vline
WA_TDS_SLS_IND_PUR_STR-BEDAT sy-vline
WA_TDS_SLS_IND_PUR_STR-TXZ01 sy-vline
WA_TDS_SLS_IND_PUR_STR-EKPOMENGE sy-vline
WA_TDS_SLS_IND_PUR_STR-EKPOMEINS sy-vline
WA_TDS_SLS_IND_PUR_STR-BPRME sy-vline
WA_TDS_SLS_IND_PUR_STR-EKPONETPR sy-vline
WA_TDS_SLS_IND_PUR_STR-PEINH sy-vline
WA_TDS_SLS_IND_PUR_STR-EKPONETWR sy-vline
WA_TDS_SLS_IND_PUR_STR-BRTWR sy-vline
WA_TDS_SLS_IND_PUR_STR-BSTAE sy-vline
WA_TDS_SLS_IND_PUR_STR-NAME1 sy-vline
WA_TDS_SLS_IND_PUR_STR-LGORT sy-vline
WA_TDS_SLS_IND_PUR_STR-INFNR sy-vline
WA_TDS_SLS_IND_PUR_STR-IDNLF sy-vline
WA_TDS_SLS_IND_PUR_STR-KZABS sy-vline
WA_TDS_SLS_IND_PUR_STR-LABNR sy-vline
WA_TDS_SLS_IND_PUR_STR-OWEMG sy-vline
WA_TDS_SLS_IND_PUR_STR-EKKOFRGRL sy-vline
WA_TDS_SLS_IND_PUR_STR-SLSPTYP sy-vline
WA_TDS_SLS_IND_PUR_STR-SLSSRC sy-vline
WA_TDS_SLS_IND_PUR_STR-MSEGSTATUS sy-vline
WA_TDS_SLS_IND_PUR_STR-EKPOWEBAZ sy-vline
WA_TDS_SLS_IND_PUR_STR-MBDAT sy-vline
WA_TDS_SLS_IND_PUR_STR-BWART sy-vline
WA_TDS_SLS_IND_PUR_STR-EKPOELIKZ sy-vline
WA_TDS_SLS_IND_PUR_STR-GBSTK_T sy-vline
WA_TDS_SLS_IND_PUR_STR-LFSTK_T sy-vline
WA_TDS_SLS_IND_PUR_STR-MSEGSTATUS_T sy-vline
WA_TDS_SLS_IND_PUR_STR-STATU_T sy-vline
WA_TDS_SLS_IND_PUR_STR-BANPR_T sy-vline
WA_TDS_SLS_IND_PUR_STR-ABSTK_T sy-vline
WA_TDS_SLS_IND_PUR_STR-CMGST_T sy-vline
WA_TDS_SLS_IND_PUR_STR-SPSTG_T sy-vline
WA_TDS_SLS_IND_PUR_STR-LSSTK_T sy-vline
WA_TDS_SLS_IND_PUR_STR-SLSPTYP_T sy-vline
WA_TDS_SLS_IND_PUR_STR-SLSSRC_T sy-vline
WA_TDS_SLS_IND_PUR_STR-COSTA sy-vline
WA_TDS_SLS_IND_PUR_STR-COSTA_T sy-vline
WA_TDS_SLS_IND_PUR_STR-UMVKZ sy-vline
WA_TDS_SLS_IND_PUR_STR-UMVKN sy-vline
WA_TDS_SLS_IND_PUR_STR-PZPERS_T sy-vline
WA_TDS_SLS_IND_PUR_STR-FABKL sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.