ABAP Select data from SAP table PTCOR_UIA_ITEM_FIELDS 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 PTCOR_UIA_ITEM_FIELDS 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 PTCOR_UIA_ITEM_FIELDS. 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 PTCOR_UIA_ITEM_FIELDS 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_PTCOR_UIA_ITEM_FIELDS TYPE STANDARD TABLE OF PTCOR_UIA_ITEM_FIELDS,
      WA_PTCOR_UIA_ITEM_FIELDS TYPE PTCOR_UIA_ITEM_FIELDS,
      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: <PTCOR_UIA_ITEM_FIELDS> TYPE PTCOR_UIA_ITEM_FIELDS.

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

SELECT *
*restrict ABAP select to first 10 rows
 UP TO 10 ROWS      
  FROM PTCOR_UIA_ITEM_FIELDS
  INTO TABLE IT_PTCOR_UIA_ITEM_FIELDS.

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM PTCOR_UIA_ITEM_FIELDS
*  INTO TABLE @DATA(IT_PTCOR_UIA_ITEM_FIELDS2).
*--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_PTCOR_UIA_ITEM_FIELDS INDEX 1 INTO DATA(WA_PTCOR_UIA_ITEM_FIELDS2).


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_PTCOR_UIA_ITEM_FIELDS ASSIGNING <PTCOR_UIA_ITEM_FIELDS>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
<PTCOR_UIA_ITEM_FIELDS>-INFOTYPE = 1.
<PTCOR_UIA_ITEM_FIELDS>-ITEM_ID = 1.
<PTCOR_UIA_ITEM_FIELDS>-OPERATION = 1.
<PTCOR_UIA_ITEM_FIELDS>-PDSNR = 1.
<PTCOR_UIA_ITEM_FIELDS>-PERNR = 1.
ENDLOOP.

LOOP AT IT_PTCOR_UIA_ITEM_FIELDS INTO WA_PTCOR_UIA_ITEM_FIELDS.
*Write horizonal line to screen report.
  WRITE:/ sy-uline.

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_PTCOR_UIA_ITEM_FIELDS-LDATE, sy-vline,
WA_PTCOR_UIA_ITEM_FIELDS-LTIME, sy-vline,
WA_PTCOR_UIA_ITEM_FIELDS-ERDAT, sy-vline,
WA_PTCOR_UIA_ITEM_FIELDS-ERTIM, sy-vline,
WA_PTCOR_UIA_ITEM_FIELDS-SATZA, sy-vline,
WA_PTCOR_UIA_ITEM_FIELDS-TERID, sy-vline.
ENDLOOP. *Add any further fields from structure WA_PTCOR_UIA_ITEM_FIELDS 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_PTCOR_UIA_ITEM_FIELDS 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_PTCOR_UIA_ITEM_FIELDS INTO WA_PTCOR_UIA_ITEM_FIELDS. *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 DALLF, internal->external for field DALLF CALL FUNCTION 'CONVERSION_EXIT_DALLF_OUTPUT' EXPORTING input = WA_PTCOR_UIA_ITEM_FIELDS-DALLF IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_PTCOR_UIA_ITEM_FIELDS-DALLF.
WRITE:/ 'New Value:', ld_input.

*Conversion exit ABPSN, internal->external for field POSID CALL FUNCTION 'CONVERSION_EXIT_ABPSN_OUTPUT' EXPORTING input = WA_PTCOR_UIA_ITEM_FIELDS-POSID IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_PTCOR_UIA_ITEM_FIELDS-POSID.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

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

*Conversion exit FMCIS, internal->external for field FIPOS CALL FUNCTION 'CONVERSION_EXIT_FMCIS_OUTPUT' EXPORTING input = WA_PTCOR_UIA_ITEM_FIELDS-FIPOS IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_PTCOR_UIA_ITEM_FIELDS-FIPOS.
WRITE:/ 'New Value:', ld_input.

*Conversion exit FMCIL, internal->external for field FIPEX CALL FUNCTION 'CONVERSION_EXIT_FMCIL_OUTPUT' EXPORTING input = WA_PTCOR_UIA_ITEM_FIELDS-FIPEX IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_PTCOR_UIA_ITEM_FIELDS-FIPEX.
WRITE:/ 'New Value:', ld_input.

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

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

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

*Conversion exit NUMCV, internal->external for field VORNR CALL FUNCTION 'CONVERSION_EXIT_NUMCV_OUTPUT' EXPORTING input = WA_PTCOR_UIA_ITEM_FIELDS-VORNR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_PTCOR_UIA_ITEM_FIELDS-VORNR.
WRITE:/ 'New Value:', ld_input.

*Conversion exit NUMCV, internal->external for field UVORN CALL FUNCTION 'CONVERSION_EXIT_NUMCV_OUTPUT' EXPORTING input = WA_PTCOR_UIA_ITEM_FIELDS-UVORN IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_PTCOR_UIA_ITEM_FIELDS-UVORN.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

*Conversion exit CUNIT, internal->external for field RUE06 CALL FUNCTION 'CONVERSION_EXIT_CUNIT_OUTPUT' EXPORTING input = WA_PTCOR_UIA_ITEM_FIELDS-RUE06 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_PTCOR_UIA_ITEM_FIELDS-RUE06.
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_PTCOR_UIA_ITEM_FIELDS_STR,
INFOTYPE TYPE STRING,
ITEM_ID TYPE STRING,
OPERATION TYPE STRING,
PDSNR TYPE STRING,
PERNR TYPE STRING,
LDATE TYPE STRING,
LTIME TYPE STRING,
ERDAT TYPE STRING,
ERTIM TYPE STRING,
SATZA TYPE STRING,
TERID TYPE STRING,
ABWGR TYPE STRING,
ORIGF TYPE STRING,
DALLF TYPE STRING,
ZAUSW TYPE STRING,
OTYPE TYPE STRING,
PLANS TYPE STRING,
TRFGR TYPE STRING,
TRFST TYPE STRING,
PRAKN TYPE STRING,
PRAKZ TYPE STRING,
AUFKZ TYPE STRING,
BWGRL TYPE STRING,
WAERS TYPE STRING,
LTLST TYPE STRING,
KSTRG TYPE STRING,
POSID TYPE STRING,
NPLNR TYPE STRING,
KDAUF TYPE STRING,
KDPOS TYPE STRING,
PRZNR TYPE STRING,
FISTL TYPE STRING,
GEBER TYPE STRING,
SKOST TYPE STRING,
SBUKR TYPE STRING,
SGSBR TYPE STRING,
SGTXT TYPE STRING,
DART TYPE STRING,
UDART TYPE STRING,
FKBER TYPE STRING,
GRANT_NBR TYPE STRING,
FIPOS TYPE STRING,
FIPEX TYPE STRING,
BUDGET_PD TYPE STRING,
PDC_OTYPE TYPE STRING,
PDC_PLANS TYPE STRING,
PDC_USRUP TYPE STRING,
USER2 TYPE STRING,
INDEU TYPE STRING,
RUECK TYPE STRING,
RMZHL TYPE STRING,
STOKZ TYPE STRING,
STZHL TYPE STRING,
GRUNR TYPE STRING,
GRUNA TYPE STRING,
BUDAT TYPE STRING,
LSTYP TYPE STRING,
PRFOR TYPE STRING,
APPKZ TYPE STRING,
SRCSYS TYPE STRING,
AUFTYP TYPE STRING,
AUFART TYPE STRING,
AUFNR TYPE STRING,
FOLGE TYPE STRING,
VORNR TYPE STRING,
UVORN TYPE STRING,
SPLIT TYPE STRING,
KAPAR TYPE STRING,
LOARR TYPE STRING,
ARBPL TYPE STRING,
WERKS TYPE STRING,
BUKRS TYPE STRING,
GSBER TYPE STRING,
KOSTL TYPE STRING,
LOGRR TYPE STRING,
PDC_TRFST TYPE STRING,
MEINH TYPE STRING,
LMNGA TYPE STRING,
XMNGA TYPE STRING,
GRUND TYPE STRING,
BMSCH TYPE STRING,
VGW01 TYPE STRING,
VGE01 TYPE STRING,
SOW01 TYPE STRING,
SOE01 TYPE STRING,
RUW01 TYPE STRING,
RUE01 TYPE STRING,
BEG01 TYPE STRING,
END01 TYPE STRING,
VGW02 TYPE STRING,
VGE02 TYPE STRING,
SOW02 TYPE STRING,
SOE02 TYPE STRING,
RUW02 TYPE STRING,
RUE02 TYPE STRING,
BEG02 TYPE STRING,
END02 TYPE STRING,
VGW03 TYPE STRING,
VGE03 TYPE STRING,
SOW03 TYPE STRING,
SOE03 TYPE STRING,
RUW03 TYPE STRING,
RUE03 TYPE STRING,
BEG03 TYPE STRING,
END03 TYPE STRING,
VGW04 TYPE STRING,
VGE04 TYPE STRING,
SOW04 TYPE STRING,
SOE04 TYPE STRING,
RUW04 TYPE STRING,
RUE04 TYPE STRING,
BEG04 TYPE STRING,
END04 TYPE STRING,
VGW05 TYPE STRING,
VGE05 TYPE STRING,
SOW05 TYPE STRING,
SOE05 TYPE STRING,
RUW05 TYPE STRING,
RUE05 TYPE STRING,
BEG05 TYPE STRING,
END05 TYPE STRING,
VGW06 TYPE STRING,
VGE06 TYPE STRING,
SOW06 TYPE STRING,
SOE06 TYPE STRING,
RUW06 TYPE STRING,
RUE06 TYPE STRING,
BEG06 TYPE STRING,
END06 TYPE STRING,
CUSTOMER01 TYPE STRING,
CUSTOMER02 TYPE STRING,
CUSTOMER03 TYPE STRING,
CUSTOMER04 TYPE STRING,
CUSTOMER05 TYPE STRING,
CUSTOMER06 TYPE STRING,
CUSTOMER07 TYPE STRING,
CUSTOMER08 TYPE STRING,
CUSTOMER09 TYPE STRING,
CUSTOMER10 TYPE STRING,END OF T_EKKO_STR. DATA: WA_PTCOR_UIA_ITEM_FIELDS_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_PTCOR_UIA_ITEM_FIELDS_STR-INFOTYPE sy-vline
WA_PTCOR_UIA_ITEM_FIELDS_STR-ITEM_ID sy-vline
WA_PTCOR_UIA_ITEM_FIELDS_STR-OPERATION sy-vline
WA_PTCOR_UIA_ITEM_FIELDS_STR-PDSNR sy-vline
WA_PTCOR_UIA_ITEM_FIELDS_STR-PERNR sy-vline
WA_PTCOR_UIA_ITEM_FIELDS_STR-LDATE sy-vline
WA_PTCOR_UIA_ITEM_FIELDS_STR-LTIME sy-vline
WA_PTCOR_UIA_ITEM_FIELDS_STR-ERDAT sy-vline
WA_PTCOR_UIA_ITEM_FIELDS_STR-ERTIM sy-vline
WA_PTCOR_UIA_ITEM_FIELDS_STR-SATZA sy-vline
WA_PTCOR_UIA_ITEM_FIELDS_STR-TERID sy-vline
WA_PTCOR_UIA_ITEM_FIELDS_STR-ABWGR sy-vline
WA_PTCOR_UIA_ITEM_FIELDS_STR-ORIGF sy-vline
WA_PTCOR_UIA_ITEM_FIELDS_STR-DALLF sy-vline
WA_PTCOR_UIA_ITEM_FIELDS_STR-ZAUSW sy-vline
WA_PTCOR_UIA_ITEM_FIELDS_STR-OTYPE sy-vline
WA_PTCOR_UIA_ITEM_FIELDS_STR-PLANS sy-vline
WA_PTCOR_UIA_ITEM_FIELDS_STR-TRFGR sy-vline
WA_PTCOR_UIA_ITEM_FIELDS_STR-TRFST sy-vline
WA_PTCOR_UIA_ITEM_FIELDS_STR-PRAKN sy-vline
WA_PTCOR_UIA_ITEM_FIELDS_STR-PRAKZ sy-vline
WA_PTCOR_UIA_ITEM_FIELDS_STR-AUFKZ sy-vline
WA_PTCOR_UIA_ITEM_FIELDS_STR-BWGRL sy-vline
WA_PTCOR_UIA_ITEM_FIELDS_STR-WAERS sy-vline
WA_PTCOR_UIA_ITEM_FIELDS_STR-LTLST sy-vline
WA_PTCOR_UIA_ITEM_FIELDS_STR-KSTRG sy-vline
WA_PTCOR_UIA_ITEM_FIELDS_STR-POSID sy-vline
WA_PTCOR_UIA_ITEM_FIELDS_STR-NPLNR sy-vline
WA_PTCOR_UIA_ITEM_FIELDS_STR-KDAUF sy-vline
WA_PTCOR_UIA_ITEM_FIELDS_STR-KDPOS sy-vline
WA_PTCOR_UIA_ITEM_FIELDS_STR-PRZNR sy-vline
WA_PTCOR_UIA_ITEM_FIELDS_STR-FISTL sy-vline
WA_PTCOR_UIA_ITEM_FIELDS_STR-GEBER sy-vline
WA_PTCOR_UIA_ITEM_FIELDS_STR-SKOST sy-vline
WA_PTCOR_UIA_ITEM_FIELDS_STR-SBUKR sy-vline
WA_PTCOR_UIA_ITEM_FIELDS_STR-SGSBR sy-vline
WA_PTCOR_UIA_ITEM_FIELDS_STR-SGTXT sy-vline
WA_PTCOR_UIA_ITEM_FIELDS_STR-DART sy-vline
WA_PTCOR_UIA_ITEM_FIELDS_STR-UDART sy-vline
WA_PTCOR_UIA_ITEM_FIELDS_STR-FKBER sy-vline
WA_PTCOR_UIA_ITEM_FIELDS_STR-GRANT_NBR sy-vline
WA_PTCOR_UIA_ITEM_FIELDS_STR-FIPOS sy-vline
WA_PTCOR_UIA_ITEM_FIELDS_STR-FIPEX sy-vline
WA_PTCOR_UIA_ITEM_FIELDS_STR-BUDGET_PD sy-vline
WA_PTCOR_UIA_ITEM_FIELDS_STR-PDC_OTYPE sy-vline
WA_PTCOR_UIA_ITEM_FIELDS_STR-PDC_PLANS sy-vline
WA_PTCOR_UIA_ITEM_FIELDS_STR-PDC_USRUP sy-vline
WA_PTCOR_UIA_ITEM_FIELDS_STR-USER2 sy-vline
WA_PTCOR_UIA_ITEM_FIELDS_STR-INDEU sy-vline
WA_PTCOR_UIA_ITEM_FIELDS_STR-RUECK sy-vline
WA_PTCOR_UIA_ITEM_FIELDS_STR-RMZHL sy-vline
WA_PTCOR_UIA_ITEM_FIELDS_STR-STOKZ sy-vline
WA_PTCOR_UIA_ITEM_FIELDS_STR-STZHL sy-vline
WA_PTCOR_UIA_ITEM_FIELDS_STR-GRUNR sy-vline
WA_PTCOR_UIA_ITEM_FIELDS_STR-GRUNA sy-vline
WA_PTCOR_UIA_ITEM_FIELDS_STR-BUDAT sy-vline
WA_PTCOR_UIA_ITEM_FIELDS_STR-LSTYP sy-vline
WA_PTCOR_UIA_ITEM_FIELDS_STR-PRFOR sy-vline
WA_PTCOR_UIA_ITEM_FIELDS_STR-APPKZ sy-vline
WA_PTCOR_UIA_ITEM_FIELDS_STR-SRCSYS sy-vline
WA_PTCOR_UIA_ITEM_FIELDS_STR-AUFTYP sy-vline
WA_PTCOR_UIA_ITEM_FIELDS_STR-AUFART sy-vline
WA_PTCOR_UIA_ITEM_FIELDS_STR-AUFNR sy-vline
WA_PTCOR_UIA_ITEM_FIELDS_STR-FOLGE sy-vline
WA_PTCOR_UIA_ITEM_FIELDS_STR-VORNR sy-vline
WA_PTCOR_UIA_ITEM_FIELDS_STR-UVORN sy-vline
WA_PTCOR_UIA_ITEM_FIELDS_STR-SPLIT sy-vline
WA_PTCOR_UIA_ITEM_FIELDS_STR-KAPAR sy-vline
WA_PTCOR_UIA_ITEM_FIELDS_STR-LOARR sy-vline
WA_PTCOR_UIA_ITEM_FIELDS_STR-ARBPL sy-vline
WA_PTCOR_UIA_ITEM_FIELDS_STR-WERKS sy-vline
WA_PTCOR_UIA_ITEM_FIELDS_STR-BUKRS sy-vline
WA_PTCOR_UIA_ITEM_FIELDS_STR-GSBER sy-vline
WA_PTCOR_UIA_ITEM_FIELDS_STR-KOSTL sy-vline
WA_PTCOR_UIA_ITEM_FIELDS_STR-LOGRR sy-vline
WA_PTCOR_UIA_ITEM_FIELDS_STR-PDC_TRFST sy-vline
WA_PTCOR_UIA_ITEM_FIELDS_STR-MEINH sy-vline
WA_PTCOR_UIA_ITEM_FIELDS_STR-LMNGA sy-vline
WA_PTCOR_UIA_ITEM_FIELDS_STR-XMNGA sy-vline
WA_PTCOR_UIA_ITEM_FIELDS_STR-GRUND sy-vline
WA_PTCOR_UIA_ITEM_FIELDS_STR-BMSCH sy-vline
WA_PTCOR_UIA_ITEM_FIELDS_STR-VGW01 sy-vline
WA_PTCOR_UIA_ITEM_FIELDS_STR-VGE01 sy-vline
WA_PTCOR_UIA_ITEM_FIELDS_STR-SOW01 sy-vline
WA_PTCOR_UIA_ITEM_FIELDS_STR-SOE01 sy-vline
WA_PTCOR_UIA_ITEM_FIELDS_STR-RUW01 sy-vline
WA_PTCOR_UIA_ITEM_FIELDS_STR-RUE01 sy-vline
WA_PTCOR_UIA_ITEM_FIELDS_STR-BEG01 sy-vline
WA_PTCOR_UIA_ITEM_FIELDS_STR-END01 sy-vline
WA_PTCOR_UIA_ITEM_FIELDS_STR-VGW02 sy-vline
WA_PTCOR_UIA_ITEM_FIELDS_STR-VGE02 sy-vline
WA_PTCOR_UIA_ITEM_FIELDS_STR-SOW02 sy-vline
WA_PTCOR_UIA_ITEM_FIELDS_STR-SOE02 sy-vline
WA_PTCOR_UIA_ITEM_FIELDS_STR-RUW02 sy-vline
WA_PTCOR_UIA_ITEM_FIELDS_STR-RUE02 sy-vline
WA_PTCOR_UIA_ITEM_FIELDS_STR-BEG02 sy-vline
WA_PTCOR_UIA_ITEM_FIELDS_STR-END02 sy-vline
WA_PTCOR_UIA_ITEM_FIELDS_STR-VGW03 sy-vline
WA_PTCOR_UIA_ITEM_FIELDS_STR-VGE03 sy-vline
WA_PTCOR_UIA_ITEM_FIELDS_STR-SOW03 sy-vline
WA_PTCOR_UIA_ITEM_FIELDS_STR-SOE03 sy-vline
WA_PTCOR_UIA_ITEM_FIELDS_STR-RUW03 sy-vline
WA_PTCOR_UIA_ITEM_FIELDS_STR-RUE03 sy-vline
WA_PTCOR_UIA_ITEM_FIELDS_STR-BEG03 sy-vline
WA_PTCOR_UIA_ITEM_FIELDS_STR-END03 sy-vline
WA_PTCOR_UIA_ITEM_FIELDS_STR-VGW04 sy-vline
WA_PTCOR_UIA_ITEM_FIELDS_STR-VGE04 sy-vline
WA_PTCOR_UIA_ITEM_FIELDS_STR-SOW04 sy-vline
WA_PTCOR_UIA_ITEM_FIELDS_STR-SOE04 sy-vline
WA_PTCOR_UIA_ITEM_FIELDS_STR-RUW04 sy-vline
WA_PTCOR_UIA_ITEM_FIELDS_STR-RUE04 sy-vline
WA_PTCOR_UIA_ITEM_FIELDS_STR-BEG04 sy-vline
WA_PTCOR_UIA_ITEM_FIELDS_STR-END04 sy-vline
WA_PTCOR_UIA_ITEM_FIELDS_STR-VGW05 sy-vline
WA_PTCOR_UIA_ITEM_FIELDS_STR-VGE05 sy-vline
WA_PTCOR_UIA_ITEM_FIELDS_STR-SOW05 sy-vline
WA_PTCOR_UIA_ITEM_FIELDS_STR-SOE05 sy-vline
WA_PTCOR_UIA_ITEM_FIELDS_STR-RUW05 sy-vline
WA_PTCOR_UIA_ITEM_FIELDS_STR-RUE05 sy-vline
WA_PTCOR_UIA_ITEM_FIELDS_STR-BEG05 sy-vline
WA_PTCOR_UIA_ITEM_FIELDS_STR-END05 sy-vline
WA_PTCOR_UIA_ITEM_FIELDS_STR-VGW06 sy-vline
WA_PTCOR_UIA_ITEM_FIELDS_STR-VGE06 sy-vline
WA_PTCOR_UIA_ITEM_FIELDS_STR-SOW06 sy-vline
WA_PTCOR_UIA_ITEM_FIELDS_STR-SOE06 sy-vline
WA_PTCOR_UIA_ITEM_FIELDS_STR-RUW06 sy-vline
WA_PTCOR_UIA_ITEM_FIELDS_STR-RUE06 sy-vline
WA_PTCOR_UIA_ITEM_FIELDS_STR-BEG06 sy-vline
WA_PTCOR_UIA_ITEM_FIELDS_STR-END06 sy-vline
WA_PTCOR_UIA_ITEM_FIELDS_STR-CUSTOMER01 sy-vline
WA_PTCOR_UIA_ITEM_FIELDS_STR-CUSTOMER02 sy-vline
WA_PTCOR_UIA_ITEM_FIELDS_STR-CUSTOMER03 sy-vline
WA_PTCOR_UIA_ITEM_FIELDS_STR-CUSTOMER04 sy-vline
WA_PTCOR_UIA_ITEM_FIELDS_STR-CUSTOMER05 sy-vline
WA_PTCOR_UIA_ITEM_FIELDS_STR-CUSTOMER06 sy-vline
WA_PTCOR_UIA_ITEM_FIELDS_STR-CUSTOMER07 sy-vline
WA_PTCOR_UIA_ITEM_FIELDS_STR-CUSTOMER08 sy-vline
WA_PTCOR_UIA_ITEM_FIELDS_STR-CUSTOMER09 sy-vline
WA_PTCOR_UIA_ITEM_FIELDS_STR-CUSTOMER10 sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.