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

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

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

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


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_/SAPAPO/PTUALL_STR ASSIGNING </SAPAPO/PTUALL_STR>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
</SAPAPO/PTUALL_STR>-MANDT = 1.
</SAPAPO/PTUALL_STR>-UNAME = 1.
</SAPAPO/PTUALL_STR>-PT_USAGE = 1.
</SAPAPO/PTUALL_STR>-PT_UPVAR = 1.
</SAPAPO/PTUALL_STR>-PROFIL_ID = 1.
ENDLOOP.

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

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_/SAPAPO/PTUALL_STR-PROF_PER, sy-vline,
WA_/SAPAPO/PTUALL_STR-PROF_AMON, sy-vline,
WA_/SAPAPO/PTUALL_STR-PROF_AMON_SDP, sy-vline,
WA_/SAPAPO/PTUALL_STR-PROF_PMON, sy-vline,
WA_/SAPAPO/PTUALL_STR-PROF_HEUR, sy-vline,
WA_/SAPAPO/PTUALL_STR-PROF_OPTI, sy-vline.
ENDLOOP. *Add any further fields from structure WA_/SAPAPO/PTUALL_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/PTUALL_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/PTUALL_STR INTO WA_/SAPAPO/PTUALL_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 CUNIT, internal->external for field GEN_UOM_COV CALL FUNCTION 'CONVERSION_EXIT_CUNIT_OUTPUT' EXPORTING input = WA_/SAPAPO/PTUALL_STR-GEN_UOM_COV IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/SAPAPO/PTUALL_STR-GEN_UOM_COV.
WRITE:/ 'New Value:', ld_input.

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

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

*Conversion exit CUNIT, internal->external for field PROD_UNIT CALL FUNCTION 'CONVERSION_EXIT_CUNIT_OUTPUT' EXPORTING input = WA_/SAPAPO/PTUALL_STR-PROD_UNIT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/SAPAPO/PTUALL_STR-PROD_UNIT.
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/PTUALL_STR_STR,
MANDT TYPE STRING,
UNAME TYPE STRING,
PT_USAGE TYPE STRING,
PT_UPVAR TYPE STRING,
PROFIL_ID TYPE STRING,
PROF_PER TYPE STRING,
PROF_AMON TYPE STRING,
PROF_AMON_SDP TYPE STRING,
PROF_PMON TYPE STRING,
PROF_HEUR TYPE STRING,
PROF_OPTI TYPE STRING,
PROF_GPTL TYPE STRING,
PROF_GPTL2 TYPE STRING,
PROF_TIME TYPE STRING,
PROF_COLOR TYPE STRING,
PROF_BTN TYPE STRING,
GEN_TCOL_WIDTH TYPE STRING,
GEN_MCOL_WIDTH TYPE STRING,
GEN_GRID_CONTROL TYPE STRING,
GEN_NO_SRC_POPUP TYPE STRING,
GEN_TREE_GROUP TYPE STRING,
GEN_TREE_GRP_ORD TYPE STRING,
GEN_TREE_WIDTH TYPE STRING,
GEN_TREE_LAYOUT TYPE STRING,
GEN_TREE_SIMPLE TYPE STRING,
GEN_TREE_SORT TYPE STRING,
GEN_TREE_SORTCOL TYPE STRING,
GEN_TREE_REFRESH TYPE STRING,
GEN_PEGNO TYPE STRING,
GEN_CVTY1 TYPE STRING,
GEN_CVTY2 TYPE STRING,
GEN_CVTY3 TYPE STRING,
GEN_UOM_COV TYPE STRING,
GEN_PROD_ELEM TYPE STRING,
GEN_PROD_ALTUNIT TYPE STRING,
GEN_UOM_STD TYPE STRING,
PER_TBID TYPE STRING,
PER_PERIOD TYPE STRING,
PER_SHIDA TYPE STRING,
PER_DAYWE TYPE STRING,
PER_NUMWE TYPE STRING,
PER_PERID TYPE STRING,
PER_PERID1 TYPE STRING,
PER_PERID2 TYPE STRING,
PER_PERID3 TYPE STRING,
PER_PERID4 TYPE STRING,
PER_PERID5 TYPE STRING,
PER_PERID6 TYPE STRING,
PER_PERID7 TYPE STRING,
PER_PERID8 TYPE STRING,
PER_PERID9 TYPE STRING,
PER_PERID10 TYPE STRING,
TIME_BUCKET_PROFILE_ID TYPE STRING,
PPO_SUB_DAILY_DEFINITION TYPE STRING,
GEN_MATNR_TXPOS TYPE STRING,
GEN_MAKTX_TXPOS TYPE STRING,
GEN_LOCNO_TXPOS TYPE STRING,
GEN_LOCTX_TXPOS TYPE STRING,
RC_ATPCAT_TXPOS TYPE STRING,
RC_TRNAME_TXPOS TYPE STRING,
RC_PLANNR_TXPOS TYPE STRING,
RC_OUTRESN_TXPOS TYPE STRING,
RC_IN_RESN_TXPOS TYPE STRING,
RC_SLOCNO_TXPOS TYPE STRING,
RC_DLOCNO_TXPOS TYPE STRING,
RC_EBELN_TXPOS TYPE STRING,
RC_EBELP_TXPOS TYPE STRING,
RC_TRANSP_TXPOS TYPE STRING,
RC_TRANSN_TXPOS TYPE STRING,
RC_PRODVER_TXPOS TYPE STRING,
RQ_ATPCAT_TXPOS TYPE STRING,
RQ_MATNR_TXPOS TYPE STRING,
RQ_MAKTX_TXPOS TYPE STRING,
RQ_IN_RESN_TXPOS TYPE STRING,
RQ_SLOCNO_TXPOS TYPE STRING,
RQ_DLOCNO_TXPOS TYPE STRING,
VP_ATPCAT_TXPOS TYPE STRING,
VP_STRAT_TXPOS TYPE STRING,
VP_STRATX_TXPOS TYPE STRING,
RP_RESN_TXPOS TYPE STRING,
RP_RESTX_TXPOS TYPE STRING,
RP_MATNR_TXPOS TYPE STRING,
RP_MAKTX_TXPOS TYPE STRING,
RP_ATPCAT_TXPOS TYPE STRING,
RP_PLANNR_TXPOS TYPE STRING,
RP_ACCOUNT_TXPOS TYPE STRING,
RQ_VBELN_TXPOS TYPE STRING,
RQ_VBELP_TXPOS TYPE STRING,
PROD_ONE_ROW TYPE STRING,
PROD_INFOROW TYPE STRING,
PROD_CPROF TYPE STRING,
PROD_MERKMALE TYPE STRING,
PROD_DIS_QUAN TYPE STRING,
PROD_SEG_DEC TYPE STRING,
PROD_BOTTLENECK TYPE STRING,
PROD_SHOW_CV_TYP TYPE STRING,
PROD_CV_TYP TYPE STRING,
REPR_MERKMALE TYPE STRING,
REPR_CPROF TYPE STRING,
REPR_DIS_QUAN TYPE STRING,
REPR_SELPRD TYPE STRING,
REPR_SEG_DEC TYPE STRING,
CAPA_ONE_ROW TYPE STRING,
CAPA_UNIT TYPE STRING,
CAPA_ORD_STATUS TYPE STRING,
CAPA_INPUT TYPE STRING,
CAPA_UTILIZATION TYPE STRING,
CAPA_LINE_UOM TYPE STRING,
CAPA_SEC_RES TYPE STRING,
PROD_UNIT TYPE STRING,
PROD_TOTALOUTPUT TYPE STRING,
PPO_CAP_COSTS TYPE STRING,
ELEM_MATIO_VIEW TYPE STRING,
ELEM_RES_ON_OFF TYPE STRING,
ELEM_DEP_REQ_V TYPE STRING,
ELEM_AGGR_STOCK TYPE STRING,
ELEM_MERKMALE TYPE STRING,
ELEM_CPROF TYPE STRING,
ELEM_SCHED_SHOW TYPE STRING,
ELEM_DEPREQ_SHOW TYPE STRING,
ELEM_CUSREQ_SHOW TYPE STRING,
ELEM_INDREQ_SHOW TYPE STRING,
ELEM_NET_ALERTS TYPE STRING,
ELEM_PLSTAT_SHOW TYPE STRING,
SHOW_AVAIL_COL TYPE STRING,
SEL_RULE TYPE STRING,
SEL_RULE_ON TYPE STRING,
ELEM_EXT_PEG_ALT TYPE STRING,
PPO_CATEGORY_PRFL TYPE STRING,
SORT_PROD TYPE STRING,
SORT_RESS TYPE STRING,
SORT_PROD_ASC TYPE STRING,
SORT_RESS_ASC TYPE STRING,
PRF_CHK_PEGID TYPE STRING,
PRF_MAX_PEGID TYPE STRING,
PRF_CHK_RESID TYPE STRING,
PRF_MAX_RESID TYPE STRING,
CBCL_TOT_REQ TYPE STRING,
CBCL_TOT_RCPT TYPE STRING,
CBCL_DIST_DEM TYPE STRING,
CBCL_DIST_RCPT TYPE STRING,
CBCL_IN_PROD TYPE STRING,
CBCL_EX_PROC TYPE STRING,
CBCL_STOCK_DEM TYPE STRING,
CBCL_STOCK_RCPT TYPE STRING,
CBCL_SCH_AGR TYPE STRING,
CBCL_ATD TYPE STRING,
CBCL_ASN TYPE STRING,
HEUR_ID TYPE STRING,
DEPLOY_HORIZON TYPE STRING,
DELETE_STKTR TYPE STRING,
REDUCE_STKTR TYPE STRING,
NOPROCESS_STKTR TYPE STRING,
SRVP_DISAGG TYPE STRING,
SRVP_CUMULATED_PROD TYPE STRING,
SRVP_SELECTED_ONLY TYPE STRING,
SRVP_REC_SOURCE_ORD TYPE STRING,
SRVP_REC_SOURCE_PRIO TYPE STRING,
SRVP_REC_MODE_PRIO TYPE STRING,END OF T_EKKO_STR. DATA: WA_/SAPAPO/PTUALL_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/PTUALL_STR_STR-MANDT sy-vline
WA_/SAPAPO/PTUALL_STR_STR-UNAME sy-vline
WA_/SAPAPO/PTUALL_STR_STR-PT_USAGE sy-vline
WA_/SAPAPO/PTUALL_STR_STR-PT_UPVAR sy-vline
WA_/SAPAPO/PTUALL_STR_STR-PROFIL_ID sy-vline
WA_/SAPAPO/PTUALL_STR_STR-PROF_PER sy-vline
WA_/SAPAPO/PTUALL_STR_STR-PROF_AMON sy-vline
WA_/SAPAPO/PTUALL_STR_STR-PROF_AMON_SDP sy-vline
WA_/SAPAPO/PTUALL_STR_STR-PROF_PMON sy-vline
WA_/SAPAPO/PTUALL_STR_STR-PROF_HEUR sy-vline
WA_/SAPAPO/PTUALL_STR_STR-PROF_OPTI sy-vline
WA_/SAPAPO/PTUALL_STR_STR-PROF_GPTL sy-vline
WA_/SAPAPO/PTUALL_STR_STR-PROF_GPTL2 sy-vline
WA_/SAPAPO/PTUALL_STR_STR-PROF_TIME sy-vline
WA_/SAPAPO/PTUALL_STR_STR-PROF_COLOR sy-vline
WA_/SAPAPO/PTUALL_STR_STR-PROF_BTN sy-vline
WA_/SAPAPO/PTUALL_STR_STR-GEN_TCOL_WIDTH sy-vline
WA_/SAPAPO/PTUALL_STR_STR-GEN_MCOL_WIDTH sy-vline
WA_/SAPAPO/PTUALL_STR_STR-GEN_GRID_CONTROL sy-vline
WA_/SAPAPO/PTUALL_STR_STR-GEN_NO_SRC_POPUP sy-vline
WA_/SAPAPO/PTUALL_STR_STR-GEN_TREE_GROUP sy-vline
WA_/SAPAPO/PTUALL_STR_STR-GEN_TREE_GRP_ORD sy-vline
WA_/SAPAPO/PTUALL_STR_STR-GEN_TREE_WIDTH sy-vline
WA_/SAPAPO/PTUALL_STR_STR-GEN_TREE_LAYOUT sy-vline
WA_/SAPAPO/PTUALL_STR_STR-GEN_TREE_SIMPLE sy-vline
WA_/SAPAPO/PTUALL_STR_STR-GEN_TREE_SORT sy-vline
WA_/SAPAPO/PTUALL_STR_STR-GEN_TREE_SORTCOL sy-vline
WA_/SAPAPO/PTUALL_STR_STR-GEN_TREE_REFRESH sy-vline
WA_/SAPAPO/PTUALL_STR_STR-GEN_PEGNO sy-vline
WA_/SAPAPO/PTUALL_STR_STR-GEN_CVTY1 sy-vline
WA_/SAPAPO/PTUALL_STR_STR-GEN_CVTY2 sy-vline
WA_/SAPAPO/PTUALL_STR_STR-GEN_CVTY3 sy-vline
WA_/SAPAPO/PTUALL_STR_STR-GEN_UOM_COV sy-vline
WA_/SAPAPO/PTUALL_STR_STR-GEN_PROD_ELEM sy-vline
WA_/SAPAPO/PTUALL_STR_STR-GEN_PROD_ALTUNIT sy-vline
WA_/SAPAPO/PTUALL_STR_STR-GEN_UOM_STD sy-vline
WA_/SAPAPO/PTUALL_STR_STR-PER_TBID sy-vline
WA_/SAPAPO/PTUALL_STR_STR-PER_PERIOD sy-vline
WA_/SAPAPO/PTUALL_STR_STR-PER_SHIDA sy-vline
WA_/SAPAPO/PTUALL_STR_STR-PER_DAYWE sy-vline
WA_/SAPAPO/PTUALL_STR_STR-PER_NUMWE sy-vline
WA_/SAPAPO/PTUALL_STR_STR-PER_PERID sy-vline
WA_/SAPAPO/PTUALL_STR_STR-PER_PERID1 sy-vline
WA_/SAPAPO/PTUALL_STR_STR-PER_PERID2 sy-vline
WA_/SAPAPO/PTUALL_STR_STR-PER_PERID3 sy-vline
WA_/SAPAPO/PTUALL_STR_STR-PER_PERID4 sy-vline
WA_/SAPAPO/PTUALL_STR_STR-PER_PERID5 sy-vline
WA_/SAPAPO/PTUALL_STR_STR-PER_PERID6 sy-vline
WA_/SAPAPO/PTUALL_STR_STR-PER_PERID7 sy-vline
WA_/SAPAPO/PTUALL_STR_STR-PER_PERID8 sy-vline
WA_/SAPAPO/PTUALL_STR_STR-PER_PERID9 sy-vline
WA_/SAPAPO/PTUALL_STR_STR-PER_PERID10 sy-vline
WA_/SAPAPO/PTUALL_STR_STR-TIME_BUCKET_PROFILE_ID sy-vline
WA_/SAPAPO/PTUALL_STR_STR-PPO_SUB_DAILY_DEFINITION sy-vline
WA_/SAPAPO/PTUALL_STR_STR-GEN_MATNR_TXPOS sy-vline
WA_/SAPAPO/PTUALL_STR_STR-GEN_MAKTX_TXPOS sy-vline
WA_/SAPAPO/PTUALL_STR_STR-GEN_LOCNO_TXPOS sy-vline
WA_/SAPAPO/PTUALL_STR_STR-GEN_LOCTX_TXPOS sy-vline
WA_/SAPAPO/PTUALL_STR_STR-RC_ATPCAT_TXPOS sy-vline
WA_/SAPAPO/PTUALL_STR_STR-RC_TRNAME_TXPOS sy-vline
WA_/SAPAPO/PTUALL_STR_STR-RC_PLANNR_TXPOS sy-vline
WA_/SAPAPO/PTUALL_STR_STR-RC_OUTRESN_TXPOS sy-vline
WA_/SAPAPO/PTUALL_STR_STR-RC_IN_RESN_TXPOS sy-vline
WA_/SAPAPO/PTUALL_STR_STR-RC_SLOCNO_TXPOS sy-vline
WA_/SAPAPO/PTUALL_STR_STR-RC_DLOCNO_TXPOS sy-vline
WA_/SAPAPO/PTUALL_STR_STR-RC_EBELN_TXPOS sy-vline
WA_/SAPAPO/PTUALL_STR_STR-RC_EBELP_TXPOS sy-vline
WA_/SAPAPO/PTUALL_STR_STR-RC_TRANSP_TXPOS sy-vline
WA_/SAPAPO/PTUALL_STR_STR-RC_TRANSN_TXPOS sy-vline
WA_/SAPAPO/PTUALL_STR_STR-RC_PRODVER_TXPOS sy-vline
WA_/SAPAPO/PTUALL_STR_STR-RQ_ATPCAT_TXPOS sy-vline
WA_/SAPAPO/PTUALL_STR_STR-RQ_MATNR_TXPOS sy-vline
WA_/SAPAPO/PTUALL_STR_STR-RQ_MAKTX_TXPOS sy-vline
WA_/SAPAPO/PTUALL_STR_STR-RQ_IN_RESN_TXPOS sy-vline
WA_/SAPAPO/PTUALL_STR_STR-RQ_SLOCNO_TXPOS sy-vline
WA_/SAPAPO/PTUALL_STR_STR-RQ_DLOCNO_TXPOS sy-vline
WA_/SAPAPO/PTUALL_STR_STR-VP_ATPCAT_TXPOS sy-vline
WA_/SAPAPO/PTUALL_STR_STR-VP_STRAT_TXPOS sy-vline
WA_/SAPAPO/PTUALL_STR_STR-VP_STRATX_TXPOS sy-vline
WA_/SAPAPO/PTUALL_STR_STR-RP_RESN_TXPOS sy-vline
WA_/SAPAPO/PTUALL_STR_STR-RP_RESTX_TXPOS sy-vline
WA_/SAPAPO/PTUALL_STR_STR-RP_MATNR_TXPOS sy-vline
WA_/SAPAPO/PTUALL_STR_STR-RP_MAKTX_TXPOS sy-vline
WA_/SAPAPO/PTUALL_STR_STR-RP_ATPCAT_TXPOS sy-vline
WA_/SAPAPO/PTUALL_STR_STR-RP_PLANNR_TXPOS sy-vline
WA_/SAPAPO/PTUALL_STR_STR-RP_ACCOUNT_TXPOS sy-vline
WA_/SAPAPO/PTUALL_STR_STR-RQ_VBELN_TXPOS sy-vline
WA_/SAPAPO/PTUALL_STR_STR-RQ_VBELP_TXPOS sy-vline
WA_/SAPAPO/PTUALL_STR_STR-PROD_ONE_ROW sy-vline
WA_/SAPAPO/PTUALL_STR_STR-PROD_INFOROW sy-vline
WA_/SAPAPO/PTUALL_STR_STR-PROD_CPROF sy-vline
WA_/SAPAPO/PTUALL_STR_STR-PROD_MERKMALE sy-vline
WA_/SAPAPO/PTUALL_STR_STR-PROD_DIS_QUAN sy-vline
WA_/SAPAPO/PTUALL_STR_STR-PROD_SEG_DEC sy-vline
WA_/SAPAPO/PTUALL_STR_STR-PROD_BOTTLENECK sy-vline
WA_/SAPAPO/PTUALL_STR_STR-PROD_SHOW_CV_TYP sy-vline
WA_/SAPAPO/PTUALL_STR_STR-PROD_CV_TYP sy-vline
WA_/SAPAPO/PTUALL_STR_STR-REPR_MERKMALE sy-vline
WA_/SAPAPO/PTUALL_STR_STR-REPR_CPROF sy-vline
WA_/SAPAPO/PTUALL_STR_STR-REPR_DIS_QUAN sy-vline
WA_/SAPAPO/PTUALL_STR_STR-REPR_SELPRD sy-vline
WA_/SAPAPO/PTUALL_STR_STR-REPR_SEG_DEC sy-vline
WA_/SAPAPO/PTUALL_STR_STR-CAPA_ONE_ROW sy-vline
WA_/SAPAPO/PTUALL_STR_STR-CAPA_UNIT sy-vline
WA_/SAPAPO/PTUALL_STR_STR-CAPA_ORD_STATUS sy-vline
WA_/SAPAPO/PTUALL_STR_STR-CAPA_INPUT sy-vline
WA_/SAPAPO/PTUALL_STR_STR-CAPA_UTILIZATION sy-vline
WA_/SAPAPO/PTUALL_STR_STR-CAPA_LINE_UOM sy-vline
WA_/SAPAPO/PTUALL_STR_STR-CAPA_SEC_RES sy-vline
WA_/SAPAPO/PTUALL_STR_STR-PROD_UNIT sy-vline
WA_/SAPAPO/PTUALL_STR_STR-PROD_TOTALOUTPUT sy-vline
WA_/SAPAPO/PTUALL_STR_STR-PPO_CAP_COSTS sy-vline
WA_/SAPAPO/PTUALL_STR_STR-ELEM_MATIO_VIEW sy-vline
WA_/SAPAPO/PTUALL_STR_STR-ELEM_RES_ON_OFF sy-vline
WA_/SAPAPO/PTUALL_STR_STR-ELEM_DEP_REQ_V sy-vline
WA_/SAPAPO/PTUALL_STR_STR-ELEM_AGGR_STOCK sy-vline
WA_/SAPAPO/PTUALL_STR_STR-ELEM_MERKMALE sy-vline
WA_/SAPAPO/PTUALL_STR_STR-ELEM_CPROF sy-vline
WA_/SAPAPO/PTUALL_STR_STR-ELEM_SCHED_SHOW sy-vline
WA_/SAPAPO/PTUALL_STR_STR-ELEM_DEPREQ_SHOW sy-vline
WA_/SAPAPO/PTUALL_STR_STR-ELEM_CUSREQ_SHOW sy-vline
WA_/SAPAPO/PTUALL_STR_STR-ELEM_INDREQ_SHOW sy-vline
WA_/SAPAPO/PTUALL_STR_STR-ELEM_NET_ALERTS sy-vline
WA_/SAPAPO/PTUALL_STR_STR-ELEM_PLSTAT_SHOW sy-vline
WA_/SAPAPO/PTUALL_STR_STR-SHOW_AVAIL_COL sy-vline
WA_/SAPAPO/PTUALL_STR_STR-SEL_RULE sy-vline
WA_/SAPAPO/PTUALL_STR_STR-SEL_RULE_ON sy-vline
WA_/SAPAPO/PTUALL_STR_STR-ELEM_EXT_PEG_ALT sy-vline
WA_/SAPAPO/PTUALL_STR_STR-PPO_CATEGORY_PRFL sy-vline
WA_/SAPAPO/PTUALL_STR_STR-SORT_PROD sy-vline
WA_/SAPAPO/PTUALL_STR_STR-SORT_RESS sy-vline
WA_/SAPAPO/PTUALL_STR_STR-SORT_PROD_ASC sy-vline
WA_/SAPAPO/PTUALL_STR_STR-SORT_RESS_ASC sy-vline
WA_/SAPAPO/PTUALL_STR_STR-PRF_CHK_PEGID sy-vline
WA_/SAPAPO/PTUALL_STR_STR-PRF_MAX_PEGID sy-vline
WA_/SAPAPO/PTUALL_STR_STR-PRF_CHK_RESID sy-vline
WA_/SAPAPO/PTUALL_STR_STR-PRF_MAX_RESID sy-vline
WA_/SAPAPO/PTUALL_STR_STR-CBCL_TOT_REQ sy-vline
WA_/SAPAPO/PTUALL_STR_STR-CBCL_TOT_RCPT sy-vline
WA_/SAPAPO/PTUALL_STR_STR-CBCL_DIST_DEM sy-vline
WA_/SAPAPO/PTUALL_STR_STR-CBCL_DIST_RCPT sy-vline
WA_/SAPAPO/PTUALL_STR_STR-CBCL_IN_PROD sy-vline
WA_/SAPAPO/PTUALL_STR_STR-CBCL_EX_PROC sy-vline
WA_/SAPAPO/PTUALL_STR_STR-CBCL_STOCK_DEM sy-vline
WA_/SAPAPO/PTUALL_STR_STR-CBCL_STOCK_RCPT sy-vline
WA_/SAPAPO/PTUALL_STR_STR-CBCL_SCH_AGR sy-vline
WA_/SAPAPO/PTUALL_STR_STR-CBCL_ATD sy-vline
WA_/SAPAPO/PTUALL_STR_STR-CBCL_ASN sy-vline
WA_/SAPAPO/PTUALL_STR_STR-HEUR_ID sy-vline
WA_/SAPAPO/PTUALL_STR_STR-DEPLOY_HORIZON sy-vline
WA_/SAPAPO/PTUALL_STR_STR-DELETE_STKTR sy-vline
WA_/SAPAPO/PTUALL_STR_STR-REDUCE_STKTR sy-vline
WA_/SAPAPO/PTUALL_STR_STR-NOPROCESS_STKTR sy-vline
WA_/SAPAPO/PTUALL_STR_STR-SRVP_DISAGG sy-vline
WA_/SAPAPO/PTUALL_STR_STR-SRVP_CUMULATED_PROD sy-vline
WA_/SAPAPO/PTUALL_STR_STR-SRVP_SELECTED_ONLY sy-vline
WA_/SAPAPO/PTUALL_STR_STR-SRVP_REC_SOURCE_ORD sy-vline
WA_/SAPAPO/PTUALL_STR_STR-SRVP_REC_SOURCE_PRIO sy-vline
WA_/SAPAPO/PTUALL_STR_STR-SRVP_REC_MODE_PRIO sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.