ABAP Select data from SAP table OPS_RQEEAS20_TSTR_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_RQEEAS20_TSTR_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_RQEEAS20_TSTR_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_RQEEAS20_TSTR_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_RQEEAS20_TSTR_PDF TYPE STANDARD TABLE OF OPS_RQEEAS20_TSTR_PDF,
      WA_OPS_RQEEAS20_TSTR_PDF TYPE OPS_RQEEAS20_TSTR_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_RQEEAS20_TSTR_PDF> TYPE OPS_RQEEAS20_TSTR_PDF.

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

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

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM OPS_RQEEAS20_TSTR_PDF
*  INTO TABLE @DATA(IT_OPS_RQEEAS20_TSTR_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_RQEEAS20_TSTR_PDF INDEX 1 INTO DATA(WA_OPS_RQEEAS20_TSTR_PDF2).


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_OPS_RQEEAS20_TSTR_PDF ASSIGNING <OPS_RQEEAS20_TSTR_PDF>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
<OPS_RQEEAS20_TSTR_PDF>-QKAT1 = 1.
<OPS_RQEEAS20_TSTR_PDF>-KATALOGART = 1.
<OPS_RQEEAS20_TSTR_PDF>-WERKS = 1.
<OPS_RQEEAS20_TSTR_PDF>-AUSWAHLMGE = 1.
<OPS_RQEEAS20_TSTR_PDF>-CODEGRUPPE = 1.
ENDLOOP.

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

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_OPS_RQEEAS20_TSTR_PDF-CODE, sy-vline,
WA_OPS_RQEEAS20_TSTR_PDF-VERSIONAM, sy-vline,
WA_OPS_RQEEAS20_TSTR_PDF-VERSIONGR, sy-vline,
WA_OPS_RQEEAS20_TSTR_PDF-VERSIONCD, sy-vline,
WA_OPS_RQEEAS20_TSTR_PDF-GUELTIGAM, sy-vline,
WA_OPS_RQEEAS20_TSTR_PDF-GUELTIGGR, sy-vline.
ENDLOOP. *Add any further fields from structure WA_OPS_RQEEAS20_TSTR_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_RQEEAS20_TSTR_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_RQEEAS20_TSTR_PDF INTO WA_OPS_RQEEAS20_TSTR_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 VERSIONAM CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_OPS_RQEEAS20_TSTR_PDF-VERSIONAM IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_OPS_RQEEAS20_TSTR_PDF-VERSIONAM.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

*Conversion exit ALPHA, internal->external for field CHAORIG CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_OPS_RQEEAS20_TSTR_PDF-CHAORIG IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_OPS_RQEEAS20_TSTR_PDF-CHAORIG.
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_RQEEAS20_TSTR_PDF_STR,
QKAT1 TYPE STRING,
KATALOGART TYPE STRING,
WERKS TYPE STRING,
AUSWAHLMGE TYPE STRING,
CODEGRUPPE TYPE STRING,
CODE TYPE STRING,
VERSIONAM TYPE STRING,
VERSIONGR TYPE STRING,
VERSIONCD TYPE STRING,
GUELTIGAM TYPE STRING,
GUELTIGGR TYPE STRING,
GUELTIGCD TYPE STRING,
SPRACHE TYPE STRING,
KURZTEXTAM TYPE STRING,
LTEXTAM TYPE STRING,
KURZTEXTGR TYPE STRING,
LTEXTGR TYPE STRING,
KURZTEXTCD TYPE STRING,
LTEXTCD TYPE STRING,
GELOESCHT TYPE STRING,
MANDT TYPE STRING,
WERKS TYPE STRING,
KATALOGART TYPE STRING,
AUSWAHLMGE TYPE STRING,
CODEGRUPPE TYPE STRING,
CODE TYPE STRING,
VERSIONAM TYPE STRING,
GUELTIGAB TYPE STRING,
VERSIONCD TYPE STRING,
MASSNAHME TYPE STRING,
LTEXTMASSV TYPE STRING,
AUSWIRKUNG TYPE STRING,
LTEXTAUSWV TYPE STRING,
BEWERTUNG TYPE STRING,
FEHLKLASSE TYPE STRING,
WAEHRUNG TYPE STRING,
FKOSTEN TYPE STRING,
MUSSTEXTKZ TYPE STRING,
AENDERKZ TYPE STRING,
ERSTELLER TYPE STRING,
E_DATUM TYPE STRING,
AENDERER TYPE STRING,
A_DATUM TYPE STRING,
GELOESCHT TYPE STRING,
QKENNZAHL TYPE STRING,
FOLGEAKTI TYPE STRING,
BB_VORSCH TYPE STRING,
BB_DUNKEL TYPE STRING,
FELDNAME TYPE STRING,
QAMV1 TYPE STRING,
MANDANT TYPE STRING,
PRUEFLOS TYPE STRING,
VORGLFNR TYPE STRING,
MERKNR TYPE STRING,
ERSTELLER TYPE STRING,
ERSTELLDAT TYPE STRING,
AENDERER TYPE STRING,
AENDERDAT TYPE STRING,
PHYSPROBE TYPE STRING,
SATZSTATUS TYPE STRING,
STEUERKZ TYPE STRING,
TSTICHPRKZ TYPE STRING,
NOINPUTKZ TYPE STRING,
NIPLANMKKZ TYPE STRING,
CHAR_RELEVANCE TYPE STRING,
AKTPPKT TYPE STRING,
PPKTUNGEMK TYPE STRING,
QMTB_WERKS TYPE STRING,
PMETHODE TYPE STRING,
PMTVERSION TYPE STRING,
ATINN TYPE STRING,
ABW_CODES TYPE STRING,
QPMK_REF TYPE STRING,
QPMK_WERKS TYPE STRING,
VERWMERKM TYPE STRING,
MKVERSION TYPE STRING,
MERKGEW TYPE STRING,
KURZTEXT TYPE STRING,
LTEXTKZ TYPE STRING,
LTEXTSPR TYPE STRING,
LTEXTEKZ TYPE STRING,
LTXTENTSPR TYPE STRING,
PRUEFQUALI TYPE STRING,
FORMEL1 TYPE STRING,
FORMEL2 TYPE STRING,
DUMMY10 TYPE STRING,
DUMMY20 TYPE STRING,
DUMMY40 TYPE STRING,
CODEGR9U TYPE STRING,
CODE9U TYPE STRING,
CODEVR9U TYPE STRING,
CODEGR9O TYPE STRING,
CODE9O TYPE STRING,
CODEVR9O TYPE STRING,
KATAB1 TYPE STRING,
KATALGART1 TYPE STRING,
AUSWMENGE1 TYPE STRING,
AUSWMGWRK1 TYPE STRING,
AUSWVERS1 TYPE STRING,
AUSWDAT1 TYPE STRING,
KATAB2 TYPE STRING,
KATALGART2 TYPE STRING,
AUSWMENGE2 TYPE STRING,
AUSWMGWRK2 TYPE STRING,
AUSWVERS2 TYPE STRING,
AUSWDAT2 TYPE STRING,
KATAB3 TYPE STRING,
KATALGART3 TYPE STRING,
AUSWMENGE3 TYPE STRING,
AUSWMGWRK3 TYPE STRING,
AUSWVERS3 TYPE STRING,
AUSWDAT3 TYPE STRING,
KATAB4 TYPE STRING,
KATALGART4 TYPE STRING,
AUSWMENGE4 TYPE STRING,
AUSWMGWRK4 TYPE STRING,
AUSWVERS4 TYPE STRING,
AUSWDAT4 TYPE STRING,
KATAB5 TYPE STRING,
KATALGART5 TYPE STRING,
AUSWMENGE5 TYPE STRING,
AUSWMGWRK5 TYPE STRING,
AUSWVERS5 TYPE STRING,
AUSWDAT5 TYPE STRING,
STELLEN TYPE STRING,
MASSEINHSW TYPE STRING,
SOLLWERT TYPE STRING,
SOLLWNI TYPE STRING,
TOLERANZOB TYPE STRING,
TOLOBNI TYPE STRING,
TOLERANZUN TYPE STRING,
TOLUNNI TYPE STRING,
TOLERWKZ TYPE STRING,
GRENZEOB1 TYPE STRING,
GRENZOB1NI TYPE STRING,
GRENZEUN1 TYPE STRING,
GRENZUN1NI TYPE STRING,
GRENZEOB2 TYPE STRING,
GRENZOB2NI TYPE STRING,
GRENZEUN2 TYPE STRING,
GRENZUN2NI TYPE STRING,
PLAUSIOBEN TYPE STRING,
PLAUSIOBNI TYPE STRING,
PLAUSIUNTE TYPE STRING,
PLAUSIUNNI TYPE STRING,
KLASANZAHL TYPE STRING,
KLASBREITE TYPE STRING,
KLASBRNI TYPE STRING,
KLASMITTE TYPE STRING,
KLASMINI TYPE STRING,
PRZIEHVERF TYPE STRING,
VERSION TYPE STRING,
POSNRPRZV TYPE STRING,
LOSGEBEH TYPE STRING,
PROBNRPL TYPE STRING,
STICHPRVER TYPE STRING,
FAKPLANME TYPE STRING,
FAKPROBME TYPE STRING,
ANTVERF TYPE STRING,
BEWREGEL TYPE STRING,
PROBMGFAK TYPE STRING,
PROBEMGEH TYPE STRING,
SOLLSTPUMF TYPE STRING,
PRUEFUMF TYPE STRING,
MENGENEINH TYPE STRING,
HPZ TYPE STRING,
SOLLSTPANZ TYPE STRING,
ANTEILKZ TYPE STRING,
RUECKMELNR TYPE STRING,
KZEINSTELL TYPE STRING,
ZAEHL TYPE STRING,
QDYNREGEL TYPE STRING,
KZDYNAUT TYPE STRING,
DYNKRIT TYPE STRING,
DYNMERKREF TYPE STRING,
KZDYNR TYPE STRING,
ZAEHLERQL TYPE STRING,
FORMELSL TYPE STRING,
PZLFH TYPE STRING,
CODEGRQUAL TYPE STRING,
CODEQUAL TYPE STRING,
KZRAST TYPE STRING,
RASTER TYPE STRING,
PPANZPRUE TYPE STRING,
SPCKRIT TYPE STRING,
CHARACT_ID1 TYPE STRING,
QERGDATH TYPE STRING,
INPPROC TYPE STRING,
CHAORIG TYPE STRING,
QP_CHAORIG_ID TYPE STRING,
CHARGROUP TYPE STRING,
CHARGROUP_CREF TYPE STRING,
DIVISIONINT TYPE STRING,
OA_ID TYPE STRING,
OA_VERSION_NO TYPE STRING,
DUMMY_QAMV_INCL_EEW_PS TYPE STRING,END OF T_EKKO_STR. DATA: WA_OPS_RQEEAS20_TSTR_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_RQEEAS20_TSTR_PDF_STR-QKAT1 sy-vline
WA_OPS_RQEEAS20_TSTR_PDF_STR-KATALOGART sy-vline
WA_OPS_RQEEAS20_TSTR_PDF_STR-WERKS sy-vline
WA_OPS_RQEEAS20_TSTR_PDF_STR-AUSWAHLMGE sy-vline
WA_OPS_RQEEAS20_TSTR_PDF_STR-CODEGRUPPE sy-vline
WA_OPS_RQEEAS20_TSTR_PDF_STR-CODE sy-vline
WA_OPS_RQEEAS20_TSTR_PDF_STR-VERSIONAM sy-vline
WA_OPS_RQEEAS20_TSTR_PDF_STR-VERSIONGR sy-vline
WA_OPS_RQEEAS20_TSTR_PDF_STR-VERSIONCD sy-vline
WA_OPS_RQEEAS20_TSTR_PDF_STR-GUELTIGAM sy-vline
WA_OPS_RQEEAS20_TSTR_PDF_STR-GUELTIGGR sy-vline
WA_OPS_RQEEAS20_TSTR_PDF_STR-GUELTIGCD sy-vline
WA_OPS_RQEEAS20_TSTR_PDF_STR-SPRACHE sy-vline
WA_OPS_RQEEAS20_TSTR_PDF_STR-KURZTEXTAM sy-vline
WA_OPS_RQEEAS20_TSTR_PDF_STR-LTEXTAM sy-vline
WA_OPS_RQEEAS20_TSTR_PDF_STR-KURZTEXTGR sy-vline
WA_OPS_RQEEAS20_TSTR_PDF_STR-LTEXTGR sy-vline
WA_OPS_RQEEAS20_TSTR_PDF_STR-KURZTEXTCD sy-vline
WA_OPS_RQEEAS20_TSTR_PDF_STR-LTEXTCD sy-vline
WA_OPS_RQEEAS20_TSTR_PDF_STR-GELOESCHT sy-vline
WA_OPS_RQEEAS20_TSTR_PDF_STR-MANDT sy-vline
WA_OPS_RQEEAS20_TSTR_PDF_STR-WERKS sy-vline
WA_OPS_RQEEAS20_TSTR_PDF_STR-KATALOGART sy-vline
WA_OPS_RQEEAS20_TSTR_PDF_STR-AUSWAHLMGE sy-vline
WA_OPS_RQEEAS20_TSTR_PDF_STR-CODEGRUPPE sy-vline
WA_OPS_RQEEAS20_TSTR_PDF_STR-CODE sy-vline
WA_OPS_RQEEAS20_TSTR_PDF_STR-VERSIONAM sy-vline
WA_OPS_RQEEAS20_TSTR_PDF_STR-GUELTIGAB sy-vline
WA_OPS_RQEEAS20_TSTR_PDF_STR-VERSIONCD sy-vline
WA_OPS_RQEEAS20_TSTR_PDF_STR-MASSNAHME sy-vline
WA_OPS_RQEEAS20_TSTR_PDF_STR-LTEXTMASSV sy-vline
WA_OPS_RQEEAS20_TSTR_PDF_STR-AUSWIRKUNG sy-vline
WA_OPS_RQEEAS20_TSTR_PDF_STR-LTEXTAUSWV sy-vline
WA_OPS_RQEEAS20_TSTR_PDF_STR-BEWERTUNG sy-vline
WA_OPS_RQEEAS20_TSTR_PDF_STR-FEHLKLASSE sy-vline
WA_OPS_RQEEAS20_TSTR_PDF_STR-WAEHRUNG sy-vline
WA_OPS_RQEEAS20_TSTR_PDF_STR-FKOSTEN sy-vline
WA_OPS_RQEEAS20_TSTR_PDF_STR-MUSSTEXTKZ sy-vline
WA_OPS_RQEEAS20_TSTR_PDF_STR-AENDERKZ sy-vline
WA_OPS_RQEEAS20_TSTR_PDF_STR-ERSTELLER sy-vline
WA_OPS_RQEEAS20_TSTR_PDF_STR-E_DATUM sy-vline
WA_OPS_RQEEAS20_TSTR_PDF_STR-AENDERER sy-vline
WA_OPS_RQEEAS20_TSTR_PDF_STR-A_DATUM sy-vline
WA_OPS_RQEEAS20_TSTR_PDF_STR-GELOESCHT sy-vline
WA_OPS_RQEEAS20_TSTR_PDF_STR-QKENNZAHL sy-vline
WA_OPS_RQEEAS20_TSTR_PDF_STR-FOLGEAKTI sy-vline
WA_OPS_RQEEAS20_TSTR_PDF_STR-BB_VORSCH sy-vline
WA_OPS_RQEEAS20_TSTR_PDF_STR-BB_DUNKEL sy-vline
WA_OPS_RQEEAS20_TSTR_PDF_STR-FELDNAME sy-vline
WA_OPS_RQEEAS20_TSTR_PDF_STR-QAMV1 sy-vline
WA_OPS_RQEEAS20_TSTR_PDF_STR-MANDANT sy-vline
WA_OPS_RQEEAS20_TSTR_PDF_STR-PRUEFLOS sy-vline
WA_OPS_RQEEAS20_TSTR_PDF_STR-VORGLFNR sy-vline
WA_OPS_RQEEAS20_TSTR_PDF_STR-MERKNR sy-vline
WA_OPS_RQEEAS20_TSTR_PDF_STR-ERSTELLER sy-vline
WA_OPS_RQEEAS20_TSTR_PDF_STR-ERSTELLDAT sy-vline
WA_OPS_RQEEAS20_TSTR_PDF_STR-AENDERER sy-vline
WA_OPS_RQEEAS20_TSTR_PDF_STR-AENDERDAT sy-vline
WA_OPS_RQEEAS20_TSTR_PDF_STR-PHYSPROBE sy-vline
WA_OPS_RQEEAS20_TSTR_PDF_STR-SATZSTATUS sy-vline
WA_OPS_RQEEAS20_TSTR_PDF_STR-STEUERKZ sy-vline
WA_OPS_RQEEAS20_TSTR_PDF_STR-TSTICHPRKZ sy-vline
WA_OPS_RQEEAS20_TSTR_PDF_STR-NOINPUTKZ sy-vline
WA_OPS_RQEEAS20_TSTR_PDF_STR-NIPLANMKKZ sy-vline
WA_OPS_RQEEAS20_TSTR_PDF_STR-CHAR_RELEVANCE sy-vline
WA_OPS_RQEEAS20_TSTR_PDF_STR-AKTPPKT sy-vline
WA_OPS_RQEEAS20_TSTR_PDF_STR-PPKTUNGEMK sy-vline
WA_OPS_RQEEAS20_TSTR_PDF_STR-QMTB_WERKS sy-vline
WA_OPS_RQEEAS20_TSTR_PDF_STR-PMETHODE sy-vline
WA_OPS_RQEEAS20_TSTR_PDF_STR-PMTVERSION sy-vline
WA_OPS_RQEEAS20_TSTR_PDF_STR-ATINN sy-vline
WA_OPS_RQEEAS20_TSTR_PDF_STR-ABW_CODES sy-vline
WA_OPS_RQEEAS20_TSTR_PDF_STR-QPMK_REF sy-vline
WA_OPS_RQEEAS20_TSTR_PDF_STR-QPMK_WERKS sy-vline
WA_OPS_RQEEAS20_TSTR_PDF_STR-VERWMERKM sy-vline
WA_OPS_RQEEAS20_TSTR_PDF_STR-MKVERSION sy-vline
WA_OPS_RQEEAS20_TSTR_PDF_STR-MERKGEW sy-vline
WA_OPS_RQEEAS20_TSTR_PDF_STR-KURZTEXT sy-vline
WA_OPS_RQEEAS20_TSTR_PDF_STR-LTEXTKZ sy-vline
WA_OPS_RQEEAS20_TSTR_PDF_STR-LTEXTSPR sy-vline
WA_OPS_RQEEAS20_TSTR_PDF_STR-LTEXTEKZ sy-vline
WA_OPS_RQEEAS20_TSTR_PDF_STR-LTXTENTSPR sy-vline
WA_OPS_RQEEAS20_TSTR_PDF_STR-PRUEFQUALI sy-vline
WA_OPS_RQEEAS20_TSTR_PDF_STR-FORMEL1 sy-vline
WA_OPS_RQEEAS20_TSTR_PDF_STR-FORMEL2 sy-vline
WA_OPS_RQEEAS20_TSTR_PDF_STR-DUMMY10 sy-vline
WA_OPS_RQEEAS20_TSTR_PDF_STR-DUMMY20 sy-vline
WA_OPS_RQEEAS20_TSTR_PDF_STR-DUMMY40 sy-vline
WA_OPS_RQEEAS20_TSTR_PDF_STR-CODEGR9U sy-vline
WA_OPS_RQEEAS20_TSTR_PDF_STR-CODE9U sy-vline
WA_OPS_RQEEAS20_TSTR_PDF_STR-CODEVR9U sy-vline
WA_OPS_RQEEAS20_TSTR_PDF_STR-CODEGR9O sy-vline
WA_OPS_RQEEAS20_TSTR_PDF_STR-CODE9O sy-vline
WA_OPS_RQEEAS20_TSTR_PDF_STR-CODEVR9O sy-vline
WA_OPS_RQEEAS20_TSTR_PDF_STR-KATAB1 sy-vline
WA_OPS_RQEEAS20_TSTR_PDF_STR-KATALGART1 sy-vline
WA_OPS_RQEEAS20_TSTR_PDF_STR-AUSWMENGE1 sy-vline
WA_OPS_RQEEAS20_TSTR_PDF_STR-AUSWMGWRK1 sy-vline
WA_OPS_RQEEAS20_TSTR_PDF_STR-AUSWVERS1 sy-vline
WA_OPS_RQEEAS20_TSTR_PDF_STR-AUSWDAT1 sy-vline
WA_OPS_RQEEAS20_TSTR_PDF_STR-KATAB2 sy-vline
WA_OPS_RQEEAS20_TSTR_PDF_STR-KATALGART2 sy-vline
WA_OPS_RQEEAS20_TSTR_PDF_STR-AUSWMENGE2 sy-vline
WA_OPS_RQEEAS20_TSTR_PDF_STR-AUSWMGWRK2 sy-vline
WA_OPS_RQEEAS20_TSTR_PDF_STR-AUSWVERS2 sy-vline
WA_OPS_RQEEAS20_TSTR_PDF_STR-AUSWDAT2 sy-vline
WA_OPS_RQEEAS20_TSTR_PDF_STR-KATAB3 sy-vline
WA_OPS_RQEEAS20_TSTR_PDF_STR-KATALGART3 sy-vline
WA_OPS_RQEEAS20_TSTR_PDF_STR-AUSWMENGE3 sy-vline
WA_OPS_RQEEAS20_TSTR_PDF_STR-AUSWMGWRK3 sy-vline
WA_OPS_RQEEAS20_TSTR_PDF_STR-AUSWVERS3 sy-vline
WA_OPS_RQEEAS20_TSTR_PDF_STR-AUSWDAT3 sy-vline
WA_OPS_RQEEAS20_TSTR_PDF_STR-KATAB4 sy-vline
WA_OPS_RQEEAS20_TSTR_PDF_STR-KATALGART4 sy-vline
WA_OPS_RQEEAS20_TSTR_PDF_STR-AUSWMENGE4 sy-vline
WA_OPS_RQEEAS20_TSTR_PDF_STR-AUSWMGWRK4 sy-vline
WA_OPS_RQEEAS20_TSTR_PDF_STR-AUSWVERS4 sy-vline
WA_OPS_RQEEAS20_TSTR_PDF_STR-AUSWDAT4 sy-vline
WA_OPS_RQEEAS20_TSTR_PDF_STR-KATAB5 sy-vline
WA_OPS_RQEEAS20_TSTR_PDF_STR-KATALGART5 sy-vline
WA_OPS_RQEEAS20_TSTR_PDF_STR-AUSWMENGE5 sy-vline
WA_OPS_RQEEAS20_TSTR_PDF_STR-AUSWMGWRK5 sy-vline
WA_OPS_RQEEAS20_TSTR_PDF_STR-AUSWVERS5 sy-vline
WA_OPS_RQEEAS20_TSTR_PDF_STR-AUSWDAT5 sy-vline
WA_OPS_RQEEAS20_TSTR_PDF_STR-STELLEN sy-vline
WA_OPS_RQEEAS20_TSTR_PDF_STR-MASSEINHSW sy-vline
WA_OPS_RQEEAS20_TSTR_PDF_STR-SOLLWERT sy-vline
WA_OPS_RQEEAS20_TSTR_PDF_STR-SOLLWNI sy-vline
WA_OPS_RQEEAS20_TSTR_PDF_STR-TOLERANZOB sy-vline
WA_OPS_RQEEAS20_TSTR_PDF_STR-TOLOBNI sy-vline
WA_OPS_RQEEAS20_TSTR_PDF_STR-TOLERANZUN sy-vline
WA_OPS_RQEEAS20_TSTR_PDF_STR-TOLUNNI sy-vline
WA_OPS_RQEEAS20_TSTR_PDF_STR-TOLERWKZ sy-vline
WA_OPS_RQEEAS20_TSTR_PDF_STR-GRENZEOB1 sy-vline
WA_OPS_RQEEAS20_TSTR_PDF_STR-GRENZOB1NI sy-vline
WA_OPS_RQEEAS20_TSTR_PDF_STR-GRENZEUN1 sy-vline
WA_OPS_RQEEAS20_TSTR_PDF_STR-GRENZUN1NI sy-vline
WA_OPS_RQEEAS20_TSTR_PDF_STR-GRENZEOB2 sy-vline
WA_OPS_RQEEAS20_TSTR_PDF_STR-GRENZOB2NI sy-vline
WA_OPS_RQEEAS20_TSTR_PDF_STR-GRENZEUN2 sy-vline
WA_OPS_RQEEAS20_TSTR_PDF_STR-GRENZUN2NI sy-vline
WA_OPS_RQEEAS20_TSTR_PDF_STR-PLAUSIOBEN sy-vline
WA_OPS_RQEEAS20_TSTR_PDF_STR-PLAUSIOBNI sy-vline
WA_OPS_RQEEAS20_TSTR_PDF_STR-PLAUSIUNTE sy-vline
WA_OPS_RQEEAS20_TSTR_PDF_STR-PLAUSIUNNI sy-vline
WA_OPS_RQEEAS20_TSTR_PDF_STR-KLASANZAHL sy-vline
WA_OPS_RQEEAS20_TSTR_PDF_STR-KLASBREITE sy-vline
WA_OPS_RQEEAS20_TSTR_PDF_STR-KLASBRNI sy-vline
WA_OPS_RQEEAS20_TSTR_PDF_STR-KLASMITTE sy-vline
WA_OPS_RQEEAS20_TSTR_PDF_STR-KLASMINI sy-vline
WA_OPS_RQEEAS20_TSTR_PDF_STR-PRZIEHVERF sy-vline
WA_OPS_RQEEAS20_TSTR_PDF_STR-VERSION sy-vline
WA_OPS_RQEEAS20_TSTR_PDF_STR-POSNRPRZV sy-vline
WA_OPS_RQEEAS20_TSTR_PDF_STR-LOSGEBEH sy-vline
WA_OPS_RQEEAS20_TSTR_PDF_STR-PROBNRPL sy-vline
WA_OPS_RQEEAS20_TSTR_PDF_STR-STICHPRVER sy-vline
WA_OPS_RQEEAS20_TSTR_PDF_STR-FAKPLANME sy-vline
WA_OPS_RQEEAS20_TSTR_PDF_STR-FAKPROBME sy-vline
WA_OPS_RQEEAS20_TSTR_PDF_STR-ANTVERF sy-vline
WA_OPS_RQEEAS20_TSTR_PDF_STR-BEWREGEL sy-vline
WA_OPS_RQEEAS20_TSTR_PDF_STR-PROBMGFAK sy-vline
WA_OPS_RQEEAS20_TSTR_PDF_STR-PROBEMGEH sy-vline
WA_OPS_RQEEAS20_TSTR_PDF_STR-SOLLSTPUMF sy-vline
WA_OPS_RQEEAS20_TSTR_PDF_STR-PRUEFUMF sy-vline
WA_OPS_RQEEAS20_TSTR_PDF_STR-MENGENEINH sy-vline
WA_OPS_RQEEAS20_TSTR_PDF_STR-HPZ sy-vline
WA_OPS_RQEEAS20_TSTR_PDF_STR-SOLLSTPANZ sy-vline
WA_OPS_RQEEAS20_TSTR_PDF_STR-ANTEILKZ sy-vline
WA_OPS_RQEEAS20_TSTR_PDF_STR-RUECKMELNR sy-vline
WA_OPS_RQEEAS20_TSTR_PDF_STR-KZEINSTELL sy-vline
WA_OPS_RQEEAS20_TSTR_PDF_STR-ZAEHL sy-vline
WA_OPS_RQEEAS20_TSTR_PDF_STR-QDYNREGEL sy-vline
WA_OPS_RQEEAS20_TSTR_PDF_STR-KZDYNAUT sy-vline
WA_OPS_RQEEAS20_TSTR_PDF_STR-DYNKRIT sy-vline
WA_OPS_RQEEAS20_TSTR_PDF_STR-DYNMERKREF sy-vline
WA_OPS_RQEEAS20_TSTR_PDF_STR-KZDYNR sy-vline
WA_OPS_RQEEAS20_TSTR_PDF_STR-ZAEHLERQL sy-vline
WA_OPS_RQEEAS20_TSTR_PDF_STR-FORMELSL sy-vline
WA_OPS_RQEEAS20_TSTR_PDF_STR-PZLFH sy-vline
WA_OPS_RQEEAS20_TSTR_PDF_STR-CODEGRQUAL sy-vline
WA_OPS_RQEEAS20_TSTR_PDF_STR-CODEQUAL sy-vline
WA_OPS_RQEEAS20_TSTR_PDF_STR-KZRAST sy-vline
WA_OPS_RQEEAS20_TSTR_PDF_STR-RASTER sy-vline
WA_OPS_RQEEAS20_TSTR_PDF_STR-PPANZPRUE sy-vline
WA_OPS_RQEEAS20_TSTR_PDF_STR-SPCKRIT sy-vline
WA_OPS_RQEEAS20_TSTR_PDF_STR-CHARACT_ID1 sy-vline
WA_OPS_RQEEAS20_TSTR_PDF_STR-QERGDATH sy-vline
WA_OPS_RQEEAS20_TSTR_PDF_STR-INPPROC sy-vline
WA_OPS_RQEEAS20_TSTR_PDF_STR-CHAORIG sy-vline
WA_OPS_RQEEAS20_TSTR_PDF_STR-QP_CHAORIG_ID sy-vline
WA_OPS_RQEEAS20_TSTR_PDF_STR-CHARGROUP sy-vline
WA_OPS_RQEEAS20_TSTR_PDF_STR-CHARGROUP_CREF sy-vline
WA_OPS_RQEEAS20_TSTR_PDF_STR-DIVISIONINT sy-vline
WA_OPS_RQEEAS20_TSTR_PDF_STR-OA_ID sy-vline
WA_OPS_RQEEAS20_TSTR_PDF_STR-OA_VERSION_NO sy-vline
WA_OPS_RQEEAS20_TSTR_PDF_STR-DUMMY_QAMV_INCL_EEW_PS sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.