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

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

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

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


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_/SAPAPO/SD_DOC ASSIGNING </SAPAPO/SD_DOC>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
</SAPAPO/SD_DOC>-MANDT = 1.
</SAPAPO/SD_DOC>-GUID = 1.
</SAPAPO/SD_DOC>-TRVOG = 1.
</SAPAPO/SD_DOC>-AUGRU = 1.
</SAPAPO/SD_DOC>-GSBER = 1.
ENDLOOP.

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

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_/SAPAPO/SD_DOC-GSKST, sy-vline,
WA_/SAPAPO/SD_DOC-BSARK, sy-vline,
WA_/SAPAPO/SD_DOC-KOSTL, sy-vline,
WA_/SAPAPO/SD_DOC-PS_PSP_PNP, sy-vline,
WA_/SAPAPO/SD_DOC-BUKRS_VF, sy-vline,
WA_/SAPAPO/SD_DOC-BUKRS, sy-vline.
ENDLOOP. *Add any further fields from structure WA_/SAPAPO/SD_DOC 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_/SAPAPO/SD_DOC 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_/SAPAPO/SD_DOC INTO WA_/SAPAPO/SD_DOC. *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 KOSTL CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_/SAPAPO/SD_DOC-KOSTL IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/SAPAPO/SD_DOC-KOSTL.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

*Conversion exit GJAHR, internal->external for field SAISJ CALL FUNCTION 'CONVERSION_EXIT_GJAHR_OUTPUT' EXPORTING input = WA_/SAPAPO/SD_DOC-SAISJ IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/SAPAPO/SD_DOC-SAISJ.
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_/SAPAPO/SD_DOC_STR,
MANDT TYPE STRING,
GUID TYPE STRING,
TRVOG TYPE STRING,
AUGRU TYPE STRING,
GSBER TYPE STRING,
GSKST TYPE STRING,
BSARK TYPE STRING,
KOSTL TYPE STRING,
PS_PSP_PNP TYPE STRING,
BUKRS_VF TYPE STRING,
BUKRS TYPE STRING,
PKUNAG TYPE STRING,
PVRTNR TYPE STRING,
PLAAG TYPE STRING,
PLAWE TYPE STRING,
PLARE TYPE STRING,
PLARG TYPE STRING,
PLASP TYPE STRING,
PLAVE TYPE STRING,
PABLA TYPE STRING,
PZONE TYPE STRING,
HIEZU01 TYPE STRING,
HIEZU02 TYPE STRING,
HIEZU03 TYPE STRING,
HIEZU04 TYPE STRING,
HIEZU05 TYPE STRING,
HIEZU06 TYPE STRING,
HIEZU07 TYPE STRING,
HIEZU08 TYPE STRING,
HIEZU09 TYPE STRING,
HIEZU10 TYPE STRING,
KONDA TYPE STRING,
KDGRP TYPE STRING,
BZIRK TYPE STRING,
ZTERM TYPE STRING,
ZLSCH TYPE STRING,
PMATN TYPE STRING,
MATKL TYPE STRING,
PRODH TYPE STRING,
KTGRM TYPE STRING,
BWTAR TYPE STRING,
PRCTR TYPE STRING,
VPMAT TYPE STRING,
VPWRK TYPE STRING,
EXART TYPE STRING,
UPMAT TYPE STRING,
UKONM TYPE STRING,
MFRGR TYPE STRING,
WGRU1 TYPE STRING,
WGRU2 TYPE STRING,
BERID TYPE STRING,
WEBUK TYPE STRING,
EKORG TYPE STRING,
EKSGB TYPE STRING,
EKGRP TYPE STRING,
DISPO TYPE STRING,
LIFNR TYPE STRING,
LTSNR TYPE STRING,
BTRKZ TYPE STRING,
ABTNR TYPE STRING,
SWGRU1 TYPE STRING,
SWGRU2 TYPE STRING,
MERK1 TYPE STRING,
MERK2 TYPE STRING,
MERK3 TYPE STRING,
AKTYP TYPE STRING,
AKTHE TYPE STRING,
SAISO TYPE STRING,
SAISJ TYPE STRING,
PRDHA TYPE STRING,
LAND1 TYPE STRING,
WRKGR1 TYPE STRING,
WRKGR2 TYPE STRING,
MTART TYPE STRING,
WMAKG TYPE STRING,
SVKORG TYPE STRING,
SVTWEG TYPE STRING,
SBZIRK TYPE STRING,
SMATKL TYPE STRING,
KOLIF TYPE STRING,
WKUNNR TYPE STRING,
ALAND TYPE STRING,
WKREG TYPE STRING,
WKCOU TYPE STRING,
WKCTY TYPE STRING,
COUNC TYPE STRING,
CITYC TYPE STRING,
NETWR_AK TYPE STRING,
WAERK_AK TYPE STRING,
ABGRU TYPE STRING,
NETWR_AP TYPE STRING,
WAERK_AP TYPE STRING,
FIXMG TYPE STRING,
BPROC TYPE STRING,
EXT_MATNR TYPE STRING,
LLAND TYPE STRING,
LZONE TYPE STRING,
PRREG TYPE STRING,
RESMOD TYPE STRING,
RESMOD_BATCH TYPE STRING,
UNAME TYPE STRING,
KUNNR TYPE STRING,
PKUNWE TYPE STRING,
LOCTO_CALID TYPE STRING,
LOCTO_CALTS TYPE STRING,
LOCTO_UNLOAD TYPE STRING,
LOCTO_UNLOTS TYPE STRING,
LOCTO_UNLRUL TYPE STRING,
LOCTO_UNLRTS TYPE STRING,
LOCTO_TIMEZONE TYPE STRING,
LTIMEZONE TYPE STRING,
LREGIO TYPE STRING,
SCHED_BWLPROCESS TYPE STRING,
QNTY TYPE STRING,
UEPOS TYPE STRING,
LPLZ TYPE STRING,
MTR TYPE STRING,
ERLRE TYPE STRING,END OF T_EKKO_STR. DATA: WA_/SAPAPO/SD_DOC_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_/SAPAPO/SD_DOC_STR-MANDT sy-vline
WA_/SAPAPO/SD_DOC_STR-GUID sy-vline
WA_/SAPAPO/SD_DOC_STR-TRVOG sy-vline
WA_/SAPAPO/SD_DOC_STR-AUGRU sy-vline
WA_/SAPAPO/SD_DOC_STR-GSBER sy-vline
WA_/SAPAPO/SD_DOC_STR-GSKST sy-vline
WA_/SAPAPO/SD_DOC_STR-BSARK sy-vline
WA_/SAPAPO/SD_DOC_STR-KOSTL sy-vline
WA_/SAPAPO/SD_DOC_STR-PS_PSP_PNP sy-vline
WA_/SAPAPO/SD_DOC_STR-BUKRS_VF sy-vline
WA_/SAPAPO/SD_DOC_STR-BUKRS sy-vline
WA_/SAPAPO/SD_DOC_STR-PKUNAG sy-vline
WA_/SAPAPO/SD_DOC_STR-PVRTNR sy-vline
WA_/SAPAPO/SD_DOC_STR-PLAAG sy-vline
WA_/SAPAPO/SD_DOC_STR-PLAWE sy-vline
WA_/SAPAPO/SD_DOC_STR-PLARE sy-vline
WA_/SAPAPO/SD_DOC_STR-PLARG sy-vline
WA_/SAPAPO/SD_DOC_STR-PLASP sy-vline
WA_/SAPAPO/SD_DOC_STR-PLAVE sy-vline
WA_/SAPAPO/SD_DOC_STR-PABLA sy-vline
WA_/SAPAPO/SD_DOC_STR-PZONE sy-vline
WA_/SAPAPO/SD_DOC_STR-HIEZU01 sy-vline
WA_/SAPAPO/SD_DOC_STR-HIEZU02 sy-vline
WA_/SAPAPO/SD_DOC_STR-HIEZU03 sy-vline
WA_/SAPAPO/SD_DOC_STR-HIEZU04 sy-vline
WA_/SAPAPO/SD_DOC_STR-HIEZU05 sy-vline
WA_/SAPAPO/SD_DOC_STR-HIEZU06 sy-vline
WA_/SAPAPO/SD_DOC_STR-HIEZU07 sy-vline
WA_/SAPAPO/SD_DOC_STR-HIEZU08 sy-vline
WA_/SAPAPO/SD_DOC_STR-HIEZU09 sy-vline
WA_/SAPAPO/SD_DOC_STR-HIEZU10 sy-vline
WA_/SAPAPO/SD_DOC_STR-KONDA sy-vline
WA_/SAPAPO/SD_DOC_STR-KDGRP sy-vline
WA_/SAPAPO/SD_DOC_STR-BZIRK sy-vline
WA_/SAPAPO/SD_DOC_STR-ZTERM sy-vline
WA_/SAPAPO/SD_DOC_STR-ZLSCH sy-vline
WA_/SAPAPO/SD_DOC_STR-PMATN sy-vline
WA_/SAPAPO/SD_DOC_STR-MATKL sy-vline
WA_/SAPAPO/SD_DOC_STR-PRODH sy-vline
WA_/SAPAPO/SD_DOC_STR-KTGRM sy-vline
WA_/SAPAPO/SD_DOC_STR-BWTAR sy-vline
WA_/SAPAPO/SD_DOC_STR-PRCTR sy-vline
WA_/SAPAPO/SD_DOC_STR-VPMAT sy-vline
WA_/SAPAPO/SD_DOC_STR-VPWRK sy-vline
WA_/SAPAPO/SD_DOC_STR-EXART sy-vline
WA_/SAPAPO/SD_DOC_STR-UPMAT sy-vline
WA_/SAPAPO/SD_DOC_STR-UKONM sy-vline
WA_/SAPAPO/SD_DOC_STR-MFRGR sy-vline
WA_/SAPAPO/SD_DOC_STR-WGRU1 sy-vline
WA_/SAPAPO/SD_DOC_STR-WGRU2 sy-vline
WA_/SAPAPO/SD_DOC_STR-BERID sy-vline
WA_/SAPAPO/SD_DOC_STR-WEBUK sy-vline
WA_/SAPAPO/SD_DOC_STR-EKORG sy-vline
WA_/SAPAPO/SD_DOC_STR-EKSGB sy-vline
WA_/SAPAPO/SD_DOC_STR-EKGRP sy-vline
WA_/SAPAPO/SD_DOC_STR-DISPO sy-vline
WA_/SAPAPO/SD_DOC_STR-LIFNR sy-vline
WA_/SAPAPO/SD_DOC_STR-LTSNR sy-vline
WA_/SAPAPO/SD_DOC_STR-BTRKZ sy-vline
WA_/SAPAPO/SD_DOC_STR-ABTNR sy-vline
WA_/SAPAPO/SD_DOC_STR-SWGRU1 sy-vline
WA_/SAPAPO/SD_DOC_STR-SWGRU2 sy-vline
WA_/SAPAPO/SD_DOC_STR-MERK1 sy-vline
WA_/SAPAPO/SD_DOC_STR-MERK2 sy-vline
WA_/SAPAPO/SD_DOC_STR-MERK3 sy-vline
WA_/SAPAPO/SD_DOC_STR-AKTYP sy-vline
WA_/SAPAPO/SD_DOC_STR-AKTHE sy-vline
WA_/SAPAPO/SD_DOC_STR-SAISO sy-vline
WA_/SAPAPO/SD_DOC_STR-SAISJ sy-vline
WA_/SAPAPO/SD_DOC_STR-PRDHA sy-vline
WA_/SAPAPO/SD_DOC_STR-LAND1 sy-vline
WA_/SAPAPO/SD_DOC_STR-WRKGR1 sy-vline
WA_/SAPAPO/SD_DOC_STR-WRKGR2 sy-vline
WA_/SAPAPO/SD_DOC_STR-MTART sy-vline
WA_/SAPAPO/SD_DOC_STR-WMAKG sy-vline
WA_/SAPAPO/SD_DOC_STR-SVKORG sy-vline
WA_/SAPAPO/SD_DOC_STR-SVTWEG sy-vline
WA_/SAPAPO/SD_DOC_STR-SBZIRK sy-vline
WA_/SAPAPO/SD_DOC_STR-SMATKL sy-vline
WA_/SAPAPO/SD_DOC_STR-KOLIF sy-vline
WA_/SAPAPO/SD_DOC_STR-WKUNNR sy-vline
WA_/SAPAPO/SD_DOC_STR-ALAND sy-vline
WA_/SAPAPO/SD_DOC_STR-WKREG sy-vline
WA_/SAPAPO/SD_DOC_STR-WKCOU sy-vline
WA_/SAPAPO/SD_DOC_STR-WKCTY sy-vline
WA_/SAPAPO/SD_DOC_STR-COUNC sy-vline
WA_/SAPAPO/SD_DOC_STR-CITYC sy-vline
WA_/SAPAPO/SD_DOC_STR-NETWR_AK sy-vline
WA_/SAPAPO/SD_DOC_STR-WAERK_AK sy-vline
WA_/SAPAPO/SD_DOC_STR-ABGRU sy-vline
WA_/SAPAPO/SD_DOC_STR-NETWR_AP sy-vline
WA_/SAPAPO/SD_DOC_STR-WAERK_AP sy-vline
WA_/SAPAPO/SD_DOC_STR-FIXMG sy-vline
WA_/SAPAPO/SD_DOC_STR-BPROC sy-vline
WA_/SAPAPO/SD_DOC_STR-EXT_MATNR sy-vline
WA_/SAPAPO/SD_DOC_STR-LLAND sy-vline
WA_/SAPAPO/SD_DOC_STR-LZONE sy-vline
WA_/SAPAPO/SD_DOC_STR-PRREG sy-vline
WA_/SAPAPO/SD_DOC_STR-RESMOD sy-vline
WA_/SAPAPO/SD_DOC_STR-RESMOD_BATCH sy-vline
WA_/SAPAPO/SD_DOC_STR-UNAME sy-vline
WA_/SAPAPO/SD_DOC_STR-KUNNR sy-vline
WA_/SAPAPO/SD_DOC_STR-PKUNWE sy-vline
WA_/SAPAPO/SD_DOC_STR-LOCTO_CALID sy-vline
WA_/SAPAPO/SD_DOC_STR-LOCTO_CALTS sy-vline
WA_/SAPAPO/SD_DOC_STR-LOCTO_UNLOAD sy-vline
WA_/SAPAPO/SD_DOC_STR-LOCTO_UNLOTS sy-vline
WA_/SAPAPO/SD_DOC_STR-LOCTO_UNLRUL sy-vline
WA_/SAPAPO/SD_DOC_STR-LOCTO_UNLRTS sy-vline
WA_/SAPAPO/SD_DOC_STR-LOCTO_TIMEZONE sy-vline
WA_/SAPAPO/SD_DOC_STR-LTIMEZONE sy-vline
WA_/SAPAPO/SD_DOC_STR-LREGIO sy-vline
WA_/SAPAPO/SD_DOC_STR-SCHED_BWLPROCESS sy-vline
WA_/SAPAPO/SD_DOC_STR-QNTY sy-vline
WA_/SAPAPO/SD_DOC_STR-UEPOS sy-vline
WA_/SAPAPO/SD_DOC_STR-LPLZ sy-vline
WA_/SAPAPO/SD_DOC_STR-MTR sy-vline
WA_/SAPAPO/SD_DOC_STR-ERLRE sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.