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

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

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

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


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_/BEV3/CH_ALV_CONTRACTSALES ASSIGNING </BEV3/CH_ALV_CONTRACTSALES>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
</BEV3/CH_ALV_CONTRACTSALES>-MANDT = 1.
</BEV3/CH_ALV_CONTRACTSALES>-YVWDNR = 1.
</BEV3/CH_ALV_CONTRACTSALES>-DATE_TO = 1.
</BEV3/CH_ALV_CONTRACTSALES>-DATE_FROM = 1.
</BEV3/CH_ALV_CONTRACTSALES>-CHORG = 1.
ENDLOOP.

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

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_/BEV3/CH_ALV_CONTRACTSALES-VWDART, sy-vline,
WA_/BEV3/CH_ALV_CONTRACTSALES-MUSTER, sy-vline,
WA_/BEV3/CH_ALV_CONTRACTSALES-CTR_BUKRS, sy-vline,
WA_/BEV3/CH_ALV_CONTRACTSALES-CTR_VIEW, sy-vline,
WA_/BEV3/CH_ALV_CONTRACTSALES-CLASS1, sy-vline,
WA_/BEV3/CH_ALV_CONTRACTSALES-CLASS2, sy-vline.
ENDLOOP. *Add any further fields from structure WA_/BEV3/CH_ALV_CONTRACTSALES 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_/BEV3/CH_ALV_CONTRACTSALES 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_/BEV3/CH_ALV_CONTRACTSALES INTO WA_/BEV3/CH_ALV_CONTRACTSALES. *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 ISOLA, internal->external for field LANGU_ORIGINAL CALL FUNCTION 'CONVERSION_EXIT_ISOLA_OUTPUT' EXPORTING input = WA_/BEV3/CH_ALV_CONTRACTSALES-LANGU_ORIGINAL IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/BEV3/CH_ALV_CONTRACTSALES-LANGU_ORIGINAL.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

*Conversion exit ALPHA, internal->external for field TURNOVER_SRTMNT CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_/BEV3/CH_ALV_CONTRACTSALES-TURNOVER_SRTMNT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/BEV3/CH_ALV_CONTRACTSALES-TURNOVER_SRTMNT.
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_/BEV3/CH_ALV_CONTRACTSALES_STR,
MANDT TYPE STRING,
YVWDNR TYPE STRING,
DATE_TO TYPE STRING,
DATE_FROM TYPE STRING,
CHORG TYPE STRING,
VWDART TYPE STRING,
MUSTER TYPE STRING,
CTR_BUKRS TYPE STRING,
CTR_VIEW TYPE STRING,
CLASS1 TYPE STRING,
CLASS2 TYPE STRING,
CLASS3 TYPE STRING,
CLASS4 TYPE STRING,
CLASS5 TYPE STRING,
LANGU_ORIGINAL TYPE STRING,
OLD_CONTRACT TYPE STRING,
PERIOD_FROM TYPE STRING,
PERIOD_TO TYPE STRING,
PERIOD_FROM_OP TYPE STRING,
PERIOD_TO_OP TYPE STRING,
PERIOD_MONTH TYPE STRING,
FLAG_PERIODEND TYPE STRING,
CTR_CURRENCY TYPE STRING,
CTR_ACC_PARTY TYPE STRING,
VKORG_RG TYPE STRING,
VTWEG_RG TYPE STRING,
SPART_RG TYPE STRING,
CTR_OBJECT TYPE STRING,
VKORG_WE TYPE STRING,
VTWEG_WE TYPE STRING,
SPART_WE TYPE STRING,
DEBITOR TYPE STRING,
BUKRS_DEBITOR TYPE STRING,
ADRESS_CUSTOMER TYPE STRING,
ADRESS_OBJ TYPE STRING,
WHOLESALER1 TYPE STRING,
WHOLESALER2 TYPE STRING,
WHOLESALER3 TYPE STRING,
ADRESS_WHOLES1 TYPE STRING,
ADRESS_WHOLES2 TYPE STRING,
ADRESS_WHOLES3 TYPE STRING,
DEPEND_CTR1 TYPE STRING,
DEPEND_CTR2 TYPE STRING,
DEPEND_CTR3 TYPE STRING,
DEPEND_CTR4 TYPE STRING,
BZV_PERIOD_FROM TYPE STRING,
BZV_PERIOD_TO TYPE STRING,
BZV_ABS_CTR TYPE STRING,
BZV_ABS_YEAR TYPE STRING,
BZV_ABS_MONTH TYPE STRING,
BZV_ABS_UNIT TYPE STRING,
BZV_ABS_SRTMNT TYPE STRING,
BZV_ABS_STAF_BON TYPE STRING,
BZV_ABS_STAF_MAL TYPE STRING,
BZV_ABS_WERT_BON TYPE STRING,
BZV_ABS_WERT_MAL TYPE STRING,
BZV_ABS_WERT_WA TYPE STRING,
BZV_ABS_CURR TYPE STRING,
BZV_ABS_TOL_BON TYPE STRING,
BZV_ABS_TOL_MAL TYPE STRING,
BZV_ABS_TOL_WA TYPE STRING,
BZV_UMS_CTR TYPE STRING,
BZV_UMS_YEAR TYPE STRING,
BZV_UMS_MONTH TYPE STRING,
BZV_UMS_CURR TYPE STRING,
BZV_UMS_SRTMNT TYPE STRING,
BZV_UMS_STAF_BON TYPE STRING,
BZV_UMS_STAF_MAL TYPE STRING,
BZV_UMS_PRZ_BON TYPE STRING,
BZV_UMS_PRZ_MAL TYPE STRING,
BZV_UMS_PRZ_WA TYPE STRING,
BZV_UMS_TOL_BON TYPE STRING,
BZV_UMS_TOL_MAL TYPE STRING,
BZV_UMS_TOL_WA TYPE STRING,
AUS_DATE_FROM TYPE STRING,
AUS_DATE_TO TYPE STRING,
AUS_PERIOD_MONTH TYPE STRING,
AUS_COUNT TYPE STRING,
AUS_FLAG_PERIOD TYPE STRING,
OPT_NEXT_DATE TYPE STRING,
OPT_PERIOD_MONTH TYPE STRING,
OPT_COUNT TYPE STRING,
PROLONG_PERIOD TYPE STRING,
NOTICE_DATE TYPE STRING,
NOTICE_TO_DATE TYPE STRING,
NOTICE_PER_MONTH TYPE STRING,
NOTICE_PERIOD TYPE STRING,
NOTICE_QUANTITY TYPE STRING,
NOTICE_UNIT TYPE STRING,
SEC_COUNT TYPE STRING,
SEC_AMOUNT TYPE STRING,
SEC_GRDPFD TYPE STRING,
SEC_IMPORTANT TYPE STRING,
REC_TIMESTAMP TYPE STRING,
AMOUNT_BW TYPE STRING,
BW_CURRENCY TYPE STRING,
AMOUNT_AZ TYPE STRING,
AZ_CURRENCY TYPE STRING,
AZ_FIRST_DATE TYPE STRING,
AMOUNT_AN TYPE STRING,
AN_CURRENCY TYPE STRING,
PERIOD_AN TYPE STRING,
AMOUNT_TG TYPE STRING,
TG_CURRENCY TYPE STRING,
PERIOD_TG TYPE STRING,
AMOUNT_ZI TYPE STRING,
ZI_CURRENCY TYPE STRING,
INTEREST_RATE TYPE STRING,
ZI_EXTERN TYPE STRING,
ZI_INTERN TYPE STRING,
INTEREST_MIN TYPE STRING,
INTEREST_MAX TYPE STRING,
INTEREST_DIFF TYPE STRING,
PERIOD_ZI TYPE STRING,
AMOUNT_VG TYPE STRING,
VG_CURRENCY TYPE STRING,
PERIOD_VG TYPE STRING,
ABS_VG1 TYPE STRING,
ABS_CURRENCY_VG1 TYPE STRING,
ABS_UNIT_VG1 TYPE STRING,
ABS_PERIOD_VG1 TYPE STRING,
ABS_VG2 TYPE STRING,
ABS_CURRENCY_VG2 TYPE STRING,
ABS_UNIT_VG2 TYPE STRING,
ABS_PERIOD_VG2 TYPE STRING,
ABS_VG3 TYPE STRING,
ABS_CURRENCY_VG3 TYPE STRING,
ABS_UNIT_VG3 TYPE STRING,
ABS_PERIOD_VG3 TYPE STRING,
ABS_VG4 TYPE STRING,
ABS_CURRENCY_VG4 TYPE STRING,
ABS_UNIT_VG4 TYPE STRING,
ABS_PERIOD_VG4 TYPE STRING,
ABS_VG5 TYPE STRING,
ABS_CURRENCY_VG5 TYPE STRING,
ABS_UNIT_VG5 TYPE STRING,
ABS_PERIOD_VG5 TYPE STRING,
ABS_VG6 TYPE STRING,
ABS_CURRENCY_VG6 TYPE STRING,
ABS_UNIT_VG6 TYPE STRING,
ABS_PERIOD_VG6 TYPE STRING,
ABS_VG7 TYPE STRING,
ABS_CURRENCY_VG7 TYPE STRING,
ABS_UNIT_VG7 TYPE STRING,
ABS_PERIOD_VG7 TYPE STRING,
ABS_RS1 TYPE STRING,
ABS_CURRENCY_RS1 TYPE STRING,
ABS_UNIT_RS1 TYPE STRING,
ABS_PERIOD_RS1 TYPE STRING,
UMS_VG1 TYPE STRING,
UMS_PERIOD_VG1 TYPE STRING,
UMS_VG2 TYPE STRING,
UMS_PERIOD_VG2 TYPE STRING,
UMS_VG3 TYPE STRING,
UMS_PERIOD_VG3 TYPE STRING,
UMS_VG4 TYPE STRING,
UMS_PERIOD_VG4 TYPE STRING,
UMS_VG5 TYPE STRING,
UMS_PERIOD_VG5 TYPE STRING,
AMOUNT_ZS TYPE STRING,
ZS_CURRENCY TYPE STRING,
PERIOD_ZS TYPE STRING,
PERIOD_MP_NK TYPE STRING,
MP_CURRENCY TYPE STRING,
AMOUNT_MP_OBJ TYPE STRING,
AMOUNT_MP_WHG TYPE STRING,
AMOUNT_MP_GAR TYPE STRING,
AMOUNT_MP_4 TYPE STRING,
AMOUNT_MP_VK TYPE STRING,
AMOUNT_MP_NK1 TYPE STRING,
AMOUNT_MP_NK2 TYPE STRING,
AMOUNT_MP_NK3 TYPE STRING,
AMOUNT_MP_NK4 TYPE STRING,
AMOUNT_MP_NK5 TYPE STRING,
AMOUNT_MP_NK6 TYPE STRING,
AMOUNT_MP_NK7 TYPE STRING,
AMOUNT_MP_NK8 TYPE STRING,
AMOUNT_MP_NK9 TYPE STRING,
AMOUNT_MP_NK10 TYPE STRING,
EXT_LIST_NK TYPE STRING,
PERIOD_NK TYPE STRING,
AMOUNT_IM TYPE STRING,
IM_CURRENCY TYPE STRING,
PERIOD_IM TYPE STRING,
AMOUNT_AM1 TYPE STRING,
AM1_CURRENCY TYPE STRING,
PERIOD_AM1 TYPE STRING,
AMOUNT_AM2 TYPE STRING,
AM2_CURRENCY TYPE STRING,
PERIOD_AM2 TYPE STRING,
AMOUNT_AM3 TYPE STRING,
AM3_CURRENCY TYPE STRING,
PERIOD_AM3 TYPE STRING,
AMOUNT_KT TYPE STRING,
AMOUNT_ANSP TYPE STRING,
KT_CURRENCY TYPE STRING,
PERIOD_ANSP TYPE STRING,
KT_ANSP_V TYPE STRING,
KT_CURRENCY_V TYPE STRING,
KT_UNIT_V TYPE STRING,
KT_PERIOD_V TYPE STRING,
KT_INTEREST_RATE TYPE STRING,
KT_PERIOD_ZI TYPE STRING,
AMOUNT_BS TYPE STRING,
AMOUNT_BS_ACT TYPE STRING,
BS_CURRENCY TYPE STRING,
SL_GROUP1 TYPE STRING,
SL_TYPE1 TYPE STRING,
AMOUNT_SL1 TYPE STRING,
SL_CURRENCY_1 TYPE STRING,
SL_GROUP2 TYPE STRING,
SL_TYPE2 TYPE STRING,
AMOUNT_SL2 TYPE STRING,
SL_CURRENCY_2 TYPE STRING,
SL_GROUP3 TYPE STRING,
SL_TYPE3 TYPE STRING,
AMOUNT_SL3 TYPE STRING,
SL_CURRENCY_3 TYPE STRING,
SL_GROUP4 TYPE STRING,
SL_TYPE4 TYPE STRING,
AMOUNT_SL4 TYPE STRING,
SL_CURRENCY_4 TYPE STRING,
SL_GROUP5 TYPE STRING,
SL_TYPE5 TYPE STRING,
AMOUNT_SL5 TYPE STRING,
SL_CURRENCY_5 TYPE STRING,
GEBIET TYPE STRING,
GEBIET_NAME TYPE STRING,
PSTLZ TYPE STRING,
REGIO TYPE STRING,
KUKLA TYPE STRING,
BUSAB TYPE STRING,
BUSAB_NAME TYPE STRING,
ADM1 TYPE STRING,
ADM1_NAME TYPE STRING,
ADM2 TYPE STRING,
ADM2_NAME TYPE STRING,
ADM3 TYPE STRING,
ADM3_NAME TYPE STRING,
ADM4 TYPE STRING,
ADM4_NAME TYPE STRING,
ADM5 TYPE STRING,
ADM5_NAME TYPE STRING,
DT_BIS TYPE STRING,
CH_SALDO TYPE STRING,
FLAG_SELTYPE TYPE STRING,
MEND TYPE STRING,
MONTH_CTR_COUNT TYPE STRING,
MONTH_SOLL_COUNT TYPE STRING,
MONTH_YEAR_COUNT TYPE STRING,
DAY_COUNT TYPE STRING,
SALESK_SOLL TYPE STRING,
SALESK_IST TYPE STRING,
SALESK_DIFF TYPE STRING,
PERCENT_SALESK TYPE STRING,
SALESY_SOLL TYPE STRING,
SALESY_IST TYPE STRING,
SALESY_DIFF TYPE STRING,
PERCENT_SALESY TYPE STRING,
SALES_SRTMNT TYPE STRING,
SALES_COUNT TYPE STRING,
NOTICE_DIFF TYPE STRING,
PERCENT_NOTICE TYPE STRING,
TURNOVERK_SOLL TYPE STRING,
TURNOVERK_IST TYPE STRING,
TURNOVERK_DIFF TYPE STRING,
PERCENT_TURNOVK TYPE STRING,
TURNOVERY_SOLL TYPE STRING,
TURNOVERY_IST TYPE STRING,
TURNOVERY_DIFF TYPE STRING,
PERCENT_TURNOVY TYPE STRING,
TURNOVER_SRTMNT TYPE STRING,
TURNOVER_COUNT TYPE STRING,END OF T_EKKO_STR. DATA: WA_/BEV3/CH_ALV_CONTRACTSALES_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_/BEV3/CH_ALV_CONTRACTSALES_STR-MANDT sy-vline
WA_/BEV3/CH_ALV_CONTRACTSALES_STR-YVWDNR sy-vline
WA_/BEV3/CH_ALV_CONTRACTSALES_STR-DATE_TO sy-vline
WA_/BEV3/CH_ALV_CONTRACTSALES_STR-DATE_FROM sy-vline
WA_/BEV3/CH_ALV_CONTRACTSALES_STR-CHORG sy-vline
WA_/BEV3/CH_ALV_CONTRACTSALES_STR-VWDART sy-vline
WA_/BEV3/CH_ALV_CONTRACTSALES_STR-MUSTER sy-vline
WA_/BEV3/CH_ALV_CONTRACTSALES_STR-CTR_BUKRS sy-vline
WA_/BEV3/CH_ALV_CONTRACTSALES_STR-CTR_VIEW sy-vline
WA_/BEV3/CH_ALV_CONTRACTSALES_STR-CLASS1 sy-vline
WA_/BEV3/CH_ALV_CONTRACTSALES_STR-CLASS2 sy-vline
WA_/BEV3/CH_ALV_CONTRACTSALES_STR-CLASS3 sy-vline
WA_/BEV3/CH_ALV_CONTRACTSALES_STR-CLASS4 sy-vline
WA_/BEV3/CH_ALV_CONTRACTSALES_STR-CLASS5 sy-vline
WA_/BEV3/CH_ALV_CONTRACTSALES_STR-LANGU_ORIGINAL sy-vline
WA_/BEV3/CH_ALV_CONTRACTSALES_STR-OLD_CONTRACT sy-vline
WA_/BEV3/CH_ALV_CONTRACTSALES_STR-PERIOD_FROM sy-vline
WA_/BEV3/CH_ALV_CONTRACTSALES_STR-PERIOD_TO sy-vline
WA_/BEV3/CH_ALV_CONTRACTSALES_STR-PERIOD_FROM_OP sy-vline
WA_/BEV3/CH_ALV_CONTRACTSALES_STR-PERIOD_TO_OP sy-vline
WA_/BEV3/CH_ALV_CONTRACTSALES_STR-PERIOD_MONTH sy-vline
WA_/BEV3/CH_ALV_CONTRACTSALES_STR-FLAG_PERIODEND sy-vline
WA_/BEV3/CH_ALV_CONTRACTSALES_STR-CTR_CURRENCY sy-vline
WA_/BEV3/CH_ALV_CONTRACTSALES_STR-CTR_ACC_PARTY sy-vline
WA_/BEV3/CH_ALV_CONTRACTSALES_STR-VKORG_RG sy-vline
WA_/BEV3/CH_ALV_CONTRACTSALES_STR-VTWEG_RG sy-vline
WA_/BEV3/CH_ALV_CONTRACTSALES_STR-SPART_RG sy-vline
WA_/BEV3/CH_ALV_CONTRACTSALES_STR-CTR_OBJECT sy-vline
WA_/BEV3/CH_ALV_CONTRACTSALES_STR-VKORG_WE sy-vline
WA_/BEV3/CH_ALV_CONTRACTSALES_STR-VTWEG_WE sy-vline
WA_/BEV3/CH_ALV_CONTRACTSALES_STR-SPART_WE sy-vline
WA_/BEV3/CH_ALV_CONTRACTSALES_STR-DEBITOR sy-vline
WA_/BEV3/CH_ALV_CONTRACTSALES_STR-BUKRS_DEBITOR sy-vline
WA_/BEV3/CH_ALV_CONTRACTSALES_STR-ADRESS_CUSTOMER sy-vline
WA_/BEV3/CH_ALV_CONTRACTSALES_STR-ADRESS_OBJ sy-vline
WA_/BEV3/CH_ALV_CONTRACTSALES_STR-WHOLESALER1 sy-vline
WA_/BEV3/CH_ALV_CONTRACTSALES_STR-WHOLESALER2 sy-vline
WA_/BEV3/CH_ALV_CONTRACTSALES_STR-WHOLESALER3 sy-vline
WA_/BEV3/CH_ALV_CONTRACTSALES_STR-ADRESS_WHOLES1 sy-vline
WA_/BEV3/CH_ALV_CONTRACTSALES_STR-ADRESS_WHOLES2 sy-vline
WA_/BEV3/CH_ALV_CONTRACTSALES_STR-ADRESS_WHOLES3 sy-vline
WA_/BEV3/CH_ALV_CONTRACTSALES_STR-DEPEND_CTR1 sy-vline
WA_/BEV3/CH_ALV_CONTRACTSALES_STR-DEPEND_CTR2 sy-vline
WA_/BEV3/CH_ALV_CONTRACTSALES_STR-DEPEND_CTR3 sy-vline
WA_/BEV3/CH_ALV_CONTRACTSALES_STR-DEPEND_CTR4 sy-vline
WA_/BEV3/CH_ALV_CONTRACTSALES_STR-BZV_PERIOD_FROM sy-vline
WA_/BEV3/CH_ALV_CONTRACTSALES_STR-BZV_PERIOD_TO sy-vline
WA_/BEV3/CH_ALV_CONTRACTSALES_STR-BZV_ABS_CTR sy-vline
WA_/BEV3/CH_ALV_CONTRACTSALES_STR-BZV_ABS_YEAR sy-vline
WA_/BEV3/CH_ALV_CONTRACTSALES_STR-BZV_ABS_MONTH sy-vline
WA_/BEV3/CH_ALV_CONTRACTSALES_STR-BZV_ABS_UNIT sy-vline
WA_/BEV3/CH_ALV_CONTRACTSALES_STR-BZV_ABS_SRTMNT sy-vline
WA_/BEV3/CH_ALV_CONTRACTSALES_STR-BZV_ABS_STAF_BON sy-vline
WA_/BEV3/CH_ALV_CONTRACTSALES_STR-BZV_ABS_STAF_MAL sy-vline
WA_/BEV3/CH_ALV_CONTRACTSALES_STR-BZV_ABS_WERT_BON sy-vline
WA_/BEV3/CH_ALV_CONTRACTSALES_STR-BZV_ABS_WERT_MAL sy-vline
WA_/BEV3/CH_ALV_CONTRACTSALES_STR-BZV_ABS_WERT_WA sy-vline
WA_/BEV3/CH_ALV_CONTRACTSALES_STR-BZV_ABS_CURR sy-vline
WA_/BEV3/CH_ALV_CONTRACTSALES_STR-BZV_ABS_TOL_BON sy-vline
WA_/BEV3/CH_ALV_CONTRACTSALES_STR-BZV_ABS_TOL_MAL sy-vline
WA_/BEV3/CH_ALV_CONTRACTSALES_STR-BZV_ABS_TOL_WA sy-vline
WA_/BEV3/CH_ALV_CONTRACTSALES_STR-BZV_UMS_CTR sy-vline
WA_/BEV3/CH_ALV_CONTRACTSALES_STR-BZV_UMS_YEAR sy-vline
WA_/BEV3/CH_ALV_CONTRACTSALES_STR-BZV_UMS_MONTH sy-vline
WA_/BEV3/CH_ALV_CONTRACTSALES_STR-BZV_UMS_CURR sy-vline
WA_/BEV3/CH_ALV_CONTRACTSALES_STR-BZV_UMS_SRTMNT sy-vline
WA_/BEV3/CH_ALV_CONTRACTSALES_STR-BZV_UMS_STAF_BON sy-vline
WA_/BEV3/CH_ALV_CONTRACTSALES_STR-BZV_UMS_STAF_MAL sy-vline
WA_/BEV3/CH_ALV_CONTRACTSALES_STR-BZV_UMS_PRZ_BON sy-vline
WA_/BEV3/CH_ALV_CONTRACTSALES_STR-BZV_UMS_PRZ_MAL sy-vline
WA_/BEV3/CH_ALV_CONTRACTSALES_STR-BZV_UMS_PRZ_WA sy-vline
WA_/BEV3/CH_ALV_CONTRACTSALES_STR-BZV_UMS_TOL_BON sy-vline
WA_/BEV3/CH_ALV_CONTRACTSALES_STR-BZV_UMS_TOL_MAL sy-vline
WA_/BEV3/CH_ALV_CONTRACTSALES_STR-BZV_UMS_TOL_WA sy-vline
WA_/BEV3/CH_ALV_CONTRACTSALES_STR-AUS_DATE_FROM sy-vline
WA_/BEV3/CH_ALV_CONTRACTSALES_STR-AUS_DATE_TO sy-vline
WA_/BEV3/CH_ALV_CONTRACTSALES_STR-AUS_PERIOD_MONTH sy-vline
WA_/BEV3/CH_ALV_CONTRACTSALES_STR-AUS_COUNT sy-vline
WA_/BEV3/CH_ALV_CONTRACTSALES_STR-AUS_FLAG_PERIOD sy-vline
WA_/BEV3/CH_ALV_CONTRACTSALES_STR-OPT_NEXT_DATE sy-vline
WA_/BEV3/CH_ALV_CONTRACTSALES_STR-OPT_PERIOD_MONTH sy-vline
WA_/BEV3/CH_ALV_CONTRACTSALES_STR-OPT_COUNT sy-vline
WA_/BEV3/CH_ALV_CONTRACTSALES_STR-PROLONG_PERIOD sy-vline
WA_/BEV3/CH_ALV_CONTRACTSALES_STR-NOTICE_DATE sy-vline
WA_/BEV3/CH_ALV_CONTRACTSALES_STR-NOTICE_TO_DATE sy-vline
WA_/BEV3/CH_ALV_CONTRACTSALES_STR-NOTICE_PER_MONTH sy-vline
WA_/BEV3/CH_ALV_CONTRACTSALES_STR-NOTICE_PERIOD sy-vline
WA_/BEV3/CH_ALV_CONTRACTSALES_STR-NOTICE_QUANTITY sy-vline
WA_/BEV3/CH_ALV_CONTRACTSALES_STR-NOTICE_UNIT sy-vline
WA_/BEV3/CH_ALV_CONTRACTSALES_STR-SEC_COUNT sy-vline
WA_/BEV3/CH_ALV_CONTRACTSALES_STR-SEC_AMOUNT sy-vline
WA_/BEV3/CH_ALV_CONTRACTSALES_STR-SEC_GRDPFD sy-vline
WA_/BEV3/CH_ALV_CONTRACTSALES_STR-SEC_IMPORTANT sy-vline
WA_/BEV3/CH_ALV_CONTRACTSALES_STR-REC_TIMESTAMP sy-vline
WA_/BEV3/CH_ALV_CONTRACTSALES_STR-AMOUNT_BW sy-vline
WA_/BEV3/CH_ALV_CONTRACTSALES_STR-BW_CURRENCY sy-vline
WA_/BEV3/CH_ALV_CONTRACTSALES_STR-AMOUNT_AZ sy-vline
WA_/BEV3/CH_ALV_CONTRACTSALES_STR-AZ_CURRENCY sy-vline
WA_/BEV3/CH_ALV_CONTRACTSALES_STR-AZ_FIRST_DATE sy-vline
WA_/BEV3/CH_ALV_CONTRACTSALES_STR-AMOUNT_AN sy-vline
WA_/BEV3/CH_ALV_CONTRACTSALES_STR-AN_CURRENCY sy-vline
WA_/BEV3/CH_ALV_CONTRACTSALES_STR-PERIOD_AN sy-vline
WA_/BEV3/CH_ALV_CONTRACTSALES_STR-AMOUNT_TG sy-vline
WA_/BEV3/CH_ALV_CONTRACTSALES_STR-TG_CURRENCY sy-vline
WA_/BEV3/CH_ALV_CONTRACTSALES_STR-PERIOD_TG sy-vline
WA_/BEV3/CH_ALV_CONTRACTSALES_STR-AMOUNT_ZI sy-vline
WA_/BEV3/CH_ALV_CONTRACTSALES_STR-ZI_CURRENCY sy-vline
WA_/BEV3/CH_ALV_CONTRACTSALES_STR-INTEREST_RATE sy-vline
WA_/BEV3/CH_ALV_CONTRACTSALES_STR-ZI_EXTERN sy-vline
WA_/BEV3/CH_ALV_CONTRACTSALES_STR-ZI_INTERN sy-vline
WA_/BEV3/CH_ALV_CONTRACTSALES_STR-INTEREST_MIN sy-vline
WA_/BEV3/CH_ALV_CONTRACTSALES_STR-INTEREST_MAX sy-vline
WA_/BEV3/CH_ALV_CONTRACTSALES_STR-INTEREST_DIFF sy-vline
WA_/BEV3/CH_ALV_CONTRACTSALES_STR-PERIOD_ZI sy-vline
WA_/BEV3/CH_ALV_CONTRACTSALES_STR-AMOUNT_VG sy-vline
WA_/BEV3/CH_ALV_CONTRACTSALES_STR-VG_CURRENCY sy-vline
WA_/BEV3/CH_ALV_CONTRACTSALES_STR-PERIOD_VG sy-vline
WA_/BEV3/CH_ALV_CONTRACTSALES_STR-ABS_VG1 sy-vline
WA_/BEV3/CH_ALV_CONTRACTSALES_STR-ABS_CURRENCY_VG1 sy-vline
WA_/BEV3/CH_ALV_CONTRACTSALES_STR-ABS_UNIT_VG1 sy-vline
WA_/BEV3/CH_ALV_CONTRACTSALES_STR-ABS_PERIOD_VG1 sy-vline
WA_/BEV3/CH_ALV_CONTRACTSALES_STR-ABS_VG2 sy-vline
WA_/BEV3/CH_ALV_CONTRACTSALES_STR-ABS_CURRENCY_VG2 sy-vline
WA_/BEV3/CH_ALV_CONTRACTSALES_STR-ABS_UNIT_VG2 sy-vline
WA_/BEV3/CH_ALV_CONTRACTSALES_STR-ABS_PERIOD_VG2 sy-vline
WA_/BEV3/CH_ALV_CONTRACTSALES_STR-ABS_VG3 sy-vline
WA_/BEV3/CH_ALV_CONTRACTSALES_STR-ABS_CURRENCY_VG3 sy-vline
WA_/BEV3/CH_ALV_CONTRACTSALES_STR-ABS_UNIT_VG3 sy-vline
WA_/BEV3/CH_ALV_CONTRACTSALES_STR-ABS_PERIOD_VG3 sy-vline
WA_/BEV3/CH_ALV_CONTRACTSALES_STR-ABS_VG4 sy-vline
WA_/BEV3/CH_ALV_CONTRACTSALES_STR-ABS_CURRENCY_VG4 sy-vline
WA_/BEV3/CH_ALV_CONTRACTSALES_STR-ABS_UNIT_VG4 sy-vline
WA_/BEV3/CH_ALV_CONTRACTSALES_STR-ABS_PERIOD_VG4 sy-vline
WA_/BEV3/CH_ALV_CONTRACTSALES_STR-ABS_VG5 sy-vline
WA_/BEV3/CH_ALV_CONTRACTSALES_STR-ABS_CURRENCY_VG5 sy-vline
WA_/BEV3/CH_ALV_CONTRACTSALES_STR-ABS_UNIT_VG5 sy-vline
WA_/BEV3/CH_ALV_CONTRACTSALES_STR-ABS_PERIOD_VG5 sy-vline
WA_/BEV3/CH_ALV_CONTRACTSALES_STR-ABS_VG6 sy-vline
WA_/BEV3/CH_ALV_CONTRACTSALES_STR-ABS_CURRENCY_VG6 sy-vline
WA_/BEV3/CH_ALV_CONTRACTSALES_STR-ABS_UNIT_VG6 sy-vline
WA_/BEV3/CH_ALV_CONTRACTSALES_STR-ABS_PERIOD_VG6 sy-vline
WA_/BEV3/CH_ALV_CONTRACTSALES_STR-ABS_VG7 sy-vline
WA_/BEV3/CH_ALV_CONTRACTSALES_STR-ABS_CURRENCY_VG7 sy-vline
WA_/BEV3/CH_ALV_CONTRACTSALES_STR-ABS_UNIT_VG7 sy-vline
WA_/BEV3/CH_ALV_CONTRACTSALES_STR-ABS_PERIOD_VG7 sy-vline
WA_/BEV3/CH_ALV_CONTRACTSALES_STR-ABS_RS1 sy-vline
WA_/BEV3/CH_ALV_CONTRACTSALES_STR-ABS_CURRENCY_RS1 sy-vline
WA_/BEV3/CH_ALV_CONTRACTSALES_STR-ABS_UNIT_RS1 sy-vline
WA_/BEV3/CH_ALV_CONTRACTSALES_STR-ABS_PERIOD_RS1 sy-vline
WA_/BEV3/CH_ALV_CONTRACTSALES_STR-UMS_VG1 sy-vline
WA_/BEV3/CH_ALV_CONTRACTSALES_STR-UMS_PERIOD_VG1 sy-vline
WA_/BEV3/CH_ALV_CONTRACTSALES_STR-UMS_VG2 sy-vline
WA_/BEV3/CH_ALV_CONTRACTSALES_STR-UMS_PERIOD_VG2 sy-vline
WA_/BEV3/CH_ALV_CONTRACTSALES_STR-UMS_VG3 sy-vline
WA_/BEV3/CH_ALV_CONTRACTSALES_STR-UMS_PERIOD_VG3 sy-vline
WA_/BEV3/CH_ALV_CONTRACTSALES_STR-UMS_VG4 sy-vline
WA_/BEV3/CH_ALV_CONTRACTSALES_STR-UMS_PERIOD_VG4 sy-vline
WA_/BEV3/CH_ALV_CONTRACTSALES_STR-UMS_VG5 sy-vline
WA_/BEV3/CH_ALV_CONTRACTSALES_STR-UMS_PERIOD_VG5 sy-vline
WA_/BEV3/CH_ALV_CONTRACTSALES_STR-AMOUNT_ZS sy-vline
WA_/BEV3/CH_ALV_CONTRACTSALES_STR-ZS_CURRENCY sy-vline
WA_/BEV3/CH_ALV_CONTRACTSALES_STR-PERIOD_ZS sy-vline
WA_/BEV3/CH_ALV_CONTRACTSALES_STR-PERIOD_MP_NK sy-vline
WA_/BEV3/CH_ALV_CONTRACTSALES_STR-MP_CURRENCY sy-vline
WA_/BEV3/CH_ALV_CONTRACTSALES_STR-AMOUNT_MP_OBJ sy-vline
WA_/BEV3/CH_ALV_CONTRACTSALES_STR-AMOUNT_MP_WHG sy-vline
WA_/BEV3/CH_ALV_CONTRACTSALES_STR-AMOUNT_MP_GAR sy-vline
WA_/BEV3/CH_ALV_CONTRACTSALES_STR-AMOUNT_MP_4 sy-vline
WA_/BEV3/CH_ALV_CONTRACTSALES_STR-AMOUNT_MP_VK sy-vline
WA_/BEV3/CH_ALV_CONTRACTSALES_STR-AMOUNT_MP_NK1 sy-vline
WA_/BEV3/CH_ALV_CONTRACTSALES_STR-AMOUNT_MP_NK2 sy-vline
WA_/BEV3/CH_ALV_CONTRACTSALES_STR-AMOUNT_MP_NK3 sy-vline
WA_/BEV3/CH_ALV_CONTRACTSALES_STR-AMOUNT_MP_NK4 sy-vline
WA_/BEV3/CH_ALV_CONTRACTSALES_STR-AMOUNT_MP_NK5 sy-vline
WA_/BEV3/CH_ALV_CONTRACTSALES_STR-AMOUNT_MP_NK6 sy-vline
WA_/BEV3/CH_ALV_CONTRACTSALES_STR-AMOUNT_MP_NK7 sy-vline
WA_/BEV3/CH_ALV_CONTRACTSALES_STR-AMOUNT_MP_NK8 sy-vline
WA_/BEV3/CH_ALV_CONTRACTSALES_STR-AMOUNT_MP_NK9 sy-vline
WA_/BEV3/CH_ALV_CONTRACTSALES_STR-AMOUNT_MP_NK10 sy-vline
WA_/BEV3/CH_ALV_CONTRACTSALES_STR-EXT_LIST_NK sy-vline
WA_/BEV3/CH_ALV_CONTRACTSALES_STR-PERIOD_NK sy-vline
WA_/BEV3/CH_ALV_CONTRACTSALES_STR-AMOUNT_IM sy-vline
WA_/BEV3/CH_ALV_CONTRACTSALES_STR-IM_CURRENCY sy-vline
WA_/BEV3/CH_ALV_CONTRACTSALES_STR-PERIOD_IM sy-vline
WA_/BEV3/CH_ALV_CONTRACTSALES_STR-AMOUNT_AM1 sy-vline
WA_/BEV3/CH_ALV_CONTRACTSALES_STR-AM1_CURRENCY sy-vline
WA_/BEV3/CH_ALV_CONTRACTSALES_STR-PERIOD_AM1 sy-vline
WA_/BEV3/CH_ALV_CONTRACTSALES_STR-AMOUNT_AM2 sy-vline
WA_/BEV3/CH_ALV_CONTRACTSALES_STR-AM2_CURRENCY sy-vline
WA_/BEV3/CH_ALV_CONTRACTSALES_STR-PERIOD_AM2 sy-vline
WA_/BEV3/CH_ALV_CONTRACTSALES_STR-AMOUNT_AM3 sy-vline
WA_/BEV3/CH_ALV_CONTRACTSALES_STR-AM3_CURRENCY sy-vline
WA_/BEV3/CH_ALV_CONTRACTSALES_STR-PERIOD_AM3 sy-vline
WA_/BEV3/CH_ALV_CONTRACTSALES_STR-AMOUNT_KT sy-vline
WA_/BEV3/CH_ALV_CONTRACTSALES_STR-AMOUNT_ANSP sy-vline
WA_/BEV3/CH_ALV_CONTRACTSALES_STR-KT_CURRENCY sy-vline
WA_/BEV3/CH_ALV_CONTRACTSALES_STR-PERIOD_ANSP sy-vline
WA_/BEV3/CH_ALV_CONTRACTSALES_STR-KT_ANSP_V sy-vline
WA_/BEV3/CH_ALV_CONTRACTSALES_STR-KT_CURRENCY_V sy-vline
WA_/BEV3/CH_ALV_CONTRACTSALES_STR-KT_UNIT_V sy-vline
WA_/BEV3/CH_ALV_CONTRACTSALES_STR-KT_PERIOD_V sy-vline
WA_/BEV3/CH_ALV_CONTRACTSALES_STR-KT_INTEREST_RATE sy-vline
WA_/BEV3/CH_ALV_CONTRACTSALES_STR-KT_PERIOD_ZI sy-vline
WA_/BEV3/CH_ALV_CONTRACTSALES_STR-AMOUNT_BS sy-vline
WA_/BEV3/CH_ALV_CONTRACTSALES_STR-AMOUNT_BS_ACT sy-vline
WA_/BEV3/CH_ALV_CONTRACTSALES_STR-BS_CURRENCY sy-vline
WA_/BEV3/CH_ALV_CONTRACTSALES_STR-SL_GROUP1 sy-vline
WA_/BEV3/CH_ALV_CONTRACTSALES_STR-SL_TYPE1 sy-vline
WA_/BEV3/CH_ALV_CONTRACTSALES_STR-AMOUNT_SL1 sy-vline
WA_/BEV3/CH_ALV_CONTRACTSALES_STR-SL_CURRENCY_1 sy-vline
WA_/BEV3/CH_ALV_CONTRACTSALES_STR-SL_GROUP2 sy-vline
WA_/BEV3/CH_ALV_CONTRACTSALES_STR-SL_TYPE2 sy-vline
WA_/BEV3/CH_ALV_CONTRACTSALES_STR-AMOUNT_SL2 sy-vline
WA_/BEV3/CH_ALV_CONTRACTSALES_STR-SL_CURRENCY_2 sy-vline
WA_/BEV3/CH_ALV_CONTRACTSALES_STR-SL_GROUP3 sy-vline
WA_/BEV3/CH_ALV_CONTRACTSALES_STR-SL_TYPE3 sy-vline
WA_/BEV3/CH_ALV_CONTRACTSALES_STR-AMOUNT_SL3 sy-vline
WA_/BEV3/CH_ALV_CONTRACTSALES_STR-SL_CURRENCY_3 sy-vline
WA_/BEV3/CH_ALV_CONTRACTSALES_STR-SL_GROUP4 sy-vline
WA_/BEV3/CH_ALV_CONTRACTSALES_STR-SL_TYPE4 sy-vline
WA_/BEV3/CH_ALV_CONTRACTSALES_STR-AMOUNT_SL4 sy-vline
WA_/BEV3/CH_ALV_CONTRACTSALES_STR-SL_CURRENCY_4 sy-vline
WA_/BEV3/CH_ALV_CONTRACTSALES_STR-SL_GROUP5 sy-vline
WA_/BEV3/CH_ALV_CONTRACTSALES_STR-SL_TYPE5 sy-vline
WA_/BEV3/CH_ALV_CONTRACTSALES_STR-AMOUNT_SL5 sy-vline
WA_/BEV3/CH_ALV_CONTRACTSALES_STR-SL_CURRENCY_5 sy-vline
WA_/BEV3/CH_ALV_CONTRACTSALES_STR-GEBIET sy-vline
WA_/BEV3/CH_ALV_CONTRACTSALES_STR-GEBIET_NAME sy-vline
WA_/BEV3/CH_ALV_CONTRACTSALES_STR-PSTLZ sy-vline
WA_/BEV3/CH_ALV_CONTRACTSALES_STR-REGIO sy-vline
WA_/BEV3/CH_ALV_CONTRACTSALES_STR-KUKLA sy-vline
WA_/BEV3/CH_ALV_CONTRACTSALES_STR-BUSAB sy-vline
WA_/BEV3/CH_ALV_CONTRACTSALES_STR-BUSAB_NAME sy-vline
WA_/BEV3/CH_ALV_CONTRACTSALES_STR-ADM1 sy-vline
WA_/BEV3/CH_ALV_CONTRACTSALES_STR-ADM1_NAME sy-vline
WA_/BEV3/CH_ALV_CONTRACTSALES_STR-ADM2 sy-vline
WA_/BEV3/CH_ALV_CONTRACTSALES_STR-ADM2_NAME sy-vline
WA_/BEV3/CH_ALV_CONTRACTSALES_STR-ADM3 sy-vline
WA_/BEV3/CH_ALV_CONTRACTSALES_STR-ADM3_NAME sy-vline
WA_/BEV3/CH_ALV_CONTRACTSALES_STR-ADM4 sy-vline
WA_/BEV3/CH_ALV_CONTRACTSALES_STR-ADM4_NAME sy-vline
WA_/BEV3/CH_ALV_CONTRACTSALES_STR-ADM5 sy-vline
WA_/BEV3/CH_ALV_CONTRACTSALES_STR-ADM5_NAME sy-vline
WA_/BEV3/CH_ALV_CONTRACTSALES_STR-DT_BIS sy-vline
WA_/BEV3/CH_ALV_CONTRACTSALES_STR-CH_SALDO sy-vline
WA_/BEV3/CH_ALV_CONTRACTSALES_STR-FLAG_SELTYPE sy-vline
WA_/BEV3/CH_ALV_CONTRACTSALES_STR-MEND sy-vline
WA_/BEV3/CH_ALV_CONTRACTSALES_STR-MONTH_CTR_COUNT sy-vline
WA_/BEV3/CH_ALV_CONTRACTSALES_STR-MONTH_SOLL_COUNT sy-vline
WA_/BEV3/CH_ALV_CONTRACTSALES_STR-MONTH_YEAR_COUNT sy-vline
WA_/BEV3/CH_ALV_CONTRACTSALES_STR-DAY_COUNT sy-vline
WA_/BEV3/CH_ALV_CONTRACTSALES_STR-SALESK_SOLL sy-vline
WA_/BEV3/CH_ALV_CONTRACTSALES_STR-SALESK_IST sy-vline
WA_/BEV3/CH_ALV_CONTRACTSALES_STR-SALESK_DIFF sy-vline
WA_/BEV3/CH_ALV_CONTRACTSALES_STR-PERCENT_SALESK sy-vline
WA_/BEV3/CH_ALV_CONTRACTSALES_STR-SALESY_SOLL sy-vline
WA_/BEV3/CH_ALV_CONTRACTSALES_STR-SALESY_IST sy-vline
WA_/BEV3/CH_ALV_CONTRACTSALES_STR-SALESY_DIFF sy-vline
WA_/BEV3/CH_ALV_CONTRACTSALES_STR-PERCENT_SALESY sy-vline
WA_/BEV3/CH_ALV_CONTRACTSALES_STR-SALES_SRTMNT sy-vline
WA_/BEV3/CH_ALV_CONTRACTSALES_STR-SALES_COUNT sy-vline
WA_/BEV3/CH_ALV_CONTRACTSALES_STR-NOTICE_DIFF sy-vline
WA_/BEV3/CH_ALV_CONTRACTSALES_STR-PERCENT_NOTICE sy-vline
WA_/BEV3/CH_ALV_CONTRACTSALES_STR-TURNOVERK_SOLL sy-vline
WA_/BEV3/CH_ALV_CONTRACTSALES_STR-TURNOVERK_IST sy-vline
WA_/BEV3/CH_ALV_CONTRACTSALES_STR-TURNOVERK_DIFF sy-vline
WA_/BEV3/CH_ALV_CONTRACTSALES_STR-PERCENT_TURNOVK sy-vline
WA_/BEV3/CH_ALV_CONTRACTSALES_STR-TURNOVERY_SOLL sy-vline
WA_/BEV3/CH_ALV_CONTRACTSALES_STR-TURNOVERY_IST sy-vline
WA_/BEV3/CH_ALV_CONTRACTSALES_STR-TURNOVERY_DIFF sy-vline
WA_/BEV3/CH_ALV_CONTRACTSALES_STR-PERCENT_TURNOVY sy-vline
WA_/BEV3/CH_ALV_CONTRACTSALES_STR-TURNOVER_SRTMNT sy-vline
WA_/BEV3/CH_ALV_CONTRACTSALES_STR-TURNOVER_COUNT sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.