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

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

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

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


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_/BEV3/CHSIMSTZ_P ASSIGNING </BEV3/CHSIMSTZ_P>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
</BEV3/CHSIMSTZ_P>-MANDT = 1.
</BEV3/CHSIMSTZ_P>-BLG_NR = 1.
</BEV3/CHSIMSTZ_P>-POS_NR = 1.
</BEV3/CHSIMSTZ_P>-YVORGE = 1.
</BEV3/CHSIMSTZ_P>-ABR_NR = 1.
ENDLOOP.

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

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_/BEV3/CHSIMSTZ_P-YVWDNR, sy-vline,
WA_/BEV3/CHSIMSTZ_P-VBKL_SUPER, sy-vline,
WA_/BEV3/CHSIMSTZ_P-RI_SUPER, sy-vline,
WA_/BEV3/CHSIMSTZ_P-VBIN_SUPER, sy-vline,
WA_/BEV3/CHSIMSTZ_P-PART_SUPER, sy-vline,
WA_/BEV3/CHSIMSTZ_P-PTIN_SUPER, sy-vline.
ENDLOOP. *Add any further fields from structure WA_/BEV3/CHSIMSTZ_P 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/CHSIMSTZ_P 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/CHSIMSTZ_P INTO WA_/BEV3/CHSIMSTZ_P. *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 RG_BCH CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_/BEV3/CHSIMSTZ_P-RG_BCH IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/BEV3/CHSIMSTZ_P-RG_BCH.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

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

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

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

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

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

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

*Conversion exit ISOLA, internal->external for field SPRAS CALL FUNCTION 'CONVERSION_EXIT_ISOLA_OUTPUT' EXPORTING input = WA_/BEV3/CHSIMSTZ_P-SPRAS IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/BEV3/CHSIMSTZ_P-SPRAS.
WRITE:/ 'New Value:', ld_input.

*Conversion exit EXCRT, internal->external for field UKURS CALL FUNCTION 'CONVERSION_EXIT_EXCRT_OUTPUT' EXPORTING input = WA_/BEV3/CHSIMSTZ_P-UKURS IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/BEV3/CHSIMSTZ_P-UKURS.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

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

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

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

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

*Conversion exit AU132, internal->external for field BTRG_STR CALL FUNCTION 'CONVERSION_EXIT_AU132_OUTPUT' EXPORTING input = WA_/BEV3/CHSIMSTZ_P-BTRG_STR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/BEV3/CHSIMSTZ_P-BTRG_STR.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AU132, internal->external for field BTRG_STRBAS CALL FUNCTION 'CONVERSION_EXIT_AU132_OUTPUT' EXPORTING input = WA_/BEV3/CHSIMSTZ_P-BTRG_STRBAS IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/BEV3/CHSIMSTZ_P-BTRG_STRBAS.
WRITE:/ 'New Value:', ld_input.

*Conversion exit CUNIT, internal->external for field MEINH_VG CALL FUNCTION 'CONVERSION_EXIT_CUNIT_OUTPUT' EXPORTING input = WA_/BEV3/CHSIMSTZ_P-MEINH_VG IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/BEV3/CHSIMSTZ_P-MEINH_VG.
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/CHSIMSTZ_P_STR,
MANDT TYPE STRING,
BLG_NR TYPE STRING,
POS_NR TYPE STRING,
YVORGE TYPE STRING,
ABR_NR TYPE STRING,
YVWDNR TYPE STRING,
VBKL_SUPER TYPE STRING,
RI_SUPER TYPE STRING,
VBIN_SUPER TYPE STRING,
PART_SUPER TYPE STRING,
PTIN_SUPER TYPE STRING,
VBKL TYPE STRING,
RI TYPE STRING,
VBIN TYPE STRING,
VBNR TYPE STRING,
VBDTA TYPE STRING,
ABR_KZ TYPE STRING,
VBEWAR TYPE STRING,
STR_VRG TYPE STRING,
VWD_LAND TYPE STRING,
VWD_STRKZ TYPE STRING,
ERG_NR TYPE STRING,
STAT_KZ TYPE STRING,
STAT_BZNR TYPE STRING,
VERD_KZ TYPE STRING,
SP_TAG TYPE STRING,
VB_STRKZ TYPE STRING,
VERTSI_BCH TYPE STRING,
ABR_KZ_BCH TYPE STRING,
PARTTM_BCH TYPE STRING,
RI_BCH TYPE STRING,
VKORG_BCH TYPE STRING,
VTWEG_BCH TYPE STRING,
SPART_BCH TYPE STRING,
BUKRS_BCH TYPE STRING,
WERK_BCH TYPE STRING,
VWDNR_BCH TYPE STRING,
RG_BCH TYPE STRING,
WE_BCH TYPE STRING,
AG_BCH TYPE STRING,
RE_BCH TYPE STRING,
DE_BCH TYPE STRING,
VRL_BCH TYPE STRING,
SPD_BCH TYPE STRING,
RG_STAT TYPE STRING,
WE_STAT TYPE STRING,
AG_STAT TYPE STRING,
RE_STAT TYPE STRING,
VB_PERSNO TYPE STRING,
BTRG_BCH TYPE STRING,
WAERK_BCH TYPE STRING,
LAST_BDG TYPE STRING,
SPRAS TYPE STRING,
ZUORDNR TYPE STRING,
BSCHL TYPE STRING,
PBANKTYP TYPE STRING,
ZAHLWEG TYPE STRING,
ZAHLSP TYPE STRING,
MAHNSP TYPE STRING,
MSCHL TYPE STRING,
ZAHLBED TYPE STRING,
MAHNBER TYPE STRING,
BUCHDT_AB TYPE STRING,
BUCHDT_BIS TYPE STRING,
BRCHDT_AB TYPE STRING,
BRCHDT_BIS TYPE STRING,
VKORG_LSTG TYPE STRING,
VTWEG_LSTG TYPE STRING,
SPART_LSTG TYPE STRING,
BUKRS_LSTG TYPE STRING,
WERK_LSTG TYPE STRING,
VWDNR_LSTG TYPE STRING,
BTRG_LSTG TYPE STRING,
WAERK_LSTG TYPE STRING,
UKURS TYPE STRING,
KURSTYP TYPE STRING,
PRZSTZ_ZNS TYPE STRING,
PRZSTZ_MAX TYPE STRING,
PRZSTZ_MIN TYPE STRING,
PRZSTZ_ABW TYPE STRING,
BTRG_ZNS TYPE STRING,
WAERK_ZNS TYPE STRING,
I_ZNSCHL TYPE STRING,
E_ZNSCHL TYPE STRING,
SZBMETH TYPE STRING,
STGBASIS TYPE STRING,
ABASTAGE TYPE STRING,
ATAGE TYPE STRING,
MAT_NR TYPE STRING,
SORTIMENT TYPE STRING,
MENGE TYPE STRING,
MEINH TYPE STRING,
MENGE_LSTG TYPE STRING,
MEINH_LSTG TYPE STRING,
BTRG_UMS TYPE STRING,
WAERK_UMS TYPE STRING,
SACHKTO TYPE STRING,
KOST_ST TYPE STRING,
I_AUFTRG TYPE STRING,
PRFTCNTR TYPE STRING,
MWSKZ TYPE STRING,
BTRG_STR TYPE STRING,
BTRG_STRBAS TYPE STRING,
WAERK_STR TYPE STRING,
EVENT_NR TYPE STRING,
BUZEI TYPE STRING,
TXT_BCH TYPE STRING,
BK_LFDNR TYPE STRING,
UMSSTAFFEL TYPE STRING,
ABSSTAFFEL TYPE STRING,
GLTG_AB TYPE STRING,
MEINH_VG TYPE STRING,
WAERK_VG TYPE STRING,
ABSBASIS_VG TYPE STRING,
BTRG_VG TYPE STRING,
PRT_ID TYPE STRING,
ABR_TYP TYPE STRING,
ST_KZ TYPE STRING,END OF T_EKKO_STR. DATA: WA_/BEV3/CHSIMSTZ_P_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/CHSIMSTZ_P_STR-MANDT sy-vline
WA_/BEV3/CHSIMSTZ_P_STR-BLG_NR sy-vline
WA_/BEV3/CHSIMSTZ_P_STR-POS_NR sy-vline
WA_/BEV3/CHSIMSTZ_P_STR-YVORGE sy-vline
WA_/BEV3/CHSIMSTZ_P_STR-ABR_NR sy-vline
WA_/BEV3/CHSIMSTZ_P_STR-YVWDNR sy-vline
WA_/BEV3/CHSIMSTZ_P_STR-VBKL_SUPER sy-vline
WA_/BEV3/CHSIMSTZ_P_STR-RI_SUPER sy-vline
WA_/BEV3/CHSIMSTZ_P_STR-VBIN_SUPER sy-vline
WA_/BEV3/CHSIMSTZ_P_STR-PART_SUPER sy-vline
WA_/BEV3/CHSIMSTZ_P_STR-PTIN_SUPER sy-vline
WA_/BEV3/CHSIMSTZ_P_STR-VBKL sy-vline
WA_/BEV3/CHSIMSTZ_P_STR-RI sy-vline
WA_/BEV3/CHSIMSTZ_P_STR-VBIN sy-vline
WA_/BEV3/CHSIMSTZ_P_STR-VBNR sy-vline
WA_/BEV3/CHSIMSTZ_P_STR-VBDTA sy-vline
WA_/BEV3/CHSIMSTZ_P_STR-ABR_KZ sy-vline
WA_/BEV3/CHSIMSTZ_P_STR-VBEWAR sy-vline
WA_/BEV3/CHSIMSTZ_P_STR-STR_VRG sy-vline
WA_/BEV3/CHSIMSTZ_P_STR-VWD_LAND sy-vline
WA_/BEV3/CHSIMSTZ_P_STR-VWD_STRKZ sy-vline
WA_/BEV3/CHSIMSTZ_P_STR-ERG_NR sy-vline
WA_/BEV3/CHSIMSTZ_P_STR-STAT_KZ sy-vline
WA_/BEV3/CHSIMSTZ_P_STR-STAT_BZNR sy-vline
WA_/BEV3/CHSIMSTZ_P_STR-VERD_KZ sy-vline
WA_/BEV3/CHSIMSTZ_P_STR-SP_TAG sy-vline
WA_/BEV3/CHSIMSTZ_P_STR-VB_STRKZ sy-vline
WA_/BEV3/CHSIMSTZ_P_STR-VERTSI_BCH sy-vline
WA_/BEV3/CHSIMSTZ_P_STR-ABR_KZ_BCH sy-vline
WA_/BEV3/CHSIMSTZ_P_STR-PARTTM_BCH sy-vline
WA_/BEV3/CHSIMSTZ_P_STR-RI_BCH sy-vline
WA_/BEV3/CHSIMSTZ_P_STR-VKORG_BCH sy-vline
WA_/BEV3/CHSIMSTZ_P_STR-VTWEG_BCH sy-vline
WA_/BEV3/CHSIMSTZ_P_STR-SPART_BCH sy-vline
WA_/BEV3/CHSIMSTZ_P_STR-BUKRS_BCH sy-vline
WA_/BEV3/CHSIMSTZ_P_STR-WERK_BCH sy-vline
WA_/BEV3/CHSIMSTZ_P_STR-VWDNR_BCH sy-vline
WA_/BEV3/CHSIMSTZ_P_STR-RG_BCH sy-vline
WA_/BEV3/CHSIMSTZ_P_STR-WE_BCH sy-vline
WA_/BEV3/CHSIMSTZ_P_STR-AG_BCH sy-vline
WA_/BEV3/CHSIMSTZ_P_STR-RE_BCH sy-vline
WA_/BEV3/CHSIMSTZ_P_STR-DE_BCH sy-vline
WA_/BEV3/CHSIMSTZ_P_STR-VRL_BCH sy-vline
WA_/BEV3/CHSIMSTZ_P_STR-SPD_BCH sy-vline
WA_/BEV3/CHSIMSTZ_P_STR-RG_STAT sy-vline
WA_/BEV3/CHSIMSTZ_P_STR-WE_STAT sy-vline
WA_/BEV3/CHSIMSTZ_P_STR-AG_STAT sy-vline
WA_/BEV3/CHSIMSTZ_P_STR-RE_STAT sy-vline
WA_/BEV3/CHSIMSTZ_P_STR-VB_PERSNO sy-vline
WA_/BEV3/CHSIMSTZ_P_STR-BTRG_BCH sy-vline
WA_/BEV3/CHSIMSTZ_P_STR-WAERK_BCH sy-vline
WA_/BEV3/CHSIMSTZ_P_STR-LAST_BDG sy-vline
WA_/BEV3/CHSIMSTZ_P_STR-SPRAS sy-vline
WA_/BEV3/CHSIMSTZ_P_STR-ZUORDNR sy-vline
WA_/BEV3/CHSIMSTZ_P_STR-BSCHL sy-vline
WA_/BEV3/CHSIMSTZ_P_STR-PBANKTYP sy-vline
WA_/BEV3/CHSIMSTZ_P_STR-ZAHLWEG sy-vline
WA_/BEV3/CHSIMSTZ_P_STR-ZAHLSP sy-vline
WA_/BEV3/CHSIMSTZ_P_STR-MAHNSP sy-vline
WA_/BEV3/CHSIMSTZ_P_STR-MSCHL sy-vline
WA_/BEV3/CHSIMSTZ_P_STR-ZAHLBED sy-vline
WA_/BEV3/CHSIMSTZ_P_STR-MAHNBER sy-vline
WA_/BEV3/CHSIMSTZ_P_STR-BUCHDT_AB sy-vline
WA_/BEV3/CHSIMSTZ_P_STR-BUCHDT_BIS sy-vline
WA_/BEV3/CHSIMSTZ_P_STR-BRCHDT_AB sy-vline
WA_/BEV3/CHSIMSTZ_P_STR-BRCHDT_BIS sy-vline
WA_/BEV3/CHSIMSTZ_P_STR-VKORG_LSTG sy-vline
WA_/BEV3/CHSIMSTZ_P_STR-VTWEG_LSTG sy-vline
WA_/BEV3/CHSIMSTZ_P_STR-SPART_LSTG sy-vline
WA_/BEV3/CHSIMSTZ_P_STR-BUKRS_LSTG sy-vline
WA_/BEV3/CHSIMSTZ_P_STR-WERK_LSTG sy-vline
WA_/BEV3/CHSIMSTZ_P_STR-VWDNR_LSTG sy-vline
WA_/BEV3/CHSIMSTZ_P_STR-BTRG_LSTG sy-vline
WA_/BEV3/CHSIMSTZ_P_STR-WAERK_LSTG sy-vline
WA_/BEV3/CHSIMSTZ_P_STR-UKURS sy-vline
WA_/BEV3/CHSIMSTZ_P_STR-KURSTYP sy-vline
WA_/BEV3/CHSIMSTZ_P_STR-PRZSTZ_ZNS sy-vline
WA_/BEV3/CHSIMSTZ_P_STR-PRZSTZ_MAX sy-vline
WA_/BEV3/CHSIMSTZ_P_STR-PRZSTZ_MIN sy-vline
WA_/BEV3/CHSIMSTZ_P_STR-PRZSTZ_ABW sy-vline
WA_/BEV3/CHSIMSTZ_P_STR-BTRG_ZNS sy-vline
WA_/BEV3/CHSIMSTZ_P_STR-WAERK_ZNS sy-vline
WA_/BEV3/CHSIMSTZ_P_STR-I_ZNSCHL sy-vline
WA_/BEV3/CHSIMSTZ_P_STR-E_ZNSCHL sy-vline
WA_/BEV3/CHSIMSTZ_P_STR-SZBMETH sy-vline
WA_/BEV3/CHSIMSTZ_P_STR-STGBASIS sy-vline
WA_/BEV3/CHSIMSTZ_P_STR-ABASTAGE sy-vline
WA_/BEV3/CHSIMSTZ_P_STR-ATAGE sy-vline
WA_/BEV3/CHSIMSTZ_P_STR-MAT_NR sy-vline
WA_/BEV3/CHSIMSTZ_P_STR-SORTIMENT sy-vline
WA_/BEV3/CHSIMSTZ_P_STR-MENGE sy-vline
WA_/BEV3/CHSIMSTZ_P_STR-MEINH sy-vline
WA_/BEV3/CHSIMSTZ_P_STR-MENGE_LSTG sy-vline
WA_/BEV3/CHSIMSTZ_P_STR-MEINH_LSTG sy-vline
WA_/BEV3/CHSIMSTZ_P_STR-BTRG_UMS sy-vline
WA_/BEV3/CHSIMSTZ_P_STR-WAERK_UMS sy-vline
WA_/BEV3/CHSIMSTZ_P_STR-SACHKTO sy-vline
WA_/BEV3/CHSIMSTZ_P_STR-KOST_ST sy-vline
WA_/BEV3/CHSIMSTZ_P_STR-I_AUFTRG sy-vline
WA_/BEV3/CHSIMSTZ_P_STR-PRFTCNTR sy-vline
WA_/BEV3/CHSIMSTZ_P_STR-MWSKZ sy-vline
WA_/BEV3/CHSIMSTZ_P_STR-BTRG_STR sy-vline
WA_/BEV3/CHSIMSTZ_P_STR-BTRG_STRBAS sy-vline
WA_/BEV3/CHSIMSTZ_P_STR-WAERK_STR sy-vline
WA_/BEV3/CHSIMSTZ_P_STR-EVENT_NR sy-vline
WA_/BEV3/CHSIMSTZ_P_STR-BUZEI sy-vline
WA_/BEV3/CHSIMSTZ_P_STR-TXT_BCH sy-vline
WA_/BEV3/CHSIMSTZ_P_STR-BK_LFDNR sy-vline
WA_/BEV3/CHSIMSTZ_P_STR-UMSSTAFFEL sy-vline
WA_/BEV3/CHSIMSTZ_P_STR-ABSSTAFFEL sy-vline
WA_/BEV3/CHSIMSTZ_P_STR-GLTG_AB sy-vline
WA_/BEV3/CHSIMSTZ_P_STR-MEINH_VG sy-vline
WA_/BEV3/CHSIMSTZ_P_STR-WAERK_VG sy-vline
WA_/BEV3/CHSIMSTZ_P_STR-ABSBASIS_VG sy-vline
WA_/BEV3/CHSIMSTZ_P_STR-BTRG_VG sy-vline
WA_/BEV3/CHSIMSTZ_P_STR-PRT_ID sy-vline
WA_/BEV3/CHSIMSTZ_P_STR-ABR_TYP sy-vline
WA_/BEV3/CHSIMSTZ_P_STR-ST_KZ sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.