ABAP Select data from SAP table RASPEC 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 RASPEC 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 RASPEC. 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 RASPEC 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_RASPEC TYPE STANDARD TABLE OF RASPEC,
      WA_RASPEC TYPE RASPEC,
      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: <RASPEC> TYPE RASPEC.

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

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

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM RASPEC
*  INTO TABLE @DATA(IT_RASPEC2).
*--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_RASPEC INDEX 1 INTO DATA(WA_RASPEC2).


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_RASPEC ASSIGNING <RASPEC>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
<RASPEC>-MANDT = 1.
<RASPEC>-BUKRS = 1.
<RASPEC>-ANLN1 = 1.
<RASPEC>-ANLN2 = 1.
<RASPEC>-ANLKL = 1.
ENDLOOP.

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

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_RASPEC-GEGST, sy-vline,
WA_RASPEC-ANEQK, sy-vline,
WA_RASPEC-ANEQS, sy-vline,
WA_RASPEC-ERNAM, sy-vline,
WA_RASPEC-ERDAT, sy-vline,
WA_RASPEC-AENAM, sy-vline.
ENDLOOP. *Add any further fields from structure WA_RASPEC 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_RASPEC 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_RASPEC INTO WA_RASPEC. *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 ANLN1 CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_RASPEC-ANLN1 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RASPEC-ANLN1.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

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

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

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

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

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

*Conversion exit AC132, internal->external for field URWRT CALL FUNCTION 'CONVERSION_EXIT_AC132_OUTPUT' EXPORTING input = WA_RASPEC-URWRT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RASPEC-URWRT.
WRITE:/ 'New Value:', ld_input.

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

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

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

*Conversion exit AC132, internal->external for field WRTMA CALL FUNCTION 'CONVERSION_EXIT_AC132_OUTPUT' EXPORTING input = WA_RASPEC-WRTMA IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RASPEC-WRTMA.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC132, internal->external for field EHWRT CALL FUNCTION 'CONVERSION_EXIT_AC132_OUTPUT' EXPORTING input = WA_RASPEC-EHWRT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RASPEC-EHWRT.
WRITE:/ 'New Value:', ld_input.

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

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

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

*Conversion exit AC132, internal->external for field LEGEB CALL FUNCTION 'CONVERSION_EXIT_AC132_OUTPUT' EXPORTING input = WA_RASPEC-LEGEB IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RASPEC-LEGEB.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC132, internal->external for field LBASW CALL FUNCTION 'CONVERSION_EXIT_AC132_OUTPUT' EXPORTING input = WA_RASPEC-LBASW IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RASPEC-LBASW.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC132, internal->external for field LKAUF CALL FUNCTION 'CONVERSION_EXIT_AC132_OUTPUT' EXPORTING input = WA_RASPEC-LKAUF IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RASPEC-LKAUF.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC132, internal->external for field LKUZA CALL FUNCTION 'CONVERSION_EXIT_AC132_OUTPUT' EXPORTING input = WA_RASPEC-LKUZA IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RASPEC-LKUZA.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC132, internal->external for field LKUZI CALL FUNCTION 'CONVERSION_EXIT_AC132_OUTPUT' EXPORTING input = WA_RASPEC-LKUZI IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RASPEC-LKUZI.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC132, internal->external for field LLAVB CALL FUNCTION 'CONVERSION_EXIT_AC132_OUTPUT' EXPORTING input = WA_RASPEC-LLAVB IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RASPEC-LLAVB.
WRITE:/ 'New Value:', ld_input.

*Conversion exit KONPD, internal->external for field PSPHI CALL FUNCTION 'CONVERSION_EXIT_KONPD_OUTPUT' EXPORTING input = WA_RASPEC-PSPHI IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RASPEC-PSPHI.
WRITE:/ 'New Value:', ld_input.

*Conversion exit POSNR, internal->external for field PRPOS CALL FUNCTION 'CONVERSION_EXIT_POSNR_OUTPUT' EXPORTING input = WA_RASPEC-PRPOS IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RASPEC-PRPOS.
WRITE:/ 'New Value:', ld_input.

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

*Conversion exit REQNR, internal->external for field IMAPO CALL FUNCTION 'CONVERSION_EXIT_REQNR_OUTPUT' EXPORTING input = WA_RASPEC-IMAPO IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RASPEC-IMAPO.
WRITE:/ 'New Value:', ld_input.

*Conversion exit REQID, internal->external for field IMAPE CALL FUNCTION 'CONVERSION_EXIT_REQID_OUTPUT' EXPORTING input = WA_RASPEC-IMAPE IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RASPEC-IMAPE.
WRITE:/ 'New Value:', ld_input.

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

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

*Conversion exit ABPSN, internal->external for field POSNR CALL FUNCTION 'CONVERSION_EXIT_ABPSN_OUTPUT' EXPORTING input = WA_RASPEC-POSNR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RASPEC-POSNR.
WRITE:/ 'New Value:', ld_input.

*Conversion exit ABPSN, internal->external for field PSPID CALL FUNCTION 'CONVERSION_EXIT_ABPSN_OUTPUT' EXPORTING input = WA_RASPEC-PSPID IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RASPEC-PSPID.
WRITE:/ 'New Value:', ld_input.

*Conversion exit GERNR, internal->external for field SERNR CALL FUNCTION 'CONVERSION_EXIT_GERNR_OUTPUT' EXPORTING input = WA_RASPEC-SERNR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RASPEC-SERNR.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

*Conversion exit ABPSP, internal->external for field IPSNR CALL FUNCTION 'CONVERSION_EXIT_ABPSP_OUTPUT' EXPORTING input = WA_RASPEC-IPSNR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RASPEC-IPSNR.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

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

*Conversion exit ABPSN, internal->external for field POSNR2 CALL FUNCTION 'CONVERSION_EXIT_ABPSN_OUTPUT' EXPORTING input = WA_RASPEC-POSNR2 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RASPEC-POSNR2.
WRITE:/ 'New Value:', ld_input.

*Conversion exit ABPSN, internal->external for field PSPID2 CALL FUNCTION 'CONVERSION_EXIT_ABPSN_OUTPUT' EXPORTING input = WA_RASPEC-PSPID2 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RASPEC-PSPID2.
WRITE:/ 'New Value:', ld_input.

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

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

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

*Conversion exit ABPSP, internal->external for field PS_PSP_PNR2 CALL FUNCTION 'CONVERSION_EXIT_ABPSP_OUTPUT' EXPORTING input = WA_RASPEC-PS_PSP_PNR2 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RASPEC-PS_PSP_PNR2.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

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

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

*Conversion exit AC132, internal->external for field KANSW CALL FUNCTION 'CONVERSION_EXIT_AC132_OUTPUT' EXPORTING input = WA_RASPEC-KANSW IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RASPEC-KANSW.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC132, internal->external for field KAUFW CALL FUNCTION 'CONVERSION_EXIT_AC132_OUTPUT' EXPORTING input = WA_RASPEC-KAUFW IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RASPEC-KAUFW.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC132, internal->external for field KINVZ CALL FUNCTION 'CONVERSION_EXIT_AC132_OUTPUT' EXPORTING input = WA_RASPEC-KINVZ IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RASPEC-KINVZ.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC132, internal->external for field KNAFA CALL FUNCTION 'CONVERSION_EXIT_AC132_OUTPUT' EXPORTING input = WA_RASPEC-KNAFA IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RASPEC-KNAFA.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC132, internal->external for field KSAFA CALL FUNCTION 'CONVERSION_EXIT_AC132_OUTPUT' EXPORTING input = WA_RASPEC-KSAFA IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RASPEC-KSAFA.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC132, internal->external for field KAAFA CALL FUNCTION 'CONVERSION_EXIT_AC132_OUTPUT' EXPORTING input = WA_RASPEC-KAAFA IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RASPEC-KAAFA.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC132, internal->external for field KMAFA CALL FUNCTION 'CONVERSION_EXIT_AC132_OUTPUT' EXPORTING input = WA_RASPEC-KMAFA IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RASPEC-KMAFA.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC132, internal->external for field KZINW CALL FUNCTION 'CONVERSION_EXIT_AC132_OUTPUT' EXPORTING input = WA_RASPEC-KZINW IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RASPEC-KZINW.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC132, internal->external for field KAUFN CALL FUNCTION 'CONVERSION_EXIT_AC132_OUTPUT' EXPORTING input = WA_RASPEC-KAUFN IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RASPEC-KAUFN.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC132, internal->external for field KVOST CALL FUNCTION 'CONVERSION_EXIT_AC132_OUTPUT' EXPORTING input = WA_RASPEC-KVOST IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RASPEC-KVOST.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC132, internal->external for field AUFWP CALL FUNCTION 'CONVERSION_EXIT_AC132_OUTPUT' EXPORTING input = WA_RASPEC-AUFWP IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RASPEC-AUFWP.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC132, internal->external for field NAFAP CALL FUNCTION 'CONVERSION_EXIT_AC132_OUTPUT' EXPORTING input = WA_RASPEC-NAFAP IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RASPEC-NAFAP.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC132, internal->external for field SAFAP CALL FUNCTION 'CONVERSION_EXIT_AC132_OUTPUT' EXPORTING input = WA_RASPEC-SAFAP IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RASPEC-SAFAP.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC132, internal->external for field AAFAP CALL FUNCTION 'CONVERSION_EXIT_AC132_OUTPUT' EXPORTING input = WA_RASPEC-AAFAP IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RASPEC-AAFAP.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC132, internal->external for field MAFAP CALL FUNCTION 'CONVERSION_EXIT_AC132_OUTPUT' EXPORTING input = WA_RASPEC-MAFAP IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RASPEC-MAFAP.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC132, internal->external for field ZINSP CALL FUNCTION 'CONVERSION_EXIT_AC132_OUTPUT' EXPORTING input = WA_RASPEC-ZINSP IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RASPEC-ZINSP.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC132, internal->external for field AUFNP CALL FUNCTION 'CONVERSION_EXIT_AC132_OUTPUT' EXPORTING input = WA_RASPEC-AUFNP IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RASPEC-AUFNP.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC132, internal->external for field ANSWL CALL FUNCTION 'CONVERSION_EXIT_AC132_OUTPUT' EXPORTING input = WA_RASPEC-ANSWL IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RASPEC-ANSWL.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC132, internal->external for field ZUGAN CALL FUNCTION 'CONVERSION_EXIT_AC132_OUTPUT' EXPORTING input = WA_RASPEC-ZUGAN IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RASPEC-ZUGAN.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC132, internal->external for field ABGAN CALL FUNCTION 'CONVERSION_EXIT_AC132_OUTPUT' EXPORTING input = WA_RASPEC-ABGAN IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RASPEC-ABGAN.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC132, internal->external for field ANSAZ CALL FUNCTION 'CONVERSION_EXIT_AC132_OUTPUT' EXPORTING input = WA_RASPEC-ANSAZ IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RASPEC-ANSAZ.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC132, internal->external for field AUFWM CALL FUNCTION 'CONVERSION_EXIT_AC132_OUTPUT' EXPORTING input = WA_RASPEC-AUFWM IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RASPEC-AUFWM.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC132, internal->external for field INVZM CALL FUNCTION 'CONVERSION_EXIT_AC132_OUTPUT' EXPORTING input = WA_RASPEC-INVZM IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RASPEC-INVZM.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC132, internal->external for field NAFAM CALL FUNCTION 'CONVERSION_EXIT_AC132_OUTPUT' EXPORTING input = WA_RASPEC-NAFAM IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RASPEC-NAFAM.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC132, internal->external for field SAFAM CALL FUNCTION 'CONVERSION_EXIT_AC132_OUTPUT' EXPORTING input = WA_RASPEC-SAFAM IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RASPEC-SAFAM.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC132, internal->external for field AAFAM CALL FUNCTION 'CONVERSION_EXIT_AC132_OUTPUT' EXPORTING input = WA_RASPEC-AAFAM IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RASPEC-AAFAM.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC132, internal->external for field MAFAM CALL FUNCTION 'CONVERSION_EXIT_AC132_OUTPUT' EXPORTING input = WA_RASPEC-MAFAM IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RASPEC-MAFAM.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC132, internal->external for field ZINSM CALL FUNCTION 'CONVERSION_EXIT_AC132_OUTPUT' EXPORTING input = WA_RASPEC-ZINSM IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RASPEC-ZINSM.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC132, internal->external for field AUFNM CALL FUNCTION 'CONVERSION_EXIT_AC132_OUTPUT' EXPORTING input = WA_RASPEC-AUFNM IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RASPEC-AUFNM.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC132, internal->external for field ZUSNA CALL FUNCTION 'CONVERSION_EXIT_AC132_OUTPUT' EXPORTING input = WA_RASPEC-ZUSNA IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RASPEC-ZUSNA.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC132, internal->external for field ZUSSA CALL FUNCTION 'CONVERSION_EXIT_AC132_OUTPUT' EXPORTING input = WA_RASPEC-ZUSSA IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RASPEC-ZUSSA.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC132, internal->external for field ZUSAA CALL FUNCTION 'CONVERSION_EXIT_AC132_OUTPUT' EXPORTING input = WA_RASPEC-ZUSAA IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RASPEC-ZUSAA.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC132, internal->external for field ZUSMA CALL FUNCTION 'CONVERSION_EXIT_AC132_OUTPUT' EXPORTING input = WA_RASPEC-ZUSMA IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RASPEC-ZUSMA.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC132, internal->external for field AUFWV CALL FUNCTION 'CONVERSION_EXIT_AC132_OUTPUT' EXPORTING input = WA_RASPEC-AUFWV IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RASPEC-AUFWV.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC132, internal->external for field INVZV CALL FUNCTION 'CONVERSION_EXIT_AC132_OUTPUT' EXPORTING input = WA_RASPEC-INVZV IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RASPEC-INVZV.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC132, internal->external for field NAFAV CALL FUNCTION 'CONVERSION_EXIT_AC132_OUTPUT' EXPORTING input = WA_RASPEC-NAFAV IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RASPEC-NAFAV.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC132, internal->external for field SAFAV CALL FUNCTION 'CONVERSION_EXIT_AC132_OUTPUT' EXPORTING input = WA_RASPEC-SAFAV IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RASPEC-SAFAV.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC132, internal->external for field AAFAV CALL FUNCTION 'CONVERSION_EXIT_AC132_OUTPUT' EXPORTING input = WA_RASPEC-AAFAV IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RASPEC-AAFAV.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC132, internal->external for field MAFAV CALL FUNCTION 'CONVERSION_EXIT_AC132_OUTPUT' EXPORTING input = WA_RASPEC-MAFAV IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RASPEC-MAFAV.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC132, internal->external for field AUFNV CALL FUNCTION 'CONVERSION_EXIT_AC132_OUTPUT' EXPORTING input = WA_RASPEC-AUFNV IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RASPEC-AUFNV.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC132, internal->external for field AUFWL CALL FUNCTION 'CONVERSION_EXIT_AC132_OUTPUT' EXPORTING input = WA_RASPEC-AUFWL IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RASPEC-AUFWL.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC132, internal->external for field INVZL CALL FUNCTION 'CONVERSION_EXIT_AC132_OUTPUT' EXPORTING input = WA_RASPEC-INVZL IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RASPEC-INVZL.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC132, internal->external for field NAFAL CALL FUNCTION 'CONVERSION_EXIT_AC132_OUTPUT' EXPORTING input = WA_RASPEC-NAFAL IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RASPEC-NAFAL.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC132, internal->external for field SAFAL CALL FUNCTION 'CONVERSION_EXIT_AC132_OUTPUT' EXPORTING input = WA_RASPEC-SAFAL IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RASPEC-SAFAL.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC132, internal->external for field AAFAL CALL FUNCTION 'CONVERSION_EXIT_AC132_OUTPUT' EXPORTING input = WA_RASPEC-AAFAL IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RASPEC-AAFAL.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC132, internal->external for field MAFAL CALL FUNCTION 'CONVERSION_EXIT_AC132_OUTPUT' EXPORTING input = WA_RASPEC-MAFAL IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RASPEC-MAFAL.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC132, internal->external for field AUFNL CALL FUNCTION 'CONVERSION_EXIT_AC132_OUTPUT' EXPORTING input = WA_RASPEC-AUFNL IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RASPEC-AUFNL.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC132, internal->external for field KSANS CALL FUNCTION 'CONVERSION_EXIT_AC132_OUTPUT' EXPORTING input = WA_RASPEC-KSANS IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RASPEC-KSANS.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC132, internal->external for field SANSL CALL FUNCTION 'CONVERSION_EXIT_AC132_OUTPUT' EXPORTING input = WA_RASPEC-SANSL IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RASPEC-SANSL.
WRITE:/ 'New Value:', ld_input.

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

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

*Conversion exit AC132, internal->external for field NAFAV_ABG CALL FUNCTION 'CONVERSION_EXIT_AC132_OUTPUT' EXPORTING input = WA_RASPEC-NAFAV_ABG IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RASPEC-NAFAV_ABG.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC132, internal->external for field SAFAV_ABG CALL FUNCTION 'CONVERSION_EXIT_AC132_OUTPUT' EXPORTING input = WA_RASPEC-SAFAV_ABG IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RASPEC-SAFAV_ABG.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC132, internal->external for field AAFAV_ABG CALL FUNCTION 'CONVERSION_EXIT_AC132_OUTPUT' EXPORTING input = WA_RASPEC-AAFAV_ABG IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RASPEC-AAFAV_ABG.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC132, internal->external for field MAFAV_ABG CALL FUNCTION 'CONVERSION_EXIT_AC132_OUTPUT' EXPORTING input = WA_RASPEC-MAFAV_ABG IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RASPEC-MAFAV_ABG.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC132, internal->external for field GJE_KANSW CALL FUNCTION 'CONVERSION_EXIT_AC132_OUTPUT' EXPORTING input = WA_RASPEC-GJE_KANSW IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RASPEC-GJE_KANSW.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC132, internal->external for field GJE_KUMAFA CALL FUNCTION 'CONVERSION_EXIT_AC132_OUTPUT' EXPORTING input = WA_RASPEC-GJE_KUMAFA IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RASPEC-GJE_KUMAFA.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC132, internal->external for field GJE_BCHWRT CALL FUNCTION 'CONVERSION_EXIT_AC132_OUTPUT' EXPORTING input = WA_RASPEC-GJE_BCHWRT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RASPEC-GJE_BCHWRT.
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_RASPEC_STR,
MANDT TYPE STRING,
BUKRS TYPE STRING,
ANLN1 TYPE STRING,
ANLN2 TYPE STRING,
ANLKL TYPE STRING,
GEGST TYPE STRING,
ANEQK TYPE STRING,
ANEQS TYPE STRING,
ERNAM TYPE STRING,
ERDAT TYPE STRING,
AENAM TYPE STRING,
AEDAT TYPE STRING,
XLOEV TYPE STRING,
XSPEB TYPE STRING,
FELEI TYPE STRING,
KTOGR TYPE STRING,
XOPVW TYPE STRING,
ANLTP TYPE STRING,
ZUJHR TYPE STRING,
ZUPER TYPE STRING,
ZUGDT TYPE STRING,
AKTIV TYPE STRING,
ABGDT TYPE STRING,
DEAKT TYPE STRING,
GPLAB TYPE STRING,
BSTDT TYPE STRING,
ORD41 TYPE STRING,
ORD42 TYPE STRING,
ORD43 TYPE STRING,
ORD44 TYPE STRING,
ANLUE TYPE STRING,
LIFNR TYPE STRING,
LAND1 TYPE STRING,
LIEFE TYPE STRING,
HERST TYPE STRING,
EIGKZ TYPE STRING,
AIBN1 TYPE STRING,
AIBN2 TYPE STRING,
AIBDT TYPE STRING,
URJHR TYPE STRING,
URWRT TYPE STRING,
ANTEI TYPE STRING,
PROJN TYPE STRING,
EAUFN TYPE STRING,
MEINS TYPE STRING,
MENGE TYPE STRING,
TYPBZ TYPE STRING,
IZWEK TYPE STRING,
INKEN TYPE STRING,
IVDAT TYPE STRING,
INVZU TYPE STRING,
VMGLI TYPE STRING,
XVRMW TYPE STRING,
WRTMA TYPE STRING,
EHWRT TYPE STRING,
AUFLA TYPE STRING,
EHWZU TYPE STRING,
EHWNR TYPE STRING,
GRUVO TYPE STRING,
GREIN TYPE STRING,
GRBND TYPE STRING,
GRBLT TYPE STRING,
GRLFD TYPE STRING,
FLURK TYPE STRING,
FLURN TYPE STRING,
FIAMT TYPE STRING,
STADT TYPE STRING,
GRUND TYPE STRING,
FEINS TYPE STRING,
GRUFL TYPE STRING,
INVNR TYPE STRING,
VBUND TYPE STRING,
TXT50 TYPE STRING,
TXA50 TYPE STRING,
XLTXID TYPE STRING,
XVERID TYPE STRING,
XTCHID TYPE STRING,
XKALID TYPE STRING,
XHERID TYPE STRING,
XLEAID TYPE STRING,
LEAFI TYPE STRING,
LVDAT TYPE STRING,
LKDAT TYPE STRING,
LEABG TYPE STRING,
LEJAR TYPE STRING,
LEPER TYPE STRING,
LRYTH TYPE STRING,
LEGEB TYPE STRING,
LBASW TYPE STRING,
LKAUF TYPE STRING,
LZINS TYPE STRING,
LTZBW TYPE STRING,
LKUZA TYPE STRING,
LKUZI TYPE STRING,
LLAVB TYPE STRING,
LEANZ TYPE STRING,
LVTNR TYPE STRING,
LETXT TYPE STRING,
AIMMO TYPE STRING,
OBJNR TYPE STRING,
OBART TYPE STRING,
PSPHI TYPE STRING,
PRNAM TYPE STRING,
PRPOS TYPE STRING,
PRGJR TYPE STRING,
IMAPO TYPE STRING,
IMAPE TYPE STRING,
IMAVA TYPE STRING,
IMAGN TYPE STRING,
LFDNR TYPE STRING,
LFDHI TYPE STRING,
LEART TYPE STRING,
LVORS TYPE STRING,
GDLGRP TYPE STRING,
POSNR TYPE STRING,
PSPID TYPE STRING,
XERWRT TYPE STRING,
XAFABCH TYPE STRING,
XANLGR TYPE STRING,
XINVM TYPE STRING,
SERNR TYPE STRING,
UMWKZ TYPE STRING,
LRVDAT TYPE STRING,
BDATU TYPE STRING,
ADATU TYPE STRING,
KOSTL TYPE STRING,
WERKS TYPE STRING,
GSBER TYPE STRING,
LSTAR TYPE STRING,
MSFAK TYPE STRING,
XSTIL TYPE STRING,
STORT TYPE STRING,
CAUFN TYPE STRING,
RAUMN TYPE STRING,
IAUFN TYPE STRING,
IPROJ TYPE STRING,
TPLNR TYPE STRING,
TXJCD TYPE STRING,
IPSNR TYPE STRING,
KTANSW TYPE STRING,
ERGSO TYPE STRING,
ERGHB TYPE STRING,
KHINR TYPE STRING,
ANLN0 TYPE STRING,
WRTTP TYPE STRING,
KFZKZ TYPE STRING,
PERNR TYPE STRING,
KOSTLV TYPE STRING,
ANLHTXT TYPE STRING,
ADDRNUM TYPE STRING,
KTSAKAN TYPE STRING,
KTAUFW TYPE STRING,
KTAUFAN TYPE STRING,
POSNR2 TYPE STRING,
PSPID2 TYPE STRING,
HAS_TDDP TYPE STRING,
LAST_REORG_DATE TYPE STRING,
LDT_DATE TYPE STRING,
DUMMY_FAA_MD_EEW_PS TYPE STRING,
FISTL TYPE STRING,
GEBER TYPE STRING,
FKBER TYPE STRING,
GRANT_NBR TYPE STRING,
GEBER2 TYPE STRING,
FKBER2 TYPE STRING,
GRANT_NBR2 TYPE STRING,
FISTL2 TYPE STRING,
IMKEY TYPE STRING,
PS_PSP_PNR2 TYPE STRING,
BUDGET_PD TYPE STRING,
BUDGET_PD2 TYPE STRING,
SEGMENT TYPE STRING,
PRCTR TYPE STRING,
VNAME TYPE STRING,
EGRUP TYPE STRING,
RECID TYPE STRING,
ETYPE TYPE STRING,
KANSW TYPE STRING,
KAUFW TYPE STRING,
KINVZ TYPE STRING,
KNAFA TYPE STRING,
KSAFA TYPE STRING,
KAAFA TYPE STRING,
KMAFA TYPE STRING,
KZINW TYPE STRING,
KAUFN TYPE STRING,
KVOST TYPE STRING,
AUFWP TYPE STRING,
NAFAP TYPE STRING,
SAFAP TYPE STRING,
AAFAP TYPE STRING,
MAFAP TYPE STRING,
ZINSP TYPE STRING,
AUFNP TYPE STRING,
ANSWL TYPE STRING,
ZUGAN TYPE STRING,
ABGAN TYPE STRING,
ANSAZ TYPE STRING,
AUFWM TYPE STRING,
INVZM TYPE STRING,
NAFAM TYPE STRING,
SAFAM TYPE STRING,
AAFAM TYPE STRING,
MAFAM TYPE STRING,
ZINSM TYPE STRING,
AUFNM TYPE STRING,
ZUSNA TYPE STRING,
ZUSSA TYPE STRING,
ZUSAA TYPE STRING,
ZUSMA TYPE STRING,
AUFWV TYPE STRING,
INVZV TYPE STRING,
NAFAV TYPE STRING,
SAFAV TYPE STRING,
AAFAV TYPE STRING,
MAFAV TYPE STRING,
AUFNV TYPE STRING,
AUFWL TYPE STRING,
INVZL TYPE STRING,
NAFAL TYPE STRING,
SAFAL TYPE STRING,
AAFAL TYPE STRING,
MAFAL TYPE STRING,
AUFNL TYPE STRING,
KSANS TYPE STRING,
SANSL TYPE STRING,
ANLN1_ABG TYPE STRING,
ANLN2_ABG TYPE STRING,
SPECIAL_ASSET TYPE STRING,
NAFAV_ABG TYPE STRING,
SAFAV_ABG TYPE STRING,
AAFAV_ABG TYPE STRING,
MAFAV_ABG TYPE STRING,
GJE_KANSW TYPE STRING,
GJE_KUMAFA TYPE STRING,
GJE_BCHWRT TYPE STRING,END OF T_EKKO_STR. DATA: WA_RASPEC_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_RASPEC_STR-MANDT sy-vline
WA_RASPEC_STR-BUKRS sy-vline
WA_RASPEC_STR-ANLN1 sy-vline
WA_RASPEC_STR-ANLN2 sy-vline
WA_RASPEC_STR-ANLKL sy-vline
WA_RASPEC_STR-GEGST sy-vline
WA_RASPEC_STR-ANEQK sy-vline
WA_RASPEC_STR-ANEQS sy-vline
WA_RASPEC_STR-ERNAM sy-vline
WA_RASPEC_STR-ERDAT sy-vline
WA_RASPEC_STR-AENAM sy-vline
WA_RASPEC_STR-AEDAT sy-vline
WA_RASPEC_STR-XLOEV sy-vline
WA_RASPEC_STR-XSPEB sy-vline
WA_RASPEC_STR-FELEI sy-vline
WA_RASPEC_STR-KTOGR sy-vline
WA_RASPEC_STR-XOPVW sy-vline
WA_RASPEC_STR-ANLTP sy-vline
WA_RASPEC_STR-ZUJHR sy-vline
WA_RASPEC_STR-ZUPER sy-vline
WA_RASPEC_STR-ZUGDT sy-vline
WA_RASPEC_STR-AKTIV sy-vline
WA_RASPEC_STR-ABGDT sy-vline
WA_RASPEC_STR-DEAKT sy-vline
WA_RASPEC_STR-GPLAB sy-vline
WA_RASPEC_STR-BSTDT sy-vline
WA_RASPEC_STR-ORD41 sy-vline
WA_RASPEC_STR-ORD42 sy-vline
WA_RASPEC_STR-ORD43 sy-vline
WA_RASPEC_STR-ORD44 sy-vline
WA_RASPEC_STR-ANLUE sy-vline
WA_RASPEC_STR-LIFNR sy-vline
WA_RASPEC_STR-LAND1 sy-vline
WA_RASPEC_STR-LIEFE sy-vline
WA_RASPEC_STR-HERST sy-vline
WA_RASPEC_STR-EIGKZ sy-vline
WA_RASPEC_STR-AIBN1 sy-vline
WA_RASPEC_STR-AIBN2 sy-vline
WA_RASPEC_STR-AIBDT sy-vline
WA_RASPEC_STR-URJHR sy-vline
WA_RASPEC_STR-URWRT sy-vline
WA_RASPEC_STR-ANTEI sy-vline
WA_RASPEC_STR-PROJN sy-vline
WA_RASPEC_STR-EAUFN sy-vline
WA_RASPEC_STR-MEINS sy-vline
WA_RASPEC_STR-MENGE sy-vline
WA_RASPEC_STR-TYPBZ sy-vline
WA_RASPEC_STR-IZWEK sy-vline
WA_RASPEC_STR-INKEN sy-vline
WA_RASPEC_STR-IVDAT sy-vline
WA_RASPEC_STR-INVZU sy-vline
WA_RASPEC_STR-VMGLI sy-vline
WA_RASPEC_STR-XVRMW sy-vline
WA_RASPEC_STR-WRTMA sy-vline
WA_RASPEC_STR-EHWRT sy-vline
WA_RASPEC_STR-AUFLA sy-vline
WA_RASPEC_STR-EHWZU sy-vline
WA_RASPEC_STR-EHWNR sy-vline
WA_RASPEC_STR-GRUVO sy-vline
WA_RASPEC_STR-GREIN sy-vline
WA_RASPEC_STR-GRBND sy-vline
WA_RASPEC_STR-GRBLT sy-vline
WA_RASPEC_STR-GRLFD sy-vline
WA_RASPEC_STR-FLURK sy-vline
WA_RASPEC_STR-FLURN sy-vline
WA_RASPEC_STR-FIAMT sy-vline
WA_RASPEC_STR-STADT sy-vline
WA_RASPEC_STR-GRUND sy-vline
WA_RASPEC_STR-FEINS sy-vline
WA_RASPEC_STR-GRUFL sy-vline
WA_RASPEC_STR-INVNR sy-vline
WA_RASPEC_STR-VBUND sy-vline
WA_RASPEC_STR-TXT50 sy-vline
WA_RASPEC_STR-TXA50 sy-vline
WA_RASPEC_STR-XLTXID sy-vline
WA_RASPEC_STR-XVERID sy-vline
WA_RASPEC_STR-XTCHID sy-vline
WA_RASPEC_STR-XKALID sy-vline
WA_RASPEC_STR-XHERID sy-vline
WA_RASPEC_STR-XLEAID sy-vline
WA_RASPEC_STR-LEAFI sy-vline
WA_RASPEC_STR-LVDAT sy-vline
WA_RASPEC_STR-LKDAT sy-vline
WA_RASPEC_STR-LEABG sy-vline
WA_RASPEC_STR-LEJAR sy-vline
WA_RASPEC_STR-LEPER sy-vline
WA_RASPEC_STR-LRYTH sy-vline
WA_RASPEC_STR-LEGEB sy-vline
WA_RASPEC_STR-LBASW sy-vline
WA_RASPEC_STR-LKAUF sy-vline
WA_RASPEC_STR-LZINS sy-vline
WA_RASPEC_STR-LTZBW sy-vline
WA_RASPEC_STR-LKUZA sy-vline
WA_RASPEC_STR-LKUZI sy-vline
WA_RASPEC_STR-LLAVB sy-vline
WA_RASPEC_STR-LEANZ sy-vline
WA_RASPEC_STR-LVTNR sy-vline
WA_RASPEC_STR-LETXT sy-vline
WA_RASPEC_STR-AIMMO sy-vline
WA_RASPEC_STR-OBJNR sy-vline
WA_RASPEC_STR-OBART sy-vline
WA_RASPEC_STR-PSPHI sy-vline
WA_RASPEC_STR-PRNAM sy-vline
WA_RASPEC_STR-PRPOS sy-vline
WA_RASPEC_STR-PRGJR sy-vline
WA_RASPEC_STR-IMAPO sy-vline
WA_RASPEC_STR-IMAPE sy-vline
WA_RASPEC_STR-IMAVA sy-vline
WA_RASPEC_STR-IMAGN sy-vline
WA_RASPEC_STR-LFDNR sy-vline
WA_RASPEC_STR-LFDHI sy-vline
WA_RASPEC_STR-LEART sy-vline
WA_RASPEC_STR-LVORS sy-vline
WA_RASPEC_STR-GDLGRP sy-vline
WA_RASPEC_STR-POSNR sy-vline
WA_RASPEC_STR-PSPID sy-vline
WA_RASPEC_STR-XERWRT sy-vline
WA_RASPEC_STR-XAFABCH sy-vline
WA_RASPEC_STR-XANLGR sy-vline
WA_RASPEC_STR-XINVM sy-vline
WA_RASPEC_STR-SERNR sy-vline
WA_RASPEC_STR-UMWKZ sy-vline
WA_RASPEC_STR-LRVDAT sy-vline
WA_RASPEC_STR-BDATU sy-vline
WA_RASPEC_STR-ADATU sy-vline
WA_RASPEC_STR-KOSTL sy-vline
WA_RASPEC_STR-WERKS sy-vline
WA_RASPEC_STR-GSBER sy-vline
WA_RASPEC_STR-LSTAR sy-vline
WA_RASPEC_STR-MSFAK sy-vline
WA_RASPEC_STR-XSTIL sy-vline
WA_RASPEC_STR-STORT sy-vline
WA_RASPEC_STR-CAUFN sy-vline
WA_RASPEC_STR-RAUMN sy-vline
WA_RASPEC_STR-IAUFN sy-vline
WA_RASPEC_STR-IPROJ sy-vline
WA_RASPEC_STR-TPLNR sy-vline
WA_RASPEC_STR-TXJCD sy-vline
WA_RASPEC_STR-IPSNR sy-vline
WA_RASPEC_STR-KTANSW sy-vline
WA_RASPEC_STR-ERGSO sy-vline
WA_RASPEC_STR-ERGHB sy-vline
WA_RASPEC_STR-KHINR sy-vline
WA_RASPEC_STR-ANLN0 sy-vline
WA_RASPEC_STR-WRTTP sy-vline
WA_RASPEC_STR-KFZKZ sy-vline
WA_RASPEC_STR-PERNR sy-vline
WA_RASPEC_STR-KOSTLV sy-vline
WA_RASPEC_STR-ANLHTXT sy-vline
WA_RASPEC_STR-ADDRNUM sy-vline
WA_RASPEC_STR-KTSAKAN sy-vline
WA_RASPEC_STR-KTAUFW sy-vline
WA_RASPEC_STR-KTAUFAN sy-vline
WA_RASPEC_STR-POSNR2 sy-vline
WA_RASPEC_STR-PSPID2 sy-vline
WA_RASPEC_STR-HAS_TDDP sy-vline
WA_RASPEC_STR-LAST_REORG_DATE sy-vline
WA_RASPEC_STR-LDT_DATE sy-vline
WA_RASPEC_STR-DUMMY_FAA_MD_EEW_PS sy-vline
WA_RASPEC_STR-FISTL sy-vline
WA_RASPEC_STR-GEBER sy-vline
WA_RASPEC_STR-FKBER sy-vline
WA_RASPEC_STR-GRANT_NBR sy-vline
WA_RASPEC_STR-GEBER2 sy-vline
WA_RASPEC_STR-FKBER2 sy-vline
WA_RASPEC_STR-GRANT_NBR2 sy-vline
WA_RASPEC_STR-FISTL2 sy-vline
WA_RASPEC_STR-IMKEY sy-vline
WA_RASPEC_STR-PS_PSP_PNR2 sy-vline
WA_RASPEC_STR-BUDGET_PD sy-vline
WA_RASPEC_STR-BUDGET_PD2 sy-vline
WA_RASPEC_STR-SEGMENT sy-vline
WA_RASPEC_STR-PRCTR sy-vline
WA_RASPEC_STR-VNAME sy-vline
WA_RASPEC_STR-EGRUP sy-vline
WA_RASPEC_STR-RECID sy-vline
WA_RASPEC_STR-ETYPE sy-vline
WA_RASPEC_STR-KANSW sy-vline
WA_RASPEC_STR-KAUFW sy-vline
WA_RASPEC_STR-KINVZ sy-vline
WA_RASPEC_STR-KNAFA sy-vline
WA_RASPEC_STR-KSAFA sy-vline
WA_RASPEC_STR-KAAFA sy-vline
WA_RASPEC_STR-KMAFA sy-vline
WA_RASPEC_STR-KZINW sy-vline
WA_RASPEC_STR-KAUFN sy-vline
WA_RASPEC_STR-KVOST sy-vline
WA_RASPEC_STR-AUFWP sy-vline
WA_RASPEC_STR-NAFAP sy-vline
WA_RASPEC_STR-SAFAP sy-vline
WA_RASPEC_STR-AAFAP sy-vline
WA_RASPEC_STR-MAFAP sy-vline
WA_RASPEC_STR-ZINSP sy-vline
WA_RASPEC_STR-AUFNP sy-vline
WA_RASPEC_STR-ANSWL sy-vline
WA_RASPEC_STR-ZUGAN sy-vline
WA_RASPEC_STR-ABGAN sy-vline
WA_RASPEC_STR-ANSAZ sy-vline
WA_RASPEC_STR-AUFWM sy-vline
WA_RASPEC_STR-INVZM sy-vline
WA_RASPEC_STR-NAFAM sy-vline
WA_RASPEC_STR-SAFAM sy-vline
WA_RASPEC_STR-AAFAM sy-vline
WA_RASPEC_STR-MAFAM sy-vline
WA_RASPEC_STR-ZINSM sy-vline
WA_RASPEC_STR-AUFNM sy-vline
WA_RASPEC_STR-ZUSNA sy-vline
WA_RASPEC_STR-ZUSSA sy-vline
WA_RASPEC_STR-ZUSAA sy-vline
WA_RASPEC_STR-ZUSMA sy-vline
WA_RASPEC_STR-AUFWV sy-vline
WA_RASPEC_STR-INVZV sy-vline
WA_RASPEC_STR-NAFAV sy-vline
WA_RASPEC_STR-SAFAV sy-vline
WA_RASPEC_STR-AAFAV sy-vline
WA_RASPEC_STR-MAFAV sy-vline
WA_RASPEC_STR-AUFNV sy-vline
WA_RASPEC_STR-AUFWL sy-vline
WA_RASPEC_STR-INVZL sy-vline
WA_RASPEC_STR-NAFAL sy-vline
WA_RASPEC_STR-SAFAL sy-vline
WA_RASPEC_STR-AAFAL sy-vline
WA_RASPEC_STR-MAFAL sy-vline
WA_RASPEC_STR-AUFNL sy-vline
WA_RASPEC_STR-KSANS sy-vline
WA_RASPEC_STR-SANSL sy-vline
WA_RASPEC_STR-ANLN1_ABG sy-vline
WA_RASPEC_STR-ANLN2_ABG sy-vline
WA_RASPEC_STR-SPECIAL_ASSET sy-vline
WA_RASPEC_STR-NAFAV_ABG sy-vline
WA_RASPEC_STR-SAFAV_ABG sy-vline
WA_RASPEC_STR-AAFAV_ABG sy-vline
WA_RASPEC_STR-MAFAV_ABG sy-vline
WA_RASPEC_STR-GJE_KANSW sy-vline
WA_RASPEC_STR-GJE_KUMAFA sy-vline
WA_RASPEC_STR-GJE_BCHWRT sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.