ABAP Select data from SAP table EHPRCS_BOS_COMP_WITH_MODE 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 EHPRCS_BOS_COMP_WITH_MODE 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 EHPRCS_BOS_COMP_WITH_MODE. 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 EHPRCS_BOS_COMP_WITH_MODE 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_EHPRCS_BOS_COMP_WITH_MODE TYPE STANDARD TABLE OF EHPRCS_BOS_COMP_WITH_MODE,
      WA_EHPRCS_BOS_COMP_WITH_MODE TYPE EHPRCS_BOS_COMP_WITH_MODE,
      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: <EHPRCS_BOS_COMP_WITH_MODE> TYPE EHPRCS_BOS_COMP_WITH_MODE.

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

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

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM EHPRCS_BOS_COMP_WITH_MODE
*  INTO TABLE @DATA(IT_EHPRCS_BOS_COMP_WITH_MODE2).
*--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_EHPRCS_BOS_COMP_WITH_MODE INDEX 1 INTO DATA(WA_EHPRCS_BOS_COMP_WITH_MODE2).


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_EHPRCS_BOS_COMP_WITH_MODE ASSIGNING <EHPRCS_BOS_COMP_WITH_MODE>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
<EHPRCS_BOS_COMP_WITH_MODE>-KEY = 1.
<EHPRCS_BOS_COMP_WITH_MODE>-KEYROOT = 1.
<EHPRCS_BOS_COMP_WITH_MODE>-KEYHOMO = 1.
<EHPRCS_BOS_COMP_WITH_MODE>-SUBID = 1.
<EHPRCS_BOS_COMP_WITH_MODE>-RECN = 1.
ENDLOOP.

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

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_EHPRCS_BOS_COMP_WITH_MODE-ACTN, sy-vline,
WA_EHPRCS_BOS_COMP_WITH_MODE-SUBCAT, sy-vline,
WA_EHPRCS_BOS_COMP_WITH_MODE-MATNR, sy-vline,
WA_EHPRCS_BOS_COMP_WITH_MODE-MATNR_IDENT, sy-vline,
WA_EHPRCS_BOS_COMP_WITH_MODE-MATCAT, sy-vline,
WA_EHPRCS_BOS_COMP_WITH_MODE-SALEIND, sy-vline.
ENDLOOP. *Add any further fields from structure WA_EHPRCS_BOS_COMP_WITH_MODE 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_EHPRCS_BOS_COMP_WITH_MODE 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_EHPRCS_BOS_COMP_WITH_MODE INTO WA_EHPRCS_BOS_COMP_WITH_MODE. *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 SPEC1, internal->external for field SUBID CALL FUNCTION 'CONVERSION_EXIT_SPEC1_OUTPUT' EXPORTING input = WA_EHPRCS_BOS_COMP_WITH_MODE-SUBID IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_EHPRCS_BOS_COMP_WITH_MODE-SUBID.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

*Conversion exit ALPHA, internal->external for field CD_ID CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_EHPRCS_BOS_COMP_WITH_MODE-CD_ID IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_EHPRCS_BOS_COMP_WITH_MODE-CD_ID.
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_EHPRCS_BOS_COMP_WITH_MODE_STR,
KEY TYPE STRING,
KEYROOT TYPE STRING,
KEYHOMO TYPE STRING,
SUBID TYPE STRING,
RECN TYPE STRING,
ACTN TYPE STRING,
SUBCAT TYPE STRING,
MATNR TYPE STRING,
MATNR_IDENT TYPE STRING,
MATCAT TYPE STRING,
SALEIND TYPE STRING,
SUPPL_PART_IND TYPE STRING,
ALPGR TYPE STRING,
PREF_ALT TYPE STRING,
PLANT TYPE STRING,
USAGE TYPE STRING,
ALTERNATE TYPE STRING,
SUPPLIER_LIST TYPE STRING,
CUSTOMER_LIST TYPE STRING,
CUSTOM TYPE STRING,
PRESUP TYPE STRING,
SUPPLIER TYPE STRING,
MPN TYPE STRING,
CPN TYPE STRING,
CUST_NUM TYPE STRING,
MATNR_CMP TYPE STRING,
FLG_NO_WEIGHT TYPE STRING,
NTGEW TYPE STRING,
GEWEI TYPE STRING,
TOLERANCE TYPE STRING,
PRECL TYPE STRING,
QUANT_LOW TYPE STRING,
QUANT_AVG TYPE STRING,
PRECU TYPE STRING,
QUANT_UPP TYPE STRING,
QUANT_EXCEPT TYPE STRING,
QUANT_UNIT TYPE STRING,
QUANTLOWDEC TYPE STRING,
QUANTAVGDEC TYPE STRING,
QUANTUPPDEC TYPE STRING,
NORMQ_LOW TYPE STRING,
NORMQ_AVG TYPE STRING,
NORMQ_UPP TYPE STRING,
NORMQ_UNIT TYPE STRING,
DIMID TYPE STRING,
LEVEL TYPE STRING,
FLG_NO_CALC TYPE STRING,
CALC_MASS TYPE STRING,
PROD_PROP_LOW TYPE STRING,
PROD_PROP_AVG TYPE STRING,
PROD_PROP_UPP TYPE STRING,
PROD_MASS_LOW TYPE STRING,
PROD_MASS_AVG TYPE STRING,
PROD_MASS_UPP TYPE STRING,
PART_PROP_LOW TYPE STRING,
PART_PROP_AVG TYPE STRING,
PART_PROP_UPP TYPE STRING,
PART_MASS_LOW TYPE STRING,
PART_MASS_AVG TYPE STRING,
PART_MASS_UPP TYPE STRING,
PROP_UNIT TYPE STRING,
MASS_UNIT TYPE STRING,
COMP_ESTCAT TYPE STRING,
COMP_GROUP TYPE STRING,
RECNVP TYPE STRING,
ACTNVP TYPE STRING,
ORD TYPE STRING,
COMPCAT TYPE STRING,
COMPEXCVAL TYPE STRING,
RECNVA TYPE STRING,
ACTNVA TYPE STRING,
COLLECT_NAME TYPE STRING,
HOMOMAT TYPE STRING,
REC_PROC_ID_COMP TYPE STRING,
DISASSEMBLY_COMP TYPE STRING,
ACTIVE TYPE STRING,
PREFERRED TYPE STRING,
LEAF TYPE STRING,
BUOM TYPE STRING,
GENERATED TYPE STRING,
NOT_REL_FOR_CHCK TYPE STRING,
MATNR_TAB TYPE STRING,
CD_KEY TYPE STRING,
CD_ID TYPE STRING,
CD_CATEGORY TYPE STRING,
CD_SUPPLIST_KEY TYPE STRING,
CD_EXTERNAL_IND TYPE STRING,
CD_OBJIDENTID TYPE STRING,
CD_REV_KEY TYPE STRING,
CD_REV_NOT_VALID TYPE STRING,
CD_BASMAT_KEY TYPE STRING,
ERROR_IND TYPE STRING,
MODE TYPE STRING,END OF T_EKKO_STR. DATA: WA_EHPRCS_BOS_COMP_WITH_MODE_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_EHPRCS_BOS_COMP_WITH_MODE_STR-KEY sy-vline
WA_EHPRCS_BOS_COMP_WITH_MODE_STR-KEYROOT sy-vline
WA_EHPRCS_BOS_COMP_WITH_MODE_STR-KEYHOMO sy-vline
WA_EHPRCS_BOS_COMP_WITH_MODE_STR-SUBID sy-vline
WA_EHPRCS_BOS_COMP_WITH_MODE_STR-RECN sy-vline
WA_EHPRCS_BOS_COMP_WITH_MODE_STR-ACTN sy-vline
WA_EHPRCS_BOS_COMP_WITH_MODE_STR-SUBCAT sy-vline
WA_EHPRCS_BOS_COMP_WITH_MODE_STR-MATNR sy-vline
WA_EHPRCS_BOS_COMP_WITH_MODE_STR-MATNR_IDENT sy-vline
WA_EHPRCS_BOS_COMP_WITH_MODE_STR-MATCAT sy-vline
WA_EHPRCS_BOS_COMP_WITH_MODE_STR-SALEIND sy-vline
WA_EHPRCS_BOS_COMP_WITH_MODE_STR-SUPPL_PART_IND sy-vline
WA_EHPRCS_BOS_COMP_WITH_MODE_STR-ALPGR sy-vline
WA_EHPRCS_BOS_COMP_WITH_MODE_STR-PREF_ALT sy-vline
WA_EHPRCS_BOS_COMP_WITH_MODE_STR-PLANT sy-vline
WA_EHPRCS_BOS_COMP_WITH_MODE_STR-USAGE sy-vline
WA_EHPRCS_BOS_COMP_WITH_MODE_STR-ALTERNATE sy-vline
WA_EHPRCS_BOS_COMP_WITH_MODE_STR-SUPPLIER_LIST sy-vline
WA_EHPRCS_BOS_COMP_WITH_MODE_STR-CUSTOMER_LIST sy-vline
WA_EHPRCS_BOS_COMP_WITH_MODE_STR-CUSTOM sy-vline
WA_EHPRCS_BOS_COMP_WITH_MODE_STR-PRESUP sy-vline
WA_EHPRCS_BOS_COMP_WITH_MODE_STR-SUPPLIER sy-vline
WA_EHPRCS_BOS_COMP_WITH_MODE_STR-MPN sy-vline
WA_EHPRCS_BOS_COMP_WITH_MODE_STR-CPN sy-vline
WA_EHPRCS_BOS_COMP_WITH_MODE_STR-CUST_NUM sy-vline
WA_EHPRCS_BOS_COMP_WITH_MODE_STR-MATNR_CMP sy-vline
WA_EHPRCS_BOS_COMP_WITH_MODE_STR-FLG_NO_WEIGHT sy-vline
WA_EHPRCS_BOS_COMP_WITH_MODE_STR-NTGEW sy-vline
WA_EHPRCS_BOS_COMP_WITH_MODE_STR-GEWEI sy-vline
WA_EHPRCS_BOS_COMP_WITH_MODE_STR-TOLERANCE sy-vline
WA_EHPRCS_BOS_COMP_WITH_MODE_STR-PRECL sy-vline
WA_EHPRCS_BOS_COMP_WITH_MODE_STR-QUANT_LOW sy-vline
WA_EHPRCS_BOS_COMP_WITH_MODE_STR-QUANT_AVG sy-vline
WA_EHPRCS_BOS_COMP_WITH_MODE_STR-PRECU sy-vline
WA_EHPRCS_BOS_COMP_WITH_MODE_STR-QUANT_UPP sy-vline
WA_EHPRCS_BOS_COMP_WITH_MODE_STR-QUANT_EXCEPT sy-vline
WA_EHPRCS_BOS_COMP_WITH_MODE_STR-QUANT_UNIT sy-vline
WA_EHPRCS_BOS_COMP_WITH_MODE_STR-QUANTLOWDEC sy-vline
WA_EHPRCS_BOS_COMP_WITH_MODE_STR-QUANTAVGDEC sy-vline
WA_EHPRCS_BOS_COMP_WITH_MODE_STR-QUANTUPPDEC sy-vline
WA_EHPRCS_BOS_COMP_WITH_MODE_STR-NORMQ_LOW sy-vline
WA_EHPRCS_BOS_COMP_WITH_MODE_STR-NORMQ_AVG sy-vline
WA_EHPRCS_BOS_COMP_WITH_MODE_STR-NORMQ_UPP sy-vline
WA_EHPRCS_BOS_COMP_WITH_MODE_STR-NORMQ_UNIT sy-vline
WA_EHPRCS_BOS_COMP_WITH_MODE_STR-DIMID sy-vline
WA_EHPRCS_BOS_COMP_WITH_MODE_STR-LEVEL sy-vline
WA_EHPRCS_BOS_COMP_WITH_MODE_STR-FLG_NO_CALC sy-vline
WA_EHPRCS_BOS_COMP_WITH_MODE_STR-CALC_MASS sy-vline
WA_EHPRCS_BOS_COMP_WITH_MODE_STR-PROD_PROP_LOW sy-vline
WA_EHPRCS_BOS_COMP_WITH_MODE_STR-PROD_PROP_AVG sy-vline
WA_EHPRCS_BOS_COMP_WITH_MODE_STR-PROD_PROP_UPP sy-vline
WA_EHPRCS_BOS_COMP_WITH_MODE_STR-PROD_MASS_LOW sy-vline
WA_EHPRCS_BOS_COMP_WITH_MODE_STR-PROD_MASS_AVG sy-vline
WA_EHPRCS_BOS_COMP_WITH_MODE_STR-PROD_MASS_UPP sy-vline
WA_EHPRCS_BOS_COMP_WITH_MODE_STR-PART_PROP_LOW sy-vline
WA_EHPRCS_BOS_COMP_WITH_MODE_STR-PART_PROP_AVG sy-vline
WA_EHPRCS_BOS_COMP_WITH_MODE_STR-PART_PROP_UPP sy-vline
WA_EHPRCS_BOS_COMP_WITH_MODE_STR-PART_MASS_LOW sy-vline
WA_EHPRCS_BOS_COMP_WITH_MODE_STR-PART_MASS_AVG sy-vline
WA_EHPRCS_BOS_COMP_WITH_MODE_STR-PART_MASS_UPP sy-vline
WA_EHPRCS_BOS_COMP_WITH_MODE_STR-PROP_UNIT sy-vline
WA_EHPRCS_BOS_COMP_WITH_MODE_STR-MASS_UNIT sy-vline
WA_EHPRCS_BOS_COMP_WITH_MODE_STR-COMP_ESTCAT sy-vline
WA_EHPRCS_BOS_COMP_WITH_MODE_STR-COMP_GROUP sy-vline
WA_EHPRCS_BOS_COMP_WITH_MODE_STR-RECNVP sy-vline
WA_EHPRCS_BOS_COMP_WITH_MODE_STR-ACTNVP sy-vline
WA_EHPRCS_BOS_COMP_WITH_MODE_STR-ORD sy-vline
WA_EHPRCS_BOS_COMP_WITH_MODE_STR-COMPCAT sy-vline
WA_EHPRCS_BOS_COMP_WITH_MODE_STR-COMPEXCVAL sy-vline
WA_EHPRCS_BOS_COMP_WITH_MODE_STR-RECNVA sy-vline
WA_EHPRCS_BOS_COMP_WITH_MODE_STR-ACTNVA sy-vline
WA_EHPRCS_BOS_COMP_WITH_MODE_STR-COLLECT_NAME sy-vline
WA_EHPRCS_BOS_COMP_WITH_MODE_STR-HOMOMAT sy-vline
WA_EHPRCS_BOS_COMP_WITH_MODE_STR-REC_PROC_ID_COMP sy-vline
WA_EHPRCS_BOS_COMP_WITH_MODE_STR-DISASSEMBLY_COMP sy-vline
WA_EHPRCS_BOS_COMP_WITH_MODE_STR-ACTIVE sy-vline
WA_EHPRCS_BOS_COMP_WITH_MODE_STR-PREFERRED sy-vline
WA_EHPRCS_BOS_COMP_WITH_MODE_STR-LEAF sy-vline
WA_EHPRCS_BOS_COMP_WITH_MODE_STR-BUOM sy-vline
WA_EHPRCS_BOS_COMP_WITH_MODE_STR-GENERATED sy-vline
WA_EHPRCS_BOS_COMP_WITH_MODE_STR-NOT_REL_FOR_CHCK sy-vline
WA_EHPRCS_BOS_COMP_WITH_MODE_STR-MATNR_TAB sy-vline
WA_EHPRCS_BOS_COMP_WITH_MODE_STR-CD_KEY sy-vline
WA_EHPRCS_BOS_COMP_WITH_MODE_STR-CD_ID sy-vline
WA_EHPRCS_BOS_COMP_WITH_MODE_STR-CD_CATEGORY sy-vline
WA_EHPRCS_BOS_COMP_WITH_MODE_STR-CD_SUPPLIST_KEY sy-vline
WA_EHPRCS_BOS_COMP_WITH_MODE_STR-CD_EXTERNAL_IND sy-vline
WA_EHPRCS_BOS_COMP_WITH_MODE_STR-CD_OBJIDENTID sy-vline
WA_EHPRCS_BOS_COMP_WITH_MODE_STR-CD_REV_KEY sy-vline
WA_EHPRCS_BOS_COMP_WITH_MODE_STR-CD_REV_NOT_VALID sy-vline
WA_EHPRCS_BOS_COMP_WITH_MODE_STR-CD_BASMAT_KEY sy-vline
WA_EHPRCS_BOS_COMP_WITH_MODE_STR-ERROR_IND sy-vline
WA_EHPRCS_BOS_COMP_WITH_MODE_STR-MODE sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.