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

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

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

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


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_/SAPAPO/RRPIO ASSIGNING </SAPAPO/RRPIO>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
</SAPAPO/RRPIO>-MODEL = 1.
</SAPAPO/RRPIO>-MODNAM = 1.
</SAPAPO/RRPIO>-SIMID = 1.
</SAPAPO/RRPIO>-LOGSYS = 1.
</SAPAPO/RRPIO>-STEXT = 1.
ENDLOOP.

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

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_/SAPAPO/RRPIO-MATNR, sy-vline,
WA_/SAPAPO/RRPIO-MATID, sy-vline,
WA_/SAPAPO/RRPIO-MAKTX, sy-vline,
WA_/SAPAPO/RRPIO-RELNAME, sy-vline,
WA_/SAPAPO/RRPIO-RES_NAME, sy-vline,
WA_/SAPAPO/RRPIO-RESNET_ID, sy-vline.
ENDLOOP. *Add any further fields from structure WA_/SAPAPO/RRPIO 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/RRPIO 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/RRPIO INTO WA_/SAPAPO/RRPIO. *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 VRSIO, internal->external for field SIMID CALL FUNCTION 'CONVERSION_EXIT_VRSIO_OUTPUT' EXPORTING input = WA_/SAPAPO/RRPIO-SIMID IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/SAPAPO/RRPIO-SIMID.
WRITE:/ 'New Value:', ld_input.

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

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

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

*Conversion exit TSTRG, internal->external for field TM_DURAT CALL FUNCTION 'CONVERSION_EXIT_TSTRG_OUTPUT' EXPORTING input = WA_/SAPAPO/RRPIO-TM_DURAT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/SAPAPO/RRPIO-TM_DURAT.
WRITE:/ 'New Value:', ld_input.

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

*Conversion exit TSTRG, internal->external for field PLIFZ CALL FUNCTION 'CONVERSION_EXIT_TSTRG_OUTPUT' EXPORTING input = WA_/SAPAPO/RRPIO-PLIFZ IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/SAPAPO/RRPIO-PLIFZ.
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/RRPIO_STR,
MODEL TYPE STRING,
MODNAM TYPE STRING,
SIMID TYPE STRING,
LOGSYS TYPE STRING,
STEXT TYPE STRING,
MATNR TYPE STRING,
MATID TYPE STRING,
MAKTX TYPE STRING,
RELNAME TYPE STRING,
RES_NAME TYPE STRING,
RESNET_ID TYPE STRING,
PNAME TYPE STRING,
DEST_LOCNO TYPE STRING,
SOURCE_LOCNO TYPE STRING,
DEST_SOURCE TYPE STRING,
LOCTX_RECEIPT TYPE STRING,
LOCTXT TYPE STRING,
LOCID TYPE STRING,
LOCNO TYPE STRING,
AVAIL TYPE STRING,
SUR_DEF TYPE STRING,
MENGE TYPE STRING,
CONF_QUANTITY TYPE STRING,
GES_MENGE TYPE STRING,
DESQTY TYPE STRING,
AUSMG TYPE STRING,
PLNMG TYPE STRING,
ALLOCATION TYPE STRING,
CATPQTY TYPE STRING,
ATPQTY TYPE STRING,
TOTAL_PEG_QUAN TYPE STRING,
MEINS TYPE STRING,
ATPCAT TYPE STRING,
CATNAM TYPE STRING,
CATTEXT TYPE STRING,
ORDIDPL TYPE STRING,
DELNRCU TYPE STRING,
DELNRPL TYPE STRING,
DELNRPR TYPE STRING,
DELNRIL TYPE STRING,
DELNRPM TYPE STRING,
DELNRPJ TYPE STRING,
DELNRPU TYPE STRING,
DELNRSA TYPE STRING,
DELPSSA TYPE STRING,
DELNRRQ TYPE STRING,
DELNRSN TYPE STRING,
DELNRPC TYPE STRING,
DELNRRV TYPE STRING,
DELNRAPO TYPE STRING,
ORDER_TYPE TYPE STRING,
DELNR TYPE STRING,
DELPS TYPE STRING,
EXTRA TYPE STRING,
EXTRA_LONG TYPE STRING,
AVL_RQDAT TYPE STRING,
AVL_RQTIM TYPE STRING,
RQDAT TYPE STRING,
RQTIM TYPE STRING,
CONTI_DAT TYPE STRING,
CONTI_TIM TYPE STRING,
AVLDAT TYPE STRING,
AVLTIM TYPE STRING,
STARTDAT TYPE STRING,
STARTTIM TYPE STRING,
ENDDAT TYPE STRING,
ENDTIM TYPE STRING,
START_EFF_DAT TYPE STRING,
START_EFF_TIM TYPE STRING,
END_EFF_DAT TYPE STRING,
END_EFF_TIM TYPE STRING,
OPENDAT TYPE STRING,
OPENTIM TYPE STRING,
UNTILDAT TYPE STRING,
UNTILTIM TYPE STRING,
SCHED_DAT TYPE STRING,
SCHED_TIM TYPE STRING,
BASIC_STARTDAT TYPE STRING,
BASIC_STARTTIM TYPE STRING,
BASIC_ENDDAT TYPE STRING,
BASIC_ENDTIM TYPE STRING,
SL_CUORDER TYPE STRING,
SL_PLORDER TYPE STRING,
SL_PRORDER TYPE STRING,
SL_INSPLOT TYPE STRING,
SL_PMORDER TYPE STRING,
SL_PJORDER TYPE STRING,
SL_PUORDER TYPE STRING,
SL_SCHEDAGR TYPE STRING,
SL_RQUISTN TYPE STRING,
SL_SHIPNOT TYPE STRING,
SL_PURCHCONF TYPE STRING,
SL_RESERV TYPE STRING,
SL_APOORDER TYPE STRING,
SEL_RULE TYPE STRING,
SEL_RULE_ON TYPE STRING,
SR_START_DATE TYPE STRING,
SR_END_DATE TYPE STRING,
SR_PERIOD TYPE STRING,
TECHS TYPE STRING,
USAGE TYPE STRING,
CUOBJ TYPE STRING,
SOBKZ TYPE STRING,
SSEXT TYPE STRING,
CHAR_SEL TYPE STRING,
SUBLOC TYPE STRING,
BESKZ TYPE STRING,
APROFID TYPE STRING,
PRIORITY TYPE STRING,
IGNORE_PEGGING TYPE STRING,
ORDER_PP_FIXED TYPE STRING,
OUTPUT_FIXED TYPE STRING,
INPUT_FIXED TYPE STRING,
DATE_FIXED TYPE STRING,
NODE_FIXED TYPE STRING,
ATP_ORDER_STATUS TYPE STRING,
ATPORDSTAT_TEXT TYPE STRING,
ATP_MISSING_COMP TYPE STRING,
ORD_PLANNED_STAT TYPE STRING,
ORD_PART_SCHED TYPE STRING,
ORD_COMPL_SCHED TYPE STRING,
PART_DELIVERED TYPE STRING,
RELEASED TYPE STRING,
STARTED TYPE STRING,
PART_CONFIRMED TYPE STRING,
FINAL_CONFIRMED TYPE STRING,
IS_ISSUED TYPE STRING,
PLANNING_STOCK TYPE STRING,
SL_MATIO_LIST TYPE STRING,
SL_MATIO_MATRIX TYPE STRING,
SL_MATIO_GRAPH TYPE STRING,
SL_MATIO_GRID TYPE STRING,
SL_MATIO_TABLE TYPE STRING,
PPMTXT TYPE STRING,
PPMNR TYPE STRING,
PLANNR TYPE STRING,
TR_NAME TYPE STRING,
COST TYPE STRING,
PLANID TYPE STRING,
VERSION TYPE STRING,
PCMOBJNO TYPE STRING,
PCMTEXT TYPE STRING,
PCMEXTNUM TYPE STRING,
HORIZON_OFFSET TYPE STRING,
ALERT TYPE STRING,
ALERT_QUAN TYPE STRING,
ALERT_TIME TYPE STRING,
ALERT_CHAR TYPE STRING,
ALERT_NETWORK TYPE STRING,
ALERT_ORDER TYPE STRING,
ALERT_COVER1 TYPE STRING,
ALERT_COVER2 TYPE STRING,
ALERT_COVER3 TYPE STRING,
COVER1 TYPE STRING,
COVER2 TYPE STRING,
COVER3 TYPE STRING,
TTYPE TYPE STRING,
TTYPE_TEXT TYPE STRING,
EXCHK_STAT TYPE STRING,
CNVIN TYPE STRING,
S_VALFR TYPE STRING,
S_VALTO TYPE STRING,
TM_DURAT TYPE STRING,
GR_QTY_TOTAL TYPE STRING,
SN_QTY_TOTAL TYPE STRING,
TOTAL_CALLOFF_QTY TYPE STRING,
TOTAL_SCH_QTY TYPE STRING,
TOTAL_ASN_QTY TYPE STRING,
SL_MAX_DAT TYPE STRING,
SL_MAX_TIM TYPE STRING,
SL_MIN_DAT TYPE STRING,
SL_MIN_TIM TYPE STRING,
AVL_REQ_DATE TYPE STRING,
AVL_REQ_TIME TYPE STRING,
UNTOL TYPE STRING,
DELIVERY_DATE TYPE STRING,
DELIVERY_TIME TYPE STRING,
LAST_GR_DATE TYPE STRING,
LAST_GR_QTY TYPE STRING,
LAST_SN_NO TYPE STRING,
LAST_SN_QTY TYPE STRING,
APPLI TYPE STRING,
USEXIT1 TYPE STRING,
USEXIT2 TYPE STRING,
USEXIT3 TYPE STRING,
CHAR_VAL1 TYPE STRING,
CHAR_VAL2 TYPE STRING,
CHAR_VAL3 TYPE STRING,
CHAR_VAL4 TYPE STRING,
CHAR_VAL5 TYPE STRING,
CHAR_VAL6 TYPE STRING,
CHAR_VAL7 TYPE STRING,
CHAR_VAL8 TYPE STRING,
CHAR_VAL9 TYPE STRING,
CHAR_VAL10 TYPE STRING,
PLANLOGLEVEL TYPE STRING,
PLIFZ TYPE STRING,
TDSRC TYPE STRING,
EBELN TYPE STRING,
EBELP TYPE STRING,
PROCFORM TYPE STRING,
VBELN TYPE STRING,
VBELP TYPE STRING,
V_VALFR TYPE STRING,
V_VALTO TYPE STRING,
STRPRO_ID TYPE STRING,
HELP_ID TYPE STRING,
STRPACKTXT TYPE STRING,
POSITION_NO TYPE STRING,
PARENT_POS TYPE STRING,
INC_FLAG TYPE STRING,
NUM_ORDERS TYPE STRING,
MAX_STRUC TYPE STRING,
PPO_CATEGORY_PRFL TYPE STRING,END OF T_EKKO_STR. DATA: WA_/SAPAPO/RRPIO_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/RRPIO_STR-MODEL sy-vline
WA_/SAPAPO/RRPIO_STR-MODNAM sy-vline
WA_/SAPAPO/RRPIO_STR-SIMID sy-vline
WA_/SAPAPO/RRPIO_STR-LOGSYS sy-vline
WA_/SAPAPO/RRPIO_STR-STEXT sy-vline
WA_/SAPAPO/RRPIO_STR-MATNR sy-vline
WA_/SAPAPO/RRPIO_STR-MATID sy-vline
WA_/SAPAPO/RRPIO_STR-MAKTX sy-vline
WA_/SAPAPO/RRPIO_STR-RELNAME sy-vline
WA_/SAPAPO/RRPIO_STR-RES_NAME sy-vline
WA_/SAPAPO/RRPIO_STR-RESNET_ID sy-vline
WA_/SAPAPO/RRPIO_STR-PNAME sy-vline
WA_/SAPAPO/RRPIO_STR-DEST_LOCNO sy-vline
WA_/SAPAPO/RRPIO_STR-SOURCE_LOCNO sy-vline
WA_/SAPAPO/RRPIO_STR-DEST_SOURCE sy-vline
WA_/SAPAPO/RRPIO_STR-LOCTX_RECEIPT sy-vline
WA_/SAPAPO/RRPIO_STR-LOCTXT sy-vline
WA_/SAPAPO/RRPIO_STR-LOCID sy-vline
WA_/SAPAPO/RRPIO_STR-LOCNO sy-vline
WA_/SAPAPO/RRPIO_STR-AVAIL sy-vline
WA_/SAPAPO/RRPIO_STR-SUR_DEF sy-vline
WA_/SAPAPO/RRPIO_STR-MENGE sy-vline
WA_/SAPAPO/RRPIO_STR-CONF_QUANTITY sy-vline
WA_/SAPAPO/RRPIO_STR-GES_MENGE sy-vline
WA_/SAPAPO/RRPIO_STR-DESQTY sy-vline
WA_/SAPAPO/RRPIO_STR-AUSMG sy-vline
WA_/SAPAPO/RRPIO_STR-PLNMG sy-vline
WA_/SAPAPO/RRPIO_STR-ALLOCATION sy-vline
WA_/SAPAPO/RRPIO_STR-CATPQTY sy-vline
WA_/SAPAPO/RRPIO_STR-ATPQTY sy-vline
WA_/SAPAPO/RRPIO_STR-TOTAL_PEG_QUAN sy-vline
WA_/SAPAPO/RRPIO_STR-MEINS sy-vline
WA_/SAPAPO/RRPIO_STR-ATPCAT sy-vline
WA_/SAPAPO/RRPIO_STR-CATNAM sy-vline
WA_/SAPAPO/RRPIO_STR-CATTEXT sy-vline
WA_/SAPAPO/RRPIO_STR-ORDIDPL sy-vline
WA_/SAPAPO/RRPIO_STR-DELNRCU sy-vline
WA_/SAPAPO/RRPIO_STR-DELNRPL sy-vline
WA_/SAPAPO/RRPIO_STR-DELNRPR sy-vline
WA_/SAPAPO/RRPIO_STR-DELNRIL sy-vline
WA_/SAPAPO/RRPIO_STR-DELNRPM sy-vline
WA_/SAPAPO/RRPIO_STR-DELNRPJ sy-vline
WA_/SAPAPO/RRPIO_STR-DELNRPU sy-vline
WA_/SAPAPO/RRPIO_STR-DELNRSA sy-vline
WA_/SAPAPO/RRPIO_STR-DELPSSA sy-vline
WA_/SAPAPO/RRPIO_STR-DELNRRQ sy-vline
WA_/SAPAPO/RRPIO_STR-DELNRSN sy-vline
WA_/SAPAPO/RRPIO_STR-DELNRPC sy-vline
WA_/SAPAPO/RRPIO_STR-DELNRRV sy-vline
WA_/SAPAPO/RRPIO_STR-DELNRAPO sy-vline
WA_/SAPAPO/RRPIO_STR-ORDER_TYPE sy-vline
WA_/SAPAPO/RRPIO_STR-DELNR sy-vline
WA_/SAPAPO/RRPIO_STR-DELPS sy-vline
WA_/SAPAPO/RRPIO_STR-EXTRA sy-vline
WA_/SAPAPO/RRPIO_STR-EXTRA_LONG sy-vline
WA_/SAPAPO/RRPIO_STR-AVL_RQDAT sy-vline
WA_/SAPAPO/RRPIO_STR-AVL_RQTIM sy-vline
WA_/SAPAPO/RRPIO_STR-RQDAT sy-vline
WA_/SAPAPO/RRPIO_STR-RQTIM sy-vline
WA_/SAPAPO/RRPIO_STR-CONTI_DAT sy-vline
WA_/SAPAPO/RRPIO_STR-CONTI_TIM sy-vline
WA_/SAPAPO/RRPIO_STR-AVLDAT sy-vline
WA_/SAPAPO/RRPIO_STR-AVLTIM sy-vline
WA_/SAPAPO/RRPIO_STR-STARTDAT sy-vline
WA_/SAPAPO/RRPIO_STR-STARTTIM sy-vline
WA_/SAPAPO/RRPIO_STR-ENDDAT sy-vline
WA_/SAPAPO/RRPIO_STR-ENDTIM sy-vline
WA_/SAPAPO/RRPIO_STR-START_EFF_DAT sy-vline
WA_/SAPAPO/RRPIO_STR-START_EFF_TIM sy-vline
WA_/SAPAPO/RRPIO_STR-END_EFF_DAT sy-vline
WA_/SAPAPO/RRPIO_STR-END_EFF_TIM sy-vline
WA_/SAPAPO/RRPIO_STR-OPENDAT sy-vline
WA_/SAPAPO/RRPIO_STR-OPENTIM sy-vline
WA_/SAPAPO/RRPIO_STR-UNTILDAT sy-vline
WA_/SAPAPO/RRPIO_STR-UNTILTIM sy-vline
WA_/SAPAPO/RRPIO_STR-SCHED_DAT sy-vline
WA_/SAPAPO/RRPIO_STR-SCHED_TIM sy-vline
WA_/SAPAPO/RRPIO_STR-BASIC_STARTDAT sy-vline
WA_/SAPAPO/RRPIO_STR-BASIC_STARTTIM sy-vline
WA_/SAPAPO/RRPIO_STR-BASIC_ENDDAT sy-vline
WA_/SAPAPO/RRPIO_STR-BASIC_ENDTIM sy-vline
WA_/SAPAPO/RRPIO_STR-SL_CUORDER sy-vline
WA_/SAPAPO/RRPIO_STR-SL_PLORDER sy-vline
WA_/SAPAPO/RRPIO_STR-SL_PRORDER sy-vline
WA_/SAPAPO/RRPIO_STR-SL_INSPLOT sy-vline
WA_/SAPAPO/RRPIO_STR-SL_PMORDER sy-vline
WA_/SAPAPO/RRPIO_STR-SL_PJORDER sy-vline
WA_/SAPAPO/RRPIO_STR-SL_PUORDER sy-vline
WA_/SAPAPO/RRPIO_STR-SL_SCHEDAGR sy-vline
WA_/SAPAPO/RRPIO_STR-SL_RQUISTN sy-vline
WA_/SAPAPO/RRPIO_STR-SL_SHIPNOT sy-vline
WA_/SAPAPO/RRPIO_STR-SL_PURCHCONF sy-vline
WA_/SAPAPO/RRPIO_STR-SL_RESERV sy-vline
WA_/SAPAPO/RRPIO_STR-SL_APOORDER sy-vline
WA_/SAPAPO/RRPIO_STR-SEL_RULE sy-vline
WA_/SAPAPO/RRPIO_STR-SEL_RULE_ON sy-vline
WA_/SAPAPO/RRPIO_STR-SR_START_DATE sy-vline
WA_/SAPAPO/RRPIO_STR-SR_END_DATE sy-vline
WA_/SAPAPO/RRPIO_STR-SR_PERIOD sy-vline
WA_/SAPAPO/RRPIO_STR-TECHS sy-vline
WA_/SAPAPO/RRPIO_STR-USAGE sy-vline
WA_/SAPAPO/RRPIO_STR-CUOBJ sy-vline
WA_/SAPAPO/RRPIO_STR-SOBKZ sy-vline
WA_/SAPAPO/RRPIO_STR-SSEXT sy-vline
WA_/SAPAPO/RRPIO_STR-CHAR_SEL sy-vline
WA_/SAPAPO/RRPIO_STR-SUBLOC sy-vline
WA_/SAPAPO/RRPIO_STR-BESKZ sy-vline
WA_/SAPAPO/RRPIO_STR-APROFID sy-vline
WA_/SAPAPO/RRPIO_STR-PRIORITY sy-vline
WA_/SAPAPO/RRPIO_STR-IGNORE_PEGGING sy-vline
WA_/SAPAPO/RRPIO_STR-ORDER_PP_FIXED sy-vline
WA_/SAPAPO/RRPIO_STR-OUTPUT_FIXED sy-vline
WA_/SAPAPO/RRPIO_STR-INPUT_FIXED sy-vline
WA_/SAPAPO/RRPIO_STR-DATE_FIXED sy-vline
WA_/SAPAPO/RRPIO_STR-NODE_FIXED sy-vline
WA_/SAPAPO/RRPIO_STR-ATP_ORDER_STATUS sy-vline
WA_/SAPAPO/RRPIO_STR-ATPORDSTAT_TEXT sy-vline
WA_/SAPAPO/RRPIO_STR-ATP_MISSING_COMP sy-vline
WA_/SAPAPO/RRPIO_STR-ORD_PLANNED_STAT sy-vline
WA_/SAPAPO/RRPIO_STR-ORD_PART_SCHED sy-vline
WA_/SAPAPO/RRPIO_STR-ORD_COMPL_SCHED sy-vline
WA_/SAPAPO/RRPIO_STR-PART_DELIVERED sy-vline
WA_/SAPAPO/RRPIO_STR-RELEASED sy-vline
WA_/SAPAPO/RRPIO_STR-STARTED sy-vline
WA_/SAPAPO/RRPIO_STR-PART_CONFIRMED sy-vline
WA_/SAPAPO/RRPIO_STR-FINAL_CONFIRMED sy-vline
WA_/SAPAPO/RRPIO_STR-IS_ISSUED sy-vline
WA_/SAPAPO/RRPIO_STR-PLANNING_STOCK sy-vline
WA_/SAPAPO/RRPIO_STR-SL_MATIO_LIST sy-vline
WA_/SAPAPO/RRPIO_STR-SL_MATIO_MATRIX sy-vline
WA_/SAPAPO/RRPIO_STR-SL_MATIO_GRAPH sy-vline
WA_/SAPAPO/RRPIO_STR-SL_MATIO_GRID sy-vline
WA_/SAPAPO/RRPIO_STR-SL_MATIO_TABLE sy-vline
WA_/SAPAPO/RRPIO_STR-PPMTXT sy-vline
WA_/SAPAPO/RRPIO_STR-PPMNR sy-vline
WA_/SAPAPO/RRPIO_STR-PLANNR sy-vline
WA_/SAPAPO/RRPIO_STR-TR_NAME sy-vline
WA_/SAPAPO/RRPIO_STR-COST sy-vline
WA_/SAPAPO/RRPIO_STR-PLANID sy-vline
WA_/SAPAPO/RRPIO_STR-VERSION sy-vline
WA_/SAPAPO/RRPIO_STR-PCMOBJNO sy-vline
WA_/SAPAPO/RRPIO_STR-PCMTEXT sy-vline
WA_/SAPAPO/RRPIO_STR-PCMEXTNUM sy-vline
WA_/SAPAPO/RRPIO_STR-HORIZON_OFFSET sy-vline
WA_/SAPAPO/RRPIO_STR-ALERT sy-vline
WA_/SAPAPO/RRPIO_STR-ALERT_QUAN sy-vline
WA_/SAPAPO/RRPIO_STR-ALERT_TIME sy-vline
WA_/SAPAPO/RRPIO_STR-ALERT_CHAR sy-vline
WA_/SAPAPO/RRPIO_STR-ALERT_NETWORK sy-vline
WA_/SAPAPO/RRPIO_STR-ALERT_ORDER sy-vline
WA_/SAPAPO/RRPIO_STR-ALERT_COVER1 sy-vline
WA_/SAPAPO/RRPIO_STR-ALERT_COVER2 sy-vline
WA_/SAPAPO/RRPIO_STR-ALERT_COVER3 sy-vline
WA_/SAPAPO/RRPIO_STR-COVER1 sy-vline
WA_/SAPAPO/RRPIO_STR-COVER2 sy-vline
WA_/SAPAPO/RRPIO_STR-COVER3 sy-vline
WA_/SAPAPO/RRPIO_STR-TTYPE sy-vline
WA_/SAPAPO/RRPIO_STR-TTYPE_TEXT sy-vline
WA_/SAPAPO/RRPIO_STR-EXCHK_STAT sy-vline
WA_/SAPAPO/RRPIO_STR-CNVIN sy-vline
WA_/SAPAPO/RRPIO_STR-S_VALFR sy-vline
WA_/SAPAPO/RRPIO_STR-S_VALTO sy-vline
WA_/SAPAPO/RRPIO_STR-TM_DURAT sy-vline
WA_/SAPAPO/RRPIO_STR-GR_QTY_TOTAL sy-vline
WA_/SAPAPO/RRPIO_STR-SN_QTY_TOTAL sy-vline
WA_/SAPAPO/RRPIO_STR-TOTAL_CALLOFF_QTY sy-vline
WA_/SAPAPO/RRPIO_STR-TOTAL_SCH_QTY sy-vline
WA_/SAPAPO/RRPIO_STR-TOTAL_ASN_QTY sy-vline
WA_/SAPAPO/RRPIO_STR-SL_MAX_DAT sy-vline
WA_/SAPAPO/RRPIO_STR-SL_MAX_TIM sy-vline
WA_/SAPAPO/RRPIO_STR-SL_MIN_DAT sy-vline
WA_/SAPAPO/RRPIO_STR-SL_MIN_TIM sy-vline
WA_/SAPAPO/RRPIO_STR-AVL_REQ_DATE sy-vline
WA_/SAPAPO/RRPIO_STR-AVL_REQ_TIME sy-vline
WA_/SAPAPO/RRPIO_STR-UNTOL sy-vline
WA_/SAPAPO/RRPIO_STR-DELIVERY_DATE sy-vline
WA_/SAPAPO/RRPIO_STR-DELIVERY_TIME sy-vline
WA_/SAPAPO/RRPIO_STR-LAST_GR_DATE sy-vline
WA_/SAPAPO/RRPIO_STR-LAST_GR_QTY sy-vline
WA_/SAPAPO/RRPIO_STR-LAST_SN_NO sy-vline
WA_/SAPAPO/RRPIO_STR-LAST_SN_QTY sy-vline
WA_/SAPAPO/RRPIO_STR-APPLI sy-vline
WA_/SAPAPO/RRPIO_STR-USEXIT1 sy-vline
WA_/SAPAPO/RRPIO_STR-USEXIT2 sy-vline
WA_/SAPAPO/RRPIO_STR-USEXIT3 sy-vline
WA_/SAPAPO/RRPIO_STR-CHAR_VAL1 sy-vline
WA_/SAPAPO/RRPIO_STR-CHAR_VAL2 sy-vline
WA_/SAPAPO/RRPIO_STR-CHAR_VAL3 sy-vline
WA_/SAPAPO/RRPIO_STR-CHAR_VAL4 sy-vline
WA_/SAPAPO/RRPIO_STR-CHAR_VAL5 sy-vline
WA_/SAPAPO/RRPIO_STR-CHAR_VAL6 sy-vline
WA_/SAPAPO/RRPIO_STR-CHAR_VAL7 sy-vline
WA_/SAPAPO/RRPIO_STR-CHAR_VAL8 sy-vline
WA_/SAPAPO/RRPIO_STR-CHAR_VAL9 sy-vline
WA_/SAPAPO/RRPIO_STR-CHAR_VAL10 sy-vline
WA_/SAPAPO/RRPIO_STR-PLANLOGLEVEL sy-vline
WA_/SAPAPO/RRPIO_STR-PLIFZ sy-vline
WA_/SAPAPO/RRPIO_STR-TDSRC sy-vline
WA_/SAPAPO/RRPIO_STR-EBELN sy-vline
WA_/SAPAPO/RRPIO_STR-EBELP sy-vline
WA_/SAPAPO/RRPIO_STR-PROCFORM sy-vline
WA_/SAPAPO/RRPIO_STR-VBELN sy-vline
WA_/SAPAPO/RRPIO_STR-VBELP sy-vline
WA_/SAPAPO/RRPIO_STR-V_VALFR sy-vline
WA_/SAPAPO/RRPIO_STR-V_VALTO sy-vline
WA_/SAPAPO/RRPIO_STR-STRPRO_ID sy-vline
WA_/SAPAPO/RRPIO_STR-HELP_ID sy-vline
WA_/SAPAPO/RRPIO_STR-STRPACKTXT sy-vline
WA_/SAPAPO/RRPIO_STR-POSITION_NO sy-vline
WA_/SAPAPO/RRPIO_STR-PARENT_POS sy-vline
WA_/SAPAPO/RRPIO_STR-INC_FLAG sy-vline
WA_/SAPAPO/RRPIO_STR-NUM_ORDERS sy-vline
WA_/SAPAPO/RRPIO_STR-MAX_STRUC sy-vline
WA_/SAPAPO/RRPIO_STR-PPO_CATEGORY_PRFL sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.