ABAP Select data from SAP table MC45PD0LST 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 MC45PD0LST 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 MC45PD0LST. 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 MC45PD0LST 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_MC45PD0LST TYPE STANDARD TABLE OF MC45PD0LST,
      WA_MC45PD0LST TYPE MC45PD0LST,
      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: <MC45PD0LST> TYPE MC45PD0LST.

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

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

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM MC45PD0LST
*  INTO TABLE @DATA(IT_MC45PD0LST2).
*--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_MC45PD0LST INDEX 1 INTO DATA(WA_MC45PD0LST2).


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_MC45PD0LST ASSIGNING <MC45PD0LST>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
<MC45PD0LST>-ROCANCEL = 1.
<MC45PD0LST>-ABART_L = 1.
<MC45PD0LST>-ERDAT_L = 1.
<MC45PD0LST>-ESTATUS_L = 1.
<MC45PD0LST>-FKSTO_PARTY_L = 1.
ENDLOOP.

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

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_MC45PD0LST-FKSTO_PART_L, sy-vline,
WA_MC45PD0LST-KIDNO_L, sy-vline,
WA_MC45PD0LST-LFAKS_L, sy-vline,
WA_MC45PD0LST-LFART_L, sy-vline,
WA_MC45PD0LST-LFGRU_L, sy-vline,
WA_MC45PD0LST-POSNR_L, sy-vline.
ENDLOOP. *Add any further fields from structure WA_MC45PD0LST 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_MC45PD0LST 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_MC45PD0LST INTO WA_MC45PD0LST. *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 LFAKS_L CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_MC45PD0LST-LFAKS_L IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_MC45PD0LST-LFAKS_L.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

*Conversion exit GJAHR, internal->external for field GJAHRV CALL FUNCTION 'CONVERSION_EXIT_GJAHR_OUTPUT' EXPORTING input = WA_MC45PD0LST-GJAHRV IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_MC45PD0LST-GJAHRV.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

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

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

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

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

*Conversion exit ALPHA, internal->external for field PARTNER_EXP CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_MC45PD0LST-PARTNER_EXP IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_MC45PD0LST-PARTNER_EXP.
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_MC45PD0LST_STR,
ROCANCEL TYPE STRING,
ABART_L TYPE STRING,
ERDAT_L TYPE STRING,
ESTATUS_L TYPE STRING,
FKSTO_PARTY_L TYPE STRING,
FKSTO_PART_L TYPE STRING,
KIDNO_L TYPE STRING,
LFAKS_L TYPE STRING,
LFART_L TYPE STRING,
LFGRU_L TYPE STRING,
POSNR_L TYPE STRING,
RFBSK_L TYPE STRING,
VALDTD_L TYPE STRING,
VALTGD_L TYPE STRING,
WAERL_L TYPE STRING,
WBELN_L TYPE STRING,
WDTYP_L TYPE STRING,
WFDAT_L TYPE STRING,
WKURS_DAT_L TYPE STRING,
WKURS_L TYPE STRING,
WKURS_P2_L TYPE STRING,
WPYCUR_P2_L TYPE STRING,
WRART_L TYPE STRING,
XBLNR_L TYPE STRING,
ZBD1PD_L TYPE STRING,
ZBD1TD_L TYPE STRING,
ZBD2PD_L TYPE STRING,
ZBD2TD_L TYPE STRING,
ZBD3TD_L TYPE STRING,
ZLSCHD_L TYPE STRING,
ZTERMD_L TYPE STRING,
ZUONR_L TYPE STRING,
ABART TYPE STRING,
AEDAT TYPE STRING,
BLDAT TYPE STRING,
BUKRS TYPE STRING,
COLLECTION_TYPE TYPE STRING,
CPDK_ADDR TYPE STRING,
DIEKZ TYPE STRING,
EKGRP TYPE STRING,
EKORG TYPE STRING,
ESTATUS TYPE STRING,
FKSTO TYPE STRING,
HWAER TYPE STRING,
KAPPL TYPE STRING,
KIDNO TYPE STRING,
KKBER TYPE STRING,
KUFIX TYPE STRING,
KUNRE TYPE STRING,
KUNRG TYPE STRING,
KURST TYPE STRING,
LFAKS TYPE STRING,
LFART TYPE STRING,
LFTYP TYPE STRING,
LIFRE TYPE STRING,
LNRZB TYPE STRING,
LZBKZ TYPE STRING,
MANDT TYPE STRING,
POST_PARTY TYPE STRING,
RFBSK TYPE STRING,
SETTLE_CATEGORY TYPE STRING,
SETTLE_DOC TYPE STRING,
SPART TYPE STRING,
VALDTD TYPE STRING,
VALTGD TYPE STRING,
VKBUR TYPE STRING,
VKGRP TYPE STRING,
VKORG TYPE STRING,
VTWEG TYPE STRING,
WAERL TYPE STRING,
WBELN TYPE STRING,
WBELN_RL TYPE STRING,
WDTYP TYPE STRING,
WFDAT TYPE STRING,
WFDAT_RL TYPE STRING,
WKURS TYPE STRING,
WKURS_DAT TYPE STRING,
WKURS_P2 TYPE STRING,
WPYCUR_P2 TYPE STRING,
WRART TYPE STRING,
WRTYP TYPE STRING,
WSTWAE TYPE STRING,
XBLNR TYPE STRING,
ZBD1PD TYPE STRING,
ZBD1TD TYPE STRING,
ZBD2PD TYPE STRING,
ZBD2TD TYPE STRING,
ZBD3TD TYPE STRING,
ZLSCHD TYPE STRING,
ZTERMD TYPE STRING,
ZUONR TYPE STRING,
ARKTX TYPE STRING,
BONBAD TYPE STRING,
BRGEW TYPE STRING,
BRGEW_SINGLE TYPE STRING,
BRTWRD TYPE STRING,
CHARG TYPE STRING,
CONTRACT TYPE STRING,
CONTRACT_TYPE TYPE STRING,
EFFWRD TYPE STRING,
ERDAT TYPE STRING,
ERNAM TYPE STRING,
ERZET TYPE STRING,
FPRME TYPE STRING,
FPUMN TYPE STRING,
FPUMZ TYPE STRING,
FTYPV_V TYPE STRING,
GEWEI TYPE STRING,
GJAHRV TYPE STRING,
GSBER TYPE STRING,
IDNLF TYPE STRING,
ITEMCAT TYPE STRING,
KOKRS TYPE STRING,
KOLIF TYPE STRING,
KOSTL TYPE STRING,
KOWRR TYPE STRING,
KZWI1D TYPE STRING,
KZWI2D TYPE STRING,
KZWI3D TYPE STRING,
KZWI4D TYPE STRING,
KZWI5D TYPE STRING,
KZWI6D TYPE STRING,
LFGRU TYPE STRING,
LTSNR TYPE STRING,
MATKL TYPE STRING,
MATNR TYPE STRING,
MEINS TYPE STRING,
MENGE TYPE STRING,
MTART TYPE STRING,
MWSBPD TYPE STRING,
MWSK2 TYPE STRING,
NETPR TYPE STRING,
NETWRD TYPE STRING,
NTGEW TYPE STRING,
NTGEW_SINGLE TYPE STRING,
PEINH TYPE STRING,
POSNR TYPE STRING,
POSNR_V TYPE STRING,
PRCTR TYPE STRING,
PRSDT TYPE STRING,
SKFBPD TYPE STRING,
SKTOF TYPE STRING,
UMREN TYPE STRING,
UMREZ TYPE STRING,
UPDKZ TYPE STRING,
VOLEH TYPE STRING,
VOLUM TYPE STRING,
VOLUM_SINGLE TYPE STRING,
WBELN_V TYPE STRING,
WERKS TYPE STRING,
WFKME TYPE STRING,
STATUS TYPE STRING,
DUMMY TYPE STRING,
RRLCG TYPE STRING,
RRLPA TYPE STRING,
REFSITE TYPE STRING,
DOC_SETTLED TYPE STRING,
EXP_CALC_TYPE TYPE STRING,
EXP_CLASS TYPE STRING,
PARTNER_EXP TYPE STRING,
POST_TYPE TYPE STRING,
REF_VALUE TYPE STRING,
REF_VALUE_REF TYPE STRING,
STEP TYPE STRING,
STEP_FROM TYPE STRING,
STEP_TEW TYPE STRING,END OF T_EKKO_STR. DATA: WA_MC45PD0LST_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_MC45PD0LST_STR-ROCANCEL sy-vline
WA_MC45PD0LST_STR-ABART_L sy-vline
WA_MC45PD0LST_STR-ERDAT_L sy-vline
WA_MC45PD0LST_STR-ESTATUS_L sy-vline
WA_MC45PD0LST_STR-FKSTO_PARTY_L sy-vline
WA_MC45PD0LST_STR-FKSTO_PART_L sy-vline
WA_MC45PD0LST_STR-KIDNO_L sy-vline
WA_MC45PD0LST_STR-LFAKS_L sy-vline
WA_MC45PD0LST_STR-LFART_L sy-vline
WA_MC45PD0LST_STR-LFGRU_L sy-vline
WA_MC45PD0LST_STR-POSNR_L sy-vline
WA_MC45PD0LST_STR-RFBSK_L sy-vline
WA_MC45PD0LST_STR-VALDTD_L sy-vline
WA_MC45PD0LST_STR-VALTGD_L sy-vline
WA_MC45PD0LST_STR-WAERL_L sy-vline
WA_MC45PD0LST_STR-WBELN_L sy-vline
WA_MC45PD0LST_STR-WDTYP_L sy-vline
WA_MC45PD0LST_STR-WFDAT_L sy-vline
WA_MC45PD0LST_STR-WKURS_DAT_L sy-vline
WA_MC45PD0LST_STR-WKURS_L sy-vline
WA_MC45PD0LST_STR-WKURS_P2_L sy-vline
WA_MC45PD0LST_STR-WPYCUR_P2_L sy-vline
WA_MC45PD0LST_STR-WRART_L sy-vline
WA_MC45PD0LST_STR-XBLNR_L sy-vline
WA_MC45PD0LST_STR-ZBD1PD_L sy-vline
WA_MC45PD0LST_STR-ZBD1TD_L sy-vline
WA_MC45PD0LST_STR-ZBD2PD_L sy-vline
WA_MC45PD0LST_STR-ZBD2TD_L sy-vline
WA_MC45PD0LST_STR-ZBD3TD_L sy-vline
WA_MC45PD0LST_STR-ZLSCHD_L sy-vline
WA_MC45PD0LST_STR-ZTERMD_L sy-vline
WA_MC45PD0LST_STR-ZUONR_L sy-vline
WA_MC45PD0LST_STR-ABART sy-vline
WA_MC45PD0LST_STR-AEDAT sy-vline
WA_MC45PD0LST_STR-BLDAT sy-vline
WA_MC45PD0LST_STR-BUKRS sy-vline
WA_MC45PD0LST_STR-COLLECTION_TYPE sy-vline
WA_MC45PD0LST_STR-CPDK_ADDR sy-vline
WA_MC45PD0LST_STR-DIEKZ sy-vline
WA_MC45PD0LST_STR-EKGRP sy-vline
WA_MC45PD0LST_STR-EKORG sy-vline
WA_MC45PD0LST_STR-ESTATUS sy-vline
WA_MC45PD0LST_STR-FKSTO sy-vline
WA_MC45PD0LST_STR-HWAER sy-vline
WA_MC45PD0LST_STR-KAPPL sy-vline
WA_MC45PD0LST_STR-KIDNO sy-vline
WA_MC45PD0LST_STR-KKBER sy-vline
WA_MC45PD0LST_STR-KUFIX sy-vline
WA_MC45PD0LST_STR-KUNRE sy-vline
WA_MC45PD0LST_STR-KUNRG sy-vline
WA_MC45PD0LST_STR-KURST sy-vline
WA_MC45PD0LST_STR-LFAKS sy-vline
WA_MC45PD0LST_STR-LFART sy-vline
WA_MC45PD0LST_STR-LFTYP sy-vline
WA_MC45PD0LST_STR-LIFRE sy-vline
WA_MC45PD0LST_STR-LNRZB sy-vline
WA_MC45PD0LST_STR-LZBKZ sy-vline
WA_MC45PD0LST_STR-MANDT sy-vline
WA_MC45PD0LST_STR-POST_PARTY sy-vline
WA_MC45PD0LST_STR-RFBSK sy-vline
WA_MC45PD0LST_STR-SETTLE_CATEGORY sy-vline
WA_MC45PD0LST_STR-SETTLE_DOC sy-vline
WA_MC45PD0LST_STR-SPART sy-vline
WA_MC45PD0LST_STR-VALDTD sy-vline
WA_MC45PD0LST_STR-VALTGD sy-vline
WA_MC45PD0LST_STR-VKBUR sy-vline
WA_MC45PD0LST_STR-VKGRP sy-vline
WA_MC45PD0LST_STR-VKORG sy-vline
WA_MC45PD0LST_STR-VTWEG sy-vline
WA_MC45PD0LST_STR-WAERL sy-vline
WA_MC45PD0LST_STR-WBELN sy-vline
WA_MC45PD0LST_STR-WBELN_RL sy-vline
WA_MC45PD0LST_STR-WDTYP sy-vline
WA_MC45PD0LST_STR-WFDAT sy-vline
WA_MC45PD0LST_STR-WFDAT_RL sy-vline
WA_MC45PD0LST_STR-WKURS sy-vline
WA_MC45PD0LST_STR-WKURS_DAT sy-vline
WA_MC45PD0LST_STR-WKURS_P2 sy-vline
WA_MC45PD0LST_STR-WPYCUR_P2 sy-vline
WA_MC45PD0LST_STR-WRART sy-vline
WA_MC45PD0LST_STR-WRTYP sy-vline
WA_MC45PD0LST_STR-WSTWAE sy-vline
WA_MC45PD0LST_STR-XBLNR sy-vline
WA_MC45PD0LST_STR-ZBD1PD sy-vline
WA_MC45PD0LST_STR-ZBD1TD sy-vline
WA_MC45PD0LST_STR-ZBD2PD sy-vline
WA_MC45PD0LST_STR-ZBD2TD sy-vline
WA_MC45PD0LST_STR-ZBD3TD sy-vline
WA_MC45PD0LST_STR-ZLSCHD sy-vline
WA_MC45PD0LST_STR-ZTERMD sy-vline
WA_MC45PD0LST_STR-ZUONR sy-vline
WA_MC45PD0LST_STR-ARKTX sy-vline
WA_MC45PD0LST_STR-BONBAD sy-vline
WA_MC45PD0LST_STR-BRGEW sy-vline
WA_MC45PD0LST_STR-BRGEW_SINGLE sy-vline
WA_MC45PD0LST_STR-BRTWRD sy-vline
WA_MC45PD0LST_STR-CHARG sy-vline
WA_MC45PD0LST_STR-CONTRACT sy-vline
WA_MC45PD0LST_STR-CONTRACT_TYPE sy-vline
WA_MC45PD0LST_STR-EFFWRD sy-vline
WA_MC45PD0LST_STR-ERDAT sy-vline
WA_MC45PD0LST_STR-ERNAM sy-vline
WA_MC45PD0LST_STR-ERZET sy-vline
WA_MC45PD0LST_STR-FPRME sy-vline
WA_MC45PD0LST_STR-FPUMN sy-vline
WA_MC45PD0LST_STR-FPUMZ sy-vline
WA_MC45PD0LST_STR-FTYPV_V sy-vline
WA_MC45PD0LST_STR-GEWEI sy-vline
WA_MC45PD0LST_STR-GJAHRV sy-vline
WA_MC45PD0LST_STR-GSBER sy-vline
WA_MC45PD0LST_STR-IDNLF sy-vline
WA_MC45PD0LST_STR-ITEMCAT sy-vline
WA_MC45PD0LST_STR-KOKRS sy-vline
WA_MC45PD0LST_STR-KOLIF sy-vline
WA_MC45PD0LST_STR-KOSTL sy-vline
WA_MC45PD0LST_STR-KOWRR sy-vline
WA_MC45PD0LST_STR-KZWI1D sy-vline
WA_MC45PD0LST_STR-KZWI2D sy-vline
WA_MC45PD0LST_STR-KZWI3D sy-vline
WA_MC45PD0LST_STR-KZWI4D sy-vline
WA_MC45PD0LST_STR-KZWI5D sy-vline
WA_MC45PD0LST_STR-KZWI6D sy-vline
WA_MC45PD0LST_STR-LFGRU sy-vline
WA_MC45PD0LST_STR-LTSNR sy-vline
WA_MC45PD0LST_STR-MATKL sy-vline
WA_MC45PD0LST_STR-MATNR sy-vline
WA_MC45PD0LST_STR-MEINS sy-vline
WA_MC45PD0LST_STR-MENGE sy-vline
WA_MC45PD0LST_STR-MTART sy-vline
WA_MC45PD0LST_STR-MWSBPD sy-vline
WA_MC45PD0LST_STR-MWSK2 sy-vline
WA_MC45PD0LST_STR-NETPR sy-vline
WA_MC45PD0LST_STR-NETWRD sy-vline
WA_MC45PD0LST_STR-NTGEW sy-vline
WA_MC45PD0LST_STR-NTGEW_SINGLE sy-vline
WA_MC45PD0LST_STR-PEINH sy-vline
WA_MC45PD0LST_STR-POSNR sy-vline
WA_MC45PD0LST_STR-POSNR_V sy-vline
WA_MC45PD0LST_STR-PRCTR sy-vline
WA_MC45PD0LST_STR-PRSDT sy-vline
WA_MC45PD0LST_STR-SKFBPD sy-vline
WA_MC45PD0LST_STR-SKTOF sy-vline
WA_MC45PD0LST_STR-UMREN sy-vline
WA_MC45PD0LST_STR-UMREZ sy-vline
WA_MC45PD0LST_STR-UPDKZ sy-vline
WA_MC45PD0LST_STR-VOLEH sy-vline
WA_MC45PD0LST_STR-VOLUM sy-vline
WA_MC45PD0LST_STR-VOLUM_SINGLE sy-vline
WA_MC45PD0LST_STR-WBELN_V sy-vline
WA_MC45PD0LST_STR-WERKS sy-vline
WA_MC45PD0LST_STR-WFKME sy-vline
WA_MC45PD0LST_STR-STATUS sy-vline
WA_MC45PD0LST_STR-DUMMY sy-vline
WA_MC45PD0LST_STR-RRLCG sy-vline
WA_MC45PD0LST_STR-RRLPA sy-vline
WA_MC45PD0LST_STR-REFSITE sy-vline
WA_MC45PD0LST_STR-DOC_SETTLED sy-vline
WA_MC45PD0LST_STR-EXP_CALC_TYPE sy-vline
WA_MC45PD0LST_STR-EXP_CLASS sy-vline
WA_MC45PD0LST_STR-PARTNER_EXP sy-vline
WA_MC45PD0LST_STR-POST_TYPE sy-vline
WA_MC45PD0LST_STR-REF_VALUE sy-vline
WA_MC45PD0LST_STR-REF_VALUE_REF sy-vline
WA_MC45PD0LST_STR-STEP sy-vline
WA_MC45PD0LST_STR-STEP_FROM sy-vline
WA_MC45PD0LST_STR-STEP_TEW sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.