ABAP Select data from SAP table FINS_CFIN_SX_AV_SO_AIF 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 FINS_CFIN_SX_AV_SO_AIF 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 FINS_CFIN_SX_AV_SO_AIF. 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 FINS_CFIN_SX_AV_SO_AIF 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_FINS_CFIN_SX_AV_SO_AIF TYPE STANDARD TABLE OF FINS_CFIN_SX_AV_SO_AIF,
      WA_FINS_CFIN_SX_AV_SO_AIF TYPE FINS_CFIN_SX_AV_SO_AIF,
      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: <FINS_CFIN_SX_AV_SO_AIF> TYPE FINS_CFIN_SX_AV_SO_AIF.

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

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

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM FINS_CFIN_SX_AV_SO_AIF
*  INTO TABLE @DATA(IT_FINS_CFIN_SX_AV_SO_AIF2).
*--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_FINS_CFIN_SX_AV_SO_AIF INDEX 1 INTO DATA(WA_FINS_CFIN_SX_AV_SO_AIF2).


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_FINS_CFIN_SX_AV_SO_AIF ASSIGNING <FINS_CFIN_SX_AV_SO_AIF>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
<FINS_CFIN_SX_AV_SO_AIF>-SKIP_MAPPING = 1.
<FINS_CFIN_SX_AV_SO_AIF>-PROCESSING_MODE = 1.
<FINS_CFIN_SX_AV_SO_AIF>-SRC_DATA = 1.
<FINS_CFIN_SX_AV_SO_AIF>-SCENARIO = 1.
<FINS_CFIN_SX_AV_SO_AIF>-TRANSACTION_TYPE = 1.
ENDLOOP.

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

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_FINS_CFIN_SX_AV_SO_AIF-CREATE_TIMESTAMP, sy-vline,
WA_FINS_CFIN_SX_AV_SO_AIF-IS_S4H, sy-vline,
WA_FINS_CFIN_SX_AV_SO_AIF-HEADER, sy-vline,
WA_FINS_CFIN_SX_AV_SO_AIF-FINS_LOGSYS, sy-vline,
WA_FINS_CFIN_SX_AV_SO_AIF-MANDT, sy-vline,
WA_FINS_CFIN_SX_AV_SO_AIF-VBELN, sy-vline.
ENDLOOP. *Add any further fields from structure WA_FINS_CFIN_SX_AV_SO_AIF 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_FINS_CFIN_SX_AV_SO_AIF 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_FINS_CFIN_SX_AV_SO_AIF INTO WA_FINS_CFIN_SX_AV_SO_AIF. *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 FINS_LOGSYS CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_FINS_CFIN_SX_AV_SO_AIF-FINS_LOGSYS IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FINS_CFIN_SX_AV_SO_AIF-FINS_LOGSYS.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

*Conversion exit ABPSP, internal->external for field PS_PSP_PNR CALL FUNCTION 'CONVERSION_EXIT_ABPSP_OUTPUT' EXPORTING input = WA_FINS_CFIN_SX_AV_SO_AIF-PS_PSP_PNR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FINS_CFIN_SX_AV_SO_AIF-PS_PSP_PNR.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

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

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

*Conversion exit ABPSP, internal->external for field PS_PSP_PNR CALL FUNCTION 'CONVERSION_EXIT_ABPSP_OUTPUT' EXPORTING input = WA_FINS_CFIN_SX_AV_SO_AIF-PS_PSP_PNR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FINS_CFIN_SX_AV_SO_AIF-PS_PSP_PNR.
WRITE:/ 'New Value:', ld_input.

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

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

*Conversion exit ALPHA, internal->external for field CFINREPLICATEDSALESDOCUMENT CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_FINS_CFIN_SX_AV_SO_AIF-CFINREPLICATEDSALESDOCUMENT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FINS_CFIN_SX_AV_SO_AIF-CFINREPLICATEDSALESDOCUMENT.
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_FINS_CFIN_SX_AV_SO_AIF_STR,
SKIP_MAPPING TYPE STRING,
PROCESSING_MODE TYPE STRING,
SRC_DATA TYPE STRING,
SCENARIO TYPE STRING,
TRANSACTION_TYPE TYPE STRING,
CREATE_TIMESTAMP TYPE STRING,
IS_S4H TYPE STRING,
HEADER TYPE STRING,
FINS_LOGSYS TYPE STRING,
MANDT TYPE STRING,
VBELN TYPE STRING,
VGBEL TYPE STRING,
VGTYP TYPE STRING,
VKORG TYPE STRING,
VTWEG TYPE STRING,
KNUMV TYPE STRING,
BUKRS_VF TYPE STRING,
ERDAT TYPE STRING,
VBTYP TYPE STRING,
AUART TYPE STRING,
KOSTL TYPE STRING,
WAERK TYPE STRING,
AEDAT TYPE STRING,
ERNAM TYPE STRING,
AUDAT TYPE STRING,
TRVOG TYPE STRING,
NETWR TYPE STRING,
VKGRP TYPE STRING,
VKBUR TYPE STRING,
KOKRS TYPE STRING,
PS_PSP_PNR TYPE STRING,
KALSM TYPE STRING,
LANDTX TYPE STRING,
KUNNR TYPE STRING,
IUUC_OPERAT_FLAG TYPE STRING,
SPART TYPE STRING,
IUUC_TIMESTAMP TYPE STRING,
ITEM TYPE STRING,
SCHEDULE_LINE TYPE STRING,
PARTNER TYPE STRING,
BUSINESS TYPE STRING,
CONTRACT TYPE STRING,
PRC_ELEM TYPE STRING,
ADDRESS TYPE STRING,
POSITION_ADD TYPE STRING,
COPA TYPE STRING,
TRG_DATA TYPE STRING,
SCENARIO TYPE STRING,
REPROCESSING_STATUS TYPE STRING,
TRANSACTION_TYPE TYPE STRING,
CREATE_TIMESTAMP TYPE STRING,
HEADER TYPE STRING,
FINS_LOGSYS TYPE STRING,
VBELN TYPE STRING,
VGBEL TYPE STRING,
VGTYP TYPE STRING,
VKORG TYPE STRING,
VTWEG TYPE STRING,
BUKRS_VF TYPE STRING,
ERDAT TYPE STRING,
VBTYP TYPE STRING,
AUART TYPE STRING,
KOSTL TYPE STRING,
WAERK TYPE STRING,
AEDAT TYPE STRING,
ERNAM TYPE STRING,
AUDAT TYPE STRING,
TRVOG TYPE STRING,
NETWR TYPE STRING,
VKGRP TYPE STRING,
VKBUR TYPE STRING,
KOKRS TYPE STRING,
PS_PSP_PNR TYPE STRING,
KNUMV TYPE STRING,
KALSM TYPE STRING,
LANDTX TYPE STRING,
KUNNR TYPE STRING,
IUUC_OPERAT_FLAG TYPE STRING,
SPART TYPE STRING,
DUMMY_AVSO_INCL_EEW_PS TYPE STRING,
LASTCHANGEDATETIME TYPE STRING,
ISDELETED TYPE STRING,
ISEXPIRED TYPE STRING,
AV_DBKEY TYPE STRING,
AV_CHANGEDTIME TYPE STRING,
AV_CHANGEUSER TYPE STRING,
AV_CREATEDTIME TYPE STRING,
AV_CREATEUSER TYPE STRING,
ITEM TYPE STRING,
SCHEDULE_LINE TYPE STRING,
PARTNER TYPE STRING,
BUSINESS TYPE STRING,
CONTRACT TYPE STRING,
PRC_ELEM TYPE STRING,
ADDRESS TYPE STRING,
COPA TYPE STRING,
XIGNORE TYPE STRING,
ISDELTA TYPE STRING,
SOURCESYSTEMLOGICALSYSTEM TYPE STRING,
CFINREPLICATEDSALESDOCUMENT TYPE STRING,END OF T_EKKO_STR. DATA: WA_FINS_CFIN_SX_AV_SO_AIF_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_FINS_CFIN_SX_AV_SO_AIF_STR-SKIP_MAPPING sy-vline
WA_FINS_CFIN_SX_AV_SO_AIF_STR-PROCESSING_MODE sy-vline
WA_FINS_CFIN_SX_AV_SO_AIF_STR-SRC_DATA sy-vline
WA_FINS_CFIN_SX_AV_SO_AIF_STR-SCENARIO sy-vline
WA_FINS_CFIN_SX_AV_SO_AIF_STR-TRANSACTION_TYPE sy-vline
WA_FINS_CFIN_SX_AV_SO_AIF_STR-CREATE_TIMESTAMP sy-vline
WA_FINS_CFIN_SX_AV_SO_AIF_STR-IS_S4H sy-vline
WA_FINS_CFIN_SX_AV_SO_AIF_STR-HEADER sy-vline
WA_FINS_CFIN_SX_AV_SO_AIF_STR-FINS_LOGSYS sy-vline
WA_FINS_CFIN_SX_AV_SO_AIF_STR-MANDT sy-vline
WA_FINS_CFIN_SX_AV_SO_AIF_STR-VBELN sy-vline
WA_FINS_CFIN_SX_AV_SO_AIF_STR-VGBEL sy-vline
WA_FINS_CFIN_SX_AV_SO_AIF_STR-VGTYP sy-vline
WA_FINS_CFIN_SX_AV_SO_AIF_STR-VKORG sy-vline
WA_FINS_CFIN_SX_AV_SO_AIF_STR-VTWEG sy-vline
WA_FINS_CFIN_SX_AV_SO_AIF_STR-KNUMV sy-vline
WA_FINS_CFIN_SX_AV_SO_AIF_STR-BUKRS_VF sy-vline
WA_FINS_CFIN_SX_AV_SO_AIF_STR-ERDAT sy-vline
WA_FINS_CFIN_SX_AV_SO_AIF_STR-VBTYP sy-vline
WA_FINS_CFIN_SX_AV_SO_AIF_STR-AUART sy-vline
WA_FINS_CFIN_SX_AV_SO_AIF_STR-KOSTL sy-vline
WA_FINS_CFIN_SX_AV_SO_AIF_STR-WAERK sy-vline
WA_FINS_CFIN_SX_AV_SO_AIF_STR-AEDAT sy-vline
WA_FINS_CFIN_SX_AV_SO_AIF_STR-ERNAM sy-vline
WA_FINS_CFIN_SX_AV_SO_AIF_STR-AUDAT sy-vline
WA_FINS_CFIN_SX_AV_SO_AIF_STR-TRVOG sy-vline
WA_FINS_CFIN_SX_AV_SO_AIF_STR-NETWR sy-vline
WA_FINS_CFIN_SX_AV_SO_AIF_STR-VKGRP sy-vline
WA_FINS_CFIN_SX_AV_SO_AIF_STR-VKBUR sy-vline
WA_FINS_CFIN_SX_AV_SO_AIF_STR-KOKRS sy-vline
WA_FINS_CFIN_SX_AV_SO_AIF_STR-PS_PSP_PNR sy-vline
WA_FINS_CFIN_SX_AV_SO_AIF_STR-KALSM sy-vline
WA_FINS_CFIN_SX_AV_SO_AIF_STR-LANDTX sy-vline
WA_FINS_CFIN_SX_AV_SO_AIF_STR-KUNNR sy-vline
WA_FINS_CFIN_SX_AV_SO_AIF_STR-IUUC_OPERAT_FLAG sy-vline
WA_FINS_CFIN_SX_AV_SO_AIF_STR-SPART sy-vline
WA_FINS_CFIN_SX_AV_SO_AIF_STR-IUUC_TIMESTAMP sy-vline
WA_FINS_CFIN_SX_AV_SO_AIF_STR-ITEM sy-vline
WA_FINS_CFIN_SX_AV_SO_AIF_STR-SCHEDULE_LINE sy-vline
WA_FINS_CFIN_SX_AV_SO_AIF_STR-PARTNER sy-vline
WA_FINS_CFIN_SX_AV_SO_AIF_STR-BUSINESS sy-vline
WA_FINS_CFIN_SX_AV_SO_AIF_STR-CONTRACT sy-vline
WA_FINS_CFIN_SX_AV_SO_AIF_STR-PRC_ELEM sy-vline
WA_FINS_CFIN_SX_AV_SO_AIF_STR-ADDRESS sy-vline
WA_FINS_CFIN_SX_AV_SO_AIF_STR-POSITION_ADD sy-vline
WA_FINS_CFIN_SX_AV_SO_AIF_STR-COPA sy-vline
WA_FINS_CFIN_SX_AV_SO_AIF_STR-TRG_DATA sy-vline
WA_FINS_CFIN_SX_AV_SO_AIF_STR-SCENARIO sy-vline
WA_FINS_CFIN_SX_AV_SO_AIF_STR-REPROCESSING_STATUS sy-vline
WA_FINS_CFIN_SX_AV_SO_AIF_STR-TRANSACTION_TYPE sy-vline
WA_FINS_CFIN_SX_AV_SO_AIF_STR-CREATE_TIMESTAMP sy-vline
WA_FINS_CFIN_SX_AV_SO_AIF_STR-HEADER sy-vline
WA_FINS_CFIN_SX_AV_SO_AIF_STR-FINS_LOGSYS sy-vline
WA_FINS_CFIN_SX_AV_SO_AIF_STR-VBELN sy-vline
WA_FINS_CFIN_SX_AV_SO_AIF_STR-VGBEL sy-vline
WA_FINS_CFIN_SX_AV_SO_AIF_STR-VGTYP sy-vline
WA_FINS_CFIN_SX_AV_SO_AIF_STR-VKORG sy-vline
WA_FINS_CFIN_SX_AV_SO_AIF_STR-VTWEG sy-vline
WA_FINS_CFIN_SX_AV_SO_AIF_STR-BUKRS_VF sy-vline
WA_FINS_CFIN_SX_AV_SO_AIF_STR-ERDAT sy-vline
WA_FINS_CFIN_SX_AV_SO_AIF_STR-VBTYP sy-vline
WA_FINS_CFIN_SX_AV_SO_AIF_STR-AUART sy-vline
WA_FINS_CFIN_SX_AV_SO_AIF_STR-KOSTL sy-vline
WA_FINS_CFIN_SX_AV_SO_AIF_STR-WAERK sy-vline
WA_FINS_CFIN_SX_AV_SO_AIF_STR-AEDAT sy-vline
WA_FINS_CFIN_SX_AV_SO_AIF_STR-ERNAM sy-vline
WA_FINS_CFIN_SX_AV_SO_AIF_STR-AUDAT sy-vline
WA_FINS_CFIN_SX_AV_SO_AIF_STR-TRVOG sy-vline
WA_FINS_CFIN_SX_AV_SO_AIF_STR-NETWR sy-vline
WA_FINS_CFIN_SX_AV_SO_AIF_STR-VKGRP sy-vline
WA_FINS_CFIN_SX_AV_SO_AIF_STR-VKBUR sy-vline
WA_FINS_CFIN_SX_AV_SO_AIF_STR-KOKRS sy-vline
WA_FINS_CFIN_SX_AV_SO_AIF_STR-PS_PSP_PNR sy-vline
WA_FINS_CFIN_SX_AV_SO_AIF_STR-KNUMV sy-vline
WA_FINS_CFIN_SX_AV_SO_AIF_STR-KALSM sy-vline
WA_FINS_CFIN_SX_AV_SO_AIF_STR-LANDTX sy-vline
WA_FINS_CFIN_SX_AV_SO_AIF_STR-KUNNR sy-vline
WA_FINS_CFIN_SX_AV_SO_AIF_STR-IUUC_OPERAT_FLAG sy-vline
WA_FINS_CFIN_SX_AV_SO_AIF_STR-SPART sy-vline
WA_FINS_CFIN_SX_AV_SO_AIF_STR-DUMMY_AVSO_INCL_EEW_PS sy-vline
WA_FINS_CFIN_SX_AV_SO_AIF_STR-LASTCHANGEDATETIME sy-vline
WA_FINS_CFIN_SX_AV_SO_AIF_STR-ISDELETED sy-vline
WA_FINS_CFIN_SX_AV_SO_AIF_STR-ISEXPIRED sy-vline
WA_FINS_CFIN_SX_AV_SO_AIF_STR-AV_DBKEY sy-vline
WA_FINS_CFIN_SX_AV_SO_AIF_STR-AV_CHANGEDTIME sy-vline
WA_FINS_CFIN_SX_AV_SO_AIF_STR-AV_CHANGEUSER sy-vline
WA_FINS_CFIN_SX_AV_SO_AIF_STR-AV_CREATEDTIME sy-vline
WA_FINS_CFIN_SX_AV_SO_AIF_STR-AV_CREATEUSER sy-vline
WA_FINS_CFIN_SX_AV_SO_AIF_STR-ITEM sy-vline
WA_FINS_CFIN_SX_AV_SO_AIF_STR-SCHEDULE_LINE sy-vline
WA_FINS_CFIN_SX_AV_SO_AIF_STR-PARTNER sy-vline
WA_FINS_CFIN_SX_AV_SO_AIF_STR-BUSINESS sy-vline
WA_FINS_CFIN_SX_AV_SO_AIF_STR-CONTRACT sy-vline
WA_FINS_CFIN_SX_AV_SO_AIF_STR-PRC_ELEM sy-vline
WA_FINS_CFIN_SX_AV_SO_AIF_STR-ADDRESS sy-vline
WA_FINS_CFIN_SX_AV_SO_AIF_STR-COPA sy-vline
WA_FINS_CFIN_SX_AV_SO_AIF_STR-XIGNORE sy-vline
WA_FINS_CFIN_SX_AV_SO_AIF_STR-ISDELTA sy-vline
WA_FINS_CFIN_SX_AV_SO_AIF_STR-SOURCESYSTEMLOGICALSYSTEM sy-vline
WA_FINS_CFIN_SX_AV_SO_AIF_STR-CFINREPLICATEDSALESDOCUMENT sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.