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

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

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

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


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_/SAPAPO/POV_EVAL_OUTTAB_STR ASSIGNING </SAPAPO/POV_EVAL_OUTTAB_STR>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
</SAPAPO/POV_EVAL_OUTTAB_STR>-INDEX = 1.
</SAPAPO/POV_EVAL_OUTTAB_STR>-ORDID_MAX_SHORTAGE = 1.
</SAPAPO/POV_EVAL_OUTTAB_STR>-ORDERID = 1.
</SAPAPO/POV_EVAL_OUTTAB_STR>-POSITION_NO = 1.
</SAPAPO/POV_EVAL_OUTTAB_STR>-LINE_NO = 1.
ENDLOOP.

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

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_/SAPAPO/POV_EVAL_OUTTAB_STR-CATEGORY_TYPE, sy-vline,
WA_/SAPAPO/POV_EVAL_OUTTAB_STR-SUBLOC, sy-vline,
WA_/SAPAPO/POV_EVAL_OUTTAB_STR-VERSION, sy-vline,
WA_/SAPAPO/POV_EVAL_OUTTAB_STR-HAS_CHARACTS, sy-vline,
WA_/SAPAPO/POV_EVAL_OUTTAB_STR-CHARID, sy-vline,
WA_/SAPAPO/POV_EVAL_OUTTAB_STR-ACTIVE, sy-vline.
ENDLOOP. *Add any further fields from structure WA_/SAPAPO/POV_EVAL_OUTTAB_STR 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/POV_EVAL_OUTTAB_STR 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/POV_EVAL_OUTTAB_STR INTO WA_/SAPAPO/POV_EVAL_OUTTAB_STR. *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 TSTPS, internal->external for field IO_TIME CALL FUNCTION 'CONVERSION_EXIT_TSTPS_OUTPUT' EXPORTING input = WA_/SAPAPO/POV_EVAL_OUTTAB_STR-IO_TIME IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/SAPAPO/POV_EVAL_OUTTAB_STR-IO_TIME.
WRITE:/ 'New Value:', ld_input.

*Conversion exit TSTPS, internal->external for field IO_END_TIME CALL FUNCTION 'CONVERSION_EXIT_TSTPS_OUTPUT' EXPORTING input = WA_/SAPAPO/POV_EVAL_OUTTAB_STR-IO_END_TIME IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/SAPAPO/POV_EVAL_OUTTAB_STR-IO_END_TIME.
WRITE:/ 'New Value:', ld_input.

*Conversion exit MATN1, internal->external for field MATNR CALL FUNCTION 'CONVERSION_EXIT_MATN1_OUTPUT' EXPORTING input = WA_/SAPAPO/POV_EVAL_OUTTAB_STR-MATNR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/SAPAPO/POV_EVAL_OUTTAB_STR-MATNR.
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/POV_EVAL_OUTTAB_STR_STR,
INDEX TYPE STRING,
ORDID_MAX_SHORTAGE TYPE STRING,
ORDERID TYPE STRING,
POSITION_NO TYPE STRING,
LINE_NO TYPE STRING,
CATEGORY_TYPE TYPE STRING,
SUBLOC TYPE STRING,
VERSION TYPE STRING,
HAS_CHARACTS TYPE STRING,
CHARID TYPE STRING,
ACTIVE TYPE STRING,
MARKED TYPE STRING,
CHANGE TYPE STRING,
IS_INPUT_NODE TYPE STRING,
ORDID_SURPLUS TYPE STRING,
ORDERID TYPE STRING,
POSITION_NO TYPE STRING,
LINE_NO TYPE STRING,
CATEGORY_TYPE TYPE STRING,
SUBLOC TYPE STRING,
VERSION TYPE STRING,
HAS_CHARACTS TYPE STRING,
CHARID TYPE STRING,
ACTIVE TYPE STRING,
MARKED TYPE STRING,
CHANGE TYPE STRING,
IS_INPUT_NODE TYPE STRING,
ORDID_MAX_DELAY TYPE STRING,
ORDERID TYPE STRING,
POSITION_NO TYPE STRING,
LINE_NO TYPE STRING,
CATEGORY_TYPE TYPE STRING,
SUBLOC TYPE STRING,
VERSION TYPE STRING,
HAS_CHARACTS TYPE STRING,
CHARID TYPE STRING,
ACTIVE TYPE STRING,
MARKED TYPE STRING,
CHANGE TYPE STRING,
IS_INPUT_NODE TYPE STRING,
CHARACT_INFO TYPE STRING,
ACTID TYPE STRING,
PEGID TYPE STRING,
SUBLOC TYPE STRING,
VERSION TYPE STRING,
CATEGORY TYPE STRING,
CATEGORY_TYPE TYPE STRING,
CHARID TYPE STRING,
POSITION_NO TYPE STRING,
LINE_NO TYPE STRING,
IS_INPUT_NODE TYPE STRING,
PARENT_POS TYPE STRING,
QUANTITY TYPE STRING,
REAL_QUANTITY TYPE STRING,
ORIGINAL_QUANTITY TYPE STRING,
CONF_QUANTITY TYPE STRING,
IS_MASTER TYPE STRING,
IGNORE_PEGGING TYPE STRING,
PENALTY_GROUP TYPE STRING,
EXT_FIXED TYPE STRING,
BOMID TYPE STRING,
BOMID_TYPE TYPE STRING,
INC_FLAG TYPE STRING,
ADVCODE TYPE STRING,
PRIO_REQ TYPE STRING,
CUOBJ TYPE STRING,
CONTI_SCHEDULING TYPE STRING,
OFFSET_VALUE TYPE STRING,
UNPLAN_OFFSET_VALUE TYPE STRING,
HAS_UNPLAN_OFFSET TYPE STRING,
OFFSET_RELATION TYPE STRING,
OFFSET_IN_PERCENT TYPE STRING,
SCHEDULE_OFFSET TYPE STRING,
HAS_CHARACTS TYPE STRING,
SHLF_MIN TYPE STRING,
SHLF_MAX TYPE STRING,
USE_SHLF TYPE STRING,
ATP_MERGE_FLAG TYPE STRING,
IONODE_TYPE TYPE STRING,
ORDERID TYPE STRING,
IO_TIME TYPE STRING,
IO_END_TIME TYPE STRING,
NETCHG_FLAG TYPE STRING,
CHANGE_FLAG TYPE STRING,
HAS_DESC_CHARACTS TYPE STRING,
ATPCMPSTAT TYPE STRING,
RESERVED_INT4_1 TYPE STRING,
RESERVED_INT4_2 TYPE STRING,
RESERVED_BOOL_1 TYPE STRING,
RESERVED_BOOL_2 TYPE STRING,
AFS_CAT TYPE STRING,
PALERT_SUM TYPE STRING,
ERROR TYPE STRING,
WARNING TYPE STRING,
HINT TYPE STRING,
DD_IN_RES_NAME TYPE STRING,
DD_OUT_RES_NAME TYPE STRING,
DD_DESTNO TYPE STRING,
DD_SOURCNO TYPE STRING,
STYLE_TABLE TYPE STRING,
CT TYPE STRING,
LINECOLOR TYPE STRING,
PEGID TYPE STRING,
ACCID TYPE STRING,
MATID TYPE STRING,
LOCID TYPE STRING,
PRIORITY TYPE STRING,
PROCESSED TYPE STRING,
PLSEC_ICON TYPE STRING,
MATNR TYPE STRING,
MAKTX TYPE STRING,
PLANNER_PPS TYPE STRING,
LOCNO TYPE STRING,
LOCTXT TYPE STRING,
TZONE TYPE STRING,
SCOPEDESC TYPE STRING,
SCOPEPRFLID TYPE STRING,
PCLASS_IC TYPE STRING,
SSEXT TYPE STRING,
RRP_SEL_GROUP TYPE STRING,
DISST TYPE STRING,
NETCH_RRP TYPE STRING,
PACKAGE_ID TYPE STRING,
PROD_HEUR_ID TYPE STRING,
PART_OF_PACKAGE TYPE STRING,
MARK_USER TYPE STRING,
MARK_DATE TYPE STRING,
MARK_DATUM TYPE STRING,
MARK_TIME TYPE STRING,
PLAN_USER TYPE STRING,
PLAN_DATE TYPE STRING,
PLAN_DATUM TYPE STRING,
PLAN_TIME TYPE STRING,
BATCH TYPE STRING,
LOGNUMBER TYPE STRING,
PROBCLASS TYPE STRING,
EXGRP TYPE STRING,
HEUR_ID TYPE STRING,
HEUR_TEXT TYPE STRING,
NETCH TYPE STRING,
RUN_TIME TYPE STRING,
ORD_GOOD TYPE STRING,
ORD_LATE TYPE STRING,
ORD_MISSING TYPE STRING,
ORD_OUT TYPE STRING,
ORD_REUSED TYPE STRING,
ORD_DELETED TYPE STRING,
ORD_REEXPLODE TYPE STRING,
ORD_REEX_FAIL TYPE STRING,
PEG_FILE TYPE STRING,
ERRMSG TYPE STRING,END OF T_EKKO_STR. DATA: WA_/SAPAPO/POV_EVAL_OUTTAB_STR_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/POV_EVAL_OUTTAB_STR_STR-INDEX sy-vline
WA_/SAPAPO/POV_EVAL_OUTTAB_STR_STR-ORDID_MAX_SHORTAGE sy-vline
WA_/SAPAPO/POV_EVAL_OUTTAB_STR_STR-ORDERID sy-vline
WA_/SAPAPO/POV_EVAL_OUTTAB_STR_STR-POSITION_NO sy-vline
WA_/SAPAPO/POV_EVAL_OUTTAB_STR_STR-LINE_NO sy-vline
WA_/SAPAPO/POV_EVAL_OUTTAB_STR_STR-CATEGORY_TYPE sy-vline
WA_/SAPAPO/POV_EVAL_OUTTAB_STR_STR-SUBLOC sy-vline
WA_/SAPAPO/POV_EVAL_OUTTAB_STR_STR-VERSION sy-vline
WA_/SAPAPO/POV_EVAL_OUTTAB_STR_STR-HAS_CHARACTS sy-vline
WA_/SAPAPO/POV_EVAL_OUTTAB_STR_STR-CHARID sy-vline
WA_/SAPAPO/POV_EVAL_OUTTAB_STR_STR-ACTIVE sy-vline
WA_/SAPAPO/POV_EVAL_OUTTAB_STR_STR-MARKED sy-vline
WA_/SAPAPO/POV_EVAL_OUTTAB_STR_STR-CHANGE sy-vline
WA_/SAPAPO/POV_EVAL_OUTTAB_STR_STR-IS_INPUT_NODE sy-vline
WA_/SAPAPO/POV_EVAL_OUTTAB_STR_STR-ORDID_SURPLUS sy-vline
WA_/SAPAPO/POV_EVAL_OUTTAB_STR_STR-ORDERID sy-vline
WA_/SAPAPO/POV_EVAL_OUTTAB_STR_STR-POSITION_NO sy-vline
WA_/SAPAPO/POV_EVAL_OUTTAB_STR_STR-LINE_NO sy-vline
WA_/SAPAPO/POV_EVAL_OUTTAB_STR_STR-CATEGORY_TYPE sy-vline
WA_/SAPAPO/POV_EVAL_OUTTAB_STR_STR-SUBLOC sy-vline
WA_/SAPAPO/POV_EVAL_OUTTAB_STR_STR-VERSION sy-vline
WA_/SAPAPO/POV_EVAL_OUTTAB_STR_STR-HAS_CHARACTS sy-vline
WA_/SAPAPO/POV_EVAL_OUTTAB_STR_STR-CHARID sy-vline
WA_/SAPAPO/POV_EVAL_OUTTAB_STR_STR-ACTIVE sy-vline
WA_/SAPAPO/POV_EVAL_OUTTAB_STR_STR-MARKED sy-vline
WA_/SAPAPO/POV_EVAL_OUTTAB_STR_STR-CHANGE sy-vline
WA_/SAPAPO/POV_EVAL_OUTTAB_STR_STR-IS_INPUT_NODE sy-vline
WA_/SAPAPO/POV_EVAL_OUTTAB_STR_STR-ORDID_MAX_DELAY sy-vline
WA_/SAPAPO/POV_EVAL_OUTTAB_STR_STR-ORDERID sy-vline
WA_/SAPAPO/POV_EVAL_OUTTAB_STR_STR-POSITION_NO sy-vline
WA_/SAPAPO/POV_EVAL_OUTTAB_STR_STR-LINE_NO sy-vline
WA_/SAPAPO/POV_EVAL_OUTTAB_STR_STR-CATEGORY_TYPE sy-vline
WA_/SAPAPO/POV_EVAL_OUTTAB_STR_STR-SUBLOC sy-vline
WA_/SAPAPO/POV_EVAL_OUTTAB_STR_STR-VERSION sy-vline
WA_/SAPAPO/POV_EVAL_OUTTAB_STR_STR-HAS_CHARACTS sy-vline
WA_/SAPAPO/POV_EVAL_OUTTAB_STR_STR-CHARID sy-vline
WA_/SAPAPO/POV_EVAL_OUTTAB_STR_STR-ACTIVE sy-vline
WA_/SAPAPO/POV_EVAL_OUTTAB_STR_STR-MARKED sy-vline
WA_/SAPAPO/POV_EVAL_OUTTAB_STR_STR-CHANGE sy-vline
WA_/SAPAPO/POV_EVAL_OUTTAB_STR_STR-IS_INPUT_NODE sy-vline
WA_/SAPAPO/POV_EVAL_OUTTAB_STR_STR-CHARACT_INFO sy-vline
WA_/SAPAPO/POV_EVAL_OUTTAB_STR_STR-ACTID sy-vline
WA_/SAPAPO/POV_EVAL_OUTTAB_STR_STR-PEGID sy-vline
WA_/SAPAPO/POV_EVAL_OUTTAB_STR_STR-SUBLOC sy-vline
WA_/SAPAPO/POV_EVAL_OUTTAB_STR_STR-VERSION sy-vline
WA_/SAPAPO/POV_EVAL_OUTTAB_STR_STR-CATEGORY sy-vline
WA_/SAPAPO/POV_EVAL_OUTTAB_STR_STR-CATEGORY_TYPE sy-vline
WA_/SAPAPO/POV_EVAL_OUTTAB_STR_STR-CHARID sy-vline
WA_/SAPAPO/POV_EVAL_OUTTAB_STR_STR-POSITION_NO sy-vline
WA_/SAPAPO/POV_EVAL_OUTTAB_STR_STR-LINE_NO sy-vline
WA_/SAPAPO/POV_EVAL_OUTTAB_STR_STR-IS_INPUT_NODE sy-vline
WA_/SAPAPO/POV_EVAL_OUTTAB_STR_STR-PARENT_POS sy-vline
WA_/SAPAPO/POV_EVAL_OUTTAB_STR_STR-QUANTITY sy-vline
WA_/SAPAPO/POV_EVAL_OUTTAB_STR_STR-REAL_QUANTITY sy-vline
WA_/SAPAPO/POV_EVAL_OUTTAB_STR_STR-ORIGINAL_QUANTITY sy-vline
WA_/SAPAPO/POV_EVAL_OUTTAB_STR_STR-CONF_QUANTITY sy-vline
WA_/SAPAPO/POV_EVAL_OUTTAB_STR_STR-IS_MASTER sy-vline
WA_/SAPAPO/POV_EVAL_OUTTAB_STR_STR-IGNORE_PEGGING sy-vline
WA_/SAPAPO/POV_EVAL_OUTTAB_STR_STR-PENALTY_GROUP sy-vline
WA_/SAPAPO/POV_EVAL_OUTTAB_STR_STR-EXT_FIXED sy-vline
WA_/SAPAPO/POV_EVAL_OUTTAB_STR_STR-BOMID sy-vline
WA_/SAPAPO/POV_EVAL_OUTTAB_STR_STR-BOMID_TYPE sy-vline
WA_/SAPAPO/POV_EVAL_OUTTAB_STR_STR-INC_FLAG sy-vline
WA_/SAPAPO/POV_EVAL_OUTTAB_STR_STR-ADVCODE sy-vline
WA_/SAPAPO/POV_EVAL_OUTTAB_STR_STR-PRIO_REQ sy-vline
WA_/SAPAPO/POV_EVAL_OUTTAB_STR_STR-CUOBJ sy-vline
WA_/SAPAPO/POV_EVAL_OUTTAB_STR_STR-CONTI_SCHEDULING sy-vline
WA_/SAPAPO/POV_EVAL_OUTTAB_STR_STR-OFFSET_VALUE sy-vline
WA_/SAPAPO/POV_EVAL_OUTTAB_STR_STR-UNPLAN_OFFSET_VALUE sy-vline
WA_/SAPAPO/POV_EVAL_OUTTAB_STR_STR-HAS_UNPLAN_OFFSET sy-vline
WA_/SAPAPO/POV_EVAL_OUTTAB_STR_STR-OFFSET_RELATION sy-vline
WA_/SAPAPO/POV_EVAL_OUTTAB_STR_STR-OFFSET_IN_PERCENT sy-vline
WA_/SAPAPO/POV_EVAL_OUTTAB_STR_STR-SCHEDULE_OFFSET sy-vline
WA_/SAPAPO/POV_EVAL_OUTTAB_STR_STR-HAS_CHARACTS sy-vline
WA_/SAPAPO/POV_EVAL_OUTTAB_STR_STR-SHLF_MIN sy-vline
WA_/SAPAPO/POV_EVAL_OUTTAB_STR_STR-SHLF_MAX sy-vline
WA_/SAPAPO/POV_EVAL_OUTTAB_STR_STR-USE_SHLF sy-vline
WA_/SAPAPO/POV_EVAL_OUTTAB_STR_STR-ATP_MERGE_FLAG sy-vline
WA_/SAPAPO/POV_EVAL_OUTTAB_STR_STR-IONODE_TYPE sy-vline
WA_/SAPAPO/POV_EVAL_OUTTAB_STR_STR-ORDERID sy-vline
WA_/SAPAPO/POV_EVAL_OUTTAB_STR_STR-IO_TIME sy-vline
WA_/SAPAPO/POV_EVAL_OUTTAB_STR_STR-IO_END_TIME sy-vline
WA_/SAPAPO/POV_EVAL_OUTTAB_STR_STR-NETCHG_FLAG sy-vline
WA_/SAPAPO/POV_EVAL_OUTTAB_STR_STR-CHANGE_FLAG sy-vline
WA_/SAPAPO/POV_EVAL_OUTTAB_STR_STR-HAS_DESC_CHARACTS sy-vline
WA_/SAPAPO/POV_EVAL_OUTTAB_STR_STR-ATPCMPSTAT sy-vline
WA_/SAPAPO/POV_EVAL_OUTTAB_STR_STR-RESERVED_INT4_1 sy-vline
WA_/SAPAPO/POV_EVAL_OUTTAB_STR_STR-RESERVED_INT4_2 sy-vline
WA_/SAPAPO/POV_EVAL_OUTTAB_STR_STR-RESERVED_BOOL_1 sy-vline
WA_/SAPAPO/POV_EVAL_OUTTAB_STR_STR-RESERVED_BOOL_2 sy-vline
WA_/SAPAPO/POV_EVAL_OUTTAB_STR_STR-AFS_CAT sy-vline
WA_/SAPAPO/POV_EVAL_OUTTAB_STR_STR-PALERT_SUM sy-vline
WA_/SAPAPO/POV_EVAL_OUTTAB_STR_STR-ERROR sy-vline
WA_/SAPAPO/POV_EVAL_OUTTAB_STR_STR-WARNING sy-vline
WA_/SAPAPO/POV_EVAL_OUTTAB_STR_STR-HINT sy-vline
WA_/SAPAPO/POV_EVAL_OUTTAB_STR_STR-DD_IN_RES_NAME sy-vline
WA_/SAPAPO/POV_EVAL_OUTTAB_STR_STR-DD_OUT_RES_NAME sy-vline
WA_/SAPAPO/POV_EVAL_OUTTAB_STR_STR-DD_DESTNO sy-vline
WA_/SAPAPO/POV_EVAL_OUTTAB_STR_STR-DD_SOURCNO sy-vline
WA_/SAPAPO/POV_EVAL_OUTTAB_STR_STR-STYLE_TABLE sy-vline
WA_/SAPAPO/POV_EVAL_OUTTAB_STR_STR-CT sy-vline
WA_/SAPAPO/POV_EVAL_OUTTAB_STR_STR-LINECOLOR sy-vline
WA_/SAPAPO/POV_EVAL_OUTTAB_STR_STR-PEGID sy-vline
WA_/SAPAPO/POV_EVAL_OUTTAB_STR_STR-ACCID sy-vline
WA_/SAPAPO/POV_EVAL_OUTTAB_STR_STR-MATID sy-vline
WA_/SAPAPO/POV_EVAL_OUTTAB_STR_STR-LOCID sy-vline
WA_/SAPAPO/POV_EVAL_OUTTAB_STR_STR-PRIORITY sy-vline
WA_/SAPAPO/POV_EVAL_OUTTAB_STR_STR-PROCESSED sy-vline
WA_/SAPAPO/POV_EVAL_OUTTAB_STR_STR-PLSEC_ICON sy-vline
WA_/SAPAPO/POV_EVAL_OUTTAB_STR_STR-MATNR sy-vline
WA_/SAPAPO/POV_EVAL_OUTTAB_STR_STR-MAKTX sy-vline
WA_/SAPAPO/POV_EVAL_OUTTAB_STR_STR-PLANNER_PPS sy-vline
WA_/SAPAPO/POV_EVAL_OUTTAB_STR_STR-LOCNO sy-vline
WA_/SAPAPO/POV_EVAL_OUTTAB_STR_STR-LOCTXT sy-vline
WA_/SAPAPO/POV_EVAL_OUTTAB_STR_STR-TZONE sy-vline
WA_/SAPAPO/POV_EVAL_OUTTAB_STR_STR-SCOPEDESC sy-vline
WA_/SAPAPO/POV_EVAL_OUTTAB_STR_STR-SCOPEPRFLID sy-vline
WA_/SAPAPO/POV_EVAL_OUTTAB_STR_STR-PCLASS_IC sy-vline
WA_/SAPAPO/POV_EVAL_OUTTAB_STR_STR-SSEXT sy-vline
WA_/SAPAPO/POV_EVAL_OUTTAB_STR_STR-RRP_SEL_GROUP sy-vline
WA_/SAPAPO/POV_EVAL_OUTTAB_STR_STR-DISST sy-vline
WA_/SAPAPO/POV_EVAL_OUTTAB_STR_STR-NETCH_RRP sy-vline
WA_/SAPAPO/POV_EVAL_OUTTAB_STR_STR-PACKAGE_ID sy-vline
WA_/SAPAPO/POV_EVAL_OUTTAB_STR_STR-PROD_HEUR_ID sy-vline
WA_/SAPAPO/POV_EVAL_OUTTAB_STR_STR-PART_OF_PACKAGE sy-vline
WA_/SAPAPO/POV_EVAL_OUTTAB_STR_STR-MARK_USER sy-vline
WA_/SAPAPO/POV_EVAL_OUTTAB_STR_STR-MARK_DATE sy-vline
WA_/SAPAPO/POV_EVAL_OUTTAB_STR_STR-MARK_DATUM sy-vline
WA_/SAPAPO/POV_EVAL_OUTTAB_STR_STR-MARK_TIME sy-vline
WA_/SAPAPO/POV_EVAL_OUTTAB_STR_STR-PLAN_USER sy-vline
WA_/SAPAPO/POV_EVAL_OUTTAB_STR_STR-PLAN_DATE sy-vline
WA_/SAPAPO/POV_EVAL_OUTTAB_STR_STR-PLAN_DATUM sy-vline
WA_/SAPAPO/POV_EVAL_OUTTAB_STR_STR-PLAN_TIME sy-vline
WA_/SAPAPO/POV_EVAL_OUTTAB_STR_STR-BATCH sy-vline
WA_/SAPAPO/POV_EVAL_OUTTAB_STR_STR-LOGNUMBER sy-vline
WA_/SAPAPO/POV_EVAL_OUTTAB_STR_STR-PROBCLASS sy-vline
WA_/SAPAPO/POV_EVAL_OUTTAB_STR_STR-EXGRP sy-vline
WA_/SAPAPO/POV_EVAL_OUTTAB_STR_STR-HEUR_ID sy-vline
WA_/SAPAPO/POV_EVAL_OUTTAB_STR_STR-HEUR_TEXT sy-vline
WA_/SAPAPO/POV_EVAL_OUTTAB_STR_STR-NETCH sy-vline
WA_/SAPAPO/POV_EVAL_OUTTAB_STR_STR-RUN_TIME sy-vline
WA_/SAPAPO/POV_EVAL_OUTTAB_STR_STR-ORD_GOOD sy-vline
WA_/SAPAPO/POV_EVAL_OUTTAB_STR_STR-ORD_LATE sy-vline
WA_/SAPAPO/POV_EVAL_OUTTAB_STR_STR-ORD_MISSING sy-vline
WA_/SAPAPO/POV_EVAL_OUTTAB_STR_STR-ORD_OUT sy-vline
WA_/SAPAPO/POV_EVAL_OUTTAB_STR_STR-ORD_REUSED sy-vline
WA_/SAPAPO/POV_EVAL_OUTTAB_STR_STR-ORD_DELETED sy-vline
WA_/SAPAPO/POV_EVAL_OUTTAB_STR_STR-ORD_REEXPLODE sy-vline
WA_/SAPAPO/POV_EVAL_OUTTAB_STR_STR-ORD_REEX_FAIL sy-vline
WA_/SAPAPO/POV_EVAL_OUTTAB_STR_STR-PEG_FILE sy-vline
WA_/SAPAPO/POV_EVAL_OUTTAB_STR_STR-ERRMSG sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.