ABAP Select data from SAP table /PLMB/S_RTG_CHV_DATA_SP 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 /PLMB/S_RTG_CHV_DATA_SP 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 /PLMB/S_RTG_CHV_DATA_SP. 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 /PLMB/S_RTG_CHV_DATA_SP 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_/PLMB/S_RTG_CHV_DATA_SP TYPE STANDARD TABLE OF /PLMB/S_RTG_CHV_DATA_SP,
      WA_/PLMB/S_RTG_CHV_DATA_SP TYPE /PLMB/S_RTG_CHV_DATA_SP,
      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: </PLMB/S_RTG_CHV_DATA_SP> TYPE /PLMB/S_RTG_CHV_DATA_SP.

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

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

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


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_/PLMB/S_RTG_CHV_DATA_SP ASSIGNING </PLMB/S_RTG_CHV_DATA_SP>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
</PLMB/S_RTG_CHV_DATA_SP>-PLNTY = 1.
</PLMB/S_RTG_CHV_DATA_SP>-PLNNR = 1.
</PLMB/S_RTG_CHV_DATA_SP>-PLNAL = 1.
</PLMB/S_RTG_CHV_DATA_SP>-PLNFL = 1.
</PLMB/S_RTG_CHV_DATA_SP>-PLNKN = 1.
ENDLOOP.

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

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_/PLMB/S_RTG_CHV_DATA_SP-KZEINSTELL, sy-vline,
WA_/PLMB/S_RTG_CHV_DATA_SP-MERKNR, sy-vline,
WA_/PLMB/S_RTG_CHV_DATA_SP-ZUORDNR, sy-vline,
WA_/PLMB/S_RTG_CHV_DATA_SP-ZAEHL, sy-vline,
WA_/PLMB/S_RTG_CHV_DATA_SP-MANDT, sy-vline,
WA_/PLMB/S_RTG_CHV_DATA_SP-GUELTIGAB, sy-vline.
ENDLOOP. *Add any further fields from structure WA_/PLMB/S_RTG_CHV_DATA_SP 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_/PLMB/S_RTG_CHV_DATA_SP 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_/PLMB/S_RTG_CHV_DATA_SP INTO WA_/PLMB/S_RTG_CHV_DATA_SP. *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 PLNNR CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_/PLMB/S_RTG_CHV_DATA_SP-PLNNR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/PLMB/S_RTG_CHV_DATA_SP-PLNNR.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

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

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

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

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

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

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

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

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

*Conversion exit NUMCV, internal->external for field VORNR CALL FUNCTION 'CONVERSION_EXIT_NUMCV_OUTPUT' EXPORTING input = WA_/PLMB/S_RTG_CHV_DATA_SP-VORNR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/PLMB/S_RTG_CHV_DATA_SP-VORNR.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

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

*Conversion exit ALPHA, internal->external for field VERWMERKM CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_/PLMB/S_RTG_CHV_DATA_SP-VERWMERKM IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/PLMB/S_RTG_CHV_DATA_SP-VERWMERKM.
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_/PLMB/S_RTG_CHV_DATA_SP_STR,
PLNTY TYPE STRING,
PLNNR TYPE STRING,
PLNAL TYPE STRING,
PLNFL TYPE STRING,
PLNKN TYPE STRING,
KZEINSTELL TYPE STRING,
MERKNR TYPE STRING,
ZUORDNR TYPE STRING,
ZAEHL TYPE STRING,
MANDT TYPE STRING,
GUELTIGAB TYPE STRING,
SERNV TYPE STRING,
MATNR TYPE STRING,
WERKS TYPE STRING,
DATUV TYPE STRING,
ZKRIZ TYPE STRING,
LOEKZ TYPE STRING,
PARKZ TYPE STRING,
AENDERGNR TYPE STRING,
ERSTELLER TYPE STRING,
ERSTELLDAT TYPE STRING,
AENDERER TYPE STRING,
AENDERDAT TYPE STRING,
TOLERANZSL 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,
KLASANZAHL TYPE STRING,
KLASBREITE TYPE STRING,
KLASBRNI TYPE STRING,
KLASMITTE TYPE STRING,
KLASMINI 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,
TOLERWEIOB TYPE STRING,
TOLWOBNI TYPE STRING,
TOLERWEIUN TYPE STRING,
TOLWUNNI TYPE STRING,
TOLERWAB TYPE STRING,
TOLERWBIS 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,
DUMMY10 TYPE STRING,
DUMMY20 TYPE STRING,
DUMMY40 TYPE STRING,
PZLFH TYPE STRING,
MS_REF TYPE STRING,
VORNR TYPE STRING,
VPLTY TYPE STRING,
VPLNR TYPE STRING,
VPLAL TYPE STRING,
IDENT TYPE STRING,
IDENT_REF TYPE STRING,
HERKUNFT TYPE STRING,
LIFNR TYPE STRING,
KUNR TYPE STRING,
DATUB TYPE STRING,
AENNR_AUS TYPE STRING,
PSNFH TYPE STRING,
FHMNR TYPE STRING,
QUANTITAT TYPE STRING,
MESSWERTE TYPE STRING,
PRUEFKAT TYPE STRING,
TOLEROBEN TYPE STRING,
TOLERUNTEN TYPE STRING,
SOLLPRUEF TYPE STRING,
PUMFKZ TYPE STRING,
LZEITKZ TYPE STRING,
ESTUKZ TYPE STRING,
DOKUKZ TYPE STRING,
RZWANG TYPE STRING,
SYNCRO TYPE STRING,
ADDPRO TYPE STRING,
ZERSTPRF TYPE STRING,
FORMELMK TYPE STRING,
STICHPR TYPE STRING,
AUSSLOS TYPE STRING,
FIXIERT TYPE STRING,
BEWFHLZHL TYPE STRING,
LSTKZ TYPE STRING,
VORGAEND TYPE STRING,
PMMZWANG TYPE STRING,
FEHLREC TYPE STRING,
AENDBELEG TYPE STRING,
QSPCMK TYPE STRING,
KEINDRUCK TYPE STRING,
PARA TYPE STRING,
PROCESSMK TYPE STRING,
QPMK_REF TYPE STRING,
VERWMERKM TYPE STRING,
KURZTEXT TYPE STRING,
MAKTX TYPE STRING,
NAME1_VENDOR TYPE STRING,
NAME1_CUSTOMER TYPE STRING,
TXTZ1 TYPE STRING,
FLG_LOCK TYPE STRING,
HANDLE TYPE STRING,
SUCHFELD TYPE STRING,
MS_OBJECT TYPE STRING,
MS_OBJTYPE TYPE STRING,
DELETED_BY_PARAM_ECN TYPE STRING,
QUALITAT TYPE STRING,
ALTERNAT TYPE STRING,
KATSCHLGW1 TYPE STRING,
KATSCHLGW2 TYPE STRING,
KATSCHLGW3 TYPE STRING,
KATSCHLGW4 TYPE STRING,
KATSCHLGW5 TYPE STRING,
AWMNGKTX1 TYPE STRING,
AWMNGKTX2 TYPE STRING,
AWMNGKTX3 TYPE STRING,
AWMNGKTX4 TYPE STRING,
AWMNGKTX5 TYPE STRING,
ATTRIBUTES_TEXT TYPE STRING,
LIFNR_TXT TYPE STRING,
KUNR_TXT TYPE STRING,
MATNR_TXT TYPE STRING,
WERKS_TXT TYPE STRING,
PSPNR_TXT TYPE STRING,
VERID_TXT TYPE STRING,
EFF_PARAMETER TYPE STRING,
OBJ_DELETED TYPE STRING,
ERSTELLER_DESCR TYPE STRING,
AENDERER_DESCR TYPE STRING,END OF T_EKKO_STR. DATA: WA_/PLMB/S_RTG_CHV_DATA_SP_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_/PLMB/S_RTG_CHV_DATA_SP_STR-PLNTY sy-vline
WA_/PLMB/S_RTG_CHV_DATA_SP_STR-PLNNR sy-vline
WA_/PLMB/S_RTG_CHV_DATA_SP_STR-PLNAL sy-vline
WA_/PLMB/S_RTG_CHV_DATA_SP_STR-PLNFL sy-vline
WA_/PLMB/S_RTG_CHV_DATA_SP_STR-PLNKN sy-vline
WA_/PLMB/S_RTG_CHV_DATA_SP_STR-KZEINSTELL sy-vline
WA_/PLMB/S_RTG_CHV_DATA_SP_STR-MERKNR sy-vline
WA_/PLMB/S_RTG_CHV_DATA_SP_STR-ZUORDNR sy-vline
WA_/PLMB/S_RTG_CHV_DATA_SP_STR-ZAEHL sy-vline
WA_/PLMB/S_RTG_CHV_DATA_SP_STR-MANDT sy-vline
WA_/PLMB/S_RTG_CHV_DATA_SP_STR-GUELTIGAB sy-vline
WA_/PLMB/S_RTG_CHV_DATA_SP_STR-SERNV sy-vline
WA_/PLMB/S_RTG_CHV_DATA_SP_STR-MATNR sy-vline
WA_/PLMB/S_RTG_CHV_DATA_SP_STR-WERKS sy-vline
WA_/PLMB/S_RTG_CHV_DATA_SP_STR-DATUV sy-vline
WA_/PLMB/S_RTG_CHV_DATA_SP_STR-ZKRIZ sy-vline
WA_/PLMB/S_RTG_CHV_DATA_SP_STR-LOEKZ sy-vline
WA_/PLMB/S_RTG_CHV_DATA_SP_STR-PARKZ sy-vline
WA_/PLMB/S_RTG_CHV_DATA_SP_STR-AENDERGNR sy-vline
WA_/PLMB/S_RTG_CHV_DATA_SP_STR-ERSTELLER sy-vline
WA_/PLMB/S_RTG_CHV_DATA_SP_STR-ERSTELLDAT sy-vline
WA_/PLMB/S_RTG_CHV_DATA_SP_STR-AENDERER sy-vline
WA_/PLMB/S_RTG_CHV_DATA_SP_STR-AENDERDAT sy-vline
WA_/PLMB/S_RTG_CHV_DATA_SP_STR-TOLERANZSL sy-vline
WA_/PLMB/S_RTG_CHV_DATA_SP_STR-STELLEN sy-vline
WA_/PLMB/S_RTG_CHV_DATA_SP_STR-MASSEINHSW sy-vline
WA_/PLMB/S_RTG_CHV_DATA_SP_STR-SOLLWERT sy-vline
WA_/PLMB/S_RTG_CHV_DATA_SP_STR-SOLLWNI sy-vline
WA_/PLMB/S_RTG_CHV_DATA_SP_STR-TOLERANZOB sy-vline
WA_/PLMB/S_RTG_CHV_DATA_SP_STR-TOLOBNI sy-vline
WA_/PLMB/S_RTG_CHV_DATA_SP_STR-TOLERANZUN sy-vline
WA_/PLMB/S_RTG_CHV_DATA_SP_STR-TOLUNNI sy-vline
WA_/PLMB/S_RTG_CHV_DATA_SP_STR-KLASANZAHL sy-vline
WA_/PLMB/S_RTG_CHV_DATA_SP_STR-KLASBREITE sy-vline
WA_/PLMB/S_RTG_CHV_DATA_SP_STR-KLASBRNI sy-vline
WA_/PLMB/S_RTG_CHV_DATA_SP_STR-KLASMITTE sy-vline
WA_/PLMB/S_RTG_CHV_DATA_SP_STR-KLASMINI sy-vline
WA_/PLMB/S_RTG_CHV_DATA_SP_STR-GRENZEOB1 sy-vline
WA_/PLMB/S_RTG_CHV_DATA_SP_STR-GRENZOB1NI sy-vline
WA_/PLMB/S_RTG_CHV_DATA_SP_STR-GRENZEUN1 sy-vline
WA_/PLMB/S_RTG_CHV_DATA_SP_STR-GRENZUN1NI sy-vline
WA_/PLMB/S_RTG_CHV_DATA_SP_STR-GRENZEOB2 sy-vline
WA_/PLMB/S_RTG_CHV_DATA_SP_STR-GRENZOB2NI sy-vline
WA_/PLMB/S_RTG_CHV_DATA_SP_STR-GRENZEUN2 sy-vline
WA_/PLMB/S_RTG_CHV_DATA_SP_STR-GRENZUN2NI sy-vline
WA_/PLMB/S_RTG_CHV_DATA_SP_STR-PLAUSIOBEN sy-vline
WA_/PLMB/S_RTG_CHV_DATA_SP_STR-PLAUSIOBNI sy-vline
WA_/PLMB/S_RTG_CHV_DATA_SP_STR-PLAUSIUNTE sy-vline
WA_/PLMB/S_RTG_CHV_DATA_SP_STR-PLAUSIUNNI sy-vline
WA_/PLMB/S_RTG_CHV_DATA_SP_STR-TOLERWEIOB sy-vline
WA_/PLMB/S_RTG_CHV_DATA_SP_STR-TOLWOBNI sy-vline
WA_/PLMB/S_RTG_CHV_DATA_SP_STR-TOLERWEIUN sy-vline
WA_/PLMB/S_RTG_CHV_DATA_SP_STR-TOLWUNNI sy-vline
WA_/PLMB/S_RTG_CHV_DATA_SP_STR-TOLERWAB sy-vline
WA_/PLMB/S_RTG_CHV_DATA_SP_STR-TOLERWBIS sy-vline
WA_/PLMB/S_RTG_CHV_DATA_SP_STR-CODEGR9U sy-vline
WA_/PLMB/S_RTG_CHV_DATA_SP_STR-CODE9U sy-vline
WA_/PLMB/S_RTG_CHV_DATA_SP_STR-CODEVR9U sy-vline
WA_/PLMB/S_RTG_CHV_DATA_SP_STR-CODEGR9O sy-vline
WA_/PLMB/S_RTG_CHV_DATA_SP_STR-CODE9O sy-vline
WA_/PLMB/S_RTG_CHV_DATA_SP_STR-CODEVR9O sy-vline
WA_/PLMB/S_RTG_CHV_DATA_SP_STR-KATAB1 sy-vline
WA_/PLMB/S_RTG_CHV_DATA_SP_STR-KATALGART1 sy-vline
WA_/PLMB/S_RTG_CHV_DATA_SP_STR-AUSWMENGE1 sy-vline
WA_/PLMB/S_RTG_CHV_DATA_SP_STR-AUSWMGWRK1 sy-vline
WA_/PLMB/S_RTG_CHV_DATA_SP_STR-AUSWVERS1 sy-vline
WA_/PLMB/S_RTG_CHV_DATA_SP_STR-AUSWDAT1 sy-vline
WA_/PLMB/S_RTG_CHV_DATA_SP_STR-KATAB2 sy-vline
WA_/PLMB/S_RTG_CHV_DATA_SP_STR-KATALGART2 sy-vline
WA_/PLMB/S_RTG_CHV_DATA_SP_STR-AUSWMENGE2 sy-vline
WA_/PLMB/S_RTG_CHV_DATA_SP_STR-AUSWMGWRK2 sy-vline
WA_/PLMB/S_RTG_CHV_DATA_SP_STR-AUSWVERS2 sy-vline
WA_/PLMB/S_RTG_CHV_DATA_SP_STR-AUSWDAT2 sy-vline
WA_/PLMB/S_RTG_CHV_DATA_SP_STR-KATAB3 sy-vline
WA_/PLMB/S_RTG_CHV_DATA_SP_STR-KATALGART3 sy-vline
WA_/PLMB/S_RTG_CHV_DATA_SP_STR-AUSWMENGE3 sy-vline
WA_/PLMB/S_RTG_CHV_DATA_SP_STR-AUSWMGWRK3 sy-vline
WA_/PLMB/S_RTG_CHV_DATA_SP_STR-AUSWVERS3 sy-vline
WA_/PLMB/S_RTG_CHV_DATA_SP_STR-AUSWDAT3 sy-vline
WA_/PLMB/S_RTG_CHV_DATA_SP_STR-KATAB4 sy-vline
WA_/PLMB/S_RTG_CHV_DATA_SP_STR-KATALGART4 sy-vline
WA_/PLMB/S_RTG_CHV_DATA_SP_STR-AUSWMENGE4 sy-vline
WA_/PLMB/S_RTG_CHV_DATA_SP_STR-AUSWMGWRK4 sy-vline
WA_/PLMB/S_RTG_CHV_DATA_SP_STR-AUSWVERS4 sy-vline
WA_/PLMB/S_RTG_CHV_DATA_SP_STR-AUSWDAT4 sy-vline
WA_/PLMB/S_RTG_CHV_DATA_SP_STR-KATAB5 sy-vline
WA_/PLMB/S_RTG_CHV_DATA_SP_STR-KATALGART5 sy-vline
WA_/PLMB/S_RTG_CHV_DATA_SP_STR-AUSWMENGE5 sy-vline
WA_/PLMB/S_RTG_CHV_DATA_SP_STR-AUSWMGWRK5 sy-vline
WA_/PLMB/S_RTG_CHV_DATA_SP_STR-AUSWVERS5 sy-vline
WA_/PLMB/S_RTG_CHV_DATA_SP_STR-AUSWDAT5 sy-vline
WA_/PLMB/S_RTG_CHV_DATA_SP_STR-DUMMY10 sy-vline
WA_/PLMB/S_RTG_CHV_DATA_SP_STR-DUMMY20 sy-vline
WA_/PLMB/S_RTG_CHV_DATA_SP_STR-DUMMY40 sy-vline
WA_/PLMB/S_RTG_CHV_DATA_SP_STR-PZLFH sy-vline
WA_/PLMB/S_RTG_CHV_DATA_SP_STR-MS_REF sy-vline
WA_/PLMB/S_RTG_CHV_DATA_SP_STR-VORNR sy-vline
WA_/PLMB/S_RTG_CHV_DATA_SP_STR-VPLTY sy-vline
WA_/PLMB/S_RTG_CHV_DATA_SP_STR-VPLNR sy-vline
WA_/PLMB/S_RTG_CHV_DATA_SP_STR-VPLAL sy-vline
WA_/PLMB/S_RTG_CHV_DATA_SP_STR-IDENT sy-vline
WA_/PLMB/S_RTG_CHV_DATA_SP_STR-IDENT_REF sy-vline
WA_/PLMB/S_RTG_CHV_DATA_SP_STR-HERKUNFT sy-vline
WA_/PLMB/S_RTG_CHV_DATA_SP_STR-LIFNR sy-vline
WA_/PLMB/S_RTG_CHV_DATA_SP_STR-KUNR sy-vline
WA_/PLMB/S_RTG_CHV_DATA_SP_STR-DATUB sy-vline
WA_/PLMB/S_RTG_CHV_DATA_SP_STR-AENNR_AUS sy-vline
WA_/PLMB/S_RTG_CHV_DATA_SP_STR-PSNFH sy-vline
WA_/PLMB/S_RTG_CHV_DATA_SP_STR-FHMNR sy-vline
WA_/PLMB/S_RTG_CHV_DATA_SP_STR-QUANTITAT sy-vline
WA_/PLMB/S_RTG_CHV_DATA_SP_STR-MESSWERTE sy-vline
WA_/PLMB/S_RTG_CHV_DATA_SP_STR-PRUEFKAT sy-vline
WA_/PLMB/S_RTG_CHV_DATA_SP_STR-TOLEROBEN sy-vline
WA_/PLMB/S_RTG_CHV_DATA_SP_STR-TOLERUNTEN sy-vline
WA_/PLMB/S_RTG_CHV_DATA_SP_STR-SOLLPRUEF sy-vline
WA_/PLMB/S_RTG_CHV_DATA_SP_STR-PUMFKZ sy-vline
WA_/PLMB/S_RTG_CHV_DATA_SP_STR-LZEITKZ sy-vline
WA_/PLMB/S_RTG_CHV_DATA_SP_STR-ESTUKZ sy-vline
WA_/PLMB/S_RTG_CHV_DATA_SP_STR-DOKUKZ sy-vline
WA_/PLMB/S_RTG_CHV_DATA_SP_STR-RZWANG sy-vline
WA_/PLMB/S_RTG_CHV_DATA_SP_STR-SYNCRO sy-vline
WA_/PLMB/S_RTG_CHV_DATA_SP_STR-ADDPRO sy-vline
WA_/PLMB/S_RTG_CHV_DATA_SP_STR-ZERSTPRF sy-vline
WA_/PLMB/S_RTG_CHV_DATA_SP_STR-FORMELMK sy-vline
WA_/PLMB/S_RTG_CHV_DATA_SP_STR-STICHPR sy-vline
WA_/PLMB/S_RTG_CHV_DATA_SP_STR-AUSSLOS sy-vline
WA_/PLMB/S_RTG_CHV_DATA_SP_STR-FIXIERT sy-vline
WA_/PLMB/S_RTG_CHV_DATA_SP_STR-BEWFHLZHL sy-vline
WA_/PLMB/S_RTG_CHV_DATA_SP_STR-LSTKZ sy-vline
WA_/PLMB/S_RTG_CHV_DATA_SP_STR-VORGAEND sy-vline
WA_/PLMB/S_RTG_CHV_DATA_SP_STR-PMMZWANG sy-vline
WA_/PLMB/S_RTG_CHV_DATA_SP_STR-FEHLREC sy-vline
WA_/PLMB/S_RTG_CHV_DATA_SP_STR-AENDBELEG sy-vline
WA_/PLMB/S_RTG_CHV_DATA_SP_STR-QSPCMK sy-vline
WA_/PLMB/S_RTG_CHV_DATA_SP_STR-KEINDRUCK sy-vline
WA_/PLMB/S_RTG_CHV_DATA_SP_STR-PARA sy-vline
WA_/PLMB/S_RTG_CHV_DATA_SP_STR-PROCESSMK sy-vline
WA_/PLMB/S_RTG_CHV_DATA_SP_STR-QPMK_REF sy-vline
WA_/PLMB/S_RTG_CHV_DATA_SP_STR-VERWMERKM sy-vline
WA_/PLMB/S_RTG_CHV_DATA_SP_STR-KURZTEXT sy-vline
WA_/PLMB/S_RTG_CHV_DATA_SP_STR-MAKTX sy-vline
WA_/PLMB/S_RTG_CHV_DATA_SP_STR-NAME1_VENDOR sy-vline
WA_/PLMB/S_RTG_CHV_DATA_SP_STR-NAME1_CUSTOMER sy-vline
WA_/PLMB/S_RTG_CHV_DATA_SP_STR-TXTZ1 sy-vline
WA_/PLMB/S_RTG_CHV_DATA_SP_STR-FLG_LOCK sy-vline
WA_/PLMB/S_RTG_CHV_DATA_SP_STR-HANDLE sy-vline
WA_/PLMB/S_RTG_CHV_DATA_SP_STR-SUCHFELD sy-vline
WA_/PLMB/S_RTG_CHV_DATA_SP_STR-MS_OBJECT sy-vline
WA_/PLMB/S_RTG_CHV_DATA_SP_STR-MS_OBJTYPE sy-vline
WA_/PLMB/S_RTG_CHV_DATA_SP_STR-DELETED_BY_PARAM_ECN sy-vline
WA_/PLMB/S_RTG_CHV_DATA_SP_STR-QUALITAT sy-vline
WA_/PLMB/S_RTG_CHV_DATA_SP_STR-ALTERNAT sy-vline
WA_/PLMB/S_RTG_CHV_DATA_SP_STR-KATSCHLGW1 sy-vline
WA_/PLMB/S_RTG_CHV_DATA_SP_STR-KATSCHLGW2 sy-vline
WA_/PLMB/S_RTG_CHV_DATA_SP_STR-KATSCHLGW3 sy-vline
WA_/PLMB/S_RTG_CHV_DATA_SP_STR-KATSCHLGW4 sy-vline
WA_/PLMB/S_RTG_CHV_DATA_SP_STR-KATSCHLGW5 sy-vline
WA_/PLMB/S_RTG_CHV_DATA_SP_STR-AWMNGKTX1 sy-vline
WA_/PLMB/S_RTG_CHV_DATA_SP_STR-AWMNGKTX2 sy-vline
WA_/PLMB/S_RTG_CHV_DATA_SP_STR-AWMNGKTX3 sy-vline
WA_/PLMB/S_RTG_CHV_DATA_SP_STR-AWMNGKTX4 sy-vline
WA_/PLMB/S_RTG_CHV_DATA_SP_STR-AWMNGKTX5 sy-vline
WA_/PLMB/S_RTG_CHV_DATA_SP_STR-ATTRIBUTES_TEXT sy-vline
WA_/PLMB/S_RTG_CHV_DATA_SP_STR-LIFNR_TXT sy-vline
WA_/PLMB/S_RTG_CHV_DATA_SP_STR-KUNR_TXT sy-vline
WA_/PLMB/S_RTG_CHV_DATA_SP_STR-MATNR_TXT sy-vline
WA_/PLMB/S_RTG_CHV_DATA_SP_STR-WERKS_TXT sy-vline
WA_/PLMB/S_RTG_CHV_DATA_SP_STR-PSPNR_TXT sy-vline
WA_/PLMB/S_RTG_CHV_DATA_SP_STR-VERID_TXT sy-vline
WA_/PLMB/S_RTG_CHV_DATA_SP_STR-EFF_PARAMETER sy-vline
WA_/PLMB/S_RTG_CHV_DATA_SP_STR-OBJ_DELETED sy-vline
WA_/PLMB/S_RTG_CHV_DATA_SP_STR-ERSTELLER_DESCR sy-vline
WA_/PLMB/S_RTG_CHV_DATA_SP_STR-AENDERER_DESCR sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.