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

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

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

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


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

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

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_/BEV3/CHKACNTRCT-TIME_UPDATE, sy-vline,
WA_/BEV3/CHKACNTRCT-YVORGE, sy-vline,
WA_/BEV3/CHKACNTRCT-VWDART, sy-vline,
WA_/BEV3/CHKACNTRCT-MUSTER, sy-vline,
WA_/BEV3/CHKACNTRCT-VERTSICHT, sy-vline,
WA_/BEV3/CHKACNTRCT-KLASS1, sy-vline.
ENDLOOP. *Add any further fields from structure WA_/BEV3/CHKACNTRCT 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/CHKACNTRCT 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/CHKACNTRCT INTO WA_/BEV3/CHKACNTRCT. *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 VV_PARTNER CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_/BEV3/CHKACNTRCT-VV_PARTNER IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/BEV3/CHKACNTRCT-VV_PARTNER.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

*Conversion exit CUNIT, internal->external for field VG_ME_5 CALL FUNCTION 'CONVERSION_EXIT_CUNIT_OUTPUT' EXPORTING input = WA_/BEV3/CHKACNTRCT-VG_ME_5 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/BEV3/CHKACNTRCT-VG_ME_5.
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/CHKACNTRCT_STR,
MANDT TYPE STRING,
YVWDNR TYPE STRING,
VBDTB TYPE STRING,
VBDTA TYPE STRING,
DATE_UPDATE TYPE STRING,
TIME_UPDATE TYPE STRING,
YVORGE TYPE STRING,
VWDART TYPE STRING,
MUSTER TYPE STRING,
VERTSICHT TYPE STRING,
KLASS1 TYPE STRING,
KLASS2 TYPE STRING,
KLASS3 TYPE STRING,
KLASS4 TYPE STRING,
KLASS5 TYPE STRING,
KNOTENNAME TYPE STRING,
KNOTENBEZ TYPE STRING,
LAUFZEIT_VON TYPE STRING,
LAUFZEIT_BIS TYPE STRING,
VKORG_RG TYPE STRING,
VTWEG_RG TYPE STRING,
SPART_RG TYPE STRING,
VV_PARTNER TYPE STRING,
KDNADR TYPE STRING,
VV_OBJEKT TYPE STRING,
OBJADR TYPE STRING,
OBJ_PARTNER TYPE STRING,
OPADR TYPE STRING,
VERLEGER_1 TYPE STRING,
VERLADR_1 TYPE STRING,
VERLEGER_2 TYPE STRING,
VERLADR_2 TYPE STRING,
WAERK TYPE STRING,
KUEN_DAT TYPE STRING,
ABW_VERT1 TYPE STRING,
ABW_VERT2 TYPE STRING,
ABW_VERT3_P TYPE STRING,
ABW_VERT4_P TYPE STRING,
AMOUNT_BW TYPE STRING,
AMOUNT_AZ TYPE STRING,
AMOUNT_AN TYPE STRING,
AMOUNT_TG TYPE STRING,
AMOUNT_ZI TYPE STRING,
ZINSSATZ TYPE STRING,
IZSCHL TYPE STRING,
TEXT_IZ TYPE STRING,
EZSCHL TYPE STRING,
TEXT_EZ TYPE STRING,
AMOUNT_CU1 TYPE STRING,
AMOUNT_CU2 TYPE STRING,
BZV_VON TYPE STRING,
BZV_BIS TYPE STRING,
MEINH TYPE STRING,
ABN_MONAT TYPE STRING,
ABN_JAHR TYPE STRING,
ABN_GESAMT TYPE STRING,
ABN_KUEN TYPE STRING,
UMS_MONAT TYPE STRING,
UMS_JAHR TYPE STRING,
UMS_GESAMT TYPE STRING,
ABN_STAFFEL TYPE STRING,
UMS_STAFFEL TYPE STRING,
ABS_SRTMNT TYPE STRING,
UMS_SRTMNT TYPE STRING,
TOL_BONUS TYPE STRING,
TOL_MALUS TYPE STRING,
TOL_WERTA TYPE STRING,
BONUS_BTRG TYPE STRING,
BONUS_MNG TYPE STRING,
BONUS_ME TYPE STRING,
BONUS_WERT TYPE STRING,
MALUS_BTRG TYPE STRING,
MALUS_MNG TYPE STRING,
MALUS_ME TYPE STRING,
MALUS_WERT TYPE STRING,
WERTA_BTRG TYPE STRING,
WERTA_MNG TYPE STRING,
WERTA_ME TYPE STRING,
WERTA_WERT TYPE STRING,
BONUS_PROZ TYPE STRING,
MALUS_PROZ TYPE STRING,
WERTA_PROZ TYPE STRING,
AMOUNT_SL TYPE STRING,
AMOUNT_L TYPE STRING,
AMOUNT_IM TYPE STRING,
AMOUNT_AM TYPE STRING,
AMOUNT_ZS TYPE STRING,
AMOUNT_AFA TYPE STRING,
ZS_BUKRS TYPE STRING,
ZS_ANLN1 TYPE STRING,
ZS_ANLN2 TYPE STRING,
AMOUNT_SICH TYPE STRING,
FLAG_GP TYPE STRING,
FLAG_SICH TYPE STRING,
MIETE_OBJ TYPE STRING,
MIETE_WHG TYPE STRING,
MIETE_3 TYPE STRING,
VERW_GEB TYPE STRING,
NK_1 TYPE STRING,
NK_2 TYPE STRING,
NK_3 TYPE STRING,
NK_4 TYPE STRING,
NK_5 TYPE STRING,
NK_6 TYPE STRING,
NK_7 TYPE STRING,
NK_8 TYPE STRING,
BTRGLST TYPE STRING,
OPTION_VON TYPE STRING,
OPTION_BIS TYPE STRING,
KAUT_SUM TYPE STRING,
KAUT_ANSPAR TYPE STRING,
KAUT_ZINS TYPE STRING,
VG_PROZ_1 TYPE STRING,
VG_PROZ_2 TYPE STRING,
VG_PROZ_3 TYPE STRING,
VG_BTRG_1 TYPE STRING,
VG_MNG_1 TYPE STRING,
VG_ME_1 TYPE STRING,
VG_WERT_1 TYPE STRING,
VG_BTRG_2 TYPE STRING,
VG_MNG_2 TYPE STRING,
VG_ME_2 TYPE STRING,
VG_WERT_2 TYPE STRING,
VG_BTRG_3 TYPE STRING,
VG_MNG_3 TYPE STRING,
VG_ME_3 TYPE STRING,
VG_WERT_3 TYPE STRING,
VG_BTRG_4 TYPE STRING,
VG_MNG_4 TYPE STRING,
VG_ME_4 TYPE STRING,
VG_WERT_4 TYPE STRING,
VG_BTRG_5 TYPE STRING,
VG_MNG_5 TYPE STRING,
VG_ME_5 TYPE STRING,
VG_WERT_5 TYPE STRING,END OF T_EKKO_STR. DATA: WA_/BEV3/CHKACNTRCT_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/CHKACNTRCT_STR-MANDT sy-vline
WA_/BEV3/CHKACNTRCT_STR-YVWDNR sy-vline
WA_/BEV3/CHKACNTRCT_STR-VBDTB sy-vline
WA_/BEV3/CHKACNTRCT_STR-VBDTA sy-vline
WA_/BEV3/CHKACNTRCT_STR-DATE_UPDATE sy-vline
WA_/BEV3/CHKACNTRCT_STR-TIME_UPDATE sy-vline
WA_/BEV3/CHKACNTRCT_STR-YVORGE sy-vline
WA_/BEV3/CHKACNTRCT_STR-VWDART sy-vline
WA_/BEV3/CHKACNTRCT_STR-MUSTER sy-vline
WA_/BEV3/CHKACNTRCT_STR-VERTSICHT sy-vline
WA_/BEV3/CHKACNTRCT_STR-KLASS1 sy-vline
WA_/BEV3/CHKACNTRCT_STR-KLASS2 sy-vline
WA_/BEV3/CHKACNTRCT_STR-KLASS3 sy-vline
WA_/BEV3/CHKACNTRCT_STR-KLASS4 sy-vline
WA_/BEV3/CHKACNTRCT_STR-KLASS5 sy-vline
WA_/BEV3/CHKACNTRCT_STR-KNOTENNAME sy-vline
WA_/BEV3/CHKACNTRCT_STR-KNOTENBEZ sy-vline
WA_/BEV3/CHKACNTRCT_STR-LAUFZEIT_VON sy-vline
WA_/BEV3/CHKACNTRCT_STR-LAUFZEIT_BIS sy-vline
WA_/BEV3/CHKACNTRCT_STR-VKORG_RG sy-vline
WA_/BEV3/CHKACNTRCT_STR-VTWEG_RG sy-vline
WA_/BEV3/CHKACNTRCT_STR-SPART_RG sy-vline
WA_/BEV3/CHKACNTRCT_STR-VV_PARTNER sy-vline
WA_/BEV3/CHKACNTRCT_STR-KDNADR sy-vline
WA_/BEV3/CHKACNTRCT_STR-VV_OBJEKT sy-vline
WA_/BEV3/CHKACNTRCT_STR-OBJADR sy-vline
WA_/BEV3/CHKACNTRCT_STR-OBJ_PARTNER sy-vline
WA_/BEV3/CHKACNTRCT_STR-OPADR sy-vline
WA_/BEV3/CHKACNTRCT_STR-VERLEGER_1 sy-vline
WA_/BEV3/CHKACNTRCT_STR-VERLADR_1 sy-vline
WA_/BEV3/CHKACNTRCT_STR-VERLEGER_2 sy-vline
WA_/BEV3/CHKACNTRCT_STR-VERLADR_2 sy-vline
WA_/BEV3/CHKACNTRCT_STR-WAERK sy-vline
WA_/BEV3/CHKACNTRCT_STR-KUEN_DAT sy-vline
WA_/BEV3/CHKACNTRCT_STR-ABW_VERT1 sy-vline
WA_/BEV3/CHKACNTRCT_STR-ABW_VERT2 sy-vline
WA_/BEV3/CHKACNTRCT_STR-ABW_VERT3_P sy-vline
WA_/BEV3/CHKACNTRCT_STR-ABW_VERT4_P sy-vline
WA_/BEV3/CHKACNTRCT_STR-AMOUNT_BW sy-vline
WA_/BEV3/CHKACNTRCT_STR-AMOUNT_AZ sy-vline
WA_/BEV3/CHKACNTRCT_STR-AMOUNT_AN sy-vline
WA_/BEV3/CHKACNTRCT_STR-AMOUNT_TG sy-vline
WA_/BEV3/CHKACNTRCT_STR-AMOUNT_ZI sy-vline
WA_/BEV3/CHKACNTRCT_STR-ZINSSATZ sy-vline
WA_/BEV3/CHKACNTRCT_STR-IZSCHL sy-vline
WA_/BEV3/CHKACNTRCT_STR-TEXT_IZ sy-vline
WA_/BEV3/CHKACNTRCT_STR-EZSCHL sy-vline
WA_/BEV3/CHKACNTRCT_STR-TEXT_EZ sy-vline
WA_/BEV3/CHKACNTRCT_STR-AMOUNT_CU1 sy-vline
WA_/BEV3/CHKACNTRCT_STR-AMOUNT_CU2 sy-vline
WA_/BEV3/CHKACNTRCT_STR-BZV_VON sy-vline
WA_/BEV3/CHKACNTRCT_STR-BZV_BIS sy-vline
WA_/BEV3/CHKACNTRCT_STR-MEINH sy-vline
WA_/BEV3/CHKACNTRCT_STR-ABN_MONAT sy-vline
WA_/BEV3/CHKACNTRCT_STR-ABN_JAHR sy-vline
WA_/BEV3/CHKACNTRCT_STR-ABN_GESAMT sy-vline
WA_/BEV3/CHKACNTRCT_STR-ABN_KUEN sy-vline
WA_/BEV3/CHKACNTRCT_STR-UMS_MONAT sy-vline
WA_/BEV3/CHKACNTRCT_STR-UMS_JAHR sy-vline
WA_/BEV3/CHKACNTRCT_STR-UMS_GESAMT sy-vline
WA_/BEV3/CHKACNTRCT_STR-ABN_STAFFEL sy-vline
WA_/BEV3/CHKACNTRCT_STR-UMS_STAFFEL sy-vline
WA_/BEV3/CHKACNTRCT_STR-ABS_SRTMNT sy-vline
WA_/BEV3/CHKACNTRCT_STR-UMS_SRTMNT sy-vline
WA_/BEV3/CHKACNTRCT_STR-TOL_BONUS sy-vline
WA_/BEV3/CHKACNTRCT_STR-TOL_MALUS sy-vline
WA_/BEV3/CHKACNTRCT_STR-TOL_WERTA sy-vline
WA_/BEV3/CHKACNTRCT_STR-BONUS_BTRG sy-vline
WA_/BEV3/CHKACNTRCT_STR-BONUS_MNG sy-vline
WA_/BEV3/CHKACNTRCT_STR-BONUS_ME sy-vline
WA_/BEV3/CHKACNTRCT_STR-BONUS_WERT sy-vline
WA_/BEV3/CHKACNTRCT_STR-MALUS_BTRG sy-vline
WA_/BEV3/CHKACNTRCT_STR-MALUS_MNG sy-vline
WA_/BEV3/CHKACNTRCT_STR-MALUS_ME sy-vline
WA_/BEV3/CHKACNTRCT_STR-MALUS_WERT sy-vline
WA_/BEV3/CHKACNTRCT_STR-WERTA_BTRG sy-vline
WA_/BEV3/CHKACNTRCT_STR-WERTA_MNG sy-vline
WA_/BEV3/CHKACNTRCT_STR-WERTA_ME sy-vline
WA_/BEV3/CHKACNTRCT_STR-WERTA_WERT sy-vline
WA_/BEV3/CHKACNTRCT_STR-BONUS_PROZ sy-vline
WA_/BEV3/CHKACNTRCT_STR-MALUS_PROZ sy-vline
WA_/BEV3/CHKACNTRCT_STR-WERTA_PROZ sy-vline
WA_/BEV3/CHKACNTRCT_STR-AMOUNT_SL sy-vline
WA_/BEV3/CHKACNTRCT_STR-AMOUNT_L sy-vline
WA_/BEV3/CHKACNTRCT_STR-AMOUNT_IM sy-vline
WA_/BEV3/CHKACNTRCT_STR-AMOUNT_AM sy-vline
WA_/BEV3/CHKACNTRCT_STR-AMOUNT_ZS sy-vline
WA_/BEV3/CHKACNTRCT_STR-AMOUNT_AFA sy-vline
WA_/BEV3/CHKACNTRCT_STR-ZS_BUKRS sy-vline
WA_/BEV3/CHKACNTRCT_STR-ZS_ANLN1 sy-vline
WA_/BEV3/CHKACNTRCT_STR-ZS_ANLN2 sy-vline
WA_/BEV3/CHKACNTRCT_STR-AMOUNT_SICH sy-vline
WA_/BEV3/CHKACNTRCT_STR-FLAG_GP sy-vline
WA_/BEV3/CHKACNTRCT_STR-FLAG_SICH sy-vline
WA_/BEV3/CHKACNTRCT_STR-MIETE_OBJ sy-vline
WA_/BEV3/CHKACNTRCT_STR-MIETE_WHG sy-vline
WA_/BEV3/CHKACNTRCT_STR-MIETE_3 sy-vline
WA_/BEV3/CHKACNTRCT_STR-VERW_GEB sy-vline
WA_/BEV3/CHKACNTRCT_STR-NK_1 sy-vline
WA_/BEV3/CHKACNTRCT_STR-NK_2 sy-vline
WA_/BEV3/CHKACNTRCT_STR-NK_3 sy-vline
WA_/BEV3/CHKACNTRCT_STR-NK_4 sy-vline
WA_/BEV3/CHKACNTRCT_STR-NK_5 sy-vline
WA_/BEV3/CHKACNTRCT_STR-NK_6 sy-vline
WA_/BEV3/CHKACNTRCT_STR-NK_7 sy-vline
WA_/BEV3/CHKACNTRCT_STR-NK_8 sy-vline
WA_/BEV3/CHKACNTRCT_STR-BTRGLST sy-vline
WA_/BEV3/CHKACNTRCT_STR-OPTION_VON sy-vline
WA_/BEV3/CHKACNTRCT_STR-OPTION_BIS sy-vline
WA_/BEV3/CHKACNTRCT_STR-KAUT_SUM sy-vline
WA_/BEV3/CHKACNTRCT_STR-KAUT_ANSPAR sy-vline
WA_/BEV3/CHKACNTRCT_STR-KAUT_ZINS sy-vline
WA_/BEV3/CHKACNTRCT_STR-VG_PROZ_1 sy-vline
WA_/BEV3/CHKACNTRCT_STR-VG_PROZ_2 sy-vline
WA_/BEV3/CHKACNTRCT_STR-VG_PROZ_3 sy-vline
WA_/BEV3/CHKACNTRCT_STR-VG_BTRG_1 sy-vline
WA_/BEV3/CHKACNTRCT_STR-VG_MNG_1 sy-vline
WA_/BEV3/CHKACNTRCT_STR-VG_ME_1 sy-vline
WA_/BEV3/CHKACNTRCT_STR-VG_WERT_1 sy-vline
WA_/BEV3/CHKACNTRCT_STR-VG_BTRG_2 sy-vline
WA_/BEV3/CHKACNTRCT_STR-VG_MNG_2 sy-vline
WA_/BEV3/CHKACNTRCT_STR-VG_ME_2 sy-vline
WA_/BEV3/CHKACNTRCT_STR-VG_WERT_2 sy-vline
WA_/BEV3/CHKACNTRCT_STR-VG_BTRG_3 sy-vline
WA_/BEV3/CHKACNTRCT_STR-VG_MNG_3 sy-vline
WA_/BEV3/CHKACNTRCT_STR-VG_ME_3 sy-vline
WA_/BEV3/CHKACNTRCT_STR-VG_WERT_3 sy-vline
WA_/BEV3/CHKACNTRCT_STR-VG_BTRG_4 sy-vline
WA_/BEV3/CHKACNTRCT_STR-VG_MNG_4 sy-vline
WA_/BEV3/CHKACNTRCT_STR-VG_ME_4 sy-vline
WA_/BEV3/CHKACNTRCT_STR-VG_WERT_4 sy-vline
WA_/BEV3/CHKACNTRCT_STR-VG_BTRG_5 sy-vline
WA_/BEV3/CHKACNTRCT_STR-VG_MNG_5 sy-vline
WA_/BEV3/CHKACNTRCT_STR-VG_ME_5 sy-vline
WA_/BEV3/CHKACNTRCT_STR-VG_WERT_5 sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.