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

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

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

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


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_/SAPAPO/CIF_DELTA3_PAR_TASKS ASSIGNING </SAPAPO/CIF_DELTA3_PAR_TASKS>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
</SAPAPO/CIF_DELTA3_PAR_TASKS>-TASKNAME = 1.
</SAPAPO/CIF_DELTA3_PAR_TASKS>-FUNCNAME = 1.
</SAPAPO/CIF_DELTA3_PAR_TASKS>-QUEUENAME = 1.
</SAPAPO/CIF_DELTA3_PAR_TASKS>-FINISHED = 1.
</SAPAPO/CIF_DELTA3_PAR_TASKS>-MSG = 1.
ENDLOOP.

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

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_/SAPAPO/CIF_DELTA3_PAR_TASKS-BLOCKNO, sy-vline,
WA_/SAPAPO/CIF_DELTA3_PAR_TASKS-INDEX, sy-vline,
WA_/SAPAPO/CIF_DELTA3_PAR_TASKS-PAGNO, sy-vline,
WA_/SAPAPO/CIF_DELTA3_PAR_TASKS-TABIX, sy-vline,
WA_/SAPAPO/CIF_DELTA3_PAR_TASKS-TFILL, sy-vline,
WA_/SAPAPO/CIF_DELTA3_PAR_TASKS-TLOPC, sy-vline.
ENDLOOP. *Add any further fields from structure WA_/SAPAPO/CIF_DELTA3_PAR_TASKS 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/CIF_DELTA3_PAR_TASKS 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/CIF_DELTA3_PAR_TASKS INTO WA_/SAPAPO/CIF_DELTA3_PAR_TASKS. *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 ISOLA, internal->external for field LANGU CALL FUNCTION 'CONVERSION_EXIT_ISOLA_OUTPUT' EXPORTING input = WA_/SAPAPO/CIF_DELTA3_PAR_TASKS-LANGU IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/SAPAPO/CIF_DELTA3_PAR_TASKS-LANGU.
WRITE:/ 'New Value:', ld_input.

*Conversion exit SPDEV, internal->external for field PDEST CALL FUNCTION 'CONVERSION_EXIT_SPDEV_OUTPUT' EXPORTING input = WA_/SAPAPO/CIF_DELTA3_PAR_TASKS-PDEST IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/SAPAPO/CIF_DELTA3_PAR_TASKS-PDEST.
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/CIF_DELTA3_PAR_TASKS_STR,
TASKNAME TYPE STRING,
FUNCNAME TYPE STRING,
QUEUENAME TYPE STRING,
FINISHED TYPE STRING,
MSG TYPE STRING,
BLOCKNO TYPE STRING,
INDEX TYPE STRING,
PAGNO TYPE STRING,
TABIX TYPE STRING,
TFILL TYPE STRING,
TLOPC TYPE STRING,
TMAXL TYPE STRING,
TOCCU TYPE STRING,
TTABC TYPE STRING,
TSTIS TYPE STRING,
TTABI TYPE STRING,
DBCNT TYPE STRING,
FDPOS TYPE STRING,
COLNO TYPE STRING,
LINCT TYPE STRING,
LINNO TYPE STRING,
LINSZ TYPE STRING,
PAGCT TYPE STRING,
MACOL TYPE STRING,
MAROW TYPE STRING,
TLENG TYPE STRING,
SFOFF TYPE STRING,
WILLI TYPE STRING,
LILLI TYPE STRING,
SUBRC TYPE STRING,
FLENG TYPE STRING,
CUCOL TYPE STRING,
CUROW TYPE STRING,
LSIND TYPE STRING,
LISTI TYPE STRING,
STEPL TYPE STRING,
TPAGI TYPE STRING,
WINX1 TYPE STRING,
WINY1 TYPE STRING,
WINX2 TYPE STRING,
WINY2 TYPE STRING,
WINCO TYPE STRING,
WINRO TYPE STRING,
WINDI TYPE STRING,
SROWS TYPE STRING,
SCOLS TYPE STRING,
LOOPC TYPE STRING,
FOLEN TYPE STRING,
FODEC TYPE STRING,
TZONE TYPE STRING,
DAYST TYPE STRING,
FTYPE TYPE STRING,
APPLI TYPE STRING,
FDAYW TYPE STRING,
CCURS TYPE STRING,
CCURT TYPE STRING,
DEBUG TYPE STRING,
CTYPE TYPE STRING,
INPUT TYPE STRING,
LANGU TYPE STRING,
MODNO TYPE STRING,
BATCH TYPE STRING,
BINPT TYPE STRING,
CALLD TYPE STRING,
DYNNR TYPE STRING,
DYNGR TYPE STRING,
NEWPA TYPE STRING,
PRI40 TYPE STRING,
RSTRT TYPE STRING,
WTITL TYPE STRING,
CPAGE TYPE STRING,
DBNAM TYPE STRING,
MANDT TYPE STRING,
PREFX TYPE STRING,
FMKEY TYPE STRING,
PEXPI TYPE STRING,
PRINI TYPE STRING,
PRIMM TYPE STRING,
PRREL TYPE STRING,
PLAYO TYPE STRING,
PRBIG TYPE STRING,
PLAYP TYPE STRING,
PRNEW TYPE STRING,
PRLOG TYPE STRING,
PDEST TYPE STRING,
PLIST TYPE STRING,
PAUTH TYPE STRING,
PRDSN TYPE STRING,
PNWPA TYPE STRING,
CALLR TYPE STRING,
REPI2 TYPE STRING,
RTITL TYPE STRING,
PRREC TYPE STRING,
PRTXT TYPE STRING,
PRABT TYPE STRING,
LPASS TYPE STRING,
NRPAG TYPE STRING,
PAART TYPE STRING,
PRCOP TYPE STRING,
BATZS TYPE STRING,
BSPLD TYPE STRING,
BREP4 TYPE STRING,
BATZO TYPE STRING,
BATZD TYPE STRING,
BATZW TYPE STRING,
BATZM TYPE STRING,
CTABL TYPE STRING,
DBSYS TYPE STRING,
DCSYS TYPE STRING,
MACDB TYPE STRING,
SYSID TYPE STRING,
OPSYS TYPE STRING,
PFKEY TYPE STRING,
SAPRL TYPE STRING,
TCODE TYPE STRING,
UCOMM TYPE STRING,
CFWAE TYPE STRING,
CHWAE TYPE STRING,
SPONO TYPE STRING,
SPONR TYPE STRING,
WAERS TYPE STRING,
CDATE TYPE STRING,
DATUM TYPE STRING,
SLSET TYPE STRING,
SUBTY TYPE STRING,
SUBCS TYPE STRING,
GROUP TYPE STRING,
FFILE TYPE STRING,
UZEIT TYPE STRING,
DSNAM TYPE STRING,
TABID TYPE STRING,
TFDSN TYPE STRING,
UNAME TYPE STRING,
LSTAT TYPE STRING,
ABCDE TYPE STRING,
MARKY TYPE STRING,
SFNAM TYPE STRING,
TNAME TYPE STRING,
MSGLI TYPE STRING,
TITLE TYPE STRING,
ENTRY TYPE STRING,
LISEL TYPE STRING,
ULINE TYPE STRING,
XCODE TYPE STRING,
CPROG TYPE STRING,
XPROG TYPE STRING,
XFORM TYPE STRING,
LDBPG TYPE STRING,
TVAR0 TYPE STRING,
TVAR1 TYPE STRING,
TVAR2 TYPE STRING,
TVAR3 TYPE STRING,
TVAR4 TYPE STRING,
TVAR5 TYPE STRING,
TVAR6 TYPE STRING,
TVAR7 TYPE STRING,
TVAR8 TYPE STRING,
TVAR9 TYPE STRING,
MSGID TYPE STRING,
MSGTY TYPE STRING,
MSGNO TYPE STRING,
MSGV1 TYPE STRING,
MSGV2 TYPE STRING,
MSGV3 TYPE STRING,
MSGV4 TYPE STRING,
ONCOM TYPE STRING,
VLINE TYPE STRING,
WINSL TYPE STRING,
STACO TYPE STRING,
STARO TYPE STRING,
DATAR TYPE STRING,
HOST TYPE STRING,
LOCDB TYPE STRING,
LOCOP TYPE STRING,
DATLO TYPE STRING,
TIMLO TYPE STRING,
ZONLO TYPE STRING,END OF T_EKKO_STR. DATA: WA_/SAPAPO/CIF_DELTA3_PAR_TASKS_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/CIF_DELTA3_PAR_TASKS_STR-TASKNAME sy-vline
WA_/SAPAPO/CIF_DELTA3_PAR_TASKS_STR-FUNCNAME sy-vline
WA_/SAPAPO/CIF_DELTA3_PAR_TASKS_STR-QUEUENAME sy-vline
WA_/SAPAPO/CIF_DELTA3_PAR_TASKS_STR-FINISHED sy-vline
WA_/SAPAPO/CIF_DELTA3_PAR_TASKS_STR-MSG sy-vline
WA_/SAPAPO/CIF_DELTA3_PAR_TASKS_STR-BLOCKNO sy-vline
WA_/SAPAPO/CIF_DELTA3_PAR_TASKS_STR-INDEX sy-vline
WA_/SAPAPO/CIF_DELTA3_PAR_TASKS_STR-PAGNO sy-vline
WA_/SAPAPO/CIF_DELTA3_PAR_TASKS_STR-TABIX sy-vline
WA_/SAPAPO/CIF_DELTA3_PAR_TASKS_STR-TFILL sy-vline
WA_/SAPAPO/CIF_DELTA3_PAR_TASKS_STR-TLOPC sy-vline
WA_/SAPAPO/CIF_DELTA3_PAR_TASKS_STR-TMAXL sy-vline
WA_/SAPAPO/CIF_DELTA3_PAR_TASKS_STR-TOCCU sy-vline
WA_/SAPAPO/CIF_DELTA3_PAR_TASKS_STR-TTABC sy-vline
WA_/SAPAPO/CIF_DELTA3_PAR_TASKS_STR-TSTIS sy-vline
WA_/SAPAPO/CIF_DELTA3_PAR_TASKS_STR-TTABI sy-vline
WA_/SAPAPO/CIF_DELTA3_PAR_TASKS_STR-DBCNT sy-vline
WA_/SAPAPO/CIF_DELTA3_PAR_TASKS_STR-FDPOS sy-vline
WA_/SAPAPO/CIF_DELTA3_PAR_TASKS_STR-COLNO sy-vline
WA_/SAPAPO/CIF_DELTA3_PAR_TASKS_STR-LINCT sy-vline
WA_/SAPAPO/CIF_DELTA3_PAR_TASKS_STR-LINNO sy-vline
WA_/SAPAPO/CIF_DELTA3_PAR_TASKS_STR-LINSZ sy-vline
WA_/SAPAPO/CIF_DELTA3_PAR_TASKS_STR-PAGCT sy-vline
WA_/SAPAPO/CIF_DELTA3_PAR_TASKS_STR-MACOL sy-vline
WA_/SAPAPO/CIF_DELTA3_PAR_TASKS_STR-MAROW sy-vline
WA_/SAPAPO/CIF_DELTA3_PAR_TASKS_STR-TLENG sy-vline
WA_/SAPAPO/CIF_DELTA3_PAR_TASKS_STR-SFOFF sy-vline
WA_/SAPAPO/CIF_DELTA3_PAR_TASKS_STR-WILLI sy-vline
WA_/SAPAPO/CIF_DELTA3_PAR_TASKS_STR-LILLI sy-vline
WA_/SAPAPO/CIF_DELTA3_PAR_TASKS_STR-SUBRC sy-vline
WA_/SAPAPO/CIF_DELTA3_PAR_TASKS_STR-FLENG sy-vline
WA_/SAPAPO/CIF_DELTA3_PAR_TASKS_STR-CUCOL sy-vline
WA_/SAPAPO/CIF_DELTA3_PAR_TASKS_STR-CUROW sy-vline
WA_/SAPAPO/CIF_DELTA3_PAR_TASKS_STR-LSIND sy-vline
WA_/SAPAPO/CIF_DELTA3_PAR_TASKS_STR-LISTI sy-vline
WA_/SAPAPO/CIF_DELTA3_PAR_TASKS_STR-STEPL sy-vline
WA_/SAPAPO/CIF_DELTA3_PAR_TASKS_STR-TPAGI sy-vline
WA_/SAPAPO/CIF_DELTA3_PAR_TASKS_STR-WINX1 sy-vline
WA_/SAPAPO/CIF_DELTA3_PAR_TASKS_STR-WINY1 sy-vline
WA_/SAPAPO/CIF_DELTA3_PAR_TASKS_STR-WINX2 sy-vline
WA_/SAPAPO/CIF_DELTA3_PAR_TASKS_STR-WINY2 sy-vline
WA_/SAPAPO/CIF_DELTA3_PAR_TASKS_STR-WINCO sy-vline
WA_/SAPAPO/CIF_DELTA3_PAR_TASKS_STR-WINRO sy-vline
WA_/SAPAPO/CIF_DELTA3_PAR_TASKS_STR-WINDI sy-vline
WA_/SAPAPO/CIF_DELTA3_PAR_TASKS_STR-SROWS sy-vline
WA_/SAPAPO/CIF_DELTA3_PAR_TASKS_STR-SCOLS sy-vline
WA_/SAPAPO/CIF_DELTA3_PAR_TASKS_STR-LOOPC sy-vline
WA_/SAPAPO/CIF_DELTA3_PAR_TASKS_STR-FOLEN sy-vline
WA_/SAPAPO/CIF_DELTA3_PAR_TASKS_STR-FODEC sy-vline
WA_/SAPAPO/CIF_DELTA3_PAR_TASKS_STR-TZONE sy-vline
WA_/SAPAPO/CIF_DELTA3_PAR_TASKS_STR-DAYST sy-vline
WA_/SAPAPO/CIF_DELTA3_PAR_TASKS_STR-FTYPE sy-vline
WA_/SAPAPO/CIF_DELTA3_PAR_TASKS_STR-APPLI sy-vline
WA_/SAPAPO/CIF_DELTA3_PAR_TASKS_STR-FDAYW sy-vline
WA_/SAPAPO/CIF_DELTA3_PAR_TASKS_STR-CCURS sy-vline
WA_/SAPAPO/CIF_DELTA3_PAR_TASKS_STR-CCURT sy-vline
WA_/SAPAPO/CIF_DELTA3_PAR_TASKS_STR-DEBUG sy-vline
WA_/SAPAPO/CIF_DELTA3_PAR_TASKS_STR-CTYPE sy-vline
WA_/SAPAPO/CIF_DELTA3_PAR_TASKS_STR-INPUT sy-vline
WA_/SAPAPO/CIF_DELTA3_PAR_TASKS_STR-LANGU sy-vline
WA_/SAPAPO/CIF_DELTA3_PAR_TASKS_STR-MODNO sy-vline
WA_/SAPAPO/CIF_DELTA3_PAR_TASKS_STR-BATCH sy-vline
WA_/SAPAPO/CIF_DELTA3_PAR_TASKS_STR-BINPT sy-vline
WA_/SAPAPO/CIF_DELTA3_PAR_TASKS_STR-CALLD sy-vline
WA_/SAPAPO/CIF_DELTA3_PAR_TASKS_STR-DYNNR sy-vline
WA_/SAPAPO/CIF_DELTA3_PAR_TASKS_STR-DYNGR sy-vline
WA_/SAPAPO/CIF_DELTA3_PAR_TASKS_STR-NEWPA sy-vline
WA_/SAPAPO/CIF_DELTA3_PAR_TASKS_STR-PRI40 sy-vline
WA_/SAPAPO/CIF_DELTA3_PAR_TASKS_STR-RSTRT sy-vline
WA_/SAPAPO/CIF_DELTA3_PAR_TASKS_STR-WTITL sy-vline
WA_/SAPAPO/CIF_DELTA3_PAR_TASKS_STR-CPAGE sy-vline
WA_/SAPAPO/CIF_DELTA3_PAR_TASKS_STR-DBNAM sy-vline
WA_/SAPAPO/CIF_DELTA3_PAR_TASKS_STR-MANDT sy-vline
WA_/SAPAPO/CIF_DELTA3_PAR_TASKS_STR-PREFX sy-vline
WA_/SAPAPO/CIF_DELTA3_PAR_TASKS_STR-FMKEY sy-vline
WA_/SAPAPO/CIF_DELTA3_PAR_TASKS_STR-PEXPI sy-vline
WA_/SAPAPO/CIF_DELTA3_PAR_TASKS_STR-PRINI sy-vline
WA_/SAPAPO/CIF_DELTA3_PAR_TASKS_STR-PRIMM sy-vline
WA_/SAPAPO/CIF_DELTA3_PAR_TASKS_STR-PRREL sy-vline
WA_/SAPAPO/CIF_DELTA3_PAR_TASKS_STR-PLAYO sy-vline
WA_/SAPAPO/CIF_DELTA3_PAR_TASKS_STR-PRBIG sy-vline
WA_/SAPAPO/CIF_DELTA3_PAR_TASKS_STR-PLAYP sy-vline
WA_/SAPAPO/CIF_DELTA3_PAR_TASKS_STR-PRNEW sy-vline
WA_/SAPAPO/CIF_DELTA3_PAR_TASKS_STR-PRLOG sy-vline
WA_/SAPAPO/CIF_DELTA3_PAR_TASKS_STR-PDEST sy-vline
WA_/SAPAPO/CIF_DELTA3_PAR_TASKS_STR-PLIST sy-vline
WA_/SAPAPO/CIF_DELTA3_PAR_TASKS_STR-PAUTH sy-vline
WA_/SAPAPO/CIF_DELTA3_PAR_TASKS_STR-PRDSN sy-vline
WA_/SAPAPO/CIF_DELTA3_PAR_TASKS_STR-PNWPA sy-vline
WA_/SAPAPO/CIF_DELTA3_PAR_TASKS_STR-CALLR sy-vline
WA_/SAPAPO/CIF_DELTA3_PAR_TASKS_STR-REPI2 sy-vline
WA_/SAPAPO/CIF_DELTA3_PAR_TASKS_STR-RTITL sy-vline
WA_/SAPAPO/CIF_DELTA3_PAR_TASKS_STR-PRREC sy-vline
WA_/SAPAPO/CIF_DELTA3_PAR_TASKS_STR-PRTXT sy-vline
WA_/SAPAPO/CIF_DELTA3_PAR_TASKS_STR-PRABT sy-vline
WA_/SAPAPO/CIF_DELTA3_PAR_TASKS_STR-LPASS sy-vline
WA_/SAPAPO/CIF_DELTA3_PAR_TASKS_STR-NRPAG sy-vline
WA_/SAPAPO/CIF_DELTA3_PAR_TASKS_STR-PAART sy-vline
WA_/SAPAPO/CIF_DELTA3_PAR_TASKS_STR-PRCOP sy-vline
WA_/SAPAPO/CIF_DELTA3_PAR_TASKS_STR-BATZS sy-vline
WA_/SAPAPO/CIF_DELTA3_PAR_TASKS_STR-BSPLD sy-vline
WA_/SAPAPO/CIF_DELTA3_PAR_TASKS_STR-BREP4 sy-vline
WA_/SAPAPO/CIF_DELTA3_PAR_TASKS_STR-BATZO sy-vline
WA_/SAPAPO/CIF_DELTA3_PAR_TASKS_STR-BATZD sy-vline
WA_/SAPAPO/CIF_DELTA3_PAR_TASKS_STR-BATZW sy-vline
WA_/SAPAPO/CIF_DELTA3_PAR_TASKS_STR-BATZM sy-vline
WA_/SAPAPO/CIF_DELTA3_PAR_TASKS_STR-CTABL sy-vline
WA_/SAPAPO/CIF_DELTA3_PAR_TASKS_STR-DBSYS sy-vline
WA_/SAPAPO/CIF_DELTA3_PAR_TASKS_STR-DCSYS sy-vline
WA_/SAPAPO/CIF_DELTA3_PAR_TASKS_STR-MACDB sy-vline
WA_/SAPAPO/CIF_DELTA3_PAR_TASKS_STR-SYSID sy-vline
WA_/SAPAPO/CIF_DELTA3_PAR_TASKS_STR-OPSYS sy-vline
WA_/SAPAPO/CIF_DELTA3_PAR_TASKS_STR-PFKEY sy-vline
WA_/SAPAPO/CIF_DELTA3_PAR_TASKS_STR-SAPRL sy-vline
WA_/SAPAPO/CIF_DELTA3_PAR_TASKS_STR-TCODE sy-vline
WA_/SAPAPO/CIF_DELTA3_PAR_TASKS_STR-UCOMM sy-vline
WA_/SAPAPO/CIF_DELTA3_PAR_TASKS_STR-CFWAE sy-vline
WA_/SAPAPO/CIF_DELTA3_PAR_TASKS_STR-CHWAE sy-vline
WA_/SAPAPO/CIF_DELTA3_PAR_TASKS_STR-SPONO sy-vline
WA_/SAPAPO/CIF_DELTA3_PAR_TASKS_STR-SPONR sy-vline
WA_/SAPAPO/CIF_DELTA3_PAR_TASKS_STR-WAERS sy-vline
WA_/SAPAPO/CIF_DELTA3_PAR_TASKS_STR-CDATE sy-vline
WA_/SAPAPO/CIF_DELTA3_PAR_TASKS_STR-DATUM sy-vline
WA_/SAPAPO/CIF_DELTA3_PAR_TASKS_STR-SLSET sy-vline
WA_/SAPAPO/CIF_DELTA3_PAR_TASKS_STR-SUBTY sy-vline
WA_/SAPAPO/CIF_DELTA3_PAR_TASKS_STR-SUBCS sy-vline
WA_/SAPAPO/CIF_DELTA3_PAR_TASKS_STR-GROUP sy-vline
WA_/SAPAPO/CIF_DELTA3_PAR_TASKS_STR-FFILE sy-vline
WA_/SAPAPO/CIF_DELTA3_PAR_TASKS_STR-UZEIT sy-vline
WA_/SAPAPO/CIF_DELTA3_PAR_TASKS_STR-DSNAM sy-vline
WA_/SAPAPO/CIF_DELTA3_PAR_TASKS_STR-TABID sy-vline
WA_/SAPAPO/CIF_DELTA3_PAR_TASKS_STR-TFDSN sy-vline
WA_/SAPAPO/CIF_DELTA3_PAR_TASKS_STR-UNAME sy-vline
WA_/SAPAPO/CIF_DELTA3_PAR_TASKS_STR-LSTAT sy-vline
WA_/SAPAPO/CIF_DELTA3_PAR_TASKS_STR-ABCDE sy-vline
WA_/SAPAPO/CIF_DELTA3_PAR_TASKS_STR-MARKY sy-vline
WA_/SAPAPO/CIF_DELTA3_PAR_TASKS_STR-SFNAM sy-vline
WA_/SAPAPO/CIF_DELTA3_PAR_TASKS_STR-TNAME sy-vline
WA_/SAPAPO/CIF_DELTA3_PAR_TASKS_STR-MSGLI sy-vline
WA_/SAPAPO/CIF_DELTA3_PAR_TASKS_STR-TITLE sy-vline
WA_/SAPAPO/CIF_DELTA3_PAR_TASKS_STR-ENTRY sy-vline
WA_/SAPAPO/CIF_DELTA3_PAR_TASKS_STR-LISEL sy-vline
WA_/SAPAPO/CIF_DELTA3_PAR_TASKS_STR-ULINE sy-vline
WA_/SAPAPO/CIF_DELTA3_PAR_TASKS_STR-XCODE sy-vline
WA_/SAPAPO/CIF_DELTA3_PAR_TASKS_STR-CPROG sy-vline
WA_/SAPAPO/CIF_DELTA3_PAR_TASKS_STR-XPROG sy-vline
WA_/SAPAPO/CIF_DELTA3_PAR_TASKS_STR-XFORM sy-vline
WA_/SAPAPO/CIF_DELTA3_PAR_TASKS_STR-LDBPG sy-vline
WA_/SAPAPO/CIF_DELTA3_PAR_TASKS_STR-TVAR0 sy-vline
WA_/SAPAPO/CIF_DELTA3_PAR_TASKS_STR-TVAR1 sy-vline
WA_/SAPAPO/CIF_DELTA3_PAR_TASKS_STR-TVAR2 sy-vline
WA_/SAPAPO/CIF_DELTA3_PAR_TASKS_STR-TVAR3 sy-vline
WA_/SAPAPO/CIF_DELTA3_PAR_TASKS_STR-TVAR4 sy-vline
WA_/SAPAPO/CIF_DELTA3_PAR_TASKS_STR-TVAR5 sy-vline
WA_/SAPAPO/CIF_DELTA3_PAR_TASKS_STR-TVAR6 sy-vline
WA_/SAPAPO/CIF_DELTA3_PAR_TASKS_STR-TVAR7 sy-vline
WA_/SAPAPO/CIF_DELTA3_PAR_TASKS_STR-TVAR8 sy-vline
WA_/SAPAPO/CIF_DELTA3_PAR_TASKS_STR-TVAR9 sy-vline
WA_/SAPAPO/CIF_DELTA3_PAR_TASKS_STR-MSGID sy-vline
WA_/SAPAPO/CIF_DELTA3_PAR_TASKS_STR-MSGTY sy-vline
WA_/SAPAPO/CIF_DELTA3_PAR_TASKS_STR-MSGNO sy-vline
WA_/SAPAPO/CIF_DELTA3_PAR_TASKS_STR-MSGV1 sy-vline
WA_/SAPAPO/CIF_DELTA3_PAR_TASKS_STR-MSGV2 sy-vline
WA_/SAPAPO/CIF_DELTA3_PAR_TASKS_STR-MSGV3 sy-vline
WA_/SAPAPO/CIF_DELTA3_PAR_TASKS_STR-MSGV4 sy-vline
WA_/SAPAPO/CIF_DELTA3_PAR_TASKS_STR-ONCOM sy-vline
WA_/SAPAPO/CIF_DELTA3_PAR_TASKS_STR-VLINE sy-vline
WA_/SAPAPO/CIF_DELTA3_PAR_TASKS_STR-WINSL sy-vline
WA_/SAPAPO/CIF_DELTA3_PAR_TASKS_STR-STACO sy-vline
WA_/SAPAPO/CIF_DELTA3_PAR_TASKS_STR-STARO sy-vline
WA_/SAPAPO/CIF_DELTA3_PAR_TASKS_STR-DATAR sy-vline
WA_/SAPAPO/CIF_DELTA3_PAR_TASKS_STR-HOST sy-vline
WA_/SAPAPO/CIF_DELTA3_PAR_TASKS_STR-LOCDB sy-vline
WA_/SAPAPO/CIF_DELTA3_PAR_TASKS_STR-LOCOP sy-vline
WA_/SAPAPO/CIF_DELTA3_PAR_TASKS_STR-DATLO sy-vline
WA_/SAPAPO/CIF_DELTA3_PAR_TASKS_STR-TIMLO sy-vline
WA_/SAPAPO/CIF_DELTA3_PAR_TASKS_STR-ZONLO sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.