ABAP Select data from SAP table FSH_S_PCW_COMP_OVERVIEW 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 FSH_S_PCW_COMP_OVERVIEW 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 FSH_S_PCW_COMP_OVERVIEW. 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 FSH_S_PCW_COMP_OVERVIEW 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_FSH_S_PCW_COMP_OVERVIEW TYPE STANDARD TABLE OF FSH_S_PCW_COMP_OVERVIEW,
      WA_FSH_S_PCW_COMP_OVERVIEW TYPE FSH_S_PCW_COMP_OVERVIEW,
      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: <FSH_S_PCW_COMP_OVERVIEW> TYPE FSH_S_PCW_COMP_OVERVIEW.

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

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

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM FSH_S_PCW_COMP_OVERVIEW
*  INTO TABLE @DATA(IT_FSH_S_PCW_COMP_OVERVIEW2).
*--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_FSH_S_PCW_COMP_OVERVIEW INDEX 1 INTO DATA(WA_FSH_S_PCW_COMP_OVERVIEW2).


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_FSH_S_PCW_COMP_OVERVIEW ASSIGNING <FSH_S_PCW_COMP_OVERVIEW>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
<FSH_S_PCW_COMP_OVERVIEW>-RSNUM = 1.
<FSH_S_PCW_COMP_OVERVIEW>-RSPOS = 1.
<FSH_S_PCW_COMP_OVERVIEW>-AUFST = 1.
<FSH_S_PCW_COMP_OVERVIEW>-RSART = 1.
<FSH_S_PCW_COMP_OVERVIEW>-XLOEK = 1.
ENDLOOP.

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

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_FSH_S_PCW_COMP_OVERVIEW-AUFWG, sy-vline,
WA_FSH_S_PCW_COMP_OVERVIEW-MATNR, sy-vline,
WA_FSH_S_PCW_COMP_OVERVIEW-WERKS, sy-vline,
WA_FSH_S_PCW_COMP_OVERVIEW-NAME1, sy-vline,
WA_FSH_S_PCW_COMP_OVERVIEW-LGORT, sy-vline,
WA_FSH_S_PCW_COMP_OVERVIEW-CHARG, sy-vline.
ENDLOOP. *Add any further fields from structure WA_FSH_S_PCW_COMP_OVERVIEW 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_FSH_S_PCW_COMP_OVERVIEW 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_FSH_S_PCW_COMP_OVERVIEW INTO WA_FSH_S_PCW_COMP_OVERVIEW. *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 MATN1, internal->external for field MATNR CALL FUNCTION 'CONVERSION_EXIT_MATN1_OUTPUT' EXPORTING input = WA_FSH_S_PCW_COMP_OVERVIEW-MATNR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FSH_S_PCW_COMP_OVERVIEW-MATNR.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

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

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

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

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

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

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

*Conversion exit ATINN, internal->external for field WRF_COLOR_ATINN CALL FUNCTION 'CONVERSION_EXIT_ATINN_OUTPUT' EXPORTING input = WA_FSH_S_PCW_COMP_OVERVIEW-WRF_COLOR_ATINN IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FSH_S_PCW_COMP_OVERVIEW-WRF_COLOR_ATINN.
WRITE:/ 'New Value:', ld_input.

*Conversion exit ATINN, internal->external for field WRF_SIZE1_ATINN CALL FUNCTION 'CONVERSION_EXIT_ATINN_OUTPUT' EXPORTING input = WA_FSH_S_PCW_COMP_OVERVIEW-WRF_SIZE1_ATINN IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FSH_S_PCW_COMP_OVERVIEW-WRF_SIZE1_ATINN.
WRITE:/ 'New Value:', ld_input.

*Conversion exit ATINN, internal->external for field WRF_SIZE2_ATINN CALL FUNCTION 'CONVERSION_EXIT_ATINN_OUTPUT' EXPORTING input = WA_FSH_S_PCW_COMP_OVERVIEW-WRF_SIZE2_ATINN IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FSH_S_PCW_COMP_OVERVIEW-WRF_SIZE2_ATINN.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

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

*Conversion exit ALPHA, internal->external for field FSH_CPROD_ORD CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_FSH_S_PCW_COMP_OVERVIEW-FSH_CPROD_ORD IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FSH_S_PCW_COMP_OVERVIEW-FSH_CPROD_ORD.
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_FSH_S_PCW_COMP_OVERVIEW_STR,
RSNUM TYPE STRING,
RSPOS TYPE STRING,
AUFST TYPE STRING,
RSART TYPE STRING,
XLOEK TYPE STRING,
AUFWG TYPE STRING,
MATNR TYPE STRING,
WERKS TYPE STRING,
NAME1 TYPE STRING,
LGORT TYPE STRING,
CHARG TYPE STRING,
MEINS TYPE STRING,
ENMNG TYPE STRING,
ERFMG TYPE STRING,
BWART TYPE STRING,
PLNUM TYPE STRING,
AUFNR TYPE STRING,
POSTP TYPE STRING,
SPOSN TYPE STRING,
DUMPS TYPE STRING,
SOBKZ TYPE STRING,
BDMNG TYPE STRING,
VMENG TYPE STRING,
VORNR TYPE STRING,
RGEKZ TYPE STRING,
KZBWS TYPE STRING,
STATXT TYPE STRING,
BANFN TYPE STRING,
BNFPO TYPE STRING,
MENGE TYPE STRING,
ERFME TYPE STRING,
FMENG TYPE STRING,
BDTER TYPE STRING,
SBTER TYPE STRING,
VERTI TYPE STRING,
REVLV TYPE STRING,
ROHPS TYPE STRING,
ROANZ TYPE STRING,
ROMNG TYPE STRING,
ROMEI TYPE STRING,
ROMS1 TYPE STRING,
ROMS2 TYPE STRING,
ROMS3 TYPE STRING,
RFORM TYPE STRING,
LGPRO TYPE STRING,
DISMM TYPE STRING,
MAKTX TYPE STRING,
AENNR TYPE STRING,
PRVBE TYPE STRING,
AGGRQ TYPE STRING,
WRF_CHARSTC1 TYPE STRING,
WRF_CHARSTC1_TXT TYPE STRING,
WRF_CHARSTC2 TYPE STRING,
WRF_CHARSTC2_TXT TYPE STRING,
WRF_CHARSTC3 TYPE STRING,
WRF_CHARSTC3_TXT TYPE STRING,
SGT_RCAT TYPE STRING,
SGT_SCAT TYPE STRING,
WRF_COLOR_ATINN TYPE STRING,
WRF_SIZE1_ATINN TYPE STRING,
WRF_SIZE2_ATINN TYPE STRING,
BEIKZ TYPE STRING,
POSNR TYPE STRING,
STSOR TYPE STRING,
KMPAS TYPE STRING,
KZAUS TYPE STRING,
NFPKZ TYPE STRING,
TXTPS TYPE STRING,
KZKUP TYPE STRING,
USEEX TYPE STRING,
APLFL TYPE STRING,
ALPOS TYPE STRING,
SCHGT TYPE STRING,
SOBKZ_D TYPE STRING,
DBSKZ_D TYPE STRING,
SPLKZ TYPE STRING,
TEXTKZ TYPE STRING,
KZEAR TYPE STRING,
IDENT TYPE STRING,
KDPOS TYPE STRING,
KDAUF TYPE STRING,
CH_PROC TYPE STRING,
OBJTYPE TYPE STRING,
AUDISP TYPE STRING,
FLG_PURS TYPE STRING,
BDZTP TYPE STRING,
DENMNG TYPE STRING,
DVMENG TYPE STRING,
VRPLA TYPE STRING,
FSH_CRITICAL_COMP TYPE STRING,
FSH_CRITICAL_LEVEL TYPE STRING,
FSH_MPLND_ORD TYPE STRING,
FSH_CPLND_ORD TYPE STRING,
FSH_MPROD_ORD TYPE STRING,
FSH_CPROD_ORD TYPE STRING,
BDART TYPE STRING,END OF T_EKKO_STR. DATA: WA_FSH_S_PCW_COMP_OVERVIEW_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_FSH_S_PCW_COMP_OVERVIEW_STR-RSNUM sy-vline
WA_FSH_S_PCW_COMP_OVERVIEW_STR-RSPOS sy-vline
WA_FSH_S_PCW_COMP_OVERVIEW_STR-AUFST sy-vline
WA_FSH_S_PCW_COMP_OVERVIEW_STR-RSART sy-vline
WA_FSH_S_PCW_COMP_OVERVIEW_STR-XLOEK sy-vline
WA_FSH_S_PCW_COMP_OVERVIEW_STR-AUFWG sy-vline
WA_FSH_S_PCW_COMP_OVERVIEW_STR-MATNR sy-vline
WA_FSH_S_PCW_COMP_OVERVIEW_STR-WERKS sy-vline
WA_FSH_S_PCW_COMP_OVERVIEW_STR-NAME1 sy-vline
WA_FSH_S_PCW_COMP_OVERVIEW_STR-LGORT sy-vline
WA_FSH_S_PCW_COMP_OVERVIEW_STR-CHARG sy-vline
WA_FSH_S_PCW_COMP_OVERVIEW_STR-MEINS sy-vline
WA_FSH_S_PCW_COMP_OVERVIEW_STR-ENMNG sy-vline
WA_FSH_S_PCW_COMP_OVERVIEW_STR-ERFMG sy-vline
WA_FSH_S_PCW_COMP_OVERVIEW_STR-BWART sy-vline
WA_FSH_S_PCW_COMP_OVERVIEW_STR-PLNUM sy-vline
WA_FSH_S_PCW_COMP_OVERVIEW_STR-AUFNR sy-vline
WA_FSH_S_PCW_COMP_OVERVIEW_STR-POSTP sy-vline
WA_FSH_S_PCW_COMP_OVERVIEW_STR-SPOSN sy-vline
WA_FSH_S_PCW_COMP_OVERVIEW_STR-DUMPS sy-vline
WA_FSH_S_PCW_COMP_OVERVIEW_STR-SOBKZ sy-vline
WA_FSH_S_PCW_COMP_OVERVIEW_STR-BDMNG sy-vline
WA_FSH_S_PCW_COMP_OVERVIEW_STR-VMENG sy-vline
WA_FSH_S_PCW_COMP_OVERVIEW_STR-VORNR sy-vline
WA_FSH_S_PCW_COMP_OVERVIEW_STR-RGEKZ sy-vline
WA_FSH_S_PCW_COMP_OVERVIEW_STR-KZBWS sy-vline
WA_FSH_S_PCW_COMP_OVERVIEW_STR-STATXT sy-vline
WA_FSH_S_PCW_COMP_OVERVIEW_STR-BANFN sy-vline
WA_FSH_S_PCW_COMP_OVERVIEW_STR-BNFPO sy-vline
WA_FSH_S_PCW_COMP_OVERVIEW_STR-MENGE sy-vline
WA_FSH_S_PCW_COMP_OVERVIEW_STR-ERFME sy-vline
WA_FSH_S_PCW_COMP_OVERVIEW_STR-FMENG sy-vline
WA_FSH_S_PCW_COMP_OVERVIEW_STR-BDTER sy-vline
WA_FSH_S_PCW_COMP_OVERVIEW_STR-SBTER sy-vline
WA_FSH_S_PCW_COMP_OVERVIEW_STR-VERTI sy-vline
WA_FSH_S_PCW_COMP_OVERVIEW_STR-REVLV sy-vline
WA_FSH_S_PCW_COMP_OVERVIEW_STR-ROHPS sy-vline
WA_FSH_S_PCW_COMP_OVERVIEW_STR-ROANZ sy-vline
WA_FSH_S_PCW_COMP_OVERVIEW_STR-ROMNG sy-vline
WA_FSH_S_PCW_COMP_OVERVIEW_STR-ROMEI sy-vline
WA_FSH_S_PCW_COMP_OVERVIEW_STR-ROMS1 sy-vline
WA_FSH_S_PCW_COMP_OVERVIEW_STR-ROMS2 sy-vline
WA_FSH_S_PCW_COMP_OVERVIEW_STR-ROMS3 sy-vline
WA_FSH_S_PCW_COMP_OVERVIEW_STR-RFORM sy-vline
WA_FSH_S_PCW_COMP_OVERVIEW_STR-LGPRO sy-vline
WA_FSH_S_PCW_COMP_OVERVIEW_STR-DISMM sy-vline
WA_FSH_S_PCW_COMP_OVERVIEW_STR-MAKTX sy-vline
WA_FSH_S_PCW_COMP_OVERVIEW_STR-AENNR sy-vline
WA_FSH_S_PCW_COMP_OVERVIEW_STR-PRVBE sy-vline
WA_FSH_S_PCW_COMP_OVERVIEW_STR-AGGRQ sy-vline
WA_FSH_S_PCW_COMP_OVERVIEW_STR-WRF_CHARSTC1 sy-vline
WA_FSH_S_PCW_COMP_OVERVIEW_STR-WRF_CHARSTC1_TXT sy-vline
WA_FSH_S_PCW_COMP_OVERVIEW_STR-WRF_CHARSTC2 sy-vline
WA_FSH_S_PCW_COMP_OVERVIEW_STR-WRF_CHARSTC2_TXT sy-vline
WA_FSH_S_PCW_COMP_OVERVIEW_STR-WRF_CHARSTC3 sy-vline
WA_FSH_S_PCW_COMP_OVERVIEW_STR-WRF_CHARSTC3_TXT sy-vline
WA_FSH_S_PCW_COMP_OVERVIEW_STR-SGT_RCAT sy-vline
WA_FSH_S_PCW_COMP_OVERVIEW_STR-SGT_SCAT sy-vline
WA_FSH_S_PCW_COMP_OVERVIEW_STR-WRF_COLOR_ATINN sy-vline
WA_FSH_S_PCW_COMP_OVERVIEW_STR-WRF_SIZE1_ATINN sy-vline
WA_FSH_S_PCW_COMP_OVERVIEW_STR-WRF_SIZE2_ATINN sy-vline
WA_FSH_S_PCW_COMP_OVERVIEW_STR-BEIKZ sy-vline
WA_FSH_S_PCW_COMP_OVERVIEW_STR-POSNR sy-vline
WA_FSH_S_PCW_COMP_OVERVIEW_STR-STSOR sy-vline
WA_FSH_S_PCW_COMP_OVERVIEW_STR-KMPAS sy-vline
WA_FSH_S_PCW_COMP_OVERVIEW_STR-KZAUS sy-vline
WA_FSH_S_PCW_COMP_OVERVIEW_STR-NFPKZ sy-vline
WA_FSH_S_PCW_COMP_OVERVIEW_STR-TXTPS sy-vline
WA_FSH_S_PCW_COMP_OVERVIEW_STR-KZKUP sy-vline
WA_FSH_S_PCW_COMP_OVERVIEW_STR-USEEX sy-vline
WA_FSH_S_PCW_COMP_OVERVIEW_STR-APLFL sy-vline
WA_FSH_S_PCW_COMP_OVERVIEW_STR-ALPOS sy-vline
WA_FSH_S_PCW_COMP_OVERVIEW_STR-SCHGT sy-vline
WA_FSH_S_PCW_COMP_OVERVIEW_STR-SOBKZ_D sy-vline
WA_FSH_S_PCW_COMP_OVERVIEW_STR-DBSKZ_D sy-vline
WA_FSH_S_PCW_COMP_OVERVIEW_STR-SPLKZ sy-vline
WA_FSH_S_PCW_COMP_OVERVIEW_STR-TEXTKZ sy-vline
WA_FSH_S_PCW_COMP_OVERVIEW_STR-KZEAR sy-vline
WA_FSH_S_PCW_COMP_OVERVIEW_STR-IDENT sy-vline
WA_FSH_S_PCW_COMP_OVERVIEW_STR-KDPOS sy-vline
WA_FSH_S_PCW_COMP_OVERVIEW_STR-KDAUF sy-vline
WA_FSH_S_PCW_COMP_OVERVIEW_STR-CH_PROC sy-vline
WA_FSH_S_PCW_COMP_OVERVIEW_STR-OBJTYPE sy-vline
WA_FSH_S_PCW_COMP_OVERVIEW_STR-AUDISP sy-vline
WA_FSH_S_PCW_COMP_OVERVIEW_STR-FLG_PURS sy-vline
WA_FSH_S_PCW_COMP_OVERVIEW_STR-BDZTP sy-vline
WA_FSH_S_PCW_COMP_OVERVIEW_STR-DENMNG sy-vline
WA_FSH_S_PCW_COMP_OVERVIEW_STR-DVMENG sy-vline
WA_FSH_S_PCW_COMP_OVERVIEW_STR-VRPLA sy-vline
WA_FSH_S_PCW_COMP_OVERVIEW_STR-FSH_CRITICAL_COMP sy-vline
WA_FSH_S_PCW_COMP_OVERVIEW_STR-FSH_CRITICAL_LEVEL sy-vline
WA_FSH_S_PCW_COMP_OVERVIEW_STR-FSH_MPLND_ORD sy-vline
WA_FSH_S_PCW_COMP_OVERVIEW_STR-FSH_CPLND_ORD sy-vline
WA_FSH_S_PCW_COMP_OVERVIEW_STR-FSH_MPROD_ORD sy-vline
WA_FSH_S_PCW_COMP_OVERVIEW_STR-FSH_CPROD_ORD sy-vline
WA_FSH_S_PCW_COMP_OVERVIEW_STR-BDART sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.