ABAP Select data from SAP table EHPRCS_SPEC_COMPL_CONTAINER 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_SPEC_COMPL_CONTAINER 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_SPEC_COMPL_CONTAINER. 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_SPEC_COMPL_CONTAINER 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_SPEC_COMPL_CONTAINER TYPE STANDARD TABLE OF EHPRCS_SPEC_COMPL_CONTAINER,
      WA_EHPRCS_SPEC_COMPL_CONTAINER TYPE EHPRCS_SPEC_COMPL_CONTAINER,
      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_SPEC_COMPL_CONTAINER> TYPE EHPRCS_SPEC_COMPL_CONTAINER.

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

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

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM EHPRCS_SPEC_COMPL_CONTAINER
*  INTO TABLE @DATA(IT_EHPRCS_SPEC_COMPL_CONTAINER2).
*--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_SPEC_COMPL_CONTAINER INDEX 1 INTO DATA(WA_EHPRCS_SPEC_COMPL_CONTAINER2).


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

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

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_EHPRCS_SPEC_COMPL_CONTAINER-RECN, sy-vline,
WA_EHPRCS_SPEC_COMPL_CONTAINER-ACTN, sy-vline,
WA_EHPRCS_SPEC_COMPL_CONTAINER-SUBCAT, sy-vline,
WA_EHPRCS_SPEC_COMPL_CONTAINER-MATNR, sy-vline,
WA_EHPRCS_SPEC_COMPL_CONTAINER-MATNR_IDENT, sy-vline,
WA_EHPRCS_SPEC_COMPL_CONTAINER-MATCAT, sy-vline.
ENDLOOP. *Add any further fields from structure WA_EHPRCS_SPEC_COMPL_CONTAINER 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_SPEC_COMPL_CONTAINER 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_SPEC_COMPL_CONTAINER INTO WA_EHPRCS_SPEC_COMPL_CONTAINER. *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_SPEC_COMPL_CONTAINER-SUBID IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_EHPRCS_SPEC_COMPL_CONTAINER-SUBID.
WRITE:/ 'New Value:', ld_input.

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

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

*Conversion exit MATN1, internal->external for field MATNR CALL FUNCTION 'CONVERSION_EXIT_MATN1_OUTPUT' EXPORTING input = WA_EHPRCS_SPEC_COMPL_CONTAINER-MATNR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_EHPRCS_SPEC_COMPL_CONTAINER-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_SPEC_COMPL_CONTAINER-MATNR_IDENT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_EHPRCS_SPEC_COMPL_CONTAINER-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_SPEC_COMPL_CONTAINER-SUPPLIER IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_EHPRCS_SPEC_COMPL_CONTAINER-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_SPEC_COMPL_CONTAINER-CUST_NUM IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_EHPRCS_SPEC_COMPL_CONTAINER-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_SPEC_COMPL_CONTAINER-MATNR_CMP IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_EHPRCS_SPEC_COMPL_CONTAINER-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_SPEC_COMPL_CONTAINER-GEWEI IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_EHPRCS_SPEC_COMPL_CONTAINER-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_SPEC_COMPL_CONTAINER-QUANT_UNIT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_EHPRCS_SPEC_COMPL_CONTAINER-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_SPEC_COMPL_CONTAINER-NORMQ_UNIT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_EHPRCS_SPEC_COMPL_CONTAINER-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_SPEC_COMPL_CONTAINER-PROP_UNIT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_EHPRCS_SPEC_COMPL_CONTAINER-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_SPEC_COMPL_CONTAINER-MASS_UNIT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_EHPRCS_SPEC_COMPL_CONTAINER-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_SPEC_COMPL_CONTAINER-RECNVP IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_EHPRCS_SPEC_COMPL_CONTAINER-RECNVP.
WRITE:/ 'New Value:', ld_input.

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

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

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

*Conversion exit CUNIT, internal->external for field BUOM CALL FUNCTION 'CONVERSION_EXIT_CUNIT_OUTPUT' EXPORTING input = WA_EHPRCS_SPEC_COMPL_CONTAINER-BUOM IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_EHPRCS_SPEC_COMPL_CONTAINER-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_SPEC_COMPL_CONTAINER-CD_ID IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_EHPRCS_SPEC_COMPL_CONTAINER-CD_ID.
WRITE:/ 'New Value:', ld_input.

*Conversion exit SPEC1, internal->external for field MY_SPECID CALL FUNCTION 'CONVERSION_EXIT_SPEC1_OUTPUT' EXPORTING input = WA_EHPRCS_SPEC_COMPL_CONTAINER-MY_SPECID IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_EHPRCS_SPEC_COMPL_CONTAINER-MY_SPECID.
WRITE:/ 'New Value:', ld_input.

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

*Conversion exit EHRGL, internal->external for field REGLIST CALL FUNCTION 'CONVERSION_EXIT_EHRGL_OUTPUT' EXPORTING input = WA_EHPRCS_SPEC_COMPL_CONTAINER-REGLIST IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_EHPRCS_SPEC_COMPL_CONTAINER-REGLIST.
WRITE:/ 'New Value:', ld_input.

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

*Conversion exit EHRGL, internal->external for field REGLIST CALL FUNCTION 'CONVERSION_EXIT_EHRGL_OUTPUT' EXPORTING input = WA_EHPRCS_SPEC_COMPL_CONTAINER-REGLIST IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_EHPRCS_SPEC_COMPL_CONTAINER-REGLIST.
WRITE:/ 'New Value:', ld_input.

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

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

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

*Conversion exit EHRGL, internal->external for field REGLIST CALL FUNCTION 'CONVERSION_EXIT_EHRGL_OUTPUT' EXPORTING input = WA_EHPRCS_SPEC_COMPL_CONTAINER-REGLIST IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_EHPRCS_SPEC_COMPL_CONTAINER-REGLIST.
WRITE:/ 'New Value:', ld_input.

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

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

*Conversion exit SPEC1, internal->external for field SUBID CALL FUNCTION 'CONVERSION_EXIT_SPEC1_OUTPUT' EXPORTING input = WA_EHPRCS_SPEC_COMPL_CONTAINER-SUBID IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_EHPRCS_SPEC_COMPL_CONTAINER-SUBID.
WRITE:/ 'New Value:', ld_input.

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

*Conversion exit EHRGL, internal->external for field REGLIST CALL FUNCTION 'CONVERSION_EXIT_EHRGL_OUTPUT' EXPORTING input = WA_EHPRCS_SPEC_COMPL_CONTAINER-REGLIST IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_EHPRCS_SPEC_COMPL_CONTAINER-REGLIST.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

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

*Conversion exit ALPHA, internal->external for field SYSTEM CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_EHPRCS_SPEC_COMPL_CONTAINER-SYSTEM IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_EHPRCS_SPEC_COMPL_CONTAINER-SYSTEM.
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_SPEC_COMPL_CONTAINER_STR,
MY_BOSCOMP TYPE STRING,
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,
MY_SPECID TYPE STRING,
MY_RECNROOT TYPE STRING,
MY_STOP_FLAG TYPE STRING,
MY_COMPL_DATA TYPE STRING,
COMPL_CHECK TYPE STRING,
REGLIST TYPE STRING,
FLG_MISSING_DATA TYPE STRING,
FLG_INCONS TYPE STRING,
FLG_NOT_COMPL TYPE STRING,
FLG_NOT_COMPL_ST TYPE STRING,
PROD_COMPL TYPE STRING,
COMPL_DATA_KEY TYPE STRING,
RECN TYPE STRING,
REGLIST TYPE STRING,
COMPLIANT TYPE STRING,
COMPLIANT_TXT TYPE STRING,
DECLARABLE TYPE STRING,
DECLARABLE_TXT TYPE STRING,
USEPROH TYPE STRING,
USEPROH_TXT TYPE STRING,
EXCEED TYPE STRING,
EXCEED_TXT TYPE STRING,
BINDPLAN_DATE TYPE STRING,
DECLSTATUS TYPE STRING,
DECLSTATUS_TXT TYPE STRING,
EXEMPT_TAB TYPE STRING,
EXEMPT_PHR_TAB TYPE STRING,
MODE TYPE STRING,
RECNVA TYPE STRING,
RECNVH TYPE STRING,
REF TYPE STRING,
LOCKMOD TYPE STRING,
CLASS TYPE STRING,
CLASS_TXT TYPE STRING,
DECLTYPE TYPE STRING,
PROD_COMPL_UPPER TYPE STRING,
COMPL_DATA_KEY TYPE STRING,
RECN TYPE STRING,
REGLIST TYPE STRING,
COMPLIANT TYPE STRING,
COMPLIANT_TXT TYPE STRING,
DECLARABLE TYPE STRING,
DECLARABLE_TXT TYPE STRING,
USEPROH TYPE STRING,
USEPROH_TXT TYPE STRING,
EXCEED TYPE STRING,
EXCEED_TXT TYPE STRING,
BINDPLAN_DATE TYPE STRING,
DECLSTATUS TYPE STRING,
DECLSTATUS_TXT TYPE STRING,
EXEMPT_TAB TYPE STRING,
EXEMPT_PHR_TAB TYPE STRING,
MODE TYPE STRING,
RECNVA TYPE STRING,
RECNVH TYPE STRING,
REF TYPE STRING,
LOCKMOD TYPE STRING,
CLASS TYPE STRING,
CLASS_TXT TYPE STRING,
DECLTYPE TYPE STRING,
DECLARABLES TYPE STRING,
DECLARABLES_UPPER TYPE STRING,
CHK_RESULTS TYPE STRING,
WORST_CHK_RESULT TYPE STRING,
COMPL_DATA_KEY TYPE STRING,
SUBID TYPE STRING,
MATNR TYPE STRING,
CHECK TYPE STRING,
REGLIST TYPE STRING,
CRITID TYPE STRING,
RESULT TYPE STRING,
DATE TYPE STRING,
ORIGIN TYPE STRING,
SUPPLIER TYPE STRING,
MPN TYPE STRING,
PLANT TYPE STRING,
CUSTOMER TYPE STRING,
CPN TYPE STRING,
PERSNUMBER TYPE STRING,
SEND_TO_EXTERNAL_IMMEDIATELY TYPE STRING,
EKORG TYPE STRING,
WERKS TYPE STRING,
VKORG TYPE STRING,
VTWEG TYPE STRING,
SPART TYPE STRING,
OBJECT TYPE STRING,
RECN TYPE STRING,
ACTN TYPE STRING,
TYPE TYPE STRING,
ID TYPE STRING,
NUMBER TYPE STRING,
MESSAGE TYPE STRING,
LOG_NO TYPE STRING,
LOG_MSG_NO TYPE STRING,
MESSAGE_V1 TYPE STRING,
MESSAGE_V2 TYPE STRING,
MESSAGE_V3 TYPE STRING,
MESSAGE_V4 TYPE STRING,
PARAMETER TYPE STRING,
ROW TYPE STRING,
FIELD TYPE STRING,
SYSTEM TYPE STRING,
CRR_ACTION TYPE STRING,
CRR_STATUS TYPE STRING,
DECL_TYPE TYPE STRING,
REGLIST_REV_KEY TYPE STRING,
MY_COMPL_DATA_KEY TYPE STRING,END OF T_EKKO_STR. DATA: WA_EHPRCS_SPEC_COMPL_CONTAINER_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_SPEC_COMPL_CONTAINER_STR-MY_BOSCOMP sy-vline
WA_EHPRCS_SPEC_COMPL_CONTAINER_STR-KEY sy-vline
WA_EHPRCS_SPEC_COMPL_CONTAINER_STR-KEYROOT sy-vline
WA_EHPRCS_SPEC_COMPL_CONTAINER_STR-KEYHOMO sy-vline
WA_EHPRCS_SPEC_COMPL_CONTAINER_STR-SUBID sy-vline
WA_EHPRCS_SPEC_COMPL_CONTAINER_STR-RECN sy-vline
WA_EHPRCS_SPEC_COMPL_CONTAINER_STR-ACTN sy-vline
WA_EHPRCS_SPEC_COMPL_CONTAINER_STR-SUBCAT sy-vline
WA_EHPRCS_SPEC_COMPL_CONTAINER_STR-MATNR sy-vline
WA_EHPRCS_SPEC_COMPL_CONTAINER_STR-MATNR_IDENT sy-vline
WA_EHPRCS_SPEC_COMPL_CONTAINER_STR-MATCAT sy-vline
WA_EHPRCS_SPEC_COMPL_CONTAINER_STR-SALEIND sy-vline
WA_EHPRCS_SPEC_COMPL_CONTAINER_STR-SUPPL_PART_IND sy-vline
WA_EHPRCS_SPEC_COMPL_CONTAINER_STR-ALPGR sy-vline
WA_EHPRCS_SPEC_COMPL_CONTAINER_STR-PREF_ALT sy-vline
WA_EHPRCS_SPEC_COMPL_CONTAINER_STR-PLANT sy-vline
WA_EHPRCS_SPEC_COMPL_CONTAINER_STR-USAGE sy-vline
WA_EHPRCS_SPEC_COMPL_CONTAINER_STR-ALTERNATE sy-vline
WA_EHPRCS_SPEC_COMPL_CONTAINER_STR-SUPPLIER_LIST sy-vline
WA_EHPRCS_SPEC_COMPL_CONTAINER_STR-CUSTOMER_LIST sy-vline
WA_EHPRCS_SPEC_COMPL_CONTAINER_STR-CUSTOM sy-vline
WA_EHPRCS_SPEC_COMPL_CONTAINER_STR-PRESUP sy-vline
WA_EHPRCS_SPEC_COMPL_CONTAINER_STR-SUPPLIER sy-vline
WA_EHPRCS_SPEC_COMPL_CONTAINER_STR-MPN sy-vline
WA_EHPRCS_SPEC_COMPL_CONTAINER_STR-CPN sy-vline
WA_EHPRCS_SPEC_COMPL_CONTAINER_STR-CUST_NUM sy-vline
WA_EHPRCS_SPEC_COMPL_CONTAINER_STR-MATNR_CMP sy-vline
WA_EHPRCS_SPEC_COMPL_CONTAINER_STR-FLG_NO_WEIGHT sy-vline
WA_EHPRCS_SPEC_COMPL_CONTAINER_STR-NTGEW sy-vline
WA_EHPRCS_SPEC_COMPL_CONTAINER_STR-GEWEI sy-vline
WA_EHPRCS_SPEC_COMPL_CONTAINER_STR-TOLERANCE sy-vline
WA_EHPRCS_SPEC_COMPL_CONTAINER_STR-PRECL sy-vline
WA_EHPRCS_SPEC_COMPL_CONTAINER_STR-QUANT_LOW sy-vline
WA_EHPRCS_SPEC_COMPL_CONTAINER_STR-QUANT_AVG sy-vline
WA_EHPRCS_SPEC_COMPL_CONTAINER_STR-PRECU sy-vline
WA_EHPRCS_SPEC_COMPL_CONTAINER_STR-QUANT_UPP sy-vline
WA_EHPRCS_SPEC_COMPL_CONTAINER_STR-QUANT_EXCEPT sy-vline
WA_EHPRCS_SPEC_COMPL_CONTAINER_STR-QUANT_UNIT sy-vline
WA_EHPRCS_SPEC_COMPL_CONTAINER_STR-QUANTLOWDEC sy-vline
WA_EHPRCS_SPEC_COMPL_CONTAINER_STR-QUANTAVGDEC sy-vline
WA_EHPRCS_SPEC_COMPL_CONTAINER_STR-QUANTUPPDEC sy-vline
WA_EHPRCS_SPEC_COMPL_CONTAINER_STR-NORMQ_LOW sy-vline
WA_EHPRCS_SPEC_COMPL_CONTAINER_STR-NORMQ_AVG sy-vline
WA_EHPRCS_SPEC_COMPL_CONTAINER_STR-NORMQ_UPP sy-vline
WA_EHPRCS_SPEC_COMPL_CONTAINER_STR-NORMQ_UNIT sy-vline
WA_EHPRCS_SPEC_COMPL_CONTAINER_STR-DIMID sy-vline
WA_EHPRCS_SPEC_COMPL_CONTAINER_STR-LEVEL sy-vline
WA_EHPRCS_SPEC_COMPL_CONTAINER_STR-FLG_NO_CALC sy-vline
WA_EHPRCS_SPEC_COMPL_CONTAINER_STR-CALC_MASS sy-vline
WA_EHPRCS_SPEC_COMPL_CONTAINER_STR-PROD_PROP_LOW sy-vline
WA_EHPRCS_SPEC_COMPL_CONTAINER_STR-PROD_PROP_AVG sy-vline
WA_EHPRCS_SPEC_COMPL_CONTAINER_STR-PROD_PROP_UPP sy-vline
WA_EHPRCS_SPEC_COMPL_CONTAINER_STR-PROD_MASS_LOW sy-vline
WA_EHPRCS_SPEC_COMPL_CONTAINER_STR-PROD_MASS_AVG sy-vline
WA_EHPRCS_SPEC_COMPL_CONTAINER_STR-PROD_MASS_UPP sy-vline
WA_EHPRCS_SPEC_COMPL_CONTAINER_STR-PART_PROP_LOW sy-vline
WA_EHPRCS_SPEC_COMPL_CONTAINER_STR-PART_PROP_AVG sy-vline
WA_EHPRCS_SPEC_COMPL_CONTAINER_STR-PART_PROP_UPP sy-vline
WA_EHPRCS_SPEC_COMPL_CONTAINER_STR-PART_MASS_LOW sy-vline
WA_EHPRCS_SPEC_COMPL_CONTAINER_STR-PART_MASS_AVG sy-vline
WA_EHPRCS_SPEC_COMPL_CONTAINER_STR-PART_MASS_UPP sy-vline
WA_EHPRCS_SPEC_COMPL_CONTAINER_STR-PROP_UNIT sy-vline
WA_EHPRCS_SPEC_COMPL_CONTAINER_STR-MASS_UNIT sy-vline
WA_EHPRCS_SPEC_COMPL_CONTAINER_STR-COMP_ESTCAT sy-vline
WA_EHPRCS_SPEC_COMPL_CONTAINER_STR-COMP_GROUP sy-vline
WA_EHPRCS_SPEC_COMPL_CONTAINER_STR-RECNVP sy-vline
WA_EHPRCS_SPEC_COMPL_CONTAINER_STR-ACTNVP sy-vline
WA_EHPRCS_SPEC_COMPL_CONTAINER_STR-ORD sy-vline
WA_EHPRCS_SPEC_COMPL_CONTAINER_STR-COMPCAT sy-vline
WA_EHPRCS_SPEC_COMPL_CONTAINER_STR-COMPEXCVAL sy-vline
WA_EHPRCS_SPEC_COMPL_CONTAINER_STR-RECNVA sy-vline
WA_EHPRCS_SPEC_COMPL_CONTAINER_STR-ACTNVA sy-vline
WA_EHPRCS_SPEC_COMPL_CONTAINER_STR-COLLECT_NAME sy-vline
WA_EHPRCS_SPEC_COMPL_CONTAINER_STR-HOMOMAT sy-vline
WA_EHPRCS_SPEC_COMPL_CONTAINER_STR-REC_PROC_ID_COMP sy-vline
WA_EHPRCS_SPEC_COMPL_CONTAINER_STR-DISASSEMBLY_COMP sy-vline
WA_EHPRCS_SPEC_COMPL_CONTAINER_STR-ACTIVE sy-vline
WA_EHPRCS_SPEC_COMPL_CONTAINER_STR-PREFERRED sy-vline
WA_EHPRCS_SPEC_COMPL_CONTAINER_STR-LEAF sy-vline
WA_EHPRCS_SPEC_COMPL_CONTAINER_STR-BUOM sy-vline
WA_EHPRCS_SPEC_COMPL_CONTAINER_STR-GENERATED sy-vline
WA_EHPRCS_SPEC_COMPL_CONTAINER_STR-NOT_REL_FOR_CHCK sy-vline
WA_EHPRCS_SPEC_COMPL_CONTAINER_STR-MATNR_TAB sy-vline
WA_EHPRCS_SPEC_COMPL_CONTAINER_STR-CD_KEY sy-vline
WA_EHPRCS_SPEC_COMPL_CONTAINER_STR-CD_ID sy-vline
WA_EHPRCS_SPEC_COMPL_CONTAINER_STR-CD_CATEGORY sy-vline
WA_EHPRCS_SPEC_COMPL_CONTAINER_STR-CD_SUPPLIST_KEY sy-vline
WA_EHPRCS_SPEC_COMPL_CONTAINER_STR-CD_EXTERNAL_IND sy-vline
WA_EHPRCS_SPEC_COMPL_CONTAINER_STR-CD_OBJIDENTID sy-vline
WA_EHPRCS_SPEC_COMPL_CONTAINER_STR-CD_REV_KEY sy-vline
WA_EHPRCS_SPEC_COMPL_CONTAINER_STR-CD_REV_NOT_VALID sy-vline
WA_EHPRCS_SPEC_COMPL_CONTAINER_STR-CD_BASMAT_KEY sy-vline
WA_EHPRCS_SPEC_COMPL_CONTAINER_STR-ERROR_IND sy-vline
WA_EHPRCS_SPEC_COMPL_CONTAINER_STR-MY_SPECID sy-vline
WA_EHPRCS_SPEC_COMPL_CONTAINER_STR-MY_RECNROOT sy-vline
WA_EHPRCS_SPEC_COMPL_CONTAINER_STR-MY_STOP_FLAG sy-vline
WA_EHPRCS_SPEC_COMPL_CONTAINER_STR-MY_COMPL_DATA sy-vline
WA_EHPRCS_SPEC_COMPL_CONTAINER_STR-COMPL_CHECK sy-vline
WA_EHPRCS_SPEC_COMPL_CONTAINER_STR-REGLIST sy-vline
WA_EHPRCS_SPEC_COMPL_CONTAINER_STR-FLG_MISSING_DATA sy-vline
WA_EHPRCS_SPEC_COMPL_CONTAINER_STR-FLG_INCONS sy-vline
WA_EHPRCS_SPEC_COMPL_CONTAINER_STR-FLG_NOT_COMPL sy-vline
WA_EHPRCS_SPEC_COMPL_CONTAINER_STR-FLG_NOT_COMPL_ST sy-vline
WA_EHPRCS_SPEC_COMPL_CONTAINER_STR-PROD_COMPL sy-vline
WA_EHPRCS_SPEC_COMPL_CONTAINER_STR-COMPL_DATA_KEY sy-vline
WA_EHPRCS_SPEC_COMPL_CONTAINER_STR-RECN sy-vline
WA_EHPRCS_SPEC_COMPL_CONTAINER_STR-REGLIST sy-vline
WA_EHPRCS_SPEC_COMPL_CONTAINER_STR-COMPLIANT sy-vline
WA_EHPRCS_SPEC_COMPL_CONTAINER_STR-COMPLIANT_TXT sy-vline
WA_EHPRCS_SPEC_COMPL_CONTAINER_STR-DECLARABLE sy-vline
WA_EHPRCS_SPEC_COMPL_CONTAINER_STR-DECLARABLE_TXT sy-vline
WA_EHPRCS_SPEC_COMPL_CONTAINER_STR-USEPROH sy-vline
WA_EHPRCS_SPEC_COMPL_CONTAINER_STR-USEPROH_TXT sy-vline
WA_EHPRCS_SPEC_COMPL_CONTAINER_STR-EXCEED sy-vline
WA_EHPRCS_SPEC_COMPL_CONTAINER_STR-EXCEED_TXT sy-vline
WA_EHPRCS_SPEC_COMPL_CONTAINER_STR-BINDPLAN_DATE sy-vline
WA_EHPRCS_SPEC_COMPL_CONTAINER_STR-DECLSTATUS sy-vline
WA_EHPRCS_SPEC_COMPL_CONTAINER_STR-DECLSTATUS_TXT sy-vline
WA_EHPRCS_SPEC_COMPL_CONTAINER_STR-EXEMPT_TAB sy-vline
WA_EHPRCS_SPEC_COMPL_CONTAINER_STR-EXEMPT_PHR_TAB sy-vline
WA_EHPRCS_SPEC_COMPL_CONTAINER_STR-MODE sy-vline
WA_EHPRCS_SPEC_COMPL_CONTAINER_STR-RECNVA sy-vline
WA_EHPRCS_SPEC_COMPL_CONTAINER_STR-RECNVH sy-vline
WA_EHPRCS_SPEC_COMPL_CONTAINER_STR-REF sy-vline
WA_EHPRCS_SPEC_COMPL_CONTAINER_STR-LOCKMOD sy-vline
WA_EHPRCS_SPEC_COMPL_CONTAINER_STR-CLASS sy-vline
WA_EHPRCS_SPEC_COMPL_CONTAINER_STR-CLASS_TXT sy-vline
WA_EHPRCS_SPEC_COMPL_CONTAINER_STR-DECLTYPE sy-vline
WA_EHPRCS_SPEC_COMPL_CONTAINER_STR-PROD_COMPL_UPPER sy-vline
WA_EHPRCS_SPEC_COMPL_CONTAINER_STR-COMPL_DATA_KEY sy-vline
WA_EHPRCS_SPEC_COMPL_CONTAINER_STR-RECN sy-vline
WA_EHPRCS_SPEC_COMPL_CONTAINER_STR-REGLIST sy-vline
WA_EHPRCS_SPEC_COMPL_CONTAINER_STR-COMPLIANT sy-vline
WA_EHPRCS_SPEC_COMPL_CONTAINER_STR-COMPLIANT_TXT sy-vline
WA_EHPRCS_SPEC_COMPL_CONTAINER_STR-DECLARABLE sy-vline
WA_EHPRCS_SPEC_COMPL_CONTAINER_STR-DECLARABLE_TXT sy-vline
WA_EHPRCS_SPEC_COMPL_CONTAINER_STR-USEPROH sy-vline
WA_EHPRCS_SPEC_COMPL_CONTAINER_STR-USEPROH_TXT sy-vline
WA_EHPRCS_SPEC_COMPL_CONTAINER_STR-EXCEED sy-vline
WA_EHPRCS_SPEC_COMPL_CONTAINER_STR-EXCEED_TXT sy-vline
WA_EHPRCS_SPEC_COMPL_CONTAINER_STR-BINDPLAN_DATE sy-vline
WA_EHPRCS_SPEC_COMPL_CONTAINER_STR-DECLSTATUS sy-vline
WA_EHPRCS_SPEC_COMPL_CONTAINER_STR-DECLSTATUS_TXT sy-vline
WA_EHPRCS_SPEC_COMPL_CONTAINER_STR-EXEMPT_TAB sy-vline
WA_EHPRCS_SPEC_COMPL_CONTAINER_STR-EXEMPT_PHR_TAB sy-vline
WA_EHPRCS_SPEC_COMPL_CONTAINER_STR-MODE sy-vline
WA_EHPRCS_SPEC_COMPL_CONTAINER_STR-RECNVA sy-vline
WA_EHPRCS_SPEC_COMPL_CONTAINER_STR-RECNVH sy-vline
WA_EHPRCS_SPEC_COMPL_CONTAINER_STR-REF sy-vline
WA_EHPRCS_SPEC_COMPL_CONTAINER_STR-LOCKMOD sy-vline
WA_EHPRCS_SPEC_COMPL_CONTAINER_STR-CLASS sy-vline
WA_EHPRCS_SPEC_COMPL_CONTAINER_STR-CLASS_TXT sy-vline
WA_EHPRCS_SPEC_COMPL_CONTAINER_STR-DECLTYPE sy-vline
WA_EHPRCS_SPEC_COMPL_CONTAINER_STR-DECLARABLES sy-vline
WA_EHPRCS_SPEC_COMPL_CONTAINER_STR-DECLARABLES_UPPER sy-vline
WA_EHPRCS_SPEC_COMPL_CONTAINER_STR-CHK_RESULTS sy-vline
WA_EHPRCS_SPEC_COMPL_CONTAINER_STR-WORST_CHK_RESULT sy-vline
WA_EHPRCS_SPEC_COMPL_CONTAINER_STR-COMPL_DATA_KEY sy-vline
WA_EHPRCS_SPEC_COMPL_CONTAINER_STR-SUBID sy-vline
WA_EHPRCS_SPEC_COMPL_CONTAINER_STR-MATNR sy-vline
WA_EHPRCS_SPEC_COMPL_CONTAINER_STR-CHECK sy-vline
WA_EHPRCS_SPEC_COMPL_CONTAINER_STR-REGLIST sy-vline
WA_EHPRCS_SPEC_COMPL_CONTAINER_STR-CRITID sy-vline
WA_EHPRCS_SPEC_COMPL_CONTAINER_STR-RESULT sy-vline
WA_EHPRCS_SPEC_COMPL_CONTAINER_STR-DATE sy-vline
WA_EHPRCS_SPEC_COMPL_CONTAINER_STR-ORIGIN sy-vline
WA_EHPRCS_SPEC_COMPL_CONTAINER_STR-SUPPLIER sy-vline
WA_EHPRCS_SPEC_COMPL_CONTAINER_STR-MPN sy-vline
WA_EHPRCS_SPEC_COMPL_CONTAINER_STR-PLANT sy-vline
WA_EHPRCS_SPEC_COMPL_CONTAINER_STR-CUSTOMER sy-vline
WA_EHPRCS_SPEC_COMPL_CONTAINER_STR-CPN sy-vline
WA_EHPRCS_SPEC_COMPL_CONTAINER_STR-PERSNUMBER sy-vline
WA_EHPRCS_SPEC_COMPL_CONTAINER_STR-SEND_TO_EXTERNAL_IMMEDIATELY sy-vline
WA_EHPRCS_SPEC_COMPL_CONTAINER_STR-EKORG sy-vline
WA_EHPRCS_SPEC_COMPL_CONTAINER_STR-WERKS sy-vline
WA_EHPRCS_SPEC_COMPL_CONTAINER_STR-VKORG sy-vline
WA_EHPRCS_SPEC_COMPL_CONTAINER_STR-VTWEG sy-vline
WA_EHPRCS_SPEC_COMPL_CONTAINER_STR-SPART sy-vline
WA_EHPRCS_SPEC_COMPL_CONTAINER_STR-OBJECT sy-vline
WA_EHPRCS_SPEC_COMPL_CONTAINER_STR-RECN sy-vline
WA_EHPRCS_SPEC_COMPL_CONTAINER_STR-ACTN sy-vline
WA_EHPRCS_SPEC_COMPL_CONTAINER_STR-TYPE sy-vline
WA_EHPRCS_SPEC_COMPL_CONTAINER_STR-ID sy-vline
WA_EHPRCS_SPEC_COMPL_CONTAINER_STR-NUMBER sy-vline
WA_EHPRCS_SPEC_COMPL_CONTAINER_STR-MESSAGE sy-vline
WA_EHPRCS_SPEC_COMPL_CONTAINER_STR-LOG_NO sy-vline
WA_EHPRCS_SPEC_COMPL_CONTAINER_STR-LOG_MSG_NO sy-vline
WA_EHPRCS_SPEC_COMPL_CONTAINER_STR-MESSAGE_V1 sy-vline
WA_EHPRCS_SPEC_COMPL_CONTAINER_STR-MESSAGE_V2 sy-vline
WA_EHPRCS_SPEC_COMPL_CONTAINER_STR-MESSAGE_V3 sy-vline
WA_EHPRCS_SPEC_COMPL_CONTAINER_STR-MESSAGE_V4 sy-vline
WA_EHPRCS_SPEC_COMPL_CONTAINER_STR-PARAMETER sy-vline
WA_EHPRCS_SPEC_COMPL_CONTAINER_STR-ROW sy-vline
WA_EHPRCS_SPEC_COMPL_CONTAINER_STR-FIELD sy-vline
WA_EHPRCS_SPEC_COMPL_CONTAINER_STR-SYSTEM sy-vline
WA_EHPRCS_SPEC_COMPL_CONTAINER_STR-CRR_ACTION sy-vline
WA_EHPRCS_SPEC_COMPL_CONTAINER_STR-CRR_STATUS sy-vline
WA_EHPRCS_SPEC_COMPL_CONTAINER_STR-DECL_TYPE sy-vline
WA_EHPRCS_SPEC_COMPL_CONTAINER_STR-REGLIST_REV_KEY sy-vline
WA_EHPRCS_SPEC_COMPL_CONTAINER_STR-MY_COMPL_DATA_KEY sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.