ABAP Select data from SAP table MC02MA0BST 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 MC02MA0BST 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 MC02MA0BST. 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 MC02MA0BST 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_MC02MA0BST TYPE STANDARD TABLE OF MC02MA0BST,
      WA_MC02MA0BST TYPE MC02MA0BST,
      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: <MC02MA0BST> TYPE MC02MA0BST.

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

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

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM MC02MA0BST
*  INTO TABLE @DATA(IT_MC02MA0BST2).
*--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_MC02MA0BST INDEX 1 INTO DATA(WA_MC02MA0BST2).


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_MC02MA0BST ASSIGNING <MC02MA0BST>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
<MC02MA0BST>-SUPKZ = 1.
<MC02MA0BST>-EBELN = 1.
<MC02MA0BST>-BUKRS = 1.
<MC02MA0BST>-BSTYP = 1.
<MC02MA0BST>-BSART = 1.
ENDLOOP.

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

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_MC02MA0BST-BSAKZ, sy-vline,
WA_MC02MA0BST-LOEKZ_HEAD, sy-vline,
WA_MC02MA0BST-LIFNR, sy-vline,
WA_MC02MA0BST-EKORG, sy-vline,
WA_MC02MA0BST-EKGRP, sy-vline,
WA_MC02MA0BST-WAERS, sy-vline.
ENDLOOP. *Add any further fields from structure WA_MC02MA0BST 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_MC02MA0BST 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_MC02MA0BST INTO WA_MC02MA0BST. *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 EBELN CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_MC02MA0BST-EBELN IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_MC02MA0BST-EBELN.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

*Conversion exit ALPHA, internal->external for field MFRNR CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_MC02MA0BST-MFRNR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_MC02MA0BST-MFRNR.
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_MC02MA0BST_STR,
SUPKZ TYPE STRING,
EBELN TYPE STRING,
BUKRS TYPE STRING,
BSTYP TYPE STRING,
BSART TYPE STRING,
BSAKZ TYPE STRING,
LOEKZ_HEAD TYPE STRING,
LIFNR TYPE STRING,
EKORG TYPE STRING,
EKGRP TYPE STRING,
WAERS TYPE STRING,
WKURS TYPE STRING,
KUFIX TYPE STRING,
BEDAT TYPE STRING,
LLIEF TYPE STRING,
KUNNR TYPE STRING,
RESWK TYPE STRING,
LBLIF TYPE STRING,
KTWRT TYPE STRING,
SUBMI TYPE STRING,
KNUMV TYPE STRING,
STAFO_HEAD TYPE STRING,
LIFRE TYPE STRING,
FRGRL TYPE STRING,
STAKO TYPE STRING,
KALSM TYPE STRING,
KORNR TYPE STRING,
RESBU TYPE STRING,
KONZS TYPE STRING,
LAND1 TYPE STRING,
HWAER TYPE STRING,
SYDAT TYPE STRING,
KZKPF TYPE STRING,
BUDAT TYPE STRING,
ARECH TYPE STRING,
AGUTS TYPE STRING,
EBELP TYPE STRING,
LOEKZ TYPE STRING,
STATU TYPE STRING,
MATNR TYPE STRING,
EMATN TYPE STRING,
WERKS TYPE STRING,
LGORT TYPE STRING,
MATKL TYPE STRING,
INFNR TYPE STRING,
KTMNG TYPE STRING,
MENGE_POS TYPE STRING,
MEINS TYPE STRING,
BPRME TYPE STRING,
BPUMZ TYPE STRING,
BPUMN TYPE STRING,
UMREZ TYPE STRING,
UMREN TYPE STRING,
NETWR_R TYPE STRING,
NETWR TYPE STRING,
BRTWR_R TYPE STRING,
BRTWR TYPE STRING,
MWSKZ TYPE STRING,
ELIKZ TYPE STRING,
EREKZ TYPE STRING,
PSTYP TYPE STRING,
KNTTP TYPE STRING,
WEPOS TYPE STRING,
REPOS TYPE STRING,
KONNR TYPE STRING,
LMEIN TYPE STRING,
ZWERT TYPE STRING,
NAVNW TYPE STRING,
EFFWR_R TYPE STRING,
EFFWR TYPE STRING,
BSTAE TYPE STRING,
MEPRF TYPE STRING,
STAFO TYPE STRING,
NTGEW TYPE STRING,
BRGEW TYPE STRING,
GEWEI TYPE STRING,
VOLUM TYPE STRING,
VOLEH TYPE STRING,
SATNR TYPE STRING,
AKTNR TYPE STRING,
ANZPU TYPE STRING,
PUNEI TYPE STRING,
EBONF TYPE STRING,
LTSNR TYPE STRING,
KZWI1 TYPE STRING,
KZWI2 TYPE STRING,
KZWI3 TYPE STRING,
KZWI4 TYPE STRING,
KZWI5 TYPE STRING,
KZWI6 TYPE STRING,
RETPO TYPE STRING,
WEUNB TYPE STRING,
BWTAR TYPE STRING,
MFRPN TYPE STRING,
MFRNR TYPE STRING,
MPROF TYPE STRING,
EGLKZ TYPE STRING,
EMNFR TYPE STRING,
PRDAT TYPE STRING,
STAPO TYPE STRING,
FPLNR TYPE STRING,
BSTYP_I TYPE STRING,
ESOKZ TYPE STRING,
ALIEF TYPE STRING,
LFZTA TYPE STRING,
AKTWE TYPE STRING,
KZTAB TYPE STRING,
TABW TYPE STRING,
KZMAB TYPE STRING,
MABW TYPE STRING,
PWTT TYPE STRING,
KZAVI TYPE STRING,
LAVI TYPE STRING,
ALAV TYPE STRING,
PWMT TYPE STRING,
KZWEV TYPE STRING,
PWEV TYPE STRING,
PWWE TYPE STRING,
PWFR TYPE STRING,
PWQA TYPE STRING,
KZPOS TYPE STRING,
KZKPO TYPE STRING,
BADAT TYPE STRING,
WEBAZ TYPE STRING,
ETENR TYPE STRING,
EINDT TYPE STRING,
SLFDT TYPE STRING,
MENGE_R TYPE STRING,
MENGE TYPE STRING,
UZEIT TYPE STRING,
MAHNZ TYPE STRING,
ETBDT TYPE STRING,
LPEIN TYPE STRING,
WAMNG TYPE STRING,
GLMNG TYPE STRING,
DABMG TYPE STRING,
CHARG TYPE STRING,END OF T_EKKO_STR. DATA: WA_MC02MA0BST_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_MC02MA0BST_STR-SUPKZ sy-vline
WA_MC02MA0BST_STR-EBELN sy-vline
WA_MC02MA0BST_STR-BUKRS sy-vline
WA_MC02MA0BST_STR-BSTYP sy-vline
WA_MC02MA0BST_STR-BSART sy-vline
WA_MC02MA0BST_STR-BSAKZ sy-vline
WA_MC02MA0BST_STR-LOEKZ_HEAD sy-vline
WA_MC02MA0BST_STR-LIFNR sy-vline
WA_MC02MA0BST_STR-EKORG sy-vline
WA_MC02MA0BST_STR-EKGRP sy-vline
WA_MC02MA0BST_STR-WAERS sy-vline
WA_MC02MA0BST_STR-WKURS sy-vline
WA_MC02MA0BST_STR-KUFIX sy-vline
WA_MC02MA0BST_STR-BEDAT sy-vline
WA_MC02MA0BST_STR-LLIEF sy-vline
WA_MC02MA0BST_STR-KUNNR sy-vline
WA_MC02MA0BST_STR-RESWK sy-vline
WA_MC02MA0BST_STR-LBLIF sy-vline
WA_MC02MA0BST_STR-KTWRT sy-vline
WA_MC02MA0BST_STR-SUBMI sy-vline
WA_MC02MA0BST_STR-KNUMV sy-vline
WA_MC02MA0BST_STR-STAFO_HEAD sy-vline
WA_MC02MA0BST_STR-LIFRE sy-vline
WA_MC02MA0BST_STR-FRGRL sy-vline
WA_MC02MA0BST_STR-STAKO sy-vline
WA_MC02MA0BST_STR-KALSM sy-vline
WA_MC02MA0BST_STR-KORNR sy-vline
WA_MC02MA0BST_STR-RESBU sy-vline
WA_MC02MA0BST_STR-KONZS sy-vline
WA_MC02MA0BST_STR-LAND1 sy-vline
WA_MC02MA0BST_STR-HWAER sy-vline
WA_MC02MA0BST_STR-SYDAT sy-vline
WA_MC02MA0BST_STR-KZKPF sy-vline
WA_MC02MA0BST_STR-BUDAT sy-vline
WA_MC02MA0BST_STR-ARECH sy-vline
WA_MC02MA0BST_STR-AGUTS sy-vline
WA_MC02MA0BST_STR-EBELP sy-vline
WA_MC02MA0BST_STR-LOEKZ sy-vline
WA_MC02MA0BST_STR-STATU sy-vline
WA_MC02MA0BST_STR-MATNR sy-vline
WA_MC02MA0BST_STR-EMATN sy-vline
WA_MC02MA0BST_STR-WERKS sy-vline
WA_MC02MA0BST_STR-LGORT sy-vline
WA_MC02MA0BST_STR-MATKL sy-vline
WA_MC02MA0BST_STR-INFNR sy-vline
WA_MC02MA0BST_STR-KTMNG sy-vline
WA_MC02MA0BST_STR-MENGE_POS sy-vline
WA_MC02MA0BST_STR-MEINS sy-vline
WA_MC02MA0BST_STR-BPRME sy-vline
WA_MC02MA0BST_STR-BPUMZ sy-vline
WA_MC02MA0BST_STR-BPUMN sy-vline
WA_MC02MA0BST_STR-UMREZ sy-vline
WA_MC02MA0BST_STR-UMREN sy-vline
WA_MC02MA0BST_STR-NETWR_R sy-vline
WA_MC02MA0BST_STR-NETWR sy-vline
WA_MC02MA0BST_STR-BRTWR_R sy-vline
WA_MC02MA0BST_STR-BRTWR sy-vline
WA_MC02MA0BST_STR-MWSKZ sy-vline
WA_MC02MA0BST_STR-ELIKZ sy-vline
WA_MC02MA0BST_STR-EREKZ sy-vline
WA_MC02MA0BST_STR-PSTYP sy-vline
WA_MC02MA0BST_STR-KNTTP sy-vline
WA_MC02MA0BST_STR-WEPOS sy-vline
WA_MC02MA0BST_STR-REPOS sy-vline
WA_MC02MA0BST_STR-KONNR sy-vline
WA_MC02MA0BST_STR-LMEIN sy-vline
WA_MC02MA0BST_STR-ZWERT sy-vline
WA_MC02MA0BST_STR-NAVNW sy-vline
WA_MC02MA0BST_STR-EFFWR_R sy-vline
WA_MC02MA0BST_STR-EFFWR sy-vline
WA_MC02MA0BST_STR-BSTAE sy-vline
WA_MC02MA0BST_STR-MEPRF sy-vline
WA_MC02MA0BST_STR-STAFO sy-vline
WA_MC02MA0BST_STR-NTGEW sy-vline
WA_MC02MA0BST_STR-BRGEW sy-vline
WA_MC02MA0BST_STR-GEWEI sy-vline
WA_MC02MA0BST_STR-VOLUM sy-vline
WA_MC02MA0BST_STR-VOLEH sy-vline
WA_MC02MA0BST_STR-SATNR sy-vline
WA_MC02MA0BST_STR-AKTNR sy-vline
WA_MC02MA0BST_STR-ANZPU sy-vline
WA_MC02MA0BST_STR-PUNEI sy-vline
WA_MC02MA0BST_STR-EBONF sy-vline
WA_MC02MA0BST_STR-LTSNR sy-vline
WA_MC02MA0BST_STR-KZWI1 sy-vline
WA_MC02MA0BST_STR-KZWI2 sy-vline
WA_MC02MA0BST_STR-KZWI3 sy-vline
WA_MC02MA0BST_STR-KZWI4 sy-vline
WA_MC02MA0BST_STR-KZWI5 sy-vline
WA_MC02MA0BST_STR-KZWI6 sy-vline
WA_MC02MA0BST_STR-RETPO sy-vline
WA_MC02MA0BST_STR-WEUNB sy-vline
WA_MC02MA0BST_STR-BWTAR sy-vline
WA_MC02MA0BST_STR-MFRPN sy-vline
WA_MC02MA0BST_STR-MFRNR sy-vline
WA_MC02MA0BST_STR-MPROF sy-vline
WA_MC02MA0BST_STR-EGLKZ sy-vline
WA_MC02MA0BST_STR-EMNFR sy-vline
WA_MC02MA0BST_STR-PRDAT sy-vline
WA_MC02MA0BST_STR-STAPO sy-vline
WA_MC02MA0BST_STR-FPLNR sy-vline
WA_MC02MA0BST_STR-BSTYP_I sy-vline
WA_MC02MA0BST_STR-ESOKZ sy-vline
WA_MC02MA0BST_STR-ALIEF sy-vline
WA_MC02MA0BST_STR-LFZTA sy-vline
WA_MC02MA0BST_STR-AKTWE sy-vline
WA_MC02MA0BST_STR-KZTAB sy-vline
WA_MC02MA0BST_STR-TABW sy-vline
WA_MC02MA0BST_STR-KZMAB sy-vline
WA_MC02MA0BST_STR-MABW sy-vline
WA_MC02MA0BST_STR-PWTT sy-vline
WA_MC02MA0BST_STR-KZAVI sy-vline
WA_MC02MA0BST_STR-LAVI sy-vline
WA_MC02MA0BST_STR-ALAV sy-vline
WA_MC02MA0BST_STR-PWMT sy-vline
WA_MC02MA0BST_STR-KZWEV sy-vline
WA_MC02MA0BST_STR-PWEV sy-vline
WA_MC02MA0BST_STR-PWWE sy-vline
WA_MC02MA0BST_STR-PWFR sy-vline
WA_MC02MA0BST_STR-PWQA sy-vline
WA_MC02MA0BST_STR-KZPOS sy-vline
WA_MC02MA0BST_STR-KZKPO sy-vline
WA_MC02MA0BST_STR-BADAT sy-vline
WA_MC02MA0BST_STR-WEBAZ sy-vline
WA_MC02MA0BST_STR-ETENR sy-vline
WA_MC02MA0BST_STR-EINDT sy-vline
WA_MC02MA0BST_STR-SLFDT sy-vline
WA_MC02MA0BST_STR-MENGE_R sy-vline
WA_MC02MA0BST_STR-MENGE sy-vline
WA_MC02MA0BST_STR-UZEIT sy-vline
WA_MC02MA0BST_STR-MAHNZ sy-vline
WA_MC02MA0BST_STR-ETBDT sy-vline
WA_MC02MA0BST_STR-LPEIN sy-vline
WA_MC02MA0BST_STR-WAMNG sy-vline
WA_MC02MA0BST_STR-GLMNG sy-vline
WA_MC02MA0BST_STR-DABMG sy-vline
WA_MC02MA0BST_STR-CHARG sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.