ABAP Select data from SAP table OPS_RM06EVBL_VENDOR_PDF 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 OPS_RM06EVBL_VENDOR_PDF 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 OPS_RM06EVBL_VENDOR_PDF. 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 OPS_RM06EVBL_VENDOR_PDF 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_OPS_RM06EVBL_VENDOR_PDF TYPE STANDARD TABLE OF OPS_RM06EVBL_VENDOR_PDF,
      WA_OPS_RM06EVBL_VENDOR_PDF TYPE OPS_RM06EVBL_VENDOR_PDF,
      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: <OPS_RM06EVBL_VENDOR_PDF> TYPE OPS_RM06EVBL_VENDOR_PDF.

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

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

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM OPS_RM06EVBL_VENDOR_PDF
*  INTO TABLE @DATA(IT_OPS_RM06EVBL_VENDOR_PDF2).
*--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_OPS_RM06EVBL_VENDOR_PDF INDEX 1 INTO DATA(WA_OPS_RM06EVBL_VENDOR_PDF2).


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_OPS_RM06EVBL_VENDOR_PDF ASSIGNING <OPS_RM06EVBL_VENDOR_PDF>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
<OPS_RM06EVBL_VENDOR_PDF>-ZBTXT = 1.
<OPS_RM06EVBL_VENDOR_PDF>-ZTERM = 1.
<OPS_RM06EVBL_VENDOR_PDF>-PO_VALUES_111 = 1.
<OPS_RM06EVBL_VENDOR_PDF>-NAME1 = 1.
<OPS_RM06EVBL_VENDOR_PDF>-LIFNR = 1.
ENDLOOP.

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

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_OPS_RM06EVBL_VENDOR_PDF-INFNR, sy-vline,
WA_OPS_RM06EVBL_VENDOR_PDF-NAME1_INFO, sy-vline,
WA_OPS_RM06EVBL_VENDOR_PDF-LIFNR_INFO, sy-vline,
WA_OPS_RM06EVBL_VENDOR_PDF-ORT01, sy-vline,
WA_OPS_RM06EVBL_VENDOR_PDF-TYP, sy-vline,
WA_OPS_RM06EVBL_VENDOR_PDF-EBONU, sy-vline.
ENDLOOP. *Add any further fields from structure WA_OPS_RM06EVBL_VENDOR_PDF 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_OPS_RM06EVBL_VENDOR_PDF 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_OPS_RM06EVBL_VENDOR_PDF INTO WA_OPS_RM06EVBL_VENDOR_PDF. *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 LIFNR CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_OPS_RM06EVBL_VENDOR_PDF-LIFNR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_OPS_RM06EVBL_VENDOR_PDF-LIFNR.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

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

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

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

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

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

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

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

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

*Conversion exit ATINN, internal->external for field ATIMB CALL FUNCTION 'CONVERSION_EXIT_ATINN_OUTPUT' EXPORTING input = WA_OPS_RM06EVBL_VENDOR_PDF-ATIMB IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_OPS_RM06EVBL_VENDOR_PDF-ATIMB.
WRITE:/ 'New Value:', ld_input.

*Conversion exit ISOLA, internal->external for field SPRAS CALL FUNCTION 'CONVERSION_EXIT_ISOLA_OUTPUT' EXPORTING input = WA_OPS_RM06EVBL_VENDOR_PDF-SPRAS IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_OPS_RM06EVBL_VENDOR_PDF-SPRAS.
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_OPS_RM06EVBL_VENDOR_PDF_STR,
ZBTXT TYPE STRING,
ZTERM TYPE STRING,
PO_VALUES_111 TYPE STRING,
NAME1 TYPE STRING,
LIFNR TYPE STRING,
INFNR TYPE STRING,
NAME1_INFO TYPE STRING,
LIFNR_INFO TYPE STRING,
ORT01 TYPE STRING,
TYP TYPE STRING,
EBONU TYPE STRING,
PO_VALUES_311 TYPE STRING,
PO_PRICE_HISTORY TYPE STRING,
NETPR TYPE STRING,
PEINH TYPE STRING,
BPRME TYPE STRING,
WAERS TYPE STRING,
NETPR_EKPO TYPE STRING,
PEINH_EKPO TYPE STRING,
BPRME_EKPO TYPE STRING,
HTEXT TYPE STRING,
INFTX TYPE STRING,
MATKL TYPE STRING,
WERKS_EINE TYPE STRING,
APLFZ TYPE STRING,
MEINS TYPE STRING,
EBELP TYPE STRING,
KSCHL TYPE STRING,
KNUMH TYPE STRING,
KOPOS TYPE STRING,
KLFN1 TYPE STRING,
DATAB TYPE STRING,
DATBI TYPE STRING,
KBETR TYPE STRING,
KOEIN TYPE STRING,
KPEIN TYPE STRING,
KMEIN TYPE STRING,
VTEXT TYPE STRING,
KSTBM TYPE STRING,
KSTBW TYPE STRING,
KONWS TYPE STRING,
KONWA TYPE STRING,
STFKZ TYPE STRING,
KZBZG TYPE STRING,
KONMS TYPE STRING,
WERKS TYPE STRING,
BSTME TYPE STRING,
KONT_PACK TYPE STRING,
KONT_ZEILE TYPE STRING,
SGT_SCAT TYPE STRING,
BE_PLANT_UNIQUE_ID TYPE STRING,
TXZ01 TYPE STRING,
ROUTINE_NUM TYPE STRING,
TABT1 TYPE STRING,
TABT2 TYPE STRING,
TABT3 TYPE STRING,
TABT4 TYPE STRING,
TABT5 TYPE STRING,
MABT1 TYPE STRING,
MABT2 TYPE STRING,
MABT3 TYPE STRING,
MABT4 TYPE STRING,
MABT5 TYPE STRING,
MEIN1 TYPE STRING,
MEIN2 TYPE STRING,
MEIN3 TYPE STRING,
WAER1 TYPE STRING,
WAER2 TYPE STRING,
WAER3 TYPE STRING,
DLFZT TYPE STRING,
GDLFZ TYPE STRING,
PER1V TYPE STRING,
PER2V TYPE STRING,
PER2B TYPE STRING,
PER1B TYPE STRING,
MABW3 TYPE STRING,
MABW4 TYPE STRING,
MABW5 TYPE STRING,
TABW1 TYPE STRING,
TABW2 TYPE STRING,
TABW3 TYPE STRING,
TABW4 TYPE STRING,
TABW5 TYPE STRING,
ALIEF TYPE STRING,
MABW1 TYPE STRING,
MABW2 TYPE STRING,
ALIEF_213 TYPE STRING,
ALIEF_313 TYPE STRING,
MABW3_214 TYPE STRING,
MABW3_314 TYPE STRING,
GESBU TYPE STRING,
BEURT TYPE STRING,
KRTXT_D TYPE STRING,
KRTXT TYPE STRING,
INCO1 TYPE STRING,
INCO2 TYPE STRING,
MAT_CONSUMPTION TYPE STRING,
BEZEI TYPE STRING,
TABW1_213 TYPE STRING,
TABW1_313 TYPE STRING,
TABW2_213 TYPE STRING,
TABW2_313 TYPE STRING,
TABW3_213 TYPE STRING,
TABW3_313 TYPE STRING,
TABW4_213 TYPE STRING,
TABW4_313 TYPE STRING,
TABW5_213 TYPE STRING,
TABW5_313 TYPE STRING,
MABW1_214 TYPE STRING,
MABW1_314 TYPE STRING,
MABW2_214 TYPE STRING,
MABW2_314 TYPE STRING,
MABW4_214 TYPE STRING,
MABW4_314 TYPE STRING,
MABW5_214 TYPE STRING,
MABW5_314 TYPE STRING,
BPUMZ TYPE STRING,
BPUMN TYPE STRING,
BPRME_EINE TYPE STRING,
MINBM TYPE STRING,
CLINT TYPE STRING,
KLART TYPE STRING,
CLASS TYPE STRING,
KLBEZ TYPE STRING,
ANZSM TYPE STRING,
ANZAU TYPE STRING,
BGRKP TYPE STRING,
BGRKL TYPE STRING,
BGRSE TYPE STRING,
STDCL TYPE STRING,
STATU TYPE STRING,
VWSTL TYPE STRING,
VWPLA TYPE STRING,
TABIX TYPE STRING,
POSNR TYPE STRING,
SMBEZ TYPE STRING,
ZAEHL TYPE STRING,
OPER1 TYPE STRING,
AUSP1 TYPE STRING,
DIME1 TYPE STRING,
ATFLV TYPE STRING,
OPER2 TYPE STRING,
AUSP2 TYPE STRING,
DIME2 TYPE STRING,
ATNAM TYPE STRING,
INHER TYPE STRING,
VCLINT TYPE STRING,
ATVGLART TYPE STRING,
ATZIS TYPE STRING,
ATIMB TYPE STRING,
MANDT TYPE STRING,
SPRAS TYPE STRING,
BONUS TYPE STRING,
EBONT TYPE STRING,END OF T_EKKO_STR. DATA: WA_OPS_RM06EVBL_VENDOR_PDF_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_OPS_RM06EVBL_VENDOR_PDF_STR-ZBTXT sy-vline
WA_OPS_RM06EVBL_VENDOR_PDF_STR-ZTERM sy-vline
WA_OPS_RM06EVBL_VENDOR_PDF_STR-PO_VALUES_111 sy-vline
WA_OPS_RM06EVBL_VENDOR_PDF_STR-NAME1 sy-vline
WA_OPS_RM06EVBL_VENDOR_PDF_STR-LIFNR sy-vline
WA_OPS_RM06EVBL_VENDOR_PDF_STR-INFNR sy-vline
WA_OPS_RM06EVBL_VENDOR_PDF_STR-NAME1_INFO sy-vline
WA_OPS_RM06EVBL_VENDOR_PDF_STR-LIFNR_INFO sy-vline
WA_OPS_RM06EVBL_VENDOR_PDF_STR-ORT01 sy-vline
WA_OPS_RM06EVBL_VENDOR_PDF_STR-TYP sy-vline
WA_OPS_RM06EVBL_VENDOR_PDF_STR-EBONU sy-vline
WA_OPS_RM06EVBL_VENDOR_PDF_STR-PO_VALUES_311 sy-vline
WA_OPS_RM06EVBL_VENDOR_PDF_STR-PO_PRICE_HISTORY sy-vline
WA_OPS_RM06EVBL_VENDOR_PDF_STR-NETPR sy-vline
WA_OPS_RM06EVBL_VENDOR_PDF_STR-PEINH sy-vline
WA_OPS_RM06EVBL_VENDOR_PDF_STR-BPRME sy-vline
WA_OPS_RM06EVBL_VENDOR_PDF_STR-WAERS sy-vline
WA_OPS_RM06EVBL_VENDOR_PDF_STR-NETPR_EKPO sy-vline
WA_OPS_RM06EVBL_VENDOR_PDF_STR-PEINH_EKPO sy-vline
WA_OPS_RM06EVBL_VENDOR_PDF_STR-BPRME_EKPO sy-vline
WA_OPS_RM06EVBL_VENDOR_PDF_STR-HTEXT sy-vline
WA_OPS_RM06EVBL_VENDOR_PDF_STR-INFTX sy-vline
WA_OPS_RM06EVBL_VENDOR_PDF_STR-MATKL sy-vline
WA_OPS_RM06EVBL_VENDOR_PDF_STR-WERKS_EINE sy-vline
WA_OPS_RM06EVBL_VENDOR_PDF_STR-APLFZ sy-vline
WA_OPS_RM06EVBL_VENDOR_PDF_STR-MEINS sy-vline
WA_OPS_RM06EVBL_VENDOR_PDF_STR-EBELP sy-vline
WA_OPS_RM06EVBL_VENDOR_PDF_STR-KSCHL sy-vline
WA_OPS_RM06EVBL_VENDOR_PDF_STR-KNUMH sy-vline
WA_OPS_RM06EVBL_VENDOR_PDF_STR-KOPOS sy-vline
WA_OPS_RM06EVBL_VENDOR_PDF_STR-KLFN1 sy-vline
WA_OPS_RM06EVBL_VENDOR_PDF_STR-DATAB sy-vline
WA_OPS_RM06EVBL_VENDOR_PDF_STR-DATBI sy-vline
WA_OPS_RM06EVBL_VENDOR_PDF_STR-KBETR sy-vline
WA_OPS_RM06EVBL_VENDOR_PDF_STR-KOEIN sy-vline
WA_OPS_RM06EVBL_VENDOR_PDF_STR-KPEIN sy-vline
WA_OPS_RM06EVBL_VENDOR_PDF_STR-KMEIN sy-vline
WA_OPS_RM06EVBL_VENDOR_PDF_STR-VTEXT sy-vline
WA_OPS_RM06EVBL_VENDOR_PDF_STR-KSTBM sy-vline
WA_OPS_RM06EVBL_VENDOR_PDF_STR-KSTBW sy-vline
WA_OPS_RM06EVBL_VENDOR_PDF_STR-KONWS sy-vline
WA_OPS_RM06EVBL_VENDOR_PDF_STR-KONWA sy-vline
WA_OPS_RM06EVBL_VENDOR_PDF_STR-STFKZ sy-vline
WA_OPS_RM06EVBL_VENDOR_PDF_STR-KZBZG sy-vline
WA_OPS_RM06EVBL_VENDOR_PDF_STR-KONMS sy-vline
WA_OPS_RM06EVBL_VENDOR_PDF_STR-WERKS sy-vline
WA_OPS_RM06EVBL_VENDOR_PDF_STR-BSTME sy-vline
WA_OPS_RM06EVBL_VENDOR_PDF_STR-KONT_PACK sy-vline
WA_OPS_RM06EVBL_VENDOR_PDF_STR-KONT_ZEILE sy-vline
WA_OPS_RM06EVBL_VENDOR_PDF_STR-SGT_SCAT sy-vline
WA_OPS_RM06EVBL_VENDOR_PDF_STR-BE_PLANT_UNIQUE_ID sy-vline
WA_OPS_RM06EVBL_VENDOR_PDF_STR-TXZ01 sy-vline
WA_OPS_RM06EVBL_VENDOR_PDF_STR-ROUTINE_NUM sy-vline
WA_OPS_RM06EVBL_VENDOR_PDF_STR-TABT1 sy-vline
WA_OPS_RM06EVBL_VENDOR_PDF_STR-TABT2 sy-vline
WA_OPS_RM06EVBL_VENDOR_PDF_STR-TABT3 sy-vline
WA_OPS_RM06EVBL_VENDOR_PDF_STR-TABT4 sy-vline
WA_OPS_RM06EVBL_VENDOR_PDF_STR-TABT5 sy-vline
WA_OPS_RM06EVBL_VENDOR_PDF_STR-MABT1 sy-vline
WA_OPS_RM06EVBL_VENDOR_PDF_STR-MABT2 sy-vline
WA_OPS_RM06EVBL_VENDOR_PDF_STR-MABT3 sy-vline
WA_OPS_RM06EVBL_VENDOR_PDF_STR-MABT4 sy-vline
WA_OPS_RM06EVBL_VENDOR_PDF_STR-MABT5 sy-vline
WA_OPS_RM06EVBL_VENDOR_PDF_STR-MEIN1 sy-vline
WA_OPS_RM06EVBL_VENDOR_PDF_STR-MEIN2 sy-vline
WA_OPS_RM06EVBL_VENDOR_PDF_STR-MEIN3 sy-vline
WA_OPS_RM06EVBL_VENDOR_PDF_STR-WAER1 sy-vline
WA_OPS_RM06EVBL_VENDOR_PDF_STR-WAER2 sy-vline
WA_OPS_RM06EVBL_VENDOR_PDF_STR-WAER3 sy-vline
WA_OPS_RM06EVBL_VENDOR_PDF_STR-DLFZT sy-vline
WA_OPS_RM06EVBL_VENDOR_PDF_STR-GDLFZ sy-vline
WA_OPS_RM06EVBL_VENDOR_PDF_STR-PER1V sy-vline
WA_OPS_RM06EVBL_VENDOR_PDF_STR-PER2V sy-vline
WA_OPS_RM06EVBL_VENDOR_PDF_STR-PER2B sy-vline
WA_OPS_RM06EVBL_VENDOR_PDF_STR-PER1B sy-vline
WA_OPS_RM06EVBL_VENDOR_PDF_STR-MABW3 sy-vline
WA_OPS_RM06EVBL_VENDOR_PDF_STR-MABW4 sy-vline
WA_OPS_RM06EVBL_VENDOR_PDF_STR-MABW5 sy-vline
WA_OPS_RM06EVBL_VENDOR_PDF_STR-TABW1 sy-vline
WA_OPS_RM06EVBL_VENDOR_PDF_STR-TABW2 sy-vline
WA_OPS_RM06EVBL_VENDOR_PDF_STR-TABW3 sy-vline
WA_OPS_RM06EVBL_VENDOR_PDF_STR-TABW4 sy-vline
WA_OPS_RM06EVBL_VENDOR_PDF_STR-TABW5 sy-vline
WA_OPS_RM06EVBL_VENDOR_PDF_STR-ALIEF sy-vline
WA_OPS_RM06EVBL_VENDOR_PDF_STR-MABW1 sy-vline
WA_OPS_RM06EVBL_VENDOR_PDF_STR-MABW2 sy-vline
WA_OPS_RM06EVBL_VENDOR_PDF_STR-ALIEF_213 sy-vline
WA_OPS_RM06EVBL_VENDOR_PDF_STR-ALIEF_313 sy-vline
WA_OPS_RM06EVBL_VENDOR_PDF_STR-MABW3_214 sy-vline
WA_OPS_RM06EVBL_VENDOR_PDF_STR-MABW3_314 sy-vline
WA_OPS_RM06EVBL_VENDOR_PDF_STR-GESBU sy-vline
WA_OPS_RM06EVBL_VENDOR_PDF_STR-BEURT sy-vline
WA_OPS_RM06EVBL_VENDOR_PDF_STR-KRTXT_D sy-vline
WA_OPS_RM06EVBL_VENDOR_PDF_STR-KRTXT sy-vline
WA_OPS_RM06EVBL_VENDOR_PDF_STR-INCO1 sy-vline
WA_OPS_RM06EVBL_VENDOR_PDF_STR-INCO2 sy-vline
WA_OPS_RM06EVBL_VENDOR_PDF_STR-MAT_CONSUMPTION sy-vline
WA_OPS_RM06EVBL_VENDOR_PDF_STR-BEZEI sy-vline
WA_OPS_RM06EVBL_VENDOR_PDF_STR-TABW1_213 sy-vline
WA_OPS_RM06EVBL_VENDOR_PDF_STR-TABW1_313 sy-vline
WA_OPS_RM06EVBL_VENDOR_PDF_STR-TABW2_213 sy-vline
WA_OPS_RM06EVBL_VENDOR_PDF_STR-TABW2_313 sy-vline
WA_OPS_RM06EVBL_VENDOR_PDF_STR-TABW3_213 sy-vline
WA_OPS_RM06EVBL_VENDOR_PDF_STR-TABW3_313 sy-vline
WA_OPS_RM06EVBL_VENDOR_PDF_STR-TABW4_213 sy-vline
WA_OPS_RM06EVBL_VENDOR_PDF_STR-TABW4_313 sy-vline
WA_OPS_RM06EVBL_VENDOR_PDF_STR-TABW5_213 sy-vline
WA_OPS_RM06EVBL_VENDOR_PDF_STR-TABW5_313 sy-vline
WA_OPS_RM06EVBL_VENDOR_PDF_STR-MABW1_214 sy-vline
WA_OPS_RM06EVBL_VENDOR_PDF_STR-MABW1_314 sy-vline
WA_OPS_RM06EVBL_VENDOR_PDF_STR-MABW2_214 sy-vline
WA_OPS_RM06EVBL_VENDOR_PDF_STR-MABW2_314 sy-vline
WA_OPS_RM06EVBL_VENDOR_PDF_STR-MABW4_214 sy-vline
WA_OPS_RM06EVBL_VENDOR_PDF_STR-MABW4_314 sy-vline
WA_OPS_RM06EVBL_VENDOR_PDF_STR-MABW5_214 sy-vline
WA_OPS_RM06EVBL_VENDOR_PDF_STR-MABW5_314 sy-vline
WA_OPS_RM06EVBL_VENDOR_PDF_STR-BPUMZ sy-vline
WA_OPS_RM06EVBL_VENDOR_PDF_STR-BPUMN sy-vline
WA_OPS_RM06EVBL_VENDOR_PDF_STR-BPRME_EINE sy-vline
WA_OPS_RM06EVBL_VENDOR_PDF_STR-MINBM sy-vline
WA_OPS_RM06EVBL_VENDOR_PDF_STR-CLINT sy-vline
WA_OPS_RM06EVBL_VENDOR_PDF_STR-KLART sy-vline
WA_OPS_RM06EVBL_VENDOR_PDF_STR-CLASS sy-vline
WA_OPS_RM06EVBL_VENDOR_PDF_STR-KLBEZ sy-vline
WA_OPS_RM06EVBL_VENDOR_PDF_STR-ANZSM sy-vline
WA_OPS_RM06EVBL_VENDOR_PDF_STR-ANZAU sy-vline
WA_OPS_RM06EVBL_VENDOR_PDF_STR-BGRKP sy-vline
WA_OPS_RM06EVBL_VENDOR_PDF_STR-BGRKL sy-vline
WA_OPS_RM06EVBL_VENDOR_PDF_STR-BGRSE sy-vline
WA_OPS_RM06EVBL_VENDOR_PDF_STR-STDCL sy-vline
WA_OPS_RM06EVBL_VENDOR_PDF_STR-STATU sy-vline
WA_OPS_RM06EVBL_VENDOR_PDF_STR-VWSTL sy-vline
WA_OPS_RM06EVBL_VENDOR_PDF_STR-VWPLA sy-vline
WA_OPS_RM06EVBL_VENDOR_PDF_STR-TABIX sy-vline
WA_OPS_RM06EVBL_VENDOR_PDF_STR-POSNR sy-vline
WA_OPS_RM06EVBL_VENDOR_PDF_STR-SMBEZ sy-vline
WA_OPS_RM06EVBL_VENDOR_PDF_STR-ZAEHL sy-vline
WA_OPS_RM06EVBL_VENDOR_PDF_STR-OPER1 sy-vline
WA_OPS_RM06EVBL_VENDOR_PDF_STR-AUSP1 sy-vline
WA_OPS_RM06EVBL_VENDOR_PDF_STR-DIME1 sy-vline
WA_OPS_RM06EVBL_VENDOR_PDF_STR-ATFLV sy-vline
WA_OPS_RM06EVBL_VENDOR_PDF_STR-OPER2 sy-vline
WA_OPS_RM06EVBL_VENDOR_PDF_STR-AUSP2 sy-vline
WA_OPS_RM06EVBL_VENDOR_PDF_STR-DIME2 sy-vline
WA_OPS_RM06EVBL_VENDOR_PDF_STR-ATNAM sy-vline
WA_OPS_RM06EVBL_VENDOR_PDF_STR-INHER sy-vline
WA_OPS_RM06EVBL_VENDOR_PDF_STR-VCLINT sy-vline
WA_OPS_RM06EVBL_VENDOR_PDF_STR-ATVGLART sy-vline
WA_OPS_RM06EVBL_VENDOR_PDF_STR-ATZIS sy-vline
WA_OPS_RM06EVBL_VENDOR_PDF_STR-ATIMB sy-vline
WA_OPS_RM06EVBL_VENDOR_PDF_STR-MANDT sy-vline
WA_OPS_RM06EVBL_VENDOR_PDF_STR-SPRAS sy-vline
WA_OPS_RM06EVBL_VENDOR_PDF_STR-BONUS sy-vline
WA_OPS_RM06EVBL_VENDOR_PDF_STR-EBONT sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.