ABAP Select data from SAP table CC1ERP 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 CC1ERP 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 CC1ERP. 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 CC1ERP 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_CC1ERP TYPE STANDARD TABLE OF CC1ERP,
      WA_CC1ERP TYPE CC1ERP,
      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: <CC1ERP> TYPE CC1ERP.

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

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

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM CC1ERP
*  INTO TABLE @DATA(IT_CC1ERP2).
*--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_CC1ERP INDEX 1 INTO DATA(WA_CC1ERP2).


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_CC1ERP ASSIGNING <CC1ERP>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
<CC1ERP>-MANDT = 1.
<CC1ERP>-TEVOR = 1.
<CC1ERP>-PDSNR = 1.
<CC1ERP>-PERNR = 1.
<CC1ERP>-ZAUSW = 1.
ENDLOOP.

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

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_CC1ERP-LDATE, sy-vline,
WA_CC1ERP-LTIME, sy-vline,
WA_CC1ERP-ERDAT, sy-vline,
WA_CC1ERP-ERTIM, sy-vline,
WA_CC1ERP-SATZA, sy-vline,
WA_CC1ERP-TERID, sy-vline.
ENDLOOP. *Add any further fields from structure WA_CC1ERP 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_CC1ERP 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_CC1ERP INTO WA_CC1ERP. *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_CC1ERP-DALLF IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_CC1ERP-DALLF.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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