ABAP Select data from SAP table CAS_S_PRT_HEAD_DETAIL 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_HEAD_DETAIL 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_HEAD_DETAIL. 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_HEAD_DETAIL 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_HEAD_DETAIL TYPE STANDARD TABLE OF CAS_S_PRT_HEAD_DETAIL,
      WA_CAS_S_PRT_HEAD_DETAIL TYPE CAS_S_PRT_HEAD_DETAIL,
      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_HEAD_DETAIL> TYPE CAS_S_PRT_HEAD_DETAIL.

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

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

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM CAS_S_PRT_HEAD_DETAIL
*  INTO TABLE @DATA(IT_CAS_S_PRT_HEAD_DETAIL2).
*--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_HEAD_DETAIL INDEX 1 INTO DATA(WA_CAS_S_PRT_HEAD_DETAIL2).


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

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

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_CAS_S_PRT_HEAD_DETAIL-ERNAM, sy-vline,
WA_CAS_S_PRT_HEAD_DETAIL-AEDAT, sy-vline,
WA_CAS_S_PRT_HEAD_DETAIL-AEZET, sy-vline,
WA_CAS_S_PRT_HEAD_DETAIL-AENAM, sy-vline,
WA_CAS_S_PRT_HEAD_DETAIL-KTAAR, sy-vline,
WA_CAS_S_PRT_HEAD_DETAIL-VBTYP, sy-vline.
ENDLOOP. *Add any further fields from structure WA_CAS_S_PRT_HEAD_DETAIL 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_HEAD_DETAIL 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_HEAD_DETAIL INTO WA_CAS_S_PRT_HEAD_DETAIL. *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_HEAD_DETAIL-VBELN IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_CAS_S_PRT_HEAD_DETAIL-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_HEAD_DETAIL-ADRNR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_CAS_S_PRT_HEAD_DETAIL-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_HEAD_DETAIL-VGBEL IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_CAS_S_PRT_HEAD_DETAIL-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_HEAD_DETAIL-KUNNR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_CAS_S_PRT_HEAD_DETAIL-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_HEAD_DETAIL-PARVW IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_CAS_S_PRT_HEAD_DETAIL-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_HEAD_DETAIL-STAFO IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_CAS_S_PRT_HEAD_DETAIL-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_HEAD_DETAIL-KTEXT_MC_LANGU IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_CAS_S_PRT_HEAD_DETAIL-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_HEAD_DETAIL-ADRNR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_CAS_S_PRT_HEAD_DETAIL-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_HEAD_DETAIL-KUNNR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_CAS_S_PRT_HEAD_DETAIL-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_HEAD_DETAIL-LIFNR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_CAS_S_PRT_HEAD_DETAIL-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_HEAD_DETAIL-SPRAS IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_CAS_S_PRT_HEAD_DETAIL-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_HEAD_DETAIL-SPRAS IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_CAS_S_PRT_HEAD_DETAIL-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_HEAD_DETAIL-SPRAS IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_CAS_S_PRT_HEAD_DETAIL-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_HEAD_DETAIL-SPRAS IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_CAS_S_PRT_HEAD_DETAIL-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_HEAD_DETAIL-ADRNR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_CAS_S_PRT_HEAD_DETAIL-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_HEAD_DETAIL-SPRAS IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_CAS_S_PRT_HEAD_DETAIL-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_HEAD_DETAIL-ADRNP IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_CAS_S_PRT_HEAD_DETAIL-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_HEAD_DETAIL-EMAIL_ADDR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_CAS_S_PRT_HEAD_DETAIL-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_HEAD_DETAIL-ADRNR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_CAS_S_PRT_HEAD_DETAIL-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_HEAD_DETAIL-SPRAS IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_CAS_S_PRT_HEAD_DETAIL-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_HEAD_DETAIL-ADRNP IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_CAS_S_PRT_HEAD_DETAIL-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_HEAD_DETAIL-EMAIL_ADDR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_CAS_S_PRT_HEAD_DETAIL-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_HEAD_DETAIL_STR,
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_HEAD_DETAIL_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_HEAD_DETAIL_STR-VBKA sy-vline
WA_CAS_S_PRT_HEAD_DETAIL_STR-MANDT sy-vline
WA_CAS_S_PRT_HEAD_DETAIL_STR-VBELN sy-vline
WA_CAS_S_PRT_HEAD_DETAIL_STR-ERDAT sy-vline
WA_CAS_S_PRT_HEAD_DETAIL_STR-ERZET sy-vline
WA_CAS_S_PRT_HEAD_DETAIL_STR-ERNAM sy-vline
WA_CAS_S_PRT_HEAD_DETAIL_STR-AEDAT sy-vline
WA_CAS_S_PRT_HEAD_DETAIL_STR-AEZET sy-vline
WA_CAS_S_PRT_HEAD_DETAIL_STR-AENAM sy-vline
WA_CAS_S_PRT_HEAD_DETAIL_STR-KTAAR sy-vline
WA_CAS_S_PRT_HEAD_DETAIL_STR-VBTYP sy-vline
WA_CAS_S_PRT_HEAD_DETAIL_STR-TRVOG sy-vline
WA_CAS_S_PRT_HEAD_DETAIL_STR-VKORG sy-vline
WA_CAS_S_PRT_HEAD_DETAIL_STR-VTWEG sy-vline
WA_CAS_S_PRT_HEAD_DETAIL_STR-SPART sy-vline
WA_CAS_S_PRT_HEAD_DETAIL_STR-VKBUR sy-vline
WA_CAS_S_PRT_HEAD_DETAIL_STR-VKGRP sy-vline
WA_CAS_S_PRT_HEAD_DETAIL_STR-KTABG sy-vline
WA_CAS_S_PRT_HEAD_DETAIL_STR-KTAEN sy-vline
WA_CAS_S_PRT_HEAD_DETAIL_STR-KTABT sy-vline
WA_CAS_S_PRT_HEAD_DETAIL_STR-KTAET sy-vline
WA_CAS_S_PRT_HEAD_DETAIL_STR-KTAGR sy-vline
WA_CAS_S_PRT_HEAD_DETAIL_STR-KTAST sy-vline
WA_CAS_S_PRT_HEAD_DETAIL_STR-KTAER sy-vline
WA_CAS_S_PRT_HEAD_DETAIL_STR-KTAEB sy-vline
WA_CAS_S_PRT_HEAD_DETAIL_STR-KTARE sy-vline
WA_CAS_S_PRT_HEAD_DETAIL_STR-KTAVA sy-vline
WA_CAS_S_PRT_HEAD_DETAIL_STR-KTANR sy-vline
WA_CAS_S_PRT_HEAD_DETAIL_STR-KTAFK sy-vline
WA_CAS_S_PRT_HEAD_DETAIL_STR-KTADA sy-vline
WA_CAS_S_PRT_HEAD_DETAIL_STR-ADRNR sy-vline
WA_CAS_S_PRT_HEAD_DETAIL_STR-KTARA sy-vline
WA_CAS_S_PRT_HEAD_DETAIL_STR-VGBEL sy-vline
WA_CAS_S_PRT_HEAD_DETAIL_STR-KTEXT sy-vline
WA_CAS_S_PRT_HEAD_DETAIL_STR-SUBMI sy-vline
WA_CAS_S_PRT_HEAD_DETAIL_STR-VBKLA sy-vline
WA_CAS_S_PRT_HEAD_DETAIL_STR-VBKLT sy-vline
WA_CAS_S_PRT_HEAD_DETAIL_STR-KTA01 sy-vline
WA_CAS_S_PRT_HEAD_DETAIL_STR-KTA02 sy-vline
WA_CAS_S_PRT_HEAD_DETAIL_STR-KTA03 sy-vline
WA_CAS_S_PRT_HEAD_DETAIL_STR-KTA04 sy-vline
WA_CAS_S_PRT_HEAD_DETAIL_STR-KTA05 sy-vline
WA_CAS_S_PRT_HEAD_DETAIL_STR-KTA06 sy-vline
WA_CAS_S_PRT_HEAD_DETAIL_STR-KTA07 sy-vline
WA_CAS_S_PRT_HEAD_DETAIL_STR-KTA08 sy-vline
WA_CAS_S_PRT_HEAD_DETAIL_STR-KTA09 sy-vline
WA_CAS_S_PRT_HEAD_DETAIL_STR-KTA10 sy-vline
WA_CAS_S_PRT_HEAD_DETAIL_STR-KUNNR sy-vline
WA_CAS_S_PRT_HEAD_DETAIL_STR-GBSTK sy-vline
WA_CAS_S_PRT_HEAD_DETAIL_STR-JOBCOUNT sy-vline
WA_CAS_S_PRT_HEAD_DETAIL_STR-PARVW sy-vline
WA_CAS_S_PRT_HEAD_DETAIL_STR-TXT_KONSE sy-vline
WA_CAS_S_PRT_HEAD_DETAIL_STR-STAFO sy-vline
WA_CAS_S_PRT_HEAD_DETAIL_STR-STR_HAS_PRI sy-vline
WA_CAS_S_PRT_HEAD_DETAIL_STR-DIRECTION sy-vline
WA_CAS_S_PRT_HEAD_DETAIL_STR-KTAAR_CLASS sy-vline
WA_CAS_S_PRT_HEAD_DETAIL_STR-KALE sy-vline
WA_CAS_S_PRT_HEAD_DETAIL_STR-KTEXT_MC sy-vline
WA_CAS_S_PRT_HEAD_DETAIL_STR-KTEXT_MC_LANGU sy-vline
WA_CAS_S_PRT_HEAD_DETAIL_STR-UPDKZ sy-vline
WA_CAS_S_PRT_HEAD_DETAIL_STR-TVKO sy-vline
WA_CAS_S_PRT_HEAD_DETAIL_STR-MANDT sy-vline
WA_CAS_S_PRT_HEAD_DETAIL_STR-VKORG sy-vline
WA_CAS_S_PRT_HEAD_DETAIL_STR-WAERS sy-vline
WA_CAS_S_PRT_HEAD_DETAIL_STR-BUKRS sy-vline
WA_CAS_S_PRT_HEAD_DETAIL_STR-ADRNR sy-vline
WA_CAS_S_PRT_HEAD_DETAIL_STR-TXNAM_ADR sy-vline
WA_CAS_S_PRT_HEAD_DETAIL_STR-TXNAM_KOP sy-vline
WA_CAS_S_PRT_HEAD_DETAIL_STR-TXNAM_FUS sy-vline
WA_CAS_S_PRT_HEAD_DETAIL_STR-TXNAM_GRU sy-vline
WA_CAS_S_PRT_HEAD_DETAIL_STR-VKOAU sy-vline
WA_CAS_S_PRT_HEAD_DETAIL_STR-KUNNR sy-vline
WA_CAS_S_PRT_HEAD_DETAIL_STR-BOAVO sy-vline
WA_CAS_S_PRT_HEAD_DETAIL_STR-VKOKL sy-vline
WA_CAS_S_PRT_HEAD_DETAIL_STR-EKORG sy-vline
WA_CAS_S_PRT_HEAD_DETAIL_STR-EKGRP sy-vline
WA_CAS_S_PRT_HEAD_DETAIL_STR-LIFNR sy-vline
WA_CAS_S_PRT_HEAD_DETAIL_STR-WERKS sy-vline
WA_CAS_S_PRT_HEAD_DETAIL_STR-BSART sy-vline
WA_CAS_S_PRT_HEAD_DETAIL_STR-BSTYP sy-vline
WA_CAS_S_PRT_HEAD_DETAIL_STR-BWART sy-vline
WA_CAS_S_PRT_HEAD_DETAIL_STR-LGORT sy-vline
WA_CAS_S_PRT_HEAD_DETAIL_STR-TXNAM_SDB sy-vline
WA_CAS_S_PRT_HEAD_DETAIL_STR-MWSKZ sy-vline
WA_CAS_S_PRT_HEAD_DETAIL_STR-XSTCEG sy-vline
WA_CAS_S_PRT_HEAD_DETAIL_STR-J_1ANUTIME sy-vline
WA_CAS_S_PRT_HEAD_DETAIL_STR-MAXBI sy-vline
WA_CAS_S_PRT_HEAD_DETAIL_STR-HIDE sy-vline
WA_CAS_S_PRT_HEAD_DETAIL_STR-TVC1T sy-vline
WA_CAS_S_PRT_HEAD_DETAIL_STR-MANDT sy-vline
WA_CAS_S_PRT_HEAD_DETAIL_STR-SPRAS sy-vline
WA_CAS_S_PRT_HEAD_DETAIL_STR-KTAER sy-vline
WA_CAS_S_PRT_HEAD_DETAIL_STR-VTEXT sy-vline
WA_CAS_S_PRT_HEAD_DETAIL_STR-TVC2T sy-vline
WA_CAS_S_PRT_HEAD_DETAIL_STR-MANDT sy-vline
WA_CAS_S_PRT_HEAD_DETAIL_STR-SPRAS sy-vline
WA_CAS_S_PRT_HEAD_DETAIL_STR-KTAGR sy-vline
WA_CAS_S_PRT_HEAD_DETAIL_STR-VTEXT sy-vline
WA_CAS_S_PRT_HEAD_DETAIL_STR-TVC3T sy-vline
WA_CAS_S_PRT_HEAD_DETAIL_STR-MANDT sy-vline
WA_CAS_S_PRT_HEAD_DETAIL_STR-SPRAS sy-vline
WA_CAS_S_PRT_HEAD_DETAIL_STR-KTAST sy-vline
WA_CAS_S_PRT_HEAD_DETAIL_STR-VTEXT sy-vline
WA_CAS_S_PRT_HEAD_DETAIL_STR-TVC4T sy-vline
WA_CAS_S_PRT_HEAD_DETAIL_STR-MANDT sy-vline
WA_CAS_S_PRT_HEAD_DETAIL_STR-SPRAS sy-vline
WA_CAS_S_PRT_HEAD_DETAIL_STR-KTAEB sy-vline
WA_CAS_S_PRT_HEAD_DETAIL_STR-VTEXT sy-vline
WA_CAS_S_PRT_HEAD_DETAIL_STR-CONTACT_TYPE_TEXT sy-vline
WA_CAS_S_PRT_HEAD_DETAIL_STR-SUCC_CONTACT_TYPE_TEXT sy-vline
WA_CAS_S_PRT_HEAD_DETAIL_STR-SENDING_COUNTRY sy-vline
WA_CAS_S_PRT_HEAD_DETAIL_STR-CONTACT_ADDRESS sy-vline
WA_CAS_S_PRT_HEAD_DETAIL_STR-ADRNR sy-vline
WA_CAS_S_PRT_HEAD_DETAIL_STR-ANRED sy-vline
WA_CAS_S_PRT_HEAD_DETAIL_STR-NAME1 sy-vline
WA_CAS_S_PRT_HEAD_DETAIL_STR-NAME2 sy-vline
WA_CAS_S_PRT_HEAD_DETAIL_STR-NAME3 sy-vline
WA_CAS_S_PRT_HEAD_DETAIL_STR-NAME4 sy-vline
WA_CAS_S_PRT_HEAD_DETAIL_STR-STRAS sy-vline
WA_CAS_S_PRT_HEAD_DETAIL_STR-LAND1 sy-vline
WA_CAS_S_PRT_HEAD_DETAIL_STR-PSTLZ sy-vline
WA_CAS_S_PRT_HEAD_DETAIL_STR-PSTL2 sy-vline
WA_CAS_S_PRT_HEAD_DETAIL_STR-PFORT sy-vline
WA_CAS_S_PRT_HEAD_DETAIL_STR-ORT01 sy-vline
WA_CAS_S_PRT_HEAD_DETAIL_STR-ORT02 sy-vline
WA_CAS_S_PRT_HEAD_DETAIL_STR-REGIO sy-vline
WA_CAS_S_PRT_HEAD_DETAIL_STR-CITYC sy-vline
WA_CAS_S_PRT_HEAD_DETAIL_STR-COUNC sy-vline
WA_CAS_S_PRT_HEAD_DETAIL_STR-PFACH sy-vline
WA_CAS_S_PRT_HEAD_DETAIL_STR-TELF1 sy-vline
WA_CAS_S_PRT_HEAD_DETAIL_STR-TELF2 sy-vline
WA_CAS_S_PRT_HEAD_DETAIL_STR-TELBX sy-vline
WA_CAS_S_PRT_HEAD_DETAIL_STR-TELFX sy-vline
WA_CAS_S_PRT_HEAD_DETAIL_STR-TELTX sy-vline
WA_CAS_S_PRT_HEAD_DETAIL_STR-TELX1 sy-vline
WA_CAS_S_PRT_HEAD_DETAIL_STR-SPRAS sy-vline
WA_CAS_S_PRT_HEAD_DETAIL_STR-LZONE sy-vline
WA_CAS_S_PRT_HEAD_DETAIL_STR-HAUSN sy-vline
WA_CAS_S_PRT_HEAD_DETAIL_STR-PARGE sy-vline
WA_CAS_S_PRT_HEAD_DETAIL_STR-NAME_LIST sy-vline
WA_CAS_S_PRT_HEAD_DETAIL_STR-TXJCD sy-vline
WA_CAS_S_PRT_HEAD_DETAIL_STR-ADRNP sy-vline
WA_CAS_S_PRT_HEAD_DETAIL_STR-ADDRESS_TYPE sy-vline
WA_CAS_S_PRT_HEAD_DETAIL_STR-DUEFL sy-vline
WA_CAS_S_PRT_HEAD_DETAIL_STR-STOCK sy-vline
WA_CAS_S_PRT_HEAD_DETAIL_STR-STRS2 sy-vline
WA_CAS_S_PRT_HEAD_DETAIL_STR-STRASNA sy-vline
WA_CAS_S_PRT_HEAD_DETAIL_STR-EMAIL_ADDR sy-vline
WA_CAS_S_PRT_HEAD_DETAIL_STR-MOBNUM sy-vline
WA_CAS_S_PRT_HEAD_DETAIL_STR-NAST_ADDRESS sy-vline
WA_CAS_S_PRT_HEAD_DETAIL_STR-ADRNR sy-vline
WA_CAS_S_PRT_HEAD_DETAIL_STR-ANRED sy-vline
WA_CAS_S_PRT_HEAD_DETAIL_STR-NAME1 sy-vline
WA_CAS_S_PRT_HEAD_DETAIL_STR-NAME2 sy-vline
WA_CAS_S_PRT_HEAD_DETAIL_STR-NAME3 sy-vline
WA_CAS_S_PRT_HEAD_DETAIL_STR-NAME4 sy-vline
WA_CAS_S_PRT_HEAD_DETAIL_STR-STRAS sy-vline
WA_CAS_S_PRT_HEAD_DETAIL_STR-LAND1 sy-vline
WA_CAS_S_PRT_HEAD_DETAIL_STR-PSTLZ sy-vline
WA_CAS_S_PRT_HEAD_DETAIL_STR-PSTL2 sy-vline
WA_CAS_S_PRT_HEAD_DETAIL_STR-PFORT sy-vline
WA_CAS_S_PRT_HEAD_DETAIL_STR-ORT01 sy-vline
WA_CAS_S_PRT_HEAD_DETAIL_STR-ORT02 sy-vline
WA_CAS_S_PRT_HEAD_DETAIL_STR-REGIO sy-vline
WA_CAS_S_PRT_HEAD_DETAIL_STR-CITYC sy-vline
WA_CAS_S_PRT_HEAD_DETAIL_STR-COUNC sy-vline
WA_CAS_S_PRT_HEAD_DETAIL_STR-PFACH sy-vline
WA_CAS_S_PRT_HEAD_DETAIL_STR-TELF1 sy-vline
WA_CAS_S_PRT_HEAD_DETAIL_STR-TELF2 sy-vline
WA_CAS_S_PRT_HEAD_DETAIL_STR-TELBX sy-vline
WA_CAS_S_PRT_HEAD_DETAIL_STR-TELFX sy-vline
WA_CAS_S_PRT_HEAD_DETAIL_STR-TELTX sy-vline
WA_CAS_S_PRT_HEAD_DETAIL_STR-TELX1 sy-vline
WA_CAS_S_PRT_HEAD_DETAIL_STR-SPRAS sy-vline
WA_CAS_S_PRT_HEAD_DETAIL_STR-LZONE sy-vline
WA_CAS_S_PRT_HEAD_DETAIL_STR-HAUSN sy-vline
WA_CAS_S_PRT_HEAD_DETAIL_STR-PARGE sy-vline
WA_CAS_S_PRT_HEAD_DETAIL_STR-NAME_LIST sy-vline
WA_CAS_S_PRT_HEAD_DETAIL_STR-TXJCD sy-vline
WA_CAS_S_PRT_HEAD_DETAIL_STR-ADRNP sy-vline
WA_CAS_S_PRT_HEAD_DETAIL_STR-ADDRESS_TYPE sy-vline
WA_CAS_S_PRT_HEAD_DETAIL_STR-DUEFL sy-vline
WA_CAS_S_PRT_HEAD_DETAIL_STR-STOCK sy-vline
WA_CAS_S_PRT_HEAD_DETAIL_STR-STRS2 sy-vline
WA_CAS_S_PRT_HEAD_DETAIL_STR-STRASNA sy-vline
WA_CAS_S_PRT_HEAD_DETAIL_STR-EMAIL_ADDR sy-vline
WA_CAS_S_PRT_HEAD_DETAIL_STR-MOBNUM sy-vline
WA_CAS_S_PRT_HEAD_DETAIL_STR-COMPL_NAME sy-vline
WA_CAS_S_PRT_HEAD_DETAIL_STR-PARTNER_ADDRESS sy-vline
WA_CAS_S_PRT_HEAD_DETAIL_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.