ABAP Select data from SAP table ISM_MSO_S_KEY_ITREDIRECTCK_IN 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 ISM_MSO_S_KEY_ITREDIRECTCK_IN 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 ISM_MSO_S_KEY_ITREDIRECTCK_IN. 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 ISM_MSO_S_KEY_ITREDIRECTCK_IN 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_ISM_MSO_S_KEY_ITREDIRECTCK_IN TYPE STANDARD TABLE OF ISM_MSO_S_KEY_ITREDIRECTCK_IN,
      WA_ISM_MSO_S_KEY_ITREDIRECTCK_IN TYPE ISM_MSO_S_KEY_ITREDIRECTCK_IN,
      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: <ISM_MSO_S_KEY_ITREDIRECTCK_IN> TYPE ISM_MSO_S_KEY_ITREDIRECTCK_IN.

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

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

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM ISM_MSO_S_KEY_ITREDIRECTCK_IN
*  INTO TABLE @DATA(IT_ISM_MSO_S_KEY_ITREDIRECTCK_IN2).
*--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_ISM_MSO_S_KEY_ITREDIRECTCK_IN INDEX 1 INTO DATA(WA_ISM_MSO_S_KEY_ITREDIRECTCK_IN2).


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_ISM_MSO_S_KEY_ITREDIRECTCK_IN ASSIGNING <ISM_MSO_S_KEY_ITREDIRECTCK_IN>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
<ISM_MSO_S_KEY_ITREDIRECTCK_IN>-ORDER = 1.
<ISM_MSO_S_KEY_ITREDIRECTCK_IN>-VBELN = 1.
<ISM_MSO_S_KEY_ITREDIRECTCK_IN>-POSEX = 1.
<ISM_MSO_S_KEY_ITREDIRECTCK_IN>-ITREDIRECT = 1.
<ISM_MSO_S_KEY_ITREDIRECTCK_IN>-POSEX = 1.
ENDLOOP.

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

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_ISM_MSO_S_KEY_ITREDIRECTCK_IN-PVA, sy-vline,
WA_ISM_MSO_S_KEY_ITREDIRECTCK_IN-BEZUGSTYP, sy-vline,
WA_ISM_MSO_S_KEY_ITREDIRECTCK_IN-LIEFERART, sy-vline,
WA_ISM_MSO_S_KEY_ITREDIRECTCK_IN-XDELIV_FIXED, sy-vline,
WA_ISM_MSO_S_KEY_ITREDIRECTCK_IN-BEABLST, sy-vline,
WA_ISM_MSO_S_KEY_ITREDIRECTCK_IN-ETMENGE, sy-vline.
ENDLOOP. *Add any further fields from structure WA_ISM_MSO_S_KEY_ITREDIRECTCK_IN 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_ISM_MSO_S_KEY_ITREDIRECTCK_IN 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_ISM_MSO_S_KEY_ITREDIRECTCK_IN INTO WA_ISM_MSO_S_KEY_ITREDIRECTCK_IN. *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 VBELN CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_ISM_MSO_S_KEY_ITREDIRECTCK_IN-VBELN IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ISM_MSO_S_KEY_ITREDIRECTCK_IN-VBELN.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

*Conversion exit MCAMP, internal->external for field CAMPAIGN CALL FUNCTION 'CONVERSION_EXIT_MCAMP_OUTPUT' EXPORTING input = WA_ISM_MSO_S_KEY_ITREDIRECTCK_IN-CAMPAIGN IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ISM_MSO_S_KEY_ITREDIRECTCK_IN-CAMPAIGN.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

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

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

*Conversion exit TELN2, internal->external for field ISPTELVWP CALL FUNCTION 'CONVERSION_EXIT_TELN2_OUTPUT' EXPORTING input = WA_ISM_MSO_S_KEY_ITREDIRECTCK_IN-ISPTELVWP IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ISM_MSO_S_KEY_ITREDIRECTCK_IN-ISPTELVWP.
WRITE:/ 'New Value:', ld_input.

*Conversion exit TELN1, internal->external for field ISPTELP CALL FUNCTION 'CONVERSION_EXIT_TELN1_OUTPUT' EXPORTING input = WA_ISM_MSO_S_KEY_ITREDIRECTCK_IN-ISPTELP IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ISM_MSO_S_KEY_ITREDIRECTCK_IN-ISPTELP.
WRITE:/ 'New Value:', ld_input.

*Conversion exit TELN2, internal->external for field ISPTELVWD CALL FUNCTION 'CONVERSION_EXIT_TELN2_OUTPUT' EXPORTING input = WA_ISM_MSO_S_KEY_ITREDIRECTCK_IN-ISPTELVWD IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ISM_MSO_S_KEY_ITREDIRECTCK_IN-ISPTELVWD.
WRITE:/ 'New Value:', ld_input.

*Conversion exit TELN1, internal->external for field ISPTELD CALL FUNCTION 'CONVERSION_EXIT_TELN1_OUTPUT' EXPORTING input = WA_ISM_MSO_S_KEY_ITREDIRECTCK_IN-ISPTELD IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ISM_MSO_S_KEY_ITREDIRECTCK_IN-ISPTELD.
WRITE:/ 'New Value:', ld_input.

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

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

*Conversion exit ALPHA, internal->external for field PEINORTPF CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_ISM_MSO_S_KEY_ITREDIRECTCK_IN-PEINORTPF IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ISM_MSO_S_KEY_ITREDIRECTCK_IN-PEINORTPF.
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_ISM_MSO_S_KEY_ITREDIRECTCK_IN_STR,
ORDER TYPE STRING,
VBELN TYPE STRING,
POSEX TYPE STRING,
ITREDIRECT TYPE STRING,
POSEX TYPE STRING,
PVA TYPE STRING,
BEZUGSTYP TYPE STRING,
LIEFERART TYPE STRING,
XDELIV_FIXED TYPE STRING,
BEABLST TYPE STRING,
ETMENGE TYPE STRING,
ETMEINS TYPE STRING,
BEZPER TYPE STRING,
GUELTIGVON TYPE STRING,
GUELTIGBIS TYPE STRING,
LOGADR TYPE STRING,
ADRNR TYPE STRING,
ADRESSVAR TYPE STRING,
CAMPAIGN TYPE STRING,
DELIVSPLIT TYPE STRING,
AEART TYPE STRING,
KUNWE TYPE STRING,
ANRED TYPE STRING,
NAME1 TYPE STRING,
NAME2 TYPE STRING,
NAME3 TYPE STRING,
NAME4 TYPE STRING,
TITEL TYPE STRING,
NAMZU TYPE STRING,
VORSW TYPE STRING,
PSTLZ TYPE STRING,
PSTLZ_ADDON TYPE STRING,
ORT01 TYPE STRING,
ORT02 TYPE STRING,
PSTL2 TYPE STRING,
PSTL2_ADDON TYPE STRING,
PSTL3 TYPE STRING,
PSTL3_ADDON TYPE STRING,
PFACH TYPE STRING,
ORTPF TYPE STRING,
STRAS TYPE STRING,
HAUSN TYPE STRING,
HSNMR2 TYPE STRING,
ADRZUS2 TYPE STRING,
STOCK TYPE STRING,
LAND1 TYPE STRING,
PREDIRECTIONAL TYPE STRING,
POSTDIRECTIONAL TYPE STRING,
ADDRSECABBREV TYPE STRING,
ADDRSECNUMBER TYPE STRING,
STREET2 TYPE STRING,
ALIASNAME TYPE STRING,
SORTL TYPE STRING,
SPRAS TYPE STRING,
REGIO TYPE STRING,
TELFX TYPE STRING,
TELTX TYPE STRING,
TELX1 TYPE STRING,
MAILN TYPE STRING,
ISPTELVWP TYPE STRING,
ISPTELP TYPE STRING,
ISPTELVWD TYPE STRING,
ISPTELD TYPE STRING,
ISPHANDY TYPE STRING,
ISPEMAIL TYPE STRING,
ISPADRBSND TYPE STRING,
POSTEINORT TYPE STRING,
POSTEINSTR TYPE STRING,
PEINORTPF TYPE STRING,
X_TEST TYPE STRING,END OF T_EKKO_STR. DATA: WA_ISM_MSO_S_KEY_ITREDIRECTCK_IN_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_ISM_MSO_S_KEY_ITREDIRECTCK_IN_STR-ORDER sy-vline
WA_ISM_MSO_S_KEY_ITREDIRECTCK_IN_STR-VBELN sy-vline
WA_ISM_MSO_S_KEY_ITREDIRECTCK_IN_STR-POSEX sy-vline
WA_ISM_MSO_S_KEY_ITREDIRECTCK_IN_STR-ITREDIRECT sy-vline
WA_ISM_MSO_S_KEY_ITREDIRECTCK_IN_STR-POSEX sy-vline
WA_ISM_MSO_S_KEY_ITREDIRECTCK_IN_STR-PVA sy-vline
WA_ISM_MSO_S_KEY_ITREDIRECTCK_IN_STR-BEZUGSTYP sy-vline
WA_ISM_MSO_S_KEY_ITREDIRECTCK_IN_STR-LIEFERART sy-vline
WA_ISM_MSO_S_KEY_ITREDIRECTCK_IN_STR-XDELIV_FIXED sy-vline
WA_ISM_MSO_S_KEY_ITREDIRECTCK_IN_STR-BEABLST sy-vline
WA_ISM_MSO_S_KEY_ITREDIRECTCK_IN_STR-ETMENGE sy-vline
WA_ISM_MSO_S_KEY_ITREDIRECTCK_IN_STR-ETMEINS sy-vline
WA_ISM_MSO_S_KEY_ITREDIRECTCK_IN_STR-BEZPER sy-vline
WA_ISM_MSO_S_KEY_ITREDIRECTCK_IN_STR-GUELTIGVON sy-vline
WA_ISM_MSO_S_KEY_ITREDIRECTCK_IN_STR-GUELTIGBIS sy-vline
WA_ISM_MSO_S_KEY_ITREDIRECTCK_IN_STR-LOGADR sy-vline
WA_ISM_MSO_S_KEY_ITREDIRECTCK_IN_STR-ADRNR sy-vline
WA_ISM_MSO_S_KEY_ITREDIRECTCK_IN_STR-ADRESSVAR sy-vline
WA_ISM_MSO_S_KEY_ITREDIRECTCK_IN_STR-CAMPAIGN sy-vline
WA_ISM_MSO_S_KEY_ITREDIRECTCK_IN_STR-DELIVSPLIT sy-vline
WA_ISM_MSO_S_KEY_ITREDIRECTCK_IN_STR-AEART sy-vline
WA_ISM_MSO_S_KEY_ITREDIRECTCK_IN_STR-KUNWE sy-vline
WA_ISM_MSO_S_KEY_ITREDIRECTCK_IN_STR-ANRED sy-vline
WA_ISM_MSO_S_KEY_ITREDIRECTCK_IN_STR-NAME1 sy-vline
WA_ISM_MSO_S_KEY_ITREDIRECTCK_IN_STR-NAME2 sy-vline
WA_ISM_MSO_S_KEY_ITREDIRECTCK_IN_STR-NAME3 sy-vline
WA_ISM_MSO_S_KEY_ITREDIRECTCK_IN_STR-NAME4 sy-vline
WA_ISM_MSO_S_KEY_ITREDIRECTCK_IN_STR-TITEL sy-vline
WA_ISM_MSO_S_KEY_ITREDIRECTCK_IN_STR-NAMZU sy-vline
WA_ISM_MSO_S_KEY_ITREDIRECTCK_IN_STR-VORSW sy-vline
WA_ISM_MSO_S_KEY_ITREDIRECTCK_IN_STR-PSTLZ sy-vline
WA_ISM_MSO_S_KEY_ITREDIRECTCK_IN_STR-PSTLZ_ADDON sy-vline
WA_ISM_MSO_S_KEY_ITREDIRECTCK_IN_STR-ORT01 sy-vline
WA_ISM_MSO_S_KEY_ITREDIRECTCK_IN_STR-ORT02 sy-vline
WA_ISM_MSO_S_KEY_ITREDIRECTCK_IN_STR-PSTL2 sy-vline
WA_ISM_MSO_S_KEY_ITREDIRECTCK_IN_STR-PSTL2_ADDON sy-vline
WA_ISM_MSO_S_KEY_ITREDIRECTCK_IN_STR-PSTL3 sy-vline
WA_ISM_MSO_S_KEY_ITREDIRECTCK_IN_STR-PSTL3_ADDON sy-vline
WA_ISM_MSO_S_KEY_ITREDIRECTCK_IN_STR-PFACH sy-vline
WA_ISM_MSO_S_KEY_ITREDIRECTCK_IN_STR-ORTPF sy-vline
WA_ISM_MSO_S_KEY_ITREDIRECTCK_IN_STR-STRAS sy-vline
WA_ISM_MSO_S_KEY_ITREDIRECTCK_IN_STR-HAUSN sy-vline
WA_ISM_MSO_S_KEY_ITREDIRECTCK_IN_STR-HSNMR2 sy-vline
WA_ISM_MSO_S_KEY_ITREDIRECTCK_IN_STR-ADRZUS2 sy-vline
WA_ISM_MSO_S_KEY_ITREDIRECTCK_IN_STR-STOCK sy-vline
WA_ISM_MSO_S_KEY_ITREDIRECTCK_IN_STR-LAND1 sy-vline
WA_ISM_MSO_S_KEY_ITREDIRECTCK_IN_STR-PREDIRECTIONAL sy-vline
WA_ISM_MSO_S_KEY_ITREDIRECTCK_IN_STR-POSTDIRECTIONAL sy-vline
WA_ISM_MSO_S_KEY_ITREDIRECTCK_IN_STR-ADDRSECABBREV sy-vline
WA_ISM_MSO_S_KEY_ITREDIRECTCK_IN_STR-ADDRSECNUMBER sy-vline
WA_ISM_MSO_S_KEY_ITREDIRECTCK_IN_STR-STREET2 sy-vline
WA_ISM_MSO_S_KEY_ITREDIRECTCK_IN_STR-ALIASNAME sy-vline
WA_ISM_MSO_S_KEY_ITREDIRECTCK_IN_STR-SORTL sy-vline
WA_ISM_MSO_S_KEY_ITREDIRECTCK_IN_STR-SPRAS sy-vline
WA_ISM_MSO_S_KEY_ITREDIRECTCK_IN_STR-REGIO sy-vline
WA_ISM_MSO_S_KEY_ITREDIRECTCK_IN_STR-TELFX sy-vline
WA_ISM_MSO_S_KEY_ITREDIRECTCK_IN_STR-TELTX sy-vline
WA_ISM_MSO_S_KEY_ITREDIRECTCK_IN_STR-TELX1 sy-vline
WA_ISM_MSO_S_KEY_ITREDIRECTCK_IN_STR-MAILN sy-vline
WA_ISM_MSO_S_KEY_ITREDIRECTCK_IN_STR-ISPTELVWP sy-vline
WA_ISM_MSO_S_KEY_ITREDIRECTCK_IN_STR-ISPTELP sy-vline
WA_ISM_MSO_S_KEY_ITREDIRECTCK_IN_STR-ISPTELVWD sy-vline
WA_ISM_MSO_S_KEY_ITREDIRECTCK_IN_STR-ISPTELD sy-vline
WA_ISM_MSO_S_KEY_ITREDIRECTCK_IN_STR-ISPHANDY sy-vline
WA_ISM_MSO_S_KEY_ITREDIRECTCK_IN_STR-ISPEMAIL sy-vline
WA_ISM_MSO_S_KEY_ITREDIRECTCK_IN_STR-ISPADRBSND sy-vline
WA_ISM_MSO_S_KEY_ITREDIRECTCK_IN_STR-POSTEINORT sy-vline
WA_ISM_MSO_S_KEY_ITREDIRECTCK_IN_STR-POSTEINSTR sy-vline
WA_ISM_MSO_S_KEY_ITREDIRECTCK_IN_STR-PEINORTPF sy-vline
WA_ISM_MSO_S_KEY_ITREDIRECTCK_IN_STR-X_TEST sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.