ABAP Select data from SAP table CAS_S_PRT_INTERFACE 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 CAS_S_PRT_INTERFACE 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 CAS_S_PRT_INTERFACE. 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 CAS_S_PRT_INTERFACE 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_CAS_S_PRT_INTERFACE TYPE STANDARD TABLE OF CAS_S_PRT_INTERFACE,
      WA_CAS_S_PRT_INTERFACE TYPE CAS_S_PRT_INTERFACE,
      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: <CAS_S_PRT_INTERFACE> TYPE CAS_S_PRT_INTERFACE.

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

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

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM CAS_S_PRT_INTERFACE
*  INTO TABLE @DATA(IT_CAS_S_PRT_INTERFACE2).
*--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_CAS_S_PRT_INTERFACE INDEX 1 INTO DATA(WA_CAS_S_PRT_INTERFACE2).


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_CAS_S_PRT_INTERFACE ASSIGNING <CAS_S_PRT_INTERFACE>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
<CAS_S_PRT_INTERFACE>-HEAD_DETAIL = 1.
<CAS_S_PRT_INTERFACE>-VBKA = 1.
<CAS_S_PRT_INTERFACE>-MANDT = 1.
<CAS_S_PRT_INTERFACE>-VBELN = 1.
<CAS_S_PRT_INTERFACE>-ERDAT = 1.
ENDLOOP.

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

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_CAS_S_PRT_INTERFACE-ERZET, sy-vline,
WA_CAS_S_PRT_INTERFACE-ERNAM, sy-vline,
WA_CAS_S_PRT_INTERFACE-AEDAT, sy-vline,
WA_CAS_S_PRT_INTERFACE-AEZET, sy-vline,
WA_CAS_S_PRT_INTERFACE-AENAM, sy-vline,
WA_CAS_S_PRT_INTERFACE-KTAAR, sy-vline.
ENDLOOP. *Add any further fields from structure WA_CAS_S_PRT_INTERFACE 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_CAS_S_PRT_INTERFACE 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_CAS_S_PRT_INTERFACE INTO WA_CAS_S_PRT_INTERFACE. *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_CAS_S_PRT_INTERFACE-VBELN IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_CAS_S_PRT_INTERFACE-VBELN.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

*Conversion exit SXIDN, internal->external for field EMAIL_ADDR CALL FUNCTION 'CONVERSION_EXIT_SXIDN_OUTPUT' EXPORTING input = WA_CAS_S_PRT_INTERFACE-EMAIL_ADDR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_CAS_S_PRT_INTERFACE-EMAIL_ADDR.
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_CAS_S_PRT_INTERFACE_STR,
HEAD_DETAIL TYPE STRING,
VBKA TYPE STRING,
MANDT TYPE STRING,
VBELN TYPE STRING,
ERDAT TYPE STRING,
ERZET TYPE STRING,
ERNAM TYPE STRING,
AEDAT TYPE STRING,
AEZET TYPE STRING,
AENAM TYPE STRING,
KTAAR TYPE STRING,
VBTYP TYPE STRING,
TRVOG TYPE STRING,
VKORG TYPE STRING,
VTWEG TYPE STRING,
SPART TYPE STRING,
VKBUR TYPE STRING,
VKGRP TYPE STRING,
KTABG TYPE STRING,
KTAEN TYPE STRING,
KTABT TYPE STRING,
KTAET TYPE STRING,
KTAGR TYPE STRING,
KTAST TYPE STRING,
KTAER TYPE STRING,
KTAEB TYPE STRING,
KTARE TYPE STRING,
KTAVA TYPE STRING,
KTANR TYPE STRING,
KTAFK TYPE STRING,
KTADA TYPE STRING,
ADRNR TYPE STRING,
KTARA TYPE STRING,
VGBEL TYPE STRING,
KTEXT TYPE STRING,
SUBMI TYPE STRING,
VBKLA TYPE STRING,
VBKLT TYPE STRING,
KTA01 TYPE STRING,
KTA02 TYPE STRING,
KTA03 TYPE STRING,
KTA04 TYPE STRING,
KTA05 TYPE STRING,
KTA06 TYPE STRING,
KTA07 TYPE STRING,
KTA08 TYPE STRING,
KTA09 TYPE STRING,
KTA10 TYPE STRING,
KUNNR TYPE STRING,
GBSTK TYPE STRING,
JOBCOUNT TYPE STRING,
PARVW TYPE STRING,
TXT_KONSE TYPE STRING,
STAFO TYPE STRING,
STR_HAS_PRI TYPE STRING,
DIRECTION TYPE STRING,
KTAAR_CLASS TYPE STRING,
KALE TYPE STRING,
KTEXT_MC TYPE STRING,
KTEXT_MC_LANGU TYPE STRING,
UPDKZ TYPE STRING,
TVKO TYPE STRING,
MANDT TYPE STRING,
VKORG TYPE STRING,
WAERS TYPE STRING,
BUKRS TYPE STRING,
ADRNR TYPE STRING,
TXNAM_ADR TYPE STRING,
TXNAM_KOP TYPE STRING,
TXNAM_FUS TYPE STRING,
TXNAM_GRU TYPE STRING,
VKOAU TYPE STRING,
KUNNR TYPE STRING,
BOAVO TYPE STRING,
VKOKL TYPE STRING,
EKORG TYPE STRING,
EKGRP TYPE STRING,
LIFNR TYPE STRING,
WERKS TYPE STRING,
BSART TYPE STRING,
BSTYP TYPE STRING,
BWART TYPE STRING,
LGORT TYPE STRING,
TXNAM_SDB TYPE STRING,
MWSKZ TYPE STRING,
XSTCEG TYPE STRING,
J_1ANUTIME TYPE STRING,
MAXBI TYPE STRING,
HIDE TYPE STRING,
TVC1T TYPE STRING,
MANDT TYPE STRING,
SPRAS TYPE STRING,
KTAER TYPE STRING,
VTEXT TYPE STRING,
TVC2T TYPE STRING,
MANDT TYPE STRING,
SPRAS TYPE STRING,
KTAGR TYPE STRING,
VTEXT TYPE STRING,
TVC3T TYPE STRING,
MANDT TYPE STRING,
SPRAS TYPE STRING,
KTAST TYPE STRING,
VTEXT TYPE STRING,
TVC4T TYPE STRING,
MANDT TYPE STRING,
SPRAS TYPE STRING,
KTAEB TYPE STRING,
VTEXT TYPE STRING,
CONTACT_TYPE_TEXT TYPE STRING,
SUCC_CONTACT_TYPE_TEXT TYPE STRING,
SENDING_COUNTRY TYPE STRING,
CONTACT_ADDRESS TYPE STRING,
ADRNR TYPE STRING,
ANRED TYPE STRING,
NAME1 TYPE STRING,
NAME2 TYPE STRING,
NAME3 TYPE STRING,
NAME4 TYPE STRING,
STRAS TYPE STRING,
LAND1 TYPE STRING,
PSTLZ TYPE STRING,
PSTL2 TYPE STRING,
PFORT TYPE STRING,
ORT01 TYPE STRING,
ORT02 TYPE STRING,
REGIO TYPE STRING,
CITYC TYPE STRING,
COUNC TYPE STRING,
PFACH TYPE STRING,
TELF1 TYPE STRING,
TELF2 TYPE STRING,
TELBX TYPE STRING,
TELFX TYPE STRING,
TELTX TYPE STRING,
TELX1 TYPE STRING,
SPRAS TYPE STRING,
LZONE TYPE STRING,
HAUSN TYPE STRING,
PARGE TYPE STRING,
NAME_LIST TYPE STRING,
TXJCD TYPE STRING,
ADRNP TYPE STRING,
ADDRESS_TYPE TYPE STRING,
DUEFL TYPE STRING,
STOCK TYPE STRING,
STRS2 TYPE STRING,
STRASNA TYPE STRING,
EMAIL_ADDR TYPE STRING,
MOBNUM TYPE STRING,
NAST_ADDRESS TYPE STRING,
ADRNR TYPE STRING,
ANRED TYPE STRING,
NAME1 TYPE STRING,
NAME2 TYPE STRING,
NAME3 TYPE STRING,
NAME4 TYPE STRING,
STRAS TYPE STRING,
LAND1 TYPE STRING,
PSTLZ TYPE STRING,
PSTL2 TYPE STRING,
PFORT TYPE STRING,
ORT01 TYPE STRING,
ORT02 TYPE STRING,
REGIO TYPE STRING,
CITYC TYPE STRING,
COUNC TYPE STRING,
PFACH TYPE STRING,
TELF1 TYPE STRING,
TELF2 TYPE STRING,
TELBX TYPE STRING,
TELFX TYPE STRING,
TELTX TYPE STRING,
TELX1 TYPE STRING,
SPRAS TYPE STRING,
LZONE TYPE STRING,
HAUSN TYPE STRING,
PARGE TYPE STRING,
NAME_LIST TYPE STRING,
TXJCD TYPE STRING,
ADRNP TYPE STRING,
ADDRESS_TYPE TYPE STRING,
DUEFL TYPE STRING,
STOCK TYPE STRING,
STRS2 TYPE STRING,
STRASNA TYPE STRING,
EMAIL_ADDR TYPE STRING,
MOBNUM TYPE STRING,
COMPL_NAME TYPE STRING,
PARTNER_ADDRESS TYPE STRING,
ACTIVITY_TEXTS TYPE STRING,END OF T_EKKO_STR. DATA: WA_CAS_S_PRT_INTERFACE_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_CAS_S_PRT_INTERFACE_STR-HEAD_DETAIL sy-vline
WA_CAS_S_PRT_INTERFACE_STR-VBKA sy-vline
WA_CAS_S_PRT_INTERFACE_STR-MANDT sy-vline
WA_CAS_S_PRT_INTERFACE_STR-VBELN sy-vline
WA_CAS_S_PRT_INTERFACE_STR-ERDAT sy-vline
WA_CAS_S_PRT_INTERFACE_STR-ERZET sy-vline
WA_CAS_S_PRT_INTERFACE_STR-ERNAM sy-vline
WA_CAS_S_PRT_INTERFACE_STR-AEDAT sy-vline
WA_CAS_S_PRT_INTERFACE_STR-AEZET sy-vline
WA_CAS_S_PRT_INTERFACE_STR-AENAM sy-vline
WA_CAS_S_PRT_INTERFACE_STR-KTAAR sy-vline
WA_CAS_S_PRT_INTERFACE_STR-VBTYP sy-vline
WA_CAS_S_PRT_INTERFACE_STR-TRVOG sy-vline
WA_CAS_S_PRT_INTERFACE_STR-VKORG sy-vline
WA_CAS_S_PRT_INTERFACE_STR-VTWEG sy-vline
WA_CAS_S_PRT_INTERFACE_STR-SPART sy-vline
WA_CAS_S_PRT_INTERFACE_STR-VKBUR sy-vline
WA_CAS_S_PRT_INTERFACE_STR-VKGRP sy-vline
WA_CAS_S_PRT_INTERFACE_STR-KTABG sy-vline
WA_CAS_S_PRT_INTERFACE_STR-KTAEN sy-vline
WA_CAS_S_PRT_INTERFACE_STR-KTABT sy-vline
WA_CAS_S_PRT_INTERFACE_STR-KTAET sy-vline
WA_CAS_S_PRT_INTERFACE_STR-KTAGR sy-vline
WA_CAS_S_PRT_INTERFACE_STR-KTAST sy-vline
WA_CAS_S_PRT_INTERFACE_STR-KTAER sy-vline
WA_CAS_S_PRT_INTERFACE_STR-KTAEB sy-vline
WA_CAS_S_PRT_INTERFACE_STR-KTARE sy-vline
WA_CAS_S_PRT_INTERFACE_STR-KTAVA sy-vline
WA_CAS_S_PRT_INTERFACE_STR-KTANR sy-vline
WA_CAS_S_PRT_INTERFACE_STR-KTAFK sy-vline
WA_CAS_S_PRT_INTERFACE_STR-KTADA sy-vline
WA_CAS_S_PRT_INTERFACE_STR-ADRNR sy-vline
WA_CAS_S_PRT_INTERFACE_STR-KTARA sy-vline
WA_CAS_S_PRT_INTERFACE_STR-VGBEL sy-vline
WA_CAS_S_PRT_INTERFACE_STR-KTEXT sy-vline
WA_CAS_S_PRT_INTERFACE_STR-SUBMI sy-vline
WA_CAS_S_PRT_INTERFACE_STR-VBKLA sy-vline
WA_CAS_S_PRT_INTERFACE_STR-VBKLT sy-vline
WA_CAS_S_PRT_INTERFACE_STR-KTA01 sy-vline
WA_CAS_S_PRT_INTERFACE_STR-KTA02 sy-vline
WA_CAS_S_PRT_INTERFACE_STR-KTA03 sy-vline
WA_CAS_S_PRT_INTERFACE_STR-KTA04 sy-vline
WA_CAS_S_PRT_INTERFACE_STR-KTA05 sy-vline
WA_CAS_S_PRT_INTERFACE_STR-KTA06 sy-vline
WA_CAS_S_PRT_INTERFACE_STR-KTA07 sy-vline
WA_CAS_S_PRT_INTERFACE_STR-KTA08 sy-vline
WA_CAS_S_PRT_INTERFACE_STR-KTA09 sy-vline
WA_CAS_S_PRT_INTERFACE_STR-KTA10 sy-vline
WA_CAS_S_PRT_INTERFACE_STR-KUNNR sy-vline
WA_CAS_S_PRT_INTERFACE_STR-GBSTK sy-vline
WA_CAS_S_PRT_INTERFACE_STR-JOBCOUNT sy-vline
WA_CAS_S_PRT_INTERFACE_STR-PARVW sy-vline
WA_CAS_S_PRT_INTERFACE_STR-TXT_KONSE sy-vline
WA_CAS_S_PRT_INTERFACE_STR-STAFO sy-vline
WA_CAS_S_PRT_INTERFACE_STR-STR_HAS_PRI sy-vline
WA_CAS_S_PRT_INTERFACE_STR-DIRECTION sy-vline
WA_CAS_S_PRT_INTERFACE_STR-KTAAR_CLASS sy-vline
WA_CAS_S_PRT_INTERFACE_STR-KALE sy-vline
WA_CAS_S_PRT_INTERFACE_STR-KTEXT_MC sy-vline
WA_CAS_S_PRT_INTERFACE_STR-KTEXT_MC_LANGU sy-vline
WA_CAS_S_PRT_INTERFACE_STR-UPDKZ sy-vline
WA_CAS_S_PRT_INTERFACE_STR-TVKO sy-vline
WA_CAS_S_PRT_INTERFACE_STR-MANDT sy-vline
WA_CAS_S_PRT_INTERFACE_STR-VKORG sy-vline
WA_CAS_S_PRT_INTERFACE_STR-WAERS sy-vline
WA_CAS_S_PRT_INTERFACE_STR-BUKRS sy-vline
WA_CAS_S_PRT_INTERFACE_STR-ADRNR sy-vline
WA_CAS_S_PRT_INTERFACE_STR-TXNAM_ADR sy-vline
WA_CAS_S_PRT_INTERFACE_STR-TXNAM_KOP sy-vline
WA_CAS_S_PRT_INTERFACE_STR-TXNAM_FUS sy-vline
WA_CAS_S_PRT_INTERFACE_STR-TXNAM_GRU sy-vline
WA_CAS_S_PRT_INTERFACE_STR-VKOAU sy-vline
WA_CAS_S_PRT_INTERFACE_STR-KUNNR sy-vline
WA_CAS_S_PRT_INTERFACE_STR-BOAVO sy-vline
WA_CAS_S_PRT_INTERFACE_STR-VKOKL sy-vline
WA_CAS_S_PRT_INTERFACE_STR-EKORG sy-vline
WA_CAS_S_PRT_INTERFACE_STR-EKGRP sy-vline
WA_CAS_S_PRT_INTERFACE_STR-LIFNR sy-vline
WA_CAS_S_PRT_INTERFACE_STR-WERKS sy-vline
WA_CAS_S_PRT_INTERFACE_STR-BSART sy-vline
WA_CAS_S_PRT_INTERFACE_STR-BSTYP sy-vline
WA_CAS_S_PRT_INTERFACE_STR-BWART sy-vline
WA_CAS_S_PRT_INTERFACE_STR-LGORT sy-vline
WA_CAS_S_PRT_INTERFACE_STR-TXNAM_SDB sy-vline
WA_CAS_S_PRT_INTERFACE_STR-MWSKZ sy-vline
WA_CAS_S_PRT_INTERFACE_STR-XSTCEG sy-vline
WA_CAS_S_PRT_INTERFACE_STR-J_1ANUTIME sy-vline
WA_CAS_S_PRT_INTERFACE_STR-MAXBI sy-vline
WA_CAS_S_PRT_INTERFACE_STR-HIDE sy-vline
WA_CAS_S_PRT_INTERFACE_STR-TVC1T sy-vline
WA_CAS_S_PRT_INTERFACE_STR-MANDT sy-vline
WA_CAS_S_PRT_INTERFACE_STR-SPRAS sy-vline
WA_CAS_S_PRT_INTERFACE_STR-KTAER sy-vline
WA_CAS_S_PRT_INTERFACE_STR-VTEXT sy-vline
WA_CAS_S_PRT_INTERFACE_STR-TVC2T sy-vline
WA_CAS_S_PRT_INTERFACE_STR-MANDT sy-vline
WA_CAS_S_PRT_INTERFACE_STR-SPRAS sy-vline
WA_CAS_S_PRT_INTERFACE_STR-KTAGR sy-vline
WA_CAS_S_PRT_INTERFACE_STR-VTEXT sy-vline
WA_CAS_S_PRT_INTERFACE_STR-TVC3T sy-vline
WA_CAS_S_PRT_INTERFACE_STR-MANDT sy-vline
WA_CAS_S_PRT_INTERFACE_STR-SPRAS sy-vline
WA_CAS_S_PRT_INTERFACE_STR-KTAST sy-vline
WA_CAS_S_PRT_INTERFACE_STR-VTEXT sy-vline
WA_CAS_S_PRT_INTERFACE_STR-TVC4T sy-vline
WA_CAS_S_PRT_INTERFACE_STR-MANDT sy-vline
WA_CAS_S_PRT_INTERFACE_STR-SPRAS sy-vline
WA_CAS_S_PRT_INTERFACE_STR-KTAEB sy-vline
WA_CAS_S_PRT_INTERFACE_STR-VTEXT sy-vline
WA_CAS_S_PRT_INTERFACE_STR-CONTACT_TYPE_TEXT sy-vline
WA_CAS_S_PRT_INTERFACE_STR-SUCC_CONTACT_TYPE_TEXT sy-vline
WA_CAS_S_PRT_INTERFACE_STR-SENDING_COUNTRY sy-vline
WA_CAS_S_PRT_INTERFACE_STR-CONTACT_ADDRESS sy-vline
WA_CAS_S_PRT_INTERFACE_STR-ADRNR sy-vline
WA_CAS_S_PRT_INTERFACE_STR-ANRED sy-vline
WA_CAS_S_PRT_INTERFACE_STR-NAME1 sy-vline
WA_CAS_S_PRT_INTERFACE_STR-NAME2 sy-vline
WA_CAS_S_PRT_INTERFACE_STR-NAME3 sy-vline
WA_CAS_S_PRT_INTERFACE_STR-NAME4 sy-vline
WA_CAS_S_PRT_INTERFACE_STR-STRAS sy-vline
WA_CAS_S_PRT_INTERFACE_STR-LAND1 sy-vline
WA_CAS_S_PRT_INTERFACE_STR-PSTLZ sy-vline
WA_CAS_S_PRT_INTERFACE_STR-PSTL2 sy-vline
WA_CAS_S_PRT_INTERFACE_STR-PFORT sy-vline
WA_CAS_S_PRT_INTERFACE_STR-ORT01 sy-vline
WA_CAS_S_PRT_INTERFACE_STR-ORT02 sy-vline
WA_CAS_S_PRT_INTERFACE_STR-REGIO sy-vline
WA_CAS_S_PRT_INTERFACE_STR-CITYC sy-vline
WA_CAS_S_PRT_INTERFACE_STR-COUNC sy-vline
WA_CAS_S_PRT_INTERFACE_STR-PFACH sy-vline
WA_CAS_S_PRT_INTERFACE_STR-TELF1 sy-vline
WA_CAS_S_PRT_INTERFACE_STR-TELF2 sy-vline
WA_CAS_S_PRT_INTERFACE_STR-TELBX sy-vline
WA_CAS_S_PRT_INTERFACE_STR-TELFX sy-vline
WA_CAS_S_PRT_INTERFACE_STR-TELTX sy-vline
WA_CAS_S_PRT_INTERFACE_STR-TELX1 sy-vline
WA_CAS_S_PRT_INTERFACE_STR-SPRAS sy-vline
WA_CAS_S_PRT_INTERFACE_STR-LZONE sy-vline
WA_CAS_S_PRT_INTERFACE_STR-HAUSN sy-vline
WA_CAS_S_PRT_INTERFACE_STR-PARGE sy-vline
WA_CAS_S_PRT_INTERFACE_STR-NAME_LIST sy-vline
WA_CAS_S_PRT_INTERFACE_STR-TXJCD sy-vline
WA_CAS_S_PRT_INTERFACE_STR-ADRNP sy-vline
WA_CAS_S_PRT_INTERFACE_STR-ADDRESS_TYPE sy-vline
WA_CAS_S_PRT_INTERFACE_STR-DUEFL sy-vline
WA_CAS_S_PRT_INTERFACE_STR-STOCK sy-vline
WA_CAS_S_PRT_INTERFACE_STR-STRS2 sy-vline
WA_CAS_S_PRT_INTERFACE_STR-STRASNA sy-vline
WA_CAS_S_PRT_INTERFACE_STR-EMAIL_ADDR sy-vline
WA_CAS_S_PRT_INTERFACE_STR-MOBNUM sy-vline
WA_CAS_S_PRT_INTERFACE_STR-NAST_ADDRESS sy-vline
WA_CAS_S_PRT_INTERFACE_STR-ADRNR sy-vline
WA_CAS_S_PRT_INTERFACE_STR-ANRED sy-vline
WA_CAS_S_PRT_INTERFACE_STR-NAME1 sy-vline
WA_CAS_S_PRT_INTERFACE_STR-NAME2 sy-vline
WA_CAS_S_PRT_INTERFACE_STR-NAME3 sy-vline
WA_CAS_S_PRT_INTERFACE_STR-NAME4 sy-vline
WA_CAS_S_PRT_INTERFACE_STR-STRAS sy-vline
WA_CAS_S_PRT_INTERFACE_STR-LAND1 sy-vline
WA_CAS_S_PRT_INTERFACE_STR-PSTLZ sy-vline
WA_CAS_S_PRT_INTERFACE_STR-PSTL2 sy-vline
WA_CAS_S_PRT_INTERFACE_STR-PFORT sy-vline
WA_CAS_S_PRT_INTERFACE_STR-ORT01 sy-vline
WA_CAS_S_PRT_INTERFACE_STR-ORT02 sy-vline
WA_CAS_S_PRT_INTERFACE_STR-REGIO sy-vline
WA_CAS_S_PRT_INTERFACE_STR-CITYC sy-vline
WA_CAS_S_PRT_INTERFACE_STR-COUNC sy-vline
WA_CAS_S_PRT_INTERFACE_STR-PFACH sy-vline
WA_CAS_S_PRT_INTERFACE_STR-TELF1 sy-vline
WA_CAS_S_PRT_INTERFACE_STR-TELF2 sy-vline
WA_CAS_S_PRT_INTERFACE_STR-TELBX sy-vline
WA_CAS_S_PRT_INTERFACE_STR-TELFX sy-vline
WA_CAS_S_PRT_INTERFACE_STR-TELTX sy-vline
WA_CAS_S_PRT_INTERFACE_STR-TELX1 sy-vline
WA_CAS_S_PRT_INTERFACE_STR-SPRAS sy-vline
WA_CAS_S_PRT_INTERFACE_STR-LZONE sy-vline
WA_CAS_S_PRT_INTERFACE_STR-HAUSN sy-vline
WA_CAS_S_PRT_INTERFACE_STR-PARGE sy-vline
WA_CAS_S_PRT_INTERFACE_STR-NAME_LIST sy-vline
WA_CAS_S_PRT_INTERFACE_STR-TXJCD sy-vline
WA_CAS_S_PRT_INTERFACE_STR-ADRNP sy-vline
WA_CAS_S_PRT_INTERFACE_STR-ADDRESS_TYPE sy-vline
WA_CAS_S_PRT_INTERFACE_STR-DUEFL sy-vline
WA_CAS_S_PRT_INTERFACE_STR-STOCK sy-vline
WA_CAS_S_PRT_INTERFACE_STR-STRS2 sy-vline
WA_CAS_S_PRT_INTERFACE_STR-STRASNA sy-vline
WA_CAS_S_PRT_INTERFACE_STR-EMAIL_ADDR sy-vline
WA_CAS_S_PRT_INTERFACE_STR-MOBNUM sy-vline
WA_CAS_S_PRT_INTERFACE_STR-COMPL_NAME sy-vline
WA_CAS_S_PRT_INTERFACE_STR-PARTNER_ADDRESS sy-vline
WA_CAS_S_PRT_INTERFACE_STR-ACTIVITY_TEXTS sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.