ABAP Select data from SAP table EHPRCS_INQUIRY_DET_SE_RE_PARAM 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_INQUIRY_DET_SE_RE_PARAM 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_INQUIRY_DET_SE_RE_PARAM. 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_INQUIRY_DET_SE_RE_PARAM 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_INQUIRY_DET_SE_RE_PARAM TYPE STANDARD TABLE OF EHPRCS_INQUIRY_DET_SE_RE_PARAM,
      WA_EHPRCS_INQUIRY_DET_SE_RE_PARAM TYPE EHPRCS_INQUIRY_DET_SE_RE_PARAM,
      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_INQUIRY_DET_SE_RE_PARAM> TYPE EHPRCS_INQUIRY_DET_SE_RE_PARAM.

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

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

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM EHPRCS_INQUIRY_DET_SE_RE_PARAM
*  INTO TABLE @DATA(IT_EHPRCS_INQUIRY_DET_SE_RE_PARAM2).
*--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_INQUIRY_DET_SE_RE_PARAM INDEX 1 INTO DATA(WA_EHPRCS_INQUIRY_DET_SE_RE_PARAM2).


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_EHPRCS_INQUIRY_DET_SE_RE_PARAM ASSIGNING <EHPRCS_INQUIRY_DET_SE_RE_PARAM>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
<EHPRCS_INQUIRY_DET_SE_RE_PARAM>-SENDER_COMP = 1.
<EHPRCS_INQUIRY_DET_SE_RE_PARAM>-ADDRNUMBER = 1.
<EHPRCS_INQUIRY_DET_SE_RE_PARAM>-TITLE = 1.
<EHPRCS_INQUIRY_DET_SE_RE_PARAM>-NAME1 = 1.
<EHPRCS_INQUIRY_DET_SE_RE_PARAM>-NAME2 = 1.
ENDLOOP.

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

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_EHPRCS_INQUIRY_DET_SE_RE_PARAM-NAME3, sy-vline,
WA_EHPRCS_INQUIRY_DET_SE_RE_PARAM-NAME4, sy-vline,
WA_EHPRCS_INQUIRY_DET_SE_RE_PARAM-STREET, sy-vline,
WA_EHPRCS_INQUIRY_DET_SE_RE_PARAM-CITY1, sy-vline,
WA_EHPRCS_INQUIRY_DET_SE_RE_PARAM-CITY2, sy-vline,
WA_EHPRCS_INQUIRY_DET_SE_RE_PARAM-CITY_CODE, sy-vline.
ENDLOOP. *Add any further fields from structure WA_EHPRCS_INQUIRY_DET_SE_RE_PARAM 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_INQUIRY_DET_SE_RE_PARAM 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_INQUIRY_DET_SE_RE_PARAM INTO WA_EHPRCS_INQUIRY_DET_SE_RE_PARAM. *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 ALPHA, internal->external for field ADDRNUMBER CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_EHPRCS_INQUIRY_DET_SE_RE_PARAM-ADDRNUMBER IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_EHPRCS_INQUIRY_DET_SE_RE_PARAM-ADDRNUMBER.
WRITE:/ 'New Value:', ld_input.

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

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

*Conversion exit ISOLA, internal->external for field LANGU CALL FUNCTION 'CONVERSION_EXIT_ISOLA_OUTPUT' EXPORTING input = WA_EHPRCS_INQUIRY_DET_SE_RE_PARAM-LANGU IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_EHPRCS_INQUIRY_DET_SE_RE_PARAM-LANGU.
WRITE:/ 'New Value:', ld_input.

*Conversion exit SXIDN, internal->external for field SMTP_ADDR CALL FUNCTION 'CONVERSION_EXIT_SXIDN_OUTPUT' EXPORTING input = WA_EHPRCS_INQUIRY_DET_SE_RE_PARAM-SMTP_ADDR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_EHPRCS_INQUIRY_DET_SE_RE_PARAM-SMTP_ADDR.
WRITE:/ 'New Value:', ld_input.

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

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

*Conversion exit PARVW, internal->external for field P_ROLE CALL FUNCTION 'CONVERSION_EXIT_PARVW_OUTPUT' EXPORTING input = WA_EHPRCS_INQUIRY_DET_SE_RE_PARAM-P_ROLE IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_EHPRCS_INQUIRY_DET_SE_RE_PARAM-P_ROLE.
WRITE:/ 'New Value:', ld_input.

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

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

*Conversion exit ISOLA, internal->external for field LANGU_P CALL FUNCTION 'CONVERSION_EXIT_ISOLA_OUTPUT' EXPORTING input = WA_EHPRCS_INQUIRY_DET_SE_RE_PARAM-LANGU_P IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_EHPRCS_INQUIRY_DET_SE_RE_PARAM-LANGU_P.
WRITE:/ 'New Value:', ld_input.

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

*Conversion exit SXIDN, internal->external for field SMTP_ADDR CALL FUNCTION 'CONVERSION_EXIT_SXIDN_OUTPUT' EXPORTING input = WA_EHPRCS_INQUIRY_DET_SE_RE_PARAM-SMTP_ADDR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_EHPRCS_INQUIRY_DET_SE_RE_PARAM-SMTP_ADDR.
WRITE:/ 'New Value:', ld_input.

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

*Conversion exit SXIDN, internal->external for field REPLYTO_ADDR CALL FUNCTION 'CONVERSION_EXIT_SXIDN_OUTPUT' EXPORTING input = WA_EHPRCS_INQUIRY_DET_SE_RE_PARAM-REPLYTO_ADDR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_EHPRCS_INQUIRY_DET_SE_RE_PARAM-REPLYTO_ADDR.
WRITE:/ 'New Value:', ld_input.

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

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

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

*Conversion exit ISOLA, internal->external for field LANGU CALL FUNCTION 'CONVERSION_EXIT_ISOLA_OUTPUT' EXPORTING input = WA_EHPRCS_INQUIRY_DET_SE_RE_PARAM-LANGU IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_EHPRCS_INQUIRY_DET_SE_RE_PARAM-LANGU.
WRITE:/ 'New Value:', ld_input.

*Conversion exit SXIDN, internal->external for field SMTP_ADDR CALL FUNCTION 'CONVERSION_EXIT_SXIDN_OUTPUT' EXPORTING input = WA_EHPRCS_INQUIRY_DET_SE_RE_PARAM-SMTP_ADDR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_EHPRCS_INQUIRY_DET_SE_RE_PARAM-SMTP_ADDR.
WRITE:/ 'New Value:', ld_input.

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

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

*Conversion exit PARVW, internal->external for field P_ROLE CALL FUNCTION 'CONVERSION_EXIT_PARVW_OUTPUT' EXPORTING input = WA_EHPRCS_INQUIRY_DET_SE_RE_PARAM-P_ROLE IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_EHPRCS_INQUIRY_DET_SE_RE_PARAM-P_ROLE.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

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

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

*Conversion exit ALPHA, internal->external for field ONLY_REPRESENT CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_EHPRCS_INQUIRY_DET_SE_RE_PARAM-ONLY_REPRESENT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_EHPRCS_INQUIRY_DET_SE_RE_PARAM-ONLY_REPRESENT.
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_INQUIRY_DET_SE_RE_PARAM_STR,
SENDER_COMP TYPE STRING,
ADDRNUMBER TYPE STRING,
TITLE TYPE STRING,
NAME1 TYPE STRING,
NAME2 TYPE STRING,
NAME3 TYPE STRING,
NAME4 TYPE STRING,
STREET TYPE STRING,
CITY1 TYPE STRING,
CITY2 TYPE STRING,
CITY_CODE TYPE STRING,
CITYP_CODE TYPE STRING,
PO_BOX TYPE STRING,
POST_CODE1 TYPE STRING,
POST_CODE2 TYPE STRING,
REGION TYPE STRING,
COUNTRY TYPE STRING,
LANGU TYPE STRING,
DEFLT_COMM TYPE STRING,
TEL_NUMBER TYPE STRING,
EXT_NUMBER TYPE STRING,
FAX_NUMBER TYPE STRING,
FAX_EXTENS TYPE STRING,
HOUSE_NUM1 TYPE STRING,
URL_ADDR TYPE STRING,
DUNS TYPE STRING,
SMTP_ADDR TYPE STRING,
TEL_COUNTRY TYPE STRING,
LIFNR TYPE STRING,
KUNNR TYPE STRING,
LGENT TYPE STRING,
P_ROLE TYPE STRING,
SORT1 TYPE STRING,
KTOKK TYPE STRING,
KTOKD TYPE STRING,
SENDER_PERS TYPE STRING,
ADDRNUMBER TYPE STRING,
PERSNUMBER TYPE STRING,
TITLE_P TYPE STRING,
NAME_FIRST TYPE STRING,
NAME_LAST TYPE STRING,
NAME2_P TYPE STRING,
NAMEMIDDLE TYPE STRING,
NAME_LAST2 TYPE STRING,
NAME_TEXT TYPE STRING,
CONVERTED TYPE STRING,
TITLE_ACA1 TYPE STRING,
TITLE_ACA2 TYPE STRING,
PREFIX1 TYPE STRING,
PREFIX2 TYPE STRING,
TITLE_SPPL TYPE STRING,
NICKNAME TYPE STRING,
INITIALS TYPE STRING,
NAMEFORMAT TYPE STRING,
NAMCOUNTRY TYPE STRING,
LANGU_P TYPE STRING,
FUNCTION TYPE STRING,
DEPARTMENT TYPE STRING,
BUILDING_C TYPE STRING,
FLOOR_C TYPE STRING,
ROOMNUM_C TYPE STRING,
ADDR_COMP TYPE STRING,
DEFLT_COMM TYPE STRING,
TEL_NUMBER TYPE STRING,
EXT_NUMBER TYPE STRING,
FAX_NUMBER TYPE STRING,
FAX_EXTENS TYPE STRING,
SMTP_ADDR TYPE STRING,
TEL_COUNTRY TYPE STRING,
PARNR TYPE STRING,
BP_PARNR TYPE STRING,
NO_CONTACT TYPE STRING,
REPLYTO_ADDR TYPE STRING,
RECIPIENT TYPE STRING,
RECIPIENT_COMP TYPE STRING,
ADDRNUMBER TYPE STRING,
TITLE TYPE STRING,
NAME1 TYPE STRING,
NAME2 TYPE STRING,
NAME3 TYPE STRING,
NAME4 TYPE STRING,
STREET TYPE STRING,
CITY1 TYPE STRING,
CITY2 TYPE STRING,
CITY_CODE TYPE STRING,
CITYP_CODE TYPE STRING,
PO_BOX TYPE STRING,
POST_CODE1 TYPE STRING,
POST_CODE2 TYPE STRING,
REGION TYPE STRING,
COUNTRY TYPE STRING,
LANGU TYPE STRING,
DEFLT_COMM TYPE STRING,
TEL_NUMBER TYPE STRING,
EXT_NUMBER TYPE STRING,
FAX_NUMBER TYPE STRING,
FAX_EXTENS TYPE STRING,
HOUSE_NUM1 TYPE STRING,
URL_ADDR TYPE STRING,
DUNS TYPE STRING,
SMTP_ADDR TYPE STRING,
TEL_COUNTRY TYPE STRING,
LIFNR TYPE STRING,
KUNNR TYPE STRING,
LGENT TYPE STRING,
P_ROLE TYPE STRING,
SORT1 TYPE STRING,
KTOKK TYPE STRING,
KTOKD TYPE STRING,
RECIPIENT_COMP_EXT TYPE STRING,
INTCAT TYPE STRING,
REGLIST TYPE STRING,
ORGID TYPE STRING,
DUNS TYPE STRING,
DURATION TYPE STRING,
DISCLOSURE TYPE STRING,
COMMTYPE TYPE STRING,
FLG_XMLREQ TYPE STRING,
DECLTYPE TYPE STRING,
CUST_SUPP_MAT TYPE STRING,
CUST_MAT TYPE STRING,
CUSTOMER TYPE STRING,
MATERIAL_NUMBER TYPE STRING,
MATERIAL_DESC TYPE STRING,
BP_PRODUCT_NUMBER TYPE STRING,
BP_PRODUCT_NAME TYPE STRING,
FLG_INTERM TYPE STRING,
SALES_ORG TYPE STRING,
DISTR_CHANNEL TYPE STRING,
SPART TYPE STRING,
FLG_REACH_AREA TYPE STRING,
FLG_ACTIVE_COM TYPE STRING,
SUPP_MAT TYPE STRING,
SUPPLIER TYPE STRING,
INFNR TYPE STRING,
MATERIAL_NUMBER TYPE STRING,
MATERIAL_DESC TYPE STRING,
BP_PRODUCT_NUMBER TYPE STRING,
BP_PRODUCT_NAME TYPE STRING,
PURCHASING_ORG TYPE STRING,
PLANT TYPE STRING,
FLG_INTERM TYPE STRING,
FLG_REACH_AREA TYPE STRING,
ONLY_REPRESENT TYPE STRING,
MATERIAL_DESC TYPE STRING,END OF T_EKKO_STR. DATA: WA_EHPRCS_INQUIRY_DET_SE_RE_PARAM_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_INQUIRY_DET_SE_RE_PARAM_STR-SENDER_COMP sy-vline
WA_EHPRCS_INQUIRY_DET_SE_RE_PARAM_STR-ADDRNUMBER sy-vline
WA_EHPRCS_INQUIRY_DET_SE_RE_PARAM_STR-TITLE sy-vline
WA_EHPRCS_INQUIRY_DET_SE_RE_PARAM_STR-NAME1 sy-vline
WA_EHPRCS_INQUIRY_DET_SE_RE_PARAM_STR-NAME2 sy-vline
WA_EHPRCS_INQUIRY_DET_SE_RE_PARAM_STR-NAME3 sy-vline
WA_EHPRCS_INQUIRY_DET_SE_RE_PARAM_STR-NAME4 sy-vline
WA_EHPRCS_INQUIRY_DET_SE_RE_PARAM_STR-STREET sy-vline
WA_EHPRCS_INQUIRY_DET_SE_RE_PARAM_STR-CITY1 sy-vline
WA_EHPRCS_INQUIRY_DET_SE_RE_PARAM_STR-CITY2 sy-vline
WA_EHPRCS_INQUIRY_DET_SE_RE_PARAM_STR-CITY_CODE sy-vline
WA_EHPRCS_INQUIRY_DET_SE_RE_PARAM_STR-CITYP_CODE sy-vline
WA_EHPRCS_INQUIRY_DET_SE_RE_PARAM_STR-PO_BOX sy-vline
WA_EHPRCS_INQUIRY_DET_SE_RE_PARAM_STR-POST_CODE1 sy-vline
WA_EHPRCS_INQUIRY_DET_SE_RE_PARAM_STR-POST_CODE2 sy-vline
WA_EHPRCS_INQUIRY_DET_SE_RE_PARAM_STR-REGION sy-vline
WA_EHPRCS_INQUIRY_DET_SE_RE_PARAM_STR-COUNTRY sy-vline
WA_EHPRCS_INQUIRY_DET_SE_RE_PARAM_STR-LANGU sy-vline
WA_EHPRCS_INQUIRY_DET_SE_RE_PARAM_STR-DEFLT_COMM sy-vline
WA_EHPRCS_INQUIRY_DET_SE_RE_PARAM_STR-TEL_NUMBER sy-vline
WA_EHPRCS_INQUIRY_DET_SE_RE_PARAM_STR-EXT_NUMBER sy-vline
WA_EHPRCS_INQUIRY_DET_SE_RE_PARAM_STR-FAX_NUMBER sy-vline
WA_EHPRCS_INQUIRY_DET_SE_RE_PARAM_STR-FAX_EXTENS sy-vline
WA_EHPRCS_INQUIRY_DET_SE_RE_PARAM_STR-HOUSE_NUM1 sy-vline
WA_EHPRCS_INQUIRY_DET_SE_RE_PARAM_STR-URL_ADDR sy-vline
WA_EHPRCS_INQUIRY_DET_SE_RE_PARAM_STR-DUNS sy-vline
WA_EHPRCS_INQUIRY_DET_SE_RE_PARAM_STR-SMTP_ADDR sy-vline
WA_EHPRCS_INQUIRY_DET_SE_RE_PARAM_STR-TEL_COUNTRY sy-vline
WA_EHPRCS_INQUIRY_DET_SE_RE_PARAM_STR-LIFNR sy-vline
WA_EHPRCS_INQUIRY_DET_SE_RE_PARAM_STR-KUNNR sy-vline
WA_EHPRCS_INQUIRY_DET_SE_RE_PARAM_STR-LGENT sy-vline
WA_EHPRCS_INQUIRY_DET_SE_RE_PARAM_STR-P_ROLE sy-vline
WA_EHPRCS_INQUIRY_DET_SE_RE_PARAM_STR-SORT1 sy-vline
WA_EHPRCS_INQUIRY_DET_SE_RE_PARAM_STR-KTOKK sy-vline
WA_EHPRCS_INQUIRY_DET_SE_RE_PARAM_STR-KTOKD sy-vline
WA_EHPRCS_INQUIRY_DET_SE_RE_PARAM_STR-SENDER_PERS sy-vline
WA_EHPRCS_INQUIRY_DET_SE_RE_PARAM_STR-ADDRNUMBER sy-vline
WA_EHPRCS_INQUIRY_DET_SE_RE_PARAM_STR-PERSNUMBER sy-vline
WA_EHPRCS_INQUIRY_DET_SE_RE_PARAM_STR-TITLE_P sy-vline
WA_EHPRCS_INQUIRY_DET_SE_RE_PARAM_STR-NAME_FIRST sy-vline
WA_EHPRCS_INQUIRY_DET_SE_RE_PARAM_STR-NAME_LAST sy-vline
WA_EHPRCS_INQUIRY_DET_SE_RE_PARAM_STR-NAME2_P sy-vline
WA_EHPRCS_INQUIRY_DET_SE_RE_PARAM_STR-NAMEMIDDLE sy-vline
WA_EHPRCS_INQUIRY_DET_SE_RE_PARAM_STR-NAME_LAST2 sy-vline
WA_EHPRCS_INQUIRY_DET_SE_RE_PARAM_STR-NAME_TEXT sy-vline
WA_EHPRCS_INQUIRY_DET_SE_RE_PARAM_STR-CONVERTED sy-vline
WA_EHPRCS_INQUIRY_DET_SE_RE_PARAM_STR-TITLE_ACA1 sy-vline
WA_EHPRCS_INQUIRY_DET_SE_RE_PARAM_STR-TITLE_ACA2 sy-vline
WA_EHPRCS_INQUIRY_DET_SE_RE_PARAM_STR-PREFIX1 sy-vline
WA_EHPRCS_INQUIRY_DET_SE_RE_PARAM_STR-PREFIX2 sy-vline
WA_EHPRCS_INQUIRY_DET_SE_RE_PARAM_STR-TITLE_SPPL sy-vline
WA_EHPRCS_INQUIRY_DET_SE_RE_PARAM_STR-NICKNAME sy-vline
WA_EHPRCS_INQUIRY_DET_SE_RE_PARAM_STR-INITIALS sy-vline
WA_EHPRCS_INQUIRY_DET_SE_RE_PARAM_STR-NAMEFORMAT sy-vline
WA_EHPRCS_INQUIRY_DET_SE_RE_PARAM_STR-NAMCOUNTRY sy-vline
WA_EHPRCS_INQUIRY_DET_SE_RE_PARAM_STR-LANGU_P sy-vline
WA_EHPRCS_INQUIRY_DET_SE_RE_PARAM_STR-FUNCTION sy-vline
WA_EHPRCS_INQUIRY_DET_SE_RE_PARAM_STR-DEPARTMENT sy-vline
WA_EHPRCS_INQUIRY_DET_SE_RE_PARAM_STR-BUILDING_C sy-vline
WA_EHPRCS_INQUIRY_DET_SE_RE_PARAM_STR-FLOOR_C sy-vline
WA_EHPRCS_INQUIRY_DET_SE_RE_PARAM_STR-ROOMNUM_C sy-vline
WA_EHPRCS_INQUIRY_DET_SE_RE_PARAM_STR-ADDR_COMP sy-vline
WA_EHPRCS_INQUIRY_DET_SE_RE_PARAM_STR-DEFLT_COMM sy-vline
WA_EHPRCS_INQUIRY_DET_SE_RE_PARAM_STR-TEL_NUMBER sy-vline
WA_EHPRCS_INQUIRY_DET_SE_RE_PARAM_STR-EXT_NUMBER sy-vline
WA_EHPRCS_INQUIRY_DET_SE_RE_PARAM_STR-FAX_NUMBER sy-vline
WA_EHPRCS_INQUIRY_DET_SE_RE_PARAM_STR-FAX_EXTENS sy-vline
WA_EHPRCS_INQUIRY_DET_SE_RE_PARAM_STR-SMTP_ADDR sy-vline
WA_EHPRCS_INQUIRY_DET_SE_RE_PARAM_STR-TEL_COUNTRY sy-vline
WA_EHPRCS_INQUIRY_DET_SE_RE_PARAM_STR-PARNR sy-vline
WA_EHPRCS_INQUIRY_DET_SE_RE_PARAM_STR-BP_PARNR sy-vline
WA_EHPRCS_INQUIRY_DET_SE_RE_PARAM_STR-NO_CONTACT sy-vline
WA_EHPRCS_INQUIRY_DET_SE_RE_PARAM_STR-REPLYTO_ADDR sy-vline
WA_EHPRCS_INQUIRY_DET_SE_RE_PARAM_STR-RECIPIENT sy-vline
WA_EHPRCS_INQUIRY_DET_SE_RE_PARAM_STR-RECIPIENT_COMP sy-vline
WA_EHPRCS_INQUIRY_DET_SE_RE_PARAM_STR-ADDRNUMBER sy-vline
WA_EHPRCS_INQUIRY_DET_SE_RE_PARAM_STR-TITLE sy-vline
WA_EHPRCS_INQUIRY_DET_SE_RE_PARAM_STR-NAME1 sy-vline
WA_EHPRCS_INQUIRY_DET_SE_RE_PARAM_STR-NAME2 sy-vline
WA_EHPRCS_INQUIRY_DET_SE_RE_PARAM_STR-NAME3 sy-vline
WA_EHPRCS_INQUIRY_DET_SE_RE_PARAM_STR-NAME4 sy-vline
WA_EHPRCS_INQUIRY_DET_SE_RE_PARAM_STR-STREET sy-vline
WA_EHPRCS_INQUIRY_DET_SE_RE_PARAM_STR-CITY1 sy-vline
WA_EHPRCS_INQUIRY_DET_SE_RE_PARAM_STR-CITY2 sy-vline
WA_EHPRCS_INQUIRY_DET_SE_RE_PARAM_STR-CITY_CODE sy-vline
WA_EHPRCS_INQUIRY_DET_SE_RE_PARAM_STR-CITYP_CODE sy-vline
WA_EHPRCS_INQUIRY_DET_SE_RE_PARAM_STR-PO_BOX sy-vline
WA_EHPRCS_INQUIRY_DET_SE_RE_PARAM_STR-POST_CODE1 sy-vline
WA_EHPRCS_INQUIRY_DET_SE_RE_PARAM_STR-POST_CODE2 sy-vline
WA_EHPRCS_INQUIRY_DET_SE_RE_PARAM_STR-REGION sy-vline
WA_EHPRCS_INQUIRY_DET_SE_RE_PARAM_STR-COUNTRY sy-vline
WA_EHPRCS_INQUIRY_DET_SE_RE_PARAM_STR-LANGU sy-vline
WA_EHPRCS_INQUIRY_DET_SE_RE_PARAM_STR-DEFLT_COMM sy-vline
WA_EHPRCS_INQUIRY_DET_SE_RE_PARAM_STR-TEL_NUMBER sy-vline
WA_EHPRCS_INQUIRY_DET_SE_RE_PARAM_STR-EXT_NUMBER sy-vline
WA_EHPRCS_INQUIRY_DET_SE_RE_PARAM_STR-FAX_NUMBER sy-vline
WA_EHPRCS_INQUIRY_DET_SE_RE_PARAM_STR-FAX_EXTENS sy-vline
WA_EHPRCS_INQUIRY_DET_SE_RE_PARAM_STR-HOUSE_NUM1 sy-vline
WA_EHPRCS_INQUIRY_DET_SE_RE_PARAM_STR-URL_ADDR sy-vline
WA_EHPRCS_INQUIRY_DET_SE_RE_PARAM_STR-DUNS sy-vline
WA_EHPRCS_INQUIRY_DET_SE_RE_PARAM_STR-SMTP_ADDR sy-vline
WA_EHPRCS_INQUIRY_DET_SE_RE_PARAM_STR-TEL_COUNTRY sy-vline
WA_EHPRCS_INQUIRY_DET_SE_RE_PARAM_STR-LIFNR sy-vline
WA_EHPRCS_INQUIRY_DET_SE_RE_PARAM_STR-KUNNR sy-vline
WA_EHPRCS_INQUIRY_DET_SE_RE_PARAM_STR-LGENT sy-vline
WA_EHPRCS_INQUIRY_DET_SE_RE_PARAM_STR-P_ROLE sy-vline
WA_EHPRCS_INQUIRY_DET_SE_RE_PARAM_STR-SORT1 sy-vline
WA_EHPRCS_INQUIRY_DET_SE_RE_PARAM_STR-KTOKK sy-vline
WA_EHPRCS_INQUIRY_DET_SE_RE_PARAM_STR-KTOKD sy-vline
WA_EHPRCS_INQUIRY_DET_SE_RE_PARAM_STR-RECIPIENT_COMP_EXT sy-vline
WA_EHPRCS_INQUIRY_DET_SE_RE_PARAM_STR-INTCAT sy-vline
WA_EHPRCS_INQUIRY_DET_SE_RE_PARAM_STR-REGLIST sy-vline
WA_EHPRCS_INQUIRY_DET_SE_RE_PARAM_STR-ORGID sy-vline
WA_EHPRCS_INQUIRY_DET_SE_RE_PARAM_STR-DUNS sy-vline
WA_EHPRCS_INQUIRY_DET_SE_RE_PARAM_STR-DURATION sy-vline
WA_EHPRCS_INQUIRY_DET_SE_RE_PARAM_STR-DISCLOSURE sy-vline
WA_EHPRCS_INQUIRY_DET_SE_RE_PARAM_STR-COMMTYPE sy-vline
WA_EHPRCS_INQUIRY_DET_SE_RE_PARAM_STR-FLG_XMLREQ sy-vline
WA_EHPRCS_INQUIRY_DET_SE_RE_PARAM_STR-DECLTYPE sy-vline
WA_EHPRCS_INQUIRY_DET_SE_RE_PARAM_STR-CUST_SUPP_MAT sy-vline
WA_EHPRCS_INQUIRY_DET_SE_RE_PARAM_STR-CUST_MAT sy-vline
WA_EHPRCS_INQUIRY_DET_SE_RE_PARAM_STR-CUSTOMER sy-vline
WA_EHPRCS_INQUIRY_DET_SE_RE_PARAM_STR-MATERIAL_NUMBER sy-vline
WA_EHPRCS_INQUIRY_DET_SE_RE_PARAM_STR-MATERIAL_DESC sy-vline
WA_EHPRCS_INQUIRY_DET_SE_RE_PARAM_STR-BP_PRODUCT_NUMBER sy-vline
WA_EHPRCS_INQUIRY_DET_SE_RE_PARAM_STR-BP_PRODUCT_NAME sy-vline
WA_EHPRCS_INQUIRY_DET_SE_RE_PARAM_STR-FLG_INTERM sy-vline
WA_EHPRCS_INQUIRY_DET_SE_RE_PARAM_STR-SALES_ORG sy-vline
WA_EHPRCS_INQUIRY_DET_SE_RE_PARAM_STR-DISTR_CHANNEL sy-vline
WA_EHPRCS_INQUIRY_DET_SE_RE_PARAM_STR-SPART sy-vline
WA_EHPRCS_INQUIRY_DET_SE_RE_PARAM_STR-FLG_REACH_AREA sy-vline
WA_EHPRCS_INQUIRY_DET_SE_RE_PARAM_STR-FLG_ACTIVE_COM sy-vline
WA_EHPRCS_INQUIRY_DET_SE_RE_PARAM_STR-SUPP_MAT sy-vline
WA_EHPRCS_INQUIRY_DET_SE_RE_PARAM_STR-SUPPLIER sy-vline
WA_EHPRCS_INQUIRY_DET_SE_RE_PARAM_STR-INFNR sy-vline
WA_EHPRCS_INQUIRY_DET_SE_RE_PARAM_STR-MATERIAL_NUMBER sy-vline
WA_EHPRCS_INQUIRY_DET_SE_RE_PARAM_STR-MATERIAL_DESC sy-vline
WA_EHPRCS_INQUIRY_DET_SE_RE_PARAM_STR-BP_PRODUCT_NUMBER sy-vline
WA_EHPRCS_INQUIRY_DET_SE_RE_PARAM_STR-BP_PRODUCT_NAME sy-vline
WA_EHPRCS_INQUIRY_DET_SE_RE_PARAM_STR-PURCHASING_ORG sy-vline
WA_EHPRCS_INQUIRY_DET_SE_RE_PARAM_STR-PLANT sy-vline
WA_EHPRCS_INQUIRY_DET_SE_RE_PARAM_STR-FLG_INTERM sy-vline
WA_EHPRCS_INQUIRY_DET_SE_RE_PARAM_STR-FLG_REACH_AREA sy-vline
WA_EHPRCS_INQUIRY_DET_SE_RE_PARAM_STR-ONLY_REPRESENT sy-vline
WA_EHPRCS_INQUIRY_DET_SE_RE_PARAM_STR-MATERIAL_DESC sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.