ABAP Select data from SAP table /ACCGO/CAS_S_STL_ITEM_UI 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 /ACCGO/CAS_S_STL_ITEM_UI 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 /ACCGO/CAS_S_STL_ITEM_UI. 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 /ACCGO/CAS_S_STL_ITEM_UI 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_/ACCGO/CAS_S_STL_ITEM_UI TYPE STANDARD TABLE OF /ACCGO/CAS_S_STL_ITEM_UI,
      WA_/ACCGO/CAS_S_STL_ITEM_UI TYPE /ACCGO/CAS_S_STL_ITEM_UI,
      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: </ACCGO/CAS_S_STL_ITEM_UI> TYPE /ACCGO/CAS_S_STL_ITEM_UI.

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

SELECT *
*restrict ABAP select to first 10 rows
 UP TO 10 ROWS      
  FROM /ACCGO/CAS_S_STL_ITEM_UI
  INTO TABLE IT_/ACCGO/CAS_S_STL_ITEM_UI.

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM /ACCGO/CAS_S_STL_ITEM_UI
*  INTO TABLE @DATA(IT_/ACCGO/CAS_S_STL_ITEM_UI2).
*--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_/ACCGO/CAS_S_STL_ITEM_UI INDEX 1 INTO DATA(WA_/ACCGO/CAS_S_STL_ITEM_UI2).


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_/ACCGO/CAS_S_STL_ITEM_UI ASSIGNING </ACCGO/CAS_S_STL_ITEM_UI>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
</ACCGO/CAS_S_STL_ITEM_UI>-STL_ITEM_GUID = 1.
</ACCGO/CAS_S_STL_ITEM_UI>-SETTL_DOC = 1.
</ACCGO/CAS_S_STL_ITEM_UI>-SETTL_YR = 1.
</ACCGO/CAS_S_STL_ITEM_UI>-SETTL_ITEM = 1.
</ACCGO/CAS_S_STL_ITEM_UI>-CONTRACT_TYPE = 1.
ENDLOOP.

LOOP AT IT_/ACCGO/CAS_S_STL_ITEM_UI INTO WA_/ACCGO/CAS_S_STL_ITEM_UI.
*Write horizonal line to screen report.
  WRITE:/ sy-uline.

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_/ACCGO/CAS_S_STL_ITEM_UI-CONTRACT, sy-vline,
WA_/ACCGO/CAS_S_STL_ITEM_UI-CONTRACT_ITEM, sy-vline,
WA_/ACCGO/CAS_S_STL_ITEM_UI-COMMODITY_ITEM, sy-vline,
WA_/ACCGO/CAS_S_STL_ITEM_UI-SDATE, sy-vline,
WA_/ACCGO/CAS_S_STL_ITEM_UI-MATNR, sy-vline,
WA_/ACCGO/CAS_S_STL_ITEM_UI-MAT_DESC, sy-vline.
ENDLOOP. *Add any further fields from structure WA_/ACCGO/CAS_S_STL_ITEM_UI 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_/ACCGO/CAS_S_STL_ITEM_UI 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_/ACCGO/CAS_S_STL_ITEM_UI INTO WA_/ACCGO/CAS_S_STL_ITEM_UI. *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 SETTL_DOC CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_/ACCGO/CAS_S_STL_ITEM_UI-SETTL_DOC IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/ACCGO/CAS_S_STL_ITEM_UI-SETTL_DOC.
WRITE:/ 'New Value:', ld_input.

*Conversion exit GJAHR, internal->external for field SETTL_YR CALL FUNCTION 'CONVERSION_EXIT_GJAHR_OUTPUT' EXPORTING input = WA_/ACCGO/CAS_S_STL_ITEM_UI-SETTL_YR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/ACCGO/CAS_S_STL_ITEM_UI-SETTL_YR.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

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

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

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

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

*Conversion exit ACM03, internal->external for field APPL_STATUS CALL FUNCTION 'CONVERSION_EXIT_ACM03_OUTPUT' EXPORTING input = WA_/ACCGO/CAS_S_STL_ITEM_UI-APPL_STATUS IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/ACCGO/CAS_S_STL_ITEM_UI-APPL_STATUS.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

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

*Conversion exit GJAHR, internal->external for field FOLLOW_DOC_YEAR CALL FUNCTION 'CONVERSION_EXIT_GJAHR_OUTPUT' EXPORTING input = WA_/ACCGO/CAS_S_STL_ITEM_UI-FOLLOW_DOC_YEAR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/ACCGO/CAS_S_STL_ITEM_UI-FOLLOW_DOC_YEAR.
WRITE:/ 'New Value:', ld_input.

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

*Conversion exit GJAHR, internal->external for field FISCAL_YEAR CALL FUNCTION 'CONVERSION_EXIT_GJAHR_OUTPUT' EXPORTING input = WA_/ACCGO/CAS_S_STL_ITEM_UI-FISCAL_YEAR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/ACCGO/CAS_S_STL_ITEM_UI-FISCAL_YEAR.
WRITE:/ 'New Value:', ld_input.

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

*Conversion exit GJAHR, internal->external for field REV_FISCAL_YEAR CALL FUNCTION 'CONVERSION_EXIT_GJAHR_OUTPUT' EXPORTING input = WA_/ACCGO/CAS_S_STL_ITEM_UI-REV_FISCAL_YEAR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/ACCGO/CAS_S_STL_ITEM_UI-REV_FISCAL_YEAR.
WRITE:/ 'New Value:', ld_input.

*Conversion exit CUNIT, internal->external for field REF_UOM CALL FUNCTION 'CONVERSION_EXIT_CUNIT_OUTPUT' EXPORTING input = WA_/ACCGO/CAS_S_STL_ITEM_UI-REF_UOM IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/ACCGO/CAS_S_STL_ITEM_UI-REF_UOM.
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_/ACCGO/CAS_S_STL_ITEM_UI_STR,
STL_ITEM_GUID TYPE STRING,
SETTL_DOC TYPE STRING,
SETTL_YR TYPE STRING,
SETTL_ITEM TYPE STRING,
CONTRACT_TYPE TYPE STRING,
CONTRACT TYPE STRING,
CONTRACT_ITEM TYPE STRING,
COMMODITY_ITEM TYPE STRING,
SDATE TYPE STRING,
MATNR TYPE STRING,
MAT_DESC TYPE STRING,
MATGRP TYPE STRING,
DPQS_ID TYPE STRING,
APPLDOC TYPE STRING,
APPLDOC_ITEM TYPE STRING,
HIGHER_LEVEL_ITE TYPE STRING,
APPL_GUID TYPE STRING,
APPL_VERSION TYPE STRING,
FULL_SHIP_QTY TYPE STRING,
SH_DATE TYPE STRING,
RE_DATE TYPE STRING,
TOT_QUANTITY_ADJ TYPE STRING,
ADJ_UOM TYPE STRING,
BPRICE TYPE STRING,
DOC_CURR TYPE STRING,
UNIT_QUANTITY TYPE STRING,
UNIT_UOM TYPE STRING,
CONTRACT_QTY TYPE STRING,
CONTRACT_UOM TYPE STRING,
SCALE_QUANTITY TYPE STRING,
SCALE_UOM TYPE STRING,
DOCUMENT_QTY TYPE STRING,
DOCUMENT_UOM TYPE STRING,
TOT_PRICE_ADJUST TYPE STRING,
TOT_CUR TYPE STRING,
NET_ADJ_AMT TYPE STRING,
NET_AMOUNT TYPE STRING,
NET_CUR TYPE STRING,
GROSS_AMOUNT TYPE STRING,
GROSS_CUR TYPE STRING,
OFFSET_ITEM TYPE STRING,
APPL_STATUS TYPE STRING,
PREPAY_AMOUNT TYPE STRING,
PREPAYMENT_CURR TYPE STRING,
COUNTER_PARTY TYPE STRING,
COUNTER_PARTY_DESC TYPE STRING,
SIDE TYPE STRING,
SIDE_DESC TYPE STRING,
BUKRS TYPE STRING,
WERKS TYPE STRING,
PRCTR TYPE STRING,
LAND1 TYPE STRING,
VKORG TYPE STRING,
VTWEG TYPE STRING,
EKORG TYPE STRING,
BUKRS_DESC TYPE STRING,
WERKS_DESC TYPE STRING,
CR_DB_MEMO_REQ TYPE STRING,
BILLDUE_DOCNO TYPE STRING,
BILLDUE_DOCTYP TYPE STRING,
BILLDUE_DOCTYP_DESC TYPE STRING,
FOLLOW_DOC TYPE STRING,
FOLLOW_DOC_ITEM TYPE STRING,
FOLLOW_DOC_YEAR TYPE STRING,
ACCDOC_NUM TYPE STRING,
FISCAL_YEAR TYPE STRING,
REV_ACCDOC_NUM TYPE STRING,
REV_FISCAL_YEAR TYPE STRING,
REF_PRICE TYPE STRING,
REF_CUKY TYPE STRING,
QUANTITY_CHANGE_TYPE TYPE STRING,
AMOUNT_CHANGE_TYPE TYPE STRING,
VKORG_DESC TYPE STRING,
VTWEG_DESC TYPE STRING,
EKORG_DESC TYPE STRING,
PRCTR_DESC TYPE STRING,
TOTAL_STL_AMOUNT TYPE STRING,
TOTAL_CURR TYPE STRING,
PERFACTOR TYPE STRING,
REF_UOM TYPE STRING,
PAYOUT_PERCENTAGE TYPE STRING,
NET_AMT_AFTER_PPYMT TYPE STRING,
NET_AMT_CURR_AFTER_PPYMT TYPE STRING,END OF T_EKKO_STR. DATA: WA_/ACCGO/CAS_S_STL_ITEM_UI_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_/ACCGO/CAS_S_STL_ITEM_UI_STR-STL_ITEM_GUID sy-vline
WA_/ACCGO/CAS_S_STL_ITEM_UI_STR-SETTL_DOC sy-vline
WA_/ACCGO/CAS_S_STL_ITEM_UI_STR-SETTL_YR sy-vline
WA_/ACCGO/CAS_S_STL_ITEM_UI_STR-SETTL_ITEM sy-vline
WA_/ACCGO/CAS_S_STL_ITEM_UI_STR-CONTRACT_TYPE sy-vline
WA_/ACCGO/CAS_S_STL_ITEM_UI_STR-CONTRACT sy-vline
WA_/ACCGO/CAS_S_STL_ITEM_UI_STR-CONTRACT_ITEM sy-vline
WA_/ACCGO/CAS_S_STL_ITEM_UI_STR-COMMODITY_ITEM sy-vline
WA_/ACCGO/CAS_S_STL_ITEM_UI_STR-SDATE sy-vline
WA_/ACCGO/CAS_S_STL_ITEM_UI_STR-MATNR sy-vline
WA_/ACCGO/CAS_S_STL_ITEM_UI_STR-MAT_DESC sy-vline
WA_/ACCGO/CAS_S_STL_ITEM_UI_STR-MATGRP sy-vline
WA_/ACCGO/CAS_S_STL_ITEM_UI_STR-DPQS_ID sy-vline
WA_/ACCGO/CAS_S_STL_ITEM_UI_STR-APPLDOC sy-vline
WA_/ACCGO/CAS_S_STL_ITEM_UI_STR-APPLDOC_ITEM sy-vline
WA_/ACCGO/CAS_S_STL_ITEM_UI_STR-HIGHER_LEVEL_ITE sy-vline
WA_/ACCGO/CAS_S_STL_ITEM_UI_STR-APPL_GUID sy-vline
WA_/ACCGO/CAS_S_STL_ITEM_UI_STR-APPL_VERSION sy-vline
WA_/ACCGO/CAS_S_STL_ITEM_UI_STR-FULL_SHIP_QTY sy-vline
WA_/ACCGO/CAS_S_STL_ITEM_UI_STR-SH_DATE sy-vline
WA_/ACCGO/CAS_S_STL_ITEM_UI_STR-RE_DATE sy-vline
WA_/ACCGO/CAS_S_STL_ITEM_UI_STR-TOT_QUANTITY_ADJ sy-vline
WA_/ACCGO/CAS_S_STL_ITEM_UI_STR-ADJ_UOM sy-vline
WA_/ACCGO/CAS_S_STL_ITEM_UI_STR-BPRICE sy-vline
WA_/ACCGO/CAS_S_STL_ITEM_UI_STR-DOC_CURR sy-vline
WA_/ACCGO/CAS_S_STL_ITEM_UI_STR-UNIT_QUANTITY sy-vline
WA_/ACCGO/CAS_S_STL_ITEM_UI_STR-UNIT_UOM sy-vline
WA_/ACCGO/CAS_S_STL_ITEM_UI_STR-CONTRACT_QTY sy-vline
WA_/ACCGO/CAS_S_STL_ITEM_UI_STR-CONTRACT_UOM sy-vline
WA_/ACCGO/CAS_S_STL_ITEM_UI_STR-SCALE_QUANTITY sy-vline
WA_/ACCGO/CAS_S_STL_ITEM_UI_STR-SCALE_UOM sy-vline
WA_/ACCGO/CAS_S_STL_ITEM_UI_STR-DOCUMENT_QTY sy-vline
WA_/ACCGO/CAS_S_STL_ITEM_UI_STR-DOCUMENT_UOM sy-vline
WA_/ACCGO/CAS_S_STL_ITEM_UI_STR-TOT_PRICE_ADJUST sy-vline
WA_/ACCGO/CAS_S_STL_ITEM_UI_STR-TOT_CUR sy-vline
WA_/ACCGO/CAS_S_STL_ITEM_UI_STR-NET_ADJ_AMT sy-vline
WA_/ACCGO/CAS_S_STL_ITEM_UI_STR-NET_AMOUNT sy-vline
WA_/ACCGO/CAS_S_STL_ITEM_UI_STR-NET_CUR sy-vline
WA_/ACCGO/CAS_S_STL_ITEM_UI_STR-GROSS_AMOUNT sy-vline
WA_/ACCGO/CAS_S_STL_ITEM_UI_STR-GROSS_CUR sy-vline
WA_/ACCGO/CAS_S_STL_ITEM_UI_STR-OFFSET_ITEM sy-vline
WA_/ACCGO/CAS_S_STL_ITEM_UI_STR-APPL_STATUS sy-vline
WA_/ACCGO/CAS_S_STL_ITEM_UI_STR-PREPAY_AMOUNT sy-vline
WA_/ACCGO/CAS_S_STL_ITEM_UI_STR-PREPAYMENT_CURR sy-vline
WA_/ACCGO/CAS_S_STL_ITEM_UI_STR-COUNTER_PARTY sy-vline
WA_/ACCGO/CAS_S_STL_ITEM_UI_STR-COUNTER_PARTY_DESC sy-vline
WA_/ACCGO/CAS_S_STL_ITEM_UI_STR-SIDE sy-vline
WA_/ACCGO/CAS_S_STL_ITEM_UI_STR-SIDE_DESC sy-vline
WA_/ACCGO/CAS_S_STL_ITEM_UI_STR-BUKRS sy-vline
WA_/ACCGO/CAS_S_STL_ITEM_UI_STR-WERKS sy-vline
WA_/ACCGO/CAS_S_STL_ITEM_UI_STR-PRCTR sy-vline
WA_/ACCGO/CAS_S_STL_ITEM_UI_STR-LAND1 sy-vline
WA_/ACCGO/CAS_S_STL_ITEM_UI_STR-VKORG sy-vline
WA_/ACCGO/CAS_S_STL_ITEM_UI_STR-VTWEG sy-vline
WA_/ACCGO/CAS_S_STL_ITEM_UI_STR-EKORG sy-vline
WA_/ACCGO/CAS_S_STL_ITEM_UI_STR-BUKRS_DESC sy-vline
WA_/ACCGO/CAS_S_STL_ITEM_UI_STR-WERKS_DESC sy-vline
WA_/ACCGO/CAS_S_STL_ITEM_UI_STR-CR_DB_MEMO_REQ sy-vline
WA_/ACCGO/CAS_S_STL_ITEM_UI_STR-BILLDUE_DOCNO sy-vline
WA_/ACCGO/CAS_S_STL_ITEM_UI_STR-BILLDUE_DOCTYP sy-vline
WA_/ACCGO/CAS_S_STL_ITEM_UI_STR-BILLDUE_DOCTYP_DESC sy-vline
WA_/ACCGO/CAS_S_STL_ITEM_UI_STR-FOLLOW_DOC sy-vline
WA_/ACCGO/CAS_S_STL_ITEM_UI_STR-FOLLOW_DOC_ITEM sy-vline
WA_/ACCGO/CAS_S_STL_ITEM_UI_STR-FOLLOW_DOC_YEAR sy-vline
WA_/ACCGO/CAS_S_STL_ITEM_UI_STR-ACCDOC_NUM sy-vline
WA_/ACCGO/CAS_S_STL_ITEM_UI_STR-FISCAL_YEAR sy-vline
WA_/ACCGO/CAS_S_STL_ITEM_UI_STR-REV_ACCDOC_NUM sy-vline
WA_/ACCGO/CAS_S_STL_ITEM_UI_STR-REV_FISCAL_YEAR sy-vline
WA_/ACCGO/CAS_S_STL_ITEM_UI_STR-REF_PRICE sy-vline
WA_/ACCGO/CAS_S_STL_ITEM_UI_STR-REF_CUKY sy-vline
WA_/ACCGO/CAS_S_STL_ITEM_UI_STR-QUANTITY_CHANGE_TYPE sy-vline
WA_/ACCGO/CAS_S_STL_ITEM_UI_STR-AMOUNT_CHANGE_TYPE sy-vline
WA_/ACCGO/CAS_S_STL_ITEM_UI_STR-VKORG_DESC sy-vline
WA_/ACCGO/CAS_S_STL_ITEM_UI_STR-VTWEG_DESC sy-vline
WA_/ACCGO/CAS_S_STL_ITEM_UI_STR-EKORG_DESC sy-vline
WA_/ACCGO/CAS_S_STL_ITEM_UI_STR-PRCTR_DESC sy-vline
WA_/ACCGO/CAS_S_STL_ITEM_UI_STR-TOTAL_STL_AMOUNT sy-vline
WA_/ACCGO/CAS_S_STL_ITEM_UI_STR-TOTAL_CURR sy-vline
WA_/ACCGO/CAS_S_STL_ITEM_UI_STR-PERFACTOR sy-vline
WA_/ACCGO/CAS_S_STL_ITEM_UI_STR-REF_UOM sy-vline
WA_/ACCGO/CAS_S_STL_ITEM_UI_STR-PAYOUT_PERCENTAGE sy-vline
WA_/ACCGO/CAS_S_STL_ITEM_UI_STR-NET_AMT_AFTER_PPYMT sy-vline
WA_/ACCGO/CAS_S_STL_ITEM_UI_STR-NET_AMT_CURR_AFTER_PPYMT sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.