ABAP Select data from SAP table RNFP1N 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 RNFP1N 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 RNFP1N. 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 RNFP1N 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_RNFP1N TYPE STANDARD TABLE OF RNFP1N,
      WA_RNFP1N TYPE RNFP1N,
      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: <RNFP1N> TYPE RNFP1N.

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

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

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM RNFP1N
*  INTO TABLE @DATA(IT_RNFP1N2).
*--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_RNFP1N INDEX 1 INTO DATA(WA_RNFP1N2).


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_RNFP1N ASSIGNING <RNFP1N>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
<RNFP1N>-LNRLS = 1.
<RNFP1N>-FALNR = 1.
<RNFP1N>-FALAR = 1.
<RNFP1N>-EINRI = 1.
<RNFP1N>-GRTAR = 1.
ENDLOOP.

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

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_RNFP1N-GRLST, sy-vline,
WA_RNFP1N-ABTAR, sy-vline,
WA_RNFP1N-ABLST, sy-vline,
WA_RNFP1N-TARSP, sy-vline,
WA_RNFP1N-LFDBEW, sy-vline,
WA_RNFP1N-BWART, sy-vline.
ENDLOOP. *Add any further fields from structure WA_RNFP1N 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_RNFP1N 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_RNFP1N INTO WA_RNFP1N. *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 LNRLS CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_RNFP1N-LNRLS IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RNFP1N-LNRLS.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

*Conversion exit ALPHA, internal->external for field ABRV CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_RNFP1N-ABRV IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RNFP1N-ABRV.
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_RNFP1N_STR,
LNRLS TYPE STRING,
FALNR TYPE STRING,
FALAR TYPE STRING,
EINRI TYPE STRING,
GRTAR TYPE STRING,
GRLST TYPE STRING,
ABTAR TYPE STRING,
ABLST TYPE STRING,
TARSP TYPE STRING,
LFDBEW TYPE STRING,
BWART TYPE STRING,
CLASS TYPE STRING,
ABART TYPE STRING,
ABINT TYPE STRING,
ABTYP TYPE STRING,
LTEXT TYPE STRING,
KTXT3 TYPE STRING,
KTXT2 TYPE STRING,
KTXT1 TYPE STRING,
BEGTX TYPE STRING,
POSNV TYPE STRING,
POSNR TYPE STRING,
FORNR TYPE STRING,
MENGE TYPE STRING,
MEINH TYPE STRING,
BFORM TYPE STRING,
NBGDT TYPE STRING,
NBGZT TYPE STRING,
TAGRU TYPE STRING,
TAGR2 TYPE STRING,
BEGDT TYPE STRING,
ENDDT TYPE STRING,
BEGZT TYPE STRING,
ENDZT TYPE STRING,
DATZW TYPE STRING,
ZEITR TYPE STRING,
TGRKZ TYPE STRING,
BRUWR TYPE STRING,
NETWR TYPE STRING,
PREIS TYPE STRING,
GPRS TYPE STRING,
PRADM TYPE STRING,
PRSDT TYPE STRING,
MWSBP TYPE STRING,
MWSTU TYPE STRING,
MANPR TYPE STRING,
DIFF_PREIS TYPE STRING,
DIFF_NETWR TYPE STRING,
WAERS TYPE STRING,
ABREL TYPE STRING,
CARKZ TYPE STRING,
BARKZ TYPE STRING,
ABWES TYPE STRING,
ANART TYPE STRING,
ENTGA TYPE STRING,
EXCAT TYPE STRING,
GRVER TYPE STRING,
GVDIN TYPE STRING,
FPTYP TYPE STRING,
APFLA TYPE STRING,
APSIA TYPE STRING,
FPKZF TYPE STRING,
SEKZF TYPE STRING,
ERBTY TYPE STRING,
ENTKY TYPE STRING,
ENZKY TYPE STRING,
ENTG2 TYPE STRING,
TARAS TYPE STRING,
PKTKZ TYPE STRING,
PZAHL TYPE STRING,
PWERT TYPE STRING,
PZAHL2 TYPE STRING,
PWERT2 TYPE STRING,
STALS TYPE STRING,
GUTSCH TYPE STRING,
SAMRE TYPE STRING,
KTART TYPE STRING,
KOSTR TYPE STRING,
LNRVV TYPE STRING,
SEKZ TYPE STRING,
MGART TYPE STRING,
KUBEL TYPE STRING,
KUPOS TYPE STRING,
VPROZ TYPE STRING,
VPREIS TYPE STRING,
VBTRAG TYPE STRING,
VMENGE TYPE STRING,
REST TYPE STRING,
KUWAERS TYPE STRING,
ABROE TYPE STRING,
ANFOE TYPE STRING,
ANPOE TYPE STRING,
ERBOE TYPE STRING,
ORGKB TYPE STRING,
ORGNA TYPE STRING,
ORGKBANF TYPE STRING,
ICPMK TYPE STRING,
ICPML TYPE STRING,
ICPHC TYPE STRING,
FACHR1 TYPE STRING,
KOKRS TYPE STRING,
KOSTL TYPE STRING,
PRCTR TYPE STRING,
AUFNR TYPE STRING,
KTRKZ TYPE STRING,
BZLST TYPE STRING,
MATNR TYPE STRING,
UVALL TYPE STRING,
RFSTA TYPE STRING,
RFGSA TYPE STRING,
UVFAK TYPE STRING,
UVPRS TYPE STRING,
ABSTA TYPE STRING,
BESTA TYPE STRING,
FKSAA TYPE STRING,
GBSTA TYPE STRING,
KOSTA TYPE STRING,
VKORG TYPE STRING,
VTWEG TYPE STRING,
SPART TYPE STRING,
VBTYP TYPE STRING,
PSTYV TYPE STRING,
AUART TYPE STRING,
KALSM TYPE STRING,
VBELN TYPE STRING,
KUNRG TYPE STRING,
KUNAG TYPE STRING,
ZTERM TYPE STRING,
ZLSCH TYPE STRING,
ADRNR TYPE STRING,
LAND1 TYPE STRING,
REGIO TYPE STRING,
COUNC TYPE STRING,
CITYC TYPE STRING,
TAXK1 TYPE STRING,
TAXK2 TYPE STRING,
TAXK3 TYPE STRING,
TAXK4 TYPE STRING,
TAXK5 TYPE STRING,
TAXK6 TYPE STRING,
TAXK7 TYPE STRING,
TAXK8 TYPE STRING,
TAXK9 TYPE STRING,
TAXM1 TYPE STRING,
TAXM2 TYPE STRING,
TAXM3 TYPE STRING,
TAXM4 TYPE STRING,
TAXM5 TYPE STRING,
TAXM6 TYPE STRING,
TAXM7 TYPE STRING,
TAXM8 TYPE STRING,
TAXM9 TYPE STRING,
HWAER TYPE STRING,
SPLIT TYPE STRING,
DFACT TYPE STRING,
SEQUE TYPE STRING,
USER0 TYPE STRING,
USER1 TYPE STRING,
USERDATE1 TYPE STRING,
USERDATE2 TYPE STRING,
USERTIME1 TYPE STRING,
USERTIME2 TYPE STRING,
USERPRICE1 TYPE STRING,
USERAMOUNT1 TYPE STRING,
USERUNIT1 TYPE STRING,
USERSIGN1 TYPE STRING,
USERSIGN2 TYPE STRING,
USER2 TYPE STRING,
DKAT TYPE STRING,
DKEY TYPE STRING,
LNRLM TYPE STRING,
ISHGPART1 TYPE STRING,
ISHGPART2 TYPE STRING,
ISHGPART3 TYPE STRING,
ISHGPART4 TYPE STRING,
ISHGPART5 TYPE STRING,
KTARI TYPE STRING,
ADINS TYPE STRING,
ANFGP TYPE STRING,
ANFTY TYPE STRING,
KRHKZ TYPE STRING,
FACHR TYPE STRING,
TGZKZ TYPE STRING,
TAGTY TYPE STRING,
ISHASST1 TYPE STRING,
ISHASTY1 TYPE STRING,
ISHASSP1 TYPE STRING,
ISHASST2 TYPE STRING,
ISHASTY2 TYPE STRING,
ISHASSP2 TYPE STRING,
ASSTP TYPE STRING,
PRFKZ TYPE STRING,
EAHKZ TYPE STRING,
ABRGP TYPE STRING,
SPTYP TYPE STRING,
EXTKZ TYPE STRING,
CLDIF TYPE STRING,
REFNR TYPE STRING,
BCPKZ TYPE STRING,
BILLP TYPE STRING,
MAKZ TYPE STRING,
WNDNR TYPE STRING,
PKWRT TYPE STRING,
GRTGR TYPE STRING,
SESNR TYPE STRING,
ARZT_AFR TYPE STRING,
FATXT_AFR TYPE STRING,
ARZT_AAN TYPE STRING,
FATXT_AAN TYPE STRING,
ARZT_BEH TYPE STRING,
FATXT_BEH TYPE STRING,
ABNM1 TYPE STRING,
AFNM1 TYPE STRING,
HANAM TYPE STRING,
BEKAT TYPE STRING,
HARNR TYPE STRING,
EXTNR TYPE STRING,
REMRK TYPE STRING,
KDUMMY TYPE STRING,
ABRV TYPE STRING,
CPWERT TYPE STRING,
CPWAERS TYPE STRING,
/ISHFR/MOD_CD1 TYPE STRING,
/ISHFR/MOD_CD2 TYPE STRING,
/ISHFR/MOD_CD3 TYPE STRING,
/ISHFR/MOD_CD4 TYPE STRING,
/ISHFR/ASS_CD TYPE STRING,
/ISHFR/TYP_PSV TYPE STRING,
/ISHFR/GRPKEY1 TYPE STRING,
/ISHFR/GRPKEY2 TYPE STRING,
/ISHFR/RETROC TYPE STRING,
/ISHFR/T2A TYPE STRING,
/ISHFR/ADDCOST TYPE STRING,
/ISHFR/O_PRICE TYPE STRING,
/ISHFR/NABM_CO TYPE STRING,
ISHCOMNUM TYPE STRING,
IVFACT TYPE STRING,
ENTGAMB TYPE STRING,
THERGROUP TYPE STRING,
KTXTCONC TYPE STRING,END OF T_EKKO_STR. DATA: WA_RNFP1N_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_RNFP1N_STR-LNRLS sy-vline
WA_RNFP1N_STR-FALNR sy-vline
WA_RNFP1N_STR-FALAR sy-vline
WA_RNFP1N_STR-EINRI sy-vline
WA_RNFP1N_STR-GRTAR sy-vline
WA_RNFP1N_STR-GRLST sy-vline
WA_RNFP1N_STR-ABTAR sy-vline
WA_RNFP1N_STR-ABLST sy-vline
WA_RNFP1N_STR-TARSP sy-vline
WA_RNFP1N_STR-LFDBEW sy-vline
WA_RNFP1N_STR-BWART sy-vline
WA_RNFP1N_STR-CLASS sy-vline
WA_RNFP1N_STR-ABART sy-vline
WA_RNFP1N_STR-ABINT sy-vline
WA_RNFP1N_STR-ABTYP sy-vline
WA_RNFP1N_STR-LTEXT sy-vline
WA_RNFP1N_STR-KTXT3 sy-vline
WA_RNFP1N_STR-KTXT2 sy-vline
WA_RNFP1N_STR-KTXT1 sy-vline
WA_RNFP1N_STR-BEGTX sy-vline
WA_RNFP1N_STR-POSNV sy-vline
WA_RNFP1N_STR-POSNR sy-vline
WA_RNFP1N_STR-FORNR sy-vline
WA_RNFP1N_STR-MENGE sy-vline
WA_RNFP1N_STR-MEINH sy-vline
WA_RNFP1N_STR-BFORM sy-vline
WA_RNFP1N_STR-NBGDT sy-vline
WA_RNFP1N_STR-NBGZT sy-vline
WA_RNFP1N_STR-TAGRU sy-vline
WA_RNFP1N_STR-TAGR2 sy-vline
WA_RNFP1N_STR-BEGDT sy-vline
WA_RNFP1N_STR-ENDDT sy-vline
WA_RNFP1N_STR-BEGZT sy-vline
WA_RNFP1N_STR-ENDZT sy-vline
WA_RNFP1N_STR-DATZW sy-vline
WA_RNFP1N_STR-ZEITR sy-vline
WA_RNFP1N_STR-TGRKZ sy-vline
WA_RNFP1N_STR-BRUWR sy-vline
WA_RNFP1N_STR-NETWR sy-vline
WA_RNFP1N_STR-PREIS sy-vline
WA_RNFP1N_STR-GPRS sy-vline
WA_RNFP1N_STR-PRADM sy-vline
WA_RNFP1N_STR-PRSDT sy-vline
WA_RNFP1N_STR-MWSBP sy-vline
WA_RNFP1N_STR-MWSTU sy-vline
WA_RNFP1N_STR-MANPR sy-vline
WA_RNFP1N_STR-DIFF_PREIS sy-vline
WA_RNFP1N_STR-DIFF_NETWR sy-vline
WA_RNFP1N_STR-WAERS sy-vline
WA_RNFP1N_STR-ABREL sy-vline
WA_RNFP1N_STR-CARKZ sy-vline
WA_RNFP1N_STR-BARKZ sy-vline
WA_RNFP1N_STR-ABWES sy-vline
WA_RNFP1N_STR-ANART sy-vline
WA_RNFP1N_STR-ENTGA sy-vline
WA_RNFP1N_STR-EXCAT sy-vline
WA_RNFP1N_STR-GRVER sy-vline
WA_RNFP1N_STR-GVDIN sy-vline
WA_RNFP1N_STR-FPTYP sy-vline
WA_RNFP1N_STR-APFLA sy-vline
WA_RNFP1N_STR-APSIA sy-vline
WA_RNFP1N_STR-FPKZF sy-vline
WA_RNFP1N_STR-SEKZF sy-vline
WA_RNFP1N_STR-ERBTY sy-vline
WA_RNFP1N_STR-ENTKY sy-vline
WA_RNFP1N_STR-ENZKY sy-vline
WA_RNFP1N_STR-ENTG2 sy-vline
WA_RNFP1N_STR-TARAS sy-vline
WA_RNFP1N_STR-PKTKZ sy-vline
WA_RNFP1N_STR-PZAHL sy-vline
WA_RNFP1N_STR-PWERT sy-vline
WA_RNFP1N_STR-PZAHL2 sy-vline
WA_RNFP1N_STR-PWERT2 sy-vline
WA_RNFP1N_STR-STALS sy-vline
WA_RNFP1N_STR-GUTSCH sy-vline
WA_RNFP1N_STR-SAMRE sy-vline
WA_RNFP1N_STR-KTART sy-vline
WA_RNFP1N_STR-KOSTR sy-vline
WA_RNFP1N_STR-LNRVV sy-vline
WA_RNFP1N_STR-SEKZ sy-vline
WA_RNFP1N_STR-MGART sy-vline
WA_RNFP1N_STR-KUBEL sy-vline
WA_RNFP1N_STR-KUPOS sy-vline
WA_RNFP1N_STR-VPROZ sy-vline
WA_RNFP1N_STR-VPREIS sy-vline
WA_RNFP1N_STR-VBTRAG sy-vline
WA_RNFP1N_STR-VMENGE sy-vline
WA_RNFP1N_STR-REST sy-vline
WA_RNFP1N_STR-KUWAERS sy-vline
WA_RNFP1N_STR-ABROE sy-vline
WA_RNFP1N_STR-ANFOE sy-vline
WA_RNFP1N_STR-ANPOE sy-vline
WA_RNFP1N_STR-ERBOE sy-vline
WA_RNFP1N_STR-ORGKB sy-vline
WA_RNFP1N_STR-ORGNA sy-vline
WA_RNFP1N_STR-ORGKBANF sy-vline
WA_RNFP1N_STR-ICPMK sy-vline
WA_RNFP1N_STR-ICPML sy-vline
WA_RNFP1N_STR-ICPHC sy-vline
WA_RNFP1N_STR-FACHR1 sy-vline
WA_RNFP1N_STR-KOKRS sy-vline
WA_RNFP1N_STR-KOSTL sy-vline
WA_RNFP1N_STR-PRCTR sy-vline
WA_RNFP1N_STR-AUFNR sy-vline
WA_RNFP1N_STR-KTRKZ sy-vline
WA_RNFP1N_STR-BZLST sy-vline
WA_RNFP1N_STR-MATNR sy-vline
WA_RNFP1N_STR-UVALL sy-vline
WA_RNFP1N_STR-RFSTA sy-vline
WA_RNFP1N_STR-RFGSA sy-vline
WA_RNFP1N_STR-UVFAK sy-vline
WA_RNFP1N_STR-UVPRS sy-vline
WA_RNFP1N_STR-ABSTA sy-vline
WA_RNFP1N_STR-BESTA sy-vline
WA_RNFP1N_STR-FKSAA sy-vline
WA_RNFP1N_STR-GBSTA sy-vline
WA_RNFP1N_STR-KOSTA sy-vline
WA_RNFP1N_STR-VKORG sy-vline
WA_RNFP1N_STR-VTWEG sy-vline
WA_RNFP1N_STR-SPART sy-vline
WA_RNFP1N_STR-VBTYP sy-vline
WA_RNFP1N_STR-PSTYV sy-vline
WA_RNFP1N_STR-AUART sy-vline
WA_RNFP1N_STR-KALSM sy-vline
WA_RNFP1N_STR-VBELN sy-vline
WA_RNFP1N_STR-KUNRG sy-vline
WA_RNFP1N_STR-KUNAG sy-vline
WA_RNFP1N_STR-ZTERM sy-vline
WA_RNFP1N_STR-ZLSCH sy-vline
WA_RNFP1N_STR-ADRNR sy-vline
WA_RNFP1N_STR-LAND1 sy-vline
WA_RNFP1N_STR-REGIO sy-vline
WA_RNFP1N_STR-COUNC sy-vline
WA_RNFP1N_STR-CITYC sy-vline
WA_RNFP1N_STR-TAXK1 sy-vline
WA_RNFP1N_STR-TAXK2 sy-vline
WA_RNFP1N_STR-TAXK3 sy-vline
WA_RNFP1N_STR-TAXK4 sy-vline
WA_RNFP1N_STR-TAXK5 sy-vline
WA_RNFP1N_STR-TAXK6 sy-vline
WA_RNFP1N_STR-TAXK7 sy-vline
WA_RNFP1N_STR-TAXK8 sy-vline
WA_RNFP1N_STR-TAXK9 sy-vline
WA_RNFP1N_STR-TAXM1 sy-vline
WA_RNFP1N_STR-TAXM2 sy-vline
WA_RNFP1N_STR-TAXM3 sy-vline
WA_RNFP1N_STR-TAXM4 sy-vline
WA_RNFP1N_STR-TAXM5 sy-vline
WA_RNFP1N_STR-TAXM6 sy-vline
WA_RNFP1N_STR-TAXM7 sy-vline
WA_RNFP1N_STR-TAXM8 sy-vline
WA_RNFP1N_STR-TAXM9 sy-vline
WA_RNFP1N_STR-HWAER sy-vline
WA_RNFP1N_STR-SPLIT sy-vline
WA_RNFP1N_STR-DFACT sy-vline
WA_RNFP1N_STR-SEQUE sy-vline
WA_RNFP1N_STR-USER0 sy-vline
WA_RNFP1N_STR-USER1 sy-vline
WA_RNFP1N_STR-USERDATE1 sy-vline
WA_RNFP1N_STR-USERDATE2 sy-vline
WA_RNFP1N_STR-USERTIME1 sy-vline
WA_RNFP1N_STR-USERTIME2 sy-vline
WA_RNFP1N_STR-USERPRICE1 sy-vline
WA_RNFP1N_STR-USERAMOUNT1 sy-vline
WA_RNFP1N_STR-USERUNIT1 sy-vline
WA_RNFP1N_STR-USERSIGN1 sy-vline
WA_RNFP1N_STR-USERSIGN2 sy-vline
WA_RNFP1N_STR-USER2 sy-vline
WA_RNFP1N_STR-DKAT sy-vline
WA_RNFP1N_STR-DKEY sy-vline
WA_RNFP1N_STR-LNRLM sy-vline
WA_RNFP1N_STR-ISHGPART1 sy-vline
WA_RNFP1N_STR-ISHGPART2 sy-vline
WA_RNFP1N_STR-ISHGPART3 sy-vline
WA_RNFP1N_STR-ISHGPART4 sy-vline
WA_RNFP1N_STR-ISHGPART5 sy-vline
WA_RNFP1N_STR-KTARI sy-vline
WA_RNFP1N_STR-ADINS sy-vline
WA_RNFP1N_STR-ANFGP sy-vline
WA_RNFP1N_STR-ANFTY sy-vline
WA_RNFP1N_STR-KRHKZ sy-vline
WA_RNFP1N_STR-FACHR sy-vline
WA_RNFP1N_STR-TGZKZ sy-vline
WA_RNFP1N_STR-TAGTY sy-vline
WA_RNFP1N_STR-ISHASST1 sy-vline
WA_RNFP1N_STR-ISHASTY1 sy-vline
WA_RNFP1N_STR-ISHASSP1 sy-vline
WA_RNFP1N_STR-ISHASST2 sy-vline
WA_RNFP1N_STR-ISHASTY2 sy-vline
WA_RNFP1N_STR-ISHASSP2 sy-vline
WA_RNFP1N_STR-ASSTP sy-vline
WA_RNFP1N_STR-PRFKZ sy-vline
WA_RNFP1N_STR-EAHKZ sy-vline
WA_RNFP1N_STR-ABRGP sy-vline
WA_RNFP1N_STR-SPTYP sy-vline
WA_RNFP1N_STR-EXTKZ sy-vline
WA_RNFP1N_STR-CLDIF sy-vline
WA_RNFP1N_STR-REFNR sy-vline
WA_RNFP1N_STR-BCPKZ sy-vline
WA_RNFP1N_STR-BILLP sy-vline
WA_RNFP1N_STR-MAKZ sy-vline
WA_RNFP1N_STR-WNDNR sy-vline
WA_RNFP1N_STR-PKWRT sy-vline
WA_RNFP1N_STR-GRTGR sy-vline
WA_RNFP1N_STR-SESNR sy-vline
WA_RNFP1N_STR-ARZT_AFR sy-vline
WA_RNFP1N_STR-FATXT_AFR sy-vline
WA_RNFP1N_STR-ARZT_AAN sy-vline
WA_RNFP1N_STR-FATXT_AAN sy-vline
WA_RNFP1N_STR-ARZT_BEH sy-vline
WA_RNFP1N_STR-FATXT_BEH sy-vline
WA_RNFP1N_STR-ABNM1 sy-vline
WA_RNFP1N_STR-AFNM1 sy-vline
WA_RNFP1N_STR-HANAM sy-vline
WA_RNFP1N_STR-BEKAT sy-vline
WA_RNFP1N_STR-HARNR sy-vline
WA_RNFP1N_STR-EXTNR sy-vline
WA_RNFP1N_STR-REMRK sy-vline
WA_RNFP1N_STR-KDUMMY sy-vline
WA_RNFP1N_STR-ABRV sy-vline
WA_RNFP1N_STR-CPWERT sy-vline
WA_RNFP1N_STR-CPWAERS sy-vline
WA_RNFP1N_STR-/ISHFR/MOD_CD1 sy-vline
WA_RNFP1N_STR-/ISHFR/MOD_CD2 sy-vline
WA_RNFP1N_STR-/ISHFR/MOD_CD3 sy-vline
WA_RNFP1N_STR-/ISHFR/MOD_CD4 sy-vline
WA_RNFP1N_STR-/ISHFR/ASS_CD sy-vline
WA_RNFP1N_STR-/ISHFR/TYP_PSV sy-vline
WA_RNFP1N_STR-/ISHFR/GRPKEY1 sy-vline
WA_RNFP1N_STR-/ISHFR/GRPKEY2 sy-vline
WA_RNFP1N_STR-/ISHFR/RETROC sy-vline
WA_RNFP1N_STR-/ISHFR/T2A sy-vline
WA_RNFP1N_STR-/ISHFR/ADDCOST sy-vline
WA_RNFP1N_STR-/ISHFR/O_PRICE sy-vline
WA_RNFP1N_STR-/ISHFR/NABM_CO sy-vline
WA_RNFP1N_STR-ISHCOMNUM sy-vline
WA_RNFP1N_STR-IVFACT sy-vline
WA_RNFP1N_STR-ENTGAMB sy-vline
WA_RNFP1N_STR-THERGROUP sy-vline
WA_RNFP1N_STR-KTXTCONC sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.