ABAP Select data from SAP table P2RU_TAX 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 P2RU_TAX 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 P2RU_TAX. 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 P2RU_TAX 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_P2RU_TAX TYPE STANDARD TABLE OF P2RU_TAX,
      WA_P2RU_TAX TYPE P2RU_TAX,
      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: <P2RU_TAX> TYPE P2RU_TAX.

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

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

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM P2RU_TAX
*  INTO TABLE @DATA(IT_P2RU_TAX2).
*--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_P2RU_TAX INDEX 1 INTO DATA(WA_P2RU_TAX2).


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_P2RU_TAX ASSIGNING <P2RU_TAX>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
<P2RU_TAX>-MANDT = 1.
<P2RU_TAX>-DCT_PERNR = 1.
<P2RU_TAX>-DCT_SEQNR = 1.
<P2RU_TAX>-DCT_ROWID = 1.
<P2RU_TAX>-CNTR1 = 1.
ENDLOOP.

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

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_P2RU_TAX-TAXLV, sy-vline,
WA_P2RU_TAX-TAXAU, sy-vline,
WA_P2RU_TAX-TXSTA, sy-vline,
WA_P2RU_TAX-NBREX, sy-vline,
WA_P2RU_TAX-EICID, sy-vline,
WA_P2RU_TAX-EXAMT, sy-vline.
ENDLOOP. *Add any further fields from structure WA_P2RU_TAX 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_P2RU_TAX 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_P2RU_TAX INTO WA_P2RU_TAX. *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 P10FM, internal->external for field FNR01 CALL FUNCTION 'CONVERSION_EXIT_P10FM_OUTPUT' EXPORTING input = WA_P2RU_TAX-FNR01 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_P2RU_TAX-FNR01.
WRITE:/ 'New Value:', ld_input.

*Conversion exit P10FM, internal->external for field FNR02 CALL FUNCTION 'CONVERSION_EXIT_P10FM_OUTPUT' EXPORTING input = WA_P2RU_TAX-FNR02 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_P2RU_TAX-FNR02.
WRITE:/ 'New Value:', ld_input.

*Conversion exit P10FM, internal->external for field FNR03 CALL FUNCTION 'CONVERSION_EXIT_P10FM_OUTPUT' EXPORTING input = WA_P2RU_TAX-FNR03 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_P2RU_TAX-FNR03.
WRITE:/ 'New Value:', ld_input.

*Conversion exit P10FM, internal->external for field FNR04 CALL FUNCTION 'CONVERSION_EXIT_P10FM_OUTPUT' EXPORTING input = WA_P2RU_TAX-FNR04 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_P2RU_TAX-FNR04.
WRITE:/ 'New Value:', ld_input.

*Conversion exit P10FM, internal->external for field FNR05 CALL FUNCTION 'CONVERSION_EXIT_P10FM_OUTPUT' EXPORTING input = WA_P2RU_TAX-FNR05 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_P2RU_TAX-FNR05.
WRITE:/ 'New Value:', ld_input.

*Conversion exit P10FM, internal->external for field FNR06 CALL FUNCTION 'CONVERSION_EXIT_P10FM_OUTPUT' EXPORTING input = WA_P2RU_TAX-FNR06 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_P2RU_TAX-FNR06.
WRITE:/ 'New Value:', ld_input.

*Conversion exit P10FM, internal->external for field FNR07 CALL FUNCTION 'CONVERSION_EXIT_P10FM_OUTPUT' EXPORTING input = WA_P2RU_TAX-FNR07 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_P2RU_TAX-FNR07.
WRITE:/ 'New Value:', ld_input.

*Conversion exit P10FM, internal->external for field FNR08 CALL FUNCTION 'CONVERSION_EXIT_P10FM_OUTPUT' EXPORTING input = WA_P2RU_TAX-FNR08 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_P2RU_TAX-FNR08.
WRITE:/ 'New Value:', ld_input.

*Conversion exit P10FM, internal->external for field FNR09 CALL FUNCTION 'CONVERSION_EXIT_P10FM_OUTPUT' EXPORTING input = WA_P2RU_TAX-FNR09 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_P2RU_TAX-FNR09.
WRITE:/ 'New Value:', ld_input.

*Conversion exit P10FM, internal->external for field FNR10 CALL FUNCTION 'CONVERSION_EXIT_P10FM_OUTPUT' EXPORTING input = WA_P2RU_TAX-FNR10 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_P2RU_TAX-FNR10.
WRITE:/ 'New Value:', ld_input.

*Conversion exit P10FM, internal->external for field FNR11 CALL FUNCTION 'CONVERSION_EXIT_P10FM_OUTPUT' EXPORTING input = WA_P2RU_TAX-FNR11 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_P2RU_TAX-FNR11.
WRITE:/ 'New Value:', ld_input.

*Conversion exit P10FM, internal->external for field FNR12 CALL FUNCTION 'CONVERSION_EXIT_P10FM_OUTPUT' EXPORTING input = WA_P2RU_TAX-FNR12 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_P2RU_TAX-FNR12.
WRITE:/ 'New Value:', ld_input.

*Conversion exit P10FM, internal->external for field FNR13 CALL FUNCTION 'CONVERSION_EXIT_P10FM_OUTPUT' EXPORTING input = WA_P2RU_TAX-FNR13 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_P2RU_TAX-FNR13.
WRITE:/ 'New Value:', ld_input.

*Conversion exit P10FM, internal->external for field FNR14 CALL FUNCTION 'CONVERSION_EXIT_P10FM_OUTPUT' EXPORTING input = WA_P2RU_TAX-FNR14 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_P2RU_TAX-FNR14.
WRITE:/ 'New Value:', ld_input.

*Conversion exit P10FM, internal->external for field FNR15 CALL FUNCTION 'CONVERSION_EXIT_P10FM_OUTPUT' EXPORTING input = WA_P2RU_TAX-FNR15 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_P2RU_TAX-FNR15.
WRITE:/ 'New Value:', ld_input.

*Conversion exit TXTYP, internal->external for field TTY01 CALL FUNCTION 'CONVERSION_EXIT_TXTYP_OUTPUT' EXPORTING input = WA_P2RU_TAX-TTY01 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_P2RU_TAX-TTY01.
WRITE:/ 'New Value:', ld_input.

*Conversion exit TXTYP, internal->external for field TTY02 CALL FUNCTION 'CONVERSION_EXIT_TXTYP_OUTPUT' EXPORTING input = WA_P2RU_TAX-TTY02 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_P2RU_TAX-TTY02.
WRITE:/ 'New Value:', ld_input.

*Conversion exit TXTYP, internal->external for field TTY03 CALL FUNCTION 'CONVERSION_EXIT_TXTYP_OUTPUT' EXPORTING input = WA_P2RU_TAX-TTY03 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_P2RU_TAX-TTY03.
WRITE:/ 'New Value:', ld_input.

*Conversion exit TXTYP, internal->external for field TTY04 CALL FUNCTION 'CONVERSION_EXIT_TXTYP_OUTPUT' EXPORTING input = WA_P2RU_TAX-TTY04 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_P2RU_TAX-TTY04.
WRITE:/ 'New Value:', ld_input.

*Conversion exit TXTYP, internal->external for field TTY05 CALL FUNCTION 'CONVERSION_EXIT_TXTYP_OUTPUT' EXPORTING input = WA_P2RU_TAX-TTY05 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_P2RU_TAX-TTY05.
WRITE:/ 'New Value:', ld_input.

*Conversion exit TXTYP, internal->external for field TTY06 CALL FUNCTION 'CONVERSION_EXIT_TXTYP_OUTPUT' EXPORTING input = WA_P2RU_TAX-TTY06 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_P2RU_TAX-TTY06.
WRITE:/ 'New Value:', ld_input.

*Conversion exit TXTYP, internal->external for field TTY07 CALL FUNCTION 'CONVERSION_EXIT_TXTYP_OUTPUT' EXPORTING input = WA_P2RU_TAX-TTY07 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_P2RU_TAX-TTY07.
WRITE:/ 'New Value:', ld_input.

*Conversion exit TXTYP, internal->external for field TTY08 CALL FUNCTION 'CONVERSION_EXIT_TXTYP_OUTPUT' EXPORTING input = WA_P2RU_TAX-TTY08 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_P2RU_TAX-TTY08.
WRITE:/ 'New Value:', ld_input.

*Conversion exit TXTYP, internal->external for field TTY09 CALL FUNCTION 'CONVERSION_EXIT_TXTYP_OUTPUT' EXPORTING input = WA_P2RU_TAX-TTY09 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_P2RU_TAX-TTY09.
WRITE:/ 'New Value:', ld_input.

*Conversion exit TXTYP, internal->external for field TTY10 CALL FUNCTION 'CONVERSION_EXIT_TXTYP_OUTPUT' EXPORTING input = WA_P2RU_TAX-TTY10 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_P2RU_TAX-TTY10.
WRITE:/ 'New Value:', ld_input.

*Conversion exit TXTYP, internal->external for field TTY11 CALL FUNCTION 'CONVERSION_EXIT_TXTYP_OUTPUT' EXPORTING input = WA_P2RU_TAX-TTY11 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_P2RU_TAX-TTY11.
WRITE:/ 'New Value:', ld_input.

*Conversion exit TXTYP, internal->external for field TTY12 CALL FUNCTION 'CONVERSION_EXIT_TXTYP_OUTPUT' EXPORTING input = WA_P2RU_TAX-TTY12 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_P2RU_TAX-TTY12.
WRITE:/ 'New Value:', ld_input.

*Conversion exit TXTYP, internal->external for field TTY13 CALL FUNCTION 'CONVERSION_EXIT_TXTYP_OUTPUT' EXPORTING input = WA_P2RU_TAX-TTY13 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_P2RU_TAX-TTY13.
WRITE:/ 'New Value:', ld_input.

*Conversion exit TXTYP, internal->external for field TTY14 CALL FUNCTION 'CONVERSION_EXIT_TXTYP_OUTPUT' EXPORTING input = WA_P2RU_TAX-TTY14 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_P2RU_TAX-TTY14.
WRITE:/ 'New Value:', ld_input.

*Conversion exit TXTYP, internal->external for field TTY15 CALL FUNCTION 'CONVERSION_EXIT_TXTYP_OUTPUT' EXPORTING input = WA_P2RU_TAX-TTY15 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_P2RU_TAX-TTY15.
WRITE:/ 'New Value:', ld_input.

*Conversion exit TXTYP, internal->external for field TTY16 CALL FUNCTION 'CONVERSION_EXIT_TXTYP_OUTPUT' EXPORTING input = WA_P2RU_TAX-TTY16 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_P2RU_TAX-TTY16.
WRITE:/ 'New Value:', ld_input.

*Conversion exit TXTYP, internal->external for field TTY17 CALL FUNCTION 'CONVERSION_EXIT_TXTYP_OUTPUT' EXPORTING input = WA_P2RU_TAX-TTY17 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_P2RU_TAX-TTY17.
WRITE:/ 'New Value:', ld_input.

*Conversion exit TXTYP, internal->external for field TTY18 CALL FUNCTION 'CONVERSION_EXIT_TXTYP_OUTPUT' EXPORTING input = WA_P2RU_TAX-TTY18 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_P2RU_TAX-TTY18.
WRITE:/ 'New Value:', ld_input.

*Conversion exit TXTYP, internal->external for field TTY19 CALL FUNCTION 'CONVERSION_EXIT_TXTYP_OUTPUT' EXPORTING input = WA_P2RU_TAX-TTY19 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_P2RU_TAX-TTY19.
WRITE:/ 'New Value:', ld_input.

*Conversion exit TXTYP, internal->external for field TTY20 CALL FUNCTION 'CONVERSION_EXIT_TXTYP_OUTPUT' EXPORTING input = WA_P2RU_TAX-TTY20 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_P2RU_TAX-TTY20.
WRITE:/ 'New Value:', ld_input.

*Conversion exit TXTYP, internal->external for field TTY21 CALL FUNCTION 'CONVERSION_EXIT_TXTYP_OUTPUT' EXPORTING input = WA_P2RU_TAX-TTY21 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_P2RU_TAX-TTY21.
WRITE:/ 'New Value:', ld_input.

*Conversion exit TXTYP, internal->external for field TTY22 CALL FUNCTION 'CONVERSION_EXIT_TXTYP_OUTPUT' EXPORTING input = WA_P2RU_TAX-TTY22 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_P2RU_TAX-TTY22.
WRITE:/ 'New Value:', ld_input.

*Conversion exit TXTYP, internal->external for field TTY23 CALL FUNCTION 'CONVERSION_EXIT_TXTYP_OUTPUT' EXPORTING input = WA_P2RU_TAX-TTY23 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_P2RU_TAX-TTY23.
WRITE:/ 'New Value:', ld_input.

*Conversion exit TXTYP, internal->external for field TTY24 CALL FUNCTION 'CONVERSION_EXIT_TXTYP_OUTPUT' EXPORTING input = WA_P2RU_TAX-TTY24 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_P2RU_TAX-TTY24.
WRITE:/ 'New Value:', ld_input.

*Conversion exit TXTYP, internal->external for field TTY25 CALL FUNCTION 'CONVERSION_EXIT_TXTYP_OUTPUT' EXPORTING input = WA_P2RU_TAX-TTY25 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_P2RU_TAX-TTY25.
WRITE:/ 'New Value:', ld_input.

*Conversion exit TXTYP, internal->external for field TTY26 CALL FUNCTION 'CONVERSION_EXIT_TXTYP_OUTPUT' EXPORTING input = WA_P2RU_TAX-TTY26 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_P2RU_TAX-TTY26.
WRITE:/ 'New Value:', ld_input.

*Conversion exit TXTYP, internal->external for field TTY27 CALL FUNCTION 'CONVERSION_EXIT_TXTYP_OUTPUT' EXPORTING input = WA_P2RU_TAX-TTY27 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_P2RU_TAX-TTY27.
WRITE:/ 'New Value:', ld_input.

*Conversion exit TXTYP, internal->external for field TTY28 CALL FUNCTION 'CONVERSION_EXIT_TXTYP_OUTPUT' EXPORTING input = WA_P2RU_TAX-TTY28 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_P2RU_TAX-TTY28.
WRITE:/ 'New Value:', ld_input.

*Conversion exit TXTYP, internal->external for field TTY29 CALL FUNCTION 'CONVERSION_EXIT_TXTYP_OUTPUT' EXPORTING input = WA_P2RU_TAX-TTY29 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_P2RU_TAX-TTY29.
WRITE:/ 'New Value:', ld_input.

*Conversion exit TXTYP, internal->external for field TTY30 CALL FUNCTION 'CONVERSION_EXIT_TXTYP_OUTPUT' EXPORTING input = WA_P2RU_TAX-TTY30 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_P2RU_TAX-TTY30.
WRITE:/ 'New Value:', ld_input.

*Conversion exit P10FM, internal->external for field FNR16 CALL FUNCTION 'CONVERSION_EXIT_P10FM_OUTPUT' EXPORTING input = WA_P2RU_TAX-FNR16 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_P2RU_TAX-FNR16.
WRITE:/ 'New Value:', ld_input.

*Conversion exit P10FM, internal->external for field FNR17 CALL FUNCTION 'CONVERSION_EXIT_P10FM_OUTPUT' EXPORTING input = WA_P2RU_TAX-FNR17 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_P2RU_TAX-FNR17.
WRITE:/ 'New Value:', ld_input.

*Conversion exit P10FM, internal->external for field FNR18 CALL FUNCTION 'CONVERSION_EXIT_P10FM_OUTPUT' EXPORTING input = WA_P2RU_TAX-FNR18 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_P2RU_TAX-FNR18.
WRITE:/ 'New Value:', ld_input.

*Conversion exit P10FM, internal->external for field FNR19 CALL FUNCTION 'CONVERSION_EXIT_P10FM_OUTPUT' EXPORTING input = WA_P2RU_TAX-FNR19 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_P2RU_TAX-FNR19.
WRITE:/ 'New Value:', ld_input.

*Conversion exit P10FM, internal->external for field FNR20 CALL FUNCTION 'CONVERSION_EXIT_P10FM_OUTPUT' EXPORTING input = WA_P2RU_TAX-FNR20 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_P2RU_TAX-FNR20.
WRITE:/ 'New Value:', ld_input.

*Conversion exit P10FM, internal->external for field FNR21 CALL FUNCTION 'CONVERSION_EXIT_P10FM_OUTPUT' EXPORTING input = WA_P2RU_TAX-FNR21 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_P2RU_TAX-FNR21.
WRITE:/ 'New Value:', ld_input.

*Conversion exit P10FM, internal->external for field FNR22 CALL FUNCTION 'CONVERSION_EXIT_P10FM_OUTPUT' EXPORTING input = WA_P2RU_TAX-FNR22 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_P2RU_TAX-FNR22.
WRITE:/ 'New Value:', ld_input.

*Conversion exit P10FM, internal->external for field FNR23 CALL FUNCTION 'CONVERSION_EXIT_P10FM_OUTPUT' EXPORTING input = WA_P2RU_TAX-FNR23 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_P2RU_TAX-FNR23.
WRITE:/ 'New Value:', ld_input.

*Conversion exit P10FM, internal->external for field FNR24 CALL FUNCTION 'CONVERSION_EXIT_P10FM_OUTPUT' EXPORTING input = WA_P2RU_TAX-FNR24 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_P2RU_TAX-FNR24.
WRITE:/ 'New Value:', ld_input.

*Conversion exit P10FM, internal->external for field FNR25 CALL FUNCTION 'CONVERSION_EXIT_P10FM_OUTPUT' EXPORTING input = WA_P2RU_TAX-FNR25 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_P2RU_TAX-FNR25.
WRITE:/ 'New Value:', ld_input.

*Conversion exit P10FM, internal->external for field FNR26 CALL FUNCTION 'CONVERSION_EXIT_P10FM_OUTPUT' EXPORTING input = WA_P2RU_TAX-FNR26 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_P2RU_TAX-FNR26.
WRITE:/ 'New Value:', ld_input.

*Conversion exit P10FM, internal->external for field FNR27 CALL FUNCTION 'CONVERSION_EXIT_P10FM_OUTPUT' EXPORTING input = WA_P2RU_TAX-FNR27 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_P2RU_TAX-FNR27.
WRITE:/ 'New Value:', ld_input.

*Conversion exit P10FM, internal->external for field FNR28 CALL FUNCTION 'CONVERSION_EXIT_P10FM_OUTPUT' EXPORTING input = WA_P2RU_TAX-FNR28 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_P2RU_TAX-FNR28.
WRITE:/ 'New Value:', ld_input.

*Conversion exit P10FM, internal->external for field FNR29 CALL FUNCTION 'CONVERSION_EXIT_P10FM_OUTPUT' EXPORTING input = WA_P2RU_TAX-FNR29 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_P2RU_TAX-FNR29.
WRITE:/ 'New Value:', ld_input.

*Conversion exit P10FM, internal->external for field FNR30 CALL FUNCTION 'CONVERSION_EXIT_P10FM_OUTPUT' EXPORTING input = WA_P2RU_TAX-FNR30 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_P2RU_TAX-FNR30.
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_P2RU_TAX_STR,
MANDT TYPE STRING,
DCT_PERNR TYPE STRING,
DCT_SEQNR TYPE STRING,
DCT_ROWID TYPE STRING,
CNTR1 TYPE STRING,
TAXLV TYPE STRING,
TAXAU TYPE STRING,
TXSTA TYPE STRING,
NBREX TYPE STRING,
EICID TYPE STRING,
EXAMT TYPE STRING,
EXPCT TYPE STRING,
ADEXN TYPE STRING,
ADEXA TYPE STRING,
AMTEX TYPE STRING,
PEREX TYPE STRING,
DEPEX TYPE STRING,
EICST TYPE STRING,
EXTCD TYPE STRING,
SUPCD TYPE STRING,
RECIN TYPE STRING,
CERTF TYPE STRING,
TXCRD TYPE STRING,
IRSTS TYPE STRING,
IRSNE TYPE STRING,
IRSAE TYPE STRING,
RSIND TYPE STRING,
WKIND TYPE STRING,
UIIND TYPE STRING,
TYP01 TYPE STRING,
FRM01 TYPE STRING,
EXP01 TYPE STRING,
TYP02 TYPE STRING,
FRM02 TYPE STRING,
EXP02 TYPE STRING,
TYP03 TYPE STRING,
FRM03 TYPE STRING,
EXP03 TYPE STRING,
TYP04 TYPE STRING,
FRM04 TYPE STRING,
EXP04 TYPE STRING,
TYP05 TYPE STRING,
FRM05 TYPE STRING,
EXP05 TYPE STRING,
TYP06 TYPE STRING,
FRM06 TYPE STRING,
EXP06 TYPE STRING,
TYP07 TYPE STRING,
FRM07 TYPE STRING,
EXP07 TYPE STRING,
TYP08 TYPE STRING,
FRM08 TYPE STRING,
EXP08 TYPE STRING,
TYP09 TYPE STRING,
FRM09 TYPE STRING,
EXP09 TYPE STRING,
TYP10 TYPE STRING,
FRM10 TYPE STRING,
EXP10 TYPE STRING,
TYP11 TYPE STRING,
FRM11 TYPE STRING,
EXP11 TYPE STRING,
TYP12 TYPE STRING,
FRM12 TYPE STRING,
EXP12 TYPE STRING,
TYP13 TYPE STRING,
FRM13 TYPE STRING,
EXP13 TYPE STRING,
TYP14 TYPE STRING,
FRM14 TYPE STRING,
EXP14 TYPE STRING,
TYP15 TYPE STRING,
FRM15 TYPE STRING,
EXP15 TYPE STRING,
TCCPM TYPE STRING,
NBQLC TYPE STRING,
FNR01 TYPE STRING,
FNR02 TYPE STRING,
FNR03 TYPE STRING,
FNR04 TYPE STRING,
FNR05 TYPE STRING,
FNR06 TYPE STRING,
FNR07 TYPE STRING,
FNR08 TYPE STRING,
FNR09 TYPE STRING,
FNR10 TYPE STRING,
FNR11 TYPE STRING,
FNR12 TYPE STRING,
FNR13 TYPE STRING,
FNR14 TYPE STRING,
FNR15 TYPE STRING,
NXIND TYPE STRING,
PRWTA TYPE STRING,
RTA01 TYPE STRING,
RTA02 TYPE STRING,
RTA03 TYPE STRING,
RTA04 TYPE STRING,
RTA05 TYPE STRING,
RTA06 TYPE STRING,
RTA07 TYPE STRING,
RTA08 TYPE STRING,
RTA09 TYPE STRING,
RTA10 TYPE STRING,
RTA11 TYPE STRING,
RTA12 TYPE STRING,
RTA13 TYPE STRING,
RTA14 TYPE STRING,
RTA15 TYPE STRING,
COUWH TYPE STRING,
COIND TYPE STRING,
REIND TYPE STRING,
PRFEI TYPE STRING,
TTY01 TYPE STRING,
TTY02 TYPE STRING,
TTY03 TYPE STRING,
TTY04 TYPE STRING,
TTY05 TYPE STRING,
TTY06 TYPE STRING,
TTY07 TYPE STRING,
TTY08 TYPE STRING,
TTY09 TYPE STRING,
TTY10 TYPE STRING,
TTY11 TYPE STRING,
TTY12 TYPE STRING,
TTY13 TYPE STRING,
TTY14 TYPE STRING,
TTY15 TYPE STRING,
EXWOS TYPE STRING,
XRT01 TYPE STRING,
XRT02 TYPE STRING,
XRT03 TYPE STRING,
XRT04 TYPE STRING,
XRT05 TYPE STRING,
XRT06 TYPE STRING,
XRT07 TYPE STRING,
XRT08 TYPE STRING,
XRT09 TYPE STRING,
XRT10 TYPE STRING,
XRT11 TYPE STRING,
XRT12 TYPE STRING,
XRT13 TYPE STRING,
XRT14 TYPE STRING,
XRT15 TYPE STRING,
MWG01 TYPE STRING,
MWG02 TYPE STRING,
MWG03 TYPE STRING,
MWG04 TYPE STRING,
MWG05 TYPE STRING,
MWG06 TYPE STRING,
MWG07 TYPE STRING,
MWG08 TYPE STRING,
MWG09 TYPE STRING,
MWG10 TYPE STRING,
MWG11 TYPE STRING,
MWG12 TYPE STRING,
MWG13 TYPE STRING,
MWG14 TYPE STRING,
MWG15 TYPE STRING,
TTY16 TYPE STRING,
TTY17 TYPE STRING,
TTY18 TYPE STRING,
TTY19 TYPE STRING,
TTY20 TYPE STRING,
TTY21 TYPE STRING,
TTY22 TYPE STRING,
TTY23 TYPE STRING,
TTY24 TYPE STRING,
TTY25 TYPE STRING,
TTY26 TYPE STRING,
TTY27 TYPE STRING,
TTY28 TYPE STRING,
TTY29 TYPE STRING,
TTY30 TYPE STRING,
FNR16 TYPE STRING,
FNR17 TYPE STRING,
FNR18 TYPE STRING,
FNR19 TYPE STRING,
FNR20 TYPE STRING,
FNR21 TYPE STRING,
FNR22 TYPE STRING,
FNR23 TYPE STRING,
FNR24 TYPE STRING,
FNR25 TYPE STRING,
FNR26 TYPE STRING,
FNR27 TYPE STRING,
FNR28 TYPE STRING,
FNR29 TYPE STRING,
FNR30 TYPE STRING,
EXP16 TYPE STRING,
EXP17 TYPE STRING,
EXP18 TYPE STRING,
EXP19 TYPE STRING,
EXP20 TYPE STRING,
EXP21 TYPE STRING,
EXP22 TYPE STRING,
EXP23 TYPE STRING,
EXP24 TYPE STRING,
EXP25 TYPE STRING,
EXP26 TYPE STRING,
EXP27 TYPE STRING,
EXP28 TYPE STRING,
EXP29 TYPE STRING,
EXP30 TYPE STRING,
RTA16 TYPE STRING,
RTA17 TYPE STRING,
RTA18 TYPE STRING,
RTA19 TYPE STRING,
RTA20 TYPE STRING,
RTA21 TYPE STRING,
RTA22 TYPE STRING,
RTA23 TYPE STRING,
RTA24 TYPE STRING,
RTA25 TYPE STRING,
RTA26 TYPE STRING,
RTA27 TYPE STRING,
RTA28 TYPE STRING,
RTA29 TYPE STRING,
RTA30 TYPE STRING,
XRT16 TYPE STRING,
XRT17 TYPE STRING,
XRT18 TYPE STRING,
XRT19 TYPE STRING,
XRT20 TYPE STRING,
XRT21 TYPE STRING,
XRT22 TYPE STRING,
XRT23 TYPE STRING,
XRT24 TYPE STRING,
XRT25 TYPE STRING,
XRT26 TYPE STRING,
XRT27 TYPE STRING,
XRT28 TYPE STRING,
XRT29 TYPE STRING,
XRT30 TYPE STRING,
MWG16 TYPE STRING,
MWG17 TYPE STRING,
MWG18 TYPE STRING,
MWG19 TYPE STRING,
MWG20 TYPE STRING,
MWG21 TYPE STRING,
MWG22 TYPE STRING,
MWG23 TYPE STRING,
MWG24 TYPE STRING,
MWG25 TYPE STRING,
MWG26 TYPE STRING,
MWG27 TYPE STRING,
MWG28 TYPE STRING,
MWG29 TYPE STRING,
MWG30 TYPE STRING,
RWAMT TYPE STRING,
WAERS TYPE STRING,
DEPS_TOTAL_AMT TYPE STRING,
OTHER_INC_AMT TYPE STRING,
DEDUCT_AMT TYPE STRING,
MULTJ TYPE STRING,
WHFYR TYPE STRING,END OF T_EKKO_STR. DATA: WA_P2RU_TAX_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_P2RU_TAX_STR-MANDT sy-vline
WA_P2RU_TAX_STR-DCT_PERNR sy-vline
WA_P2RU_TAX_STR-DCT_SEQNR sy-vline
WA_P2RU_TAX_STR-DCT_ROWID sy-vline
WA_P2RU_TAX_STR-CNTR1 sy-vline
WA_P2RU_TAX_STR-TAXLV sy-vline
WA_P2RU_TAX_STR-TAXAU sy-vline
WA_P2RU_TAX_STR-TXSTA sy-vline
WA_P2RU_TAX_STR-NBREX sy-vline
WA_P2RU_TAX_STR-EICID sy-vline
WA_P2RU_TAX_STR-EXAMT sy-vline
WA_P2RU_TAX_STR-EXPCT sy-vline
WA_P2RU_TAX_STR-ADEXN sy-vline
WA_P2RU_TAX_STR-ADEXA sy-vline
WA_P2RU_TAX_STR-AMTEX sy-vline
WA_P2RU_TAX_STR-PEREX sy-vline
WA_P2RU_TAX_STR-DEPEX sy-vline
WA_P2RU_TAX_STR-EICST sy-vline
WA_P2RU_TAX_STR-EXTCD sy-vline
WA_P2RU_TAX_STR-SUPCD sy-vline
WA_P2RU_TAX_STR-RECIN sy-vline
WA_P2RU_TAX_STR-CERTF sy-vline
WA_P2RU_TAX_STR-TXCRD sy-vline
WA_P2RU_TAX_STR-IRSTS sy-vline
WA_P2RU_TAX_STR-IRSNE sy-vline
WA_P2RU_TAX_STR-IRSAE sy-vline
WA_P2RU_TAX_STR-RSIND sy-vline
WA_P2RU_TAX_STR-WKIND sy-vline
WA_P2RU_TAX_STR-UIIND sy-vline
WA_P2RU_TAX_STR-TYP01 sy-vline
WA_P2RU_TAX_STR-FRM01 sy-vline
WA_P2RU_TAX_STR-EXP01 sy-vline
WA_P2RU_TAX_STR-TYP02 sy-vline
WA_P2RU_TAX_STR-FRM02 sy-vline
WA_P2RU_TAX_STR-EXP02 sy-vline
WA_P2RU_TAX_STR-TYP03 sy-vline
WA_P2RU_TAX_STR-FRM03 sy-vline
WA_P2RU_TAX_STR-EXP03 sy-vline
WA_P2RU_TAX_STR-TYP04 sy-vline
WA_P2RU_TAX_STR-FRM04 sy-vline
WA_P2RU_TAX_STR-EXP04 sy-vline
WA_P2RU_TAX_STR-TYP05 sy-vline
WA_P2RU_TAX_STR-FRM05 sy-vline
WA_P2RU_TAX_STR-EXP05 sy-vline
WA_P2RU_TAX_STR-TYP06 sy-vline
WA_P2RU_TAX_STR-FRM06 sy-vline
WA_P2RU_TAX_STR-EXP06 sy-vline
WA_P2RU_TAX_STR-TYP07 sy-vline
WA_P2RU_TAX_STR-FRM07 sy-vline
WA_P2RU_TAX_STR-EXP07 sy-vline
WA_P2RU_TAX_STR-TYP08 sy-vline
WA_P2RU_TAX_STR-FRM08 sy-vline
WA_P2RU_TAX_STR-EXP08 sy-vline
WA_P2RU_TAX_STR-TYP09 sy-vline
WA_P2RU_TAX_STR-FRM09 sy-vline
WA_P2RU_TAX_STR-EXP09 sy-vline
WA_P2RU_TAX_STR-TYP10 sy-vline
WA_P2RU_TAX_STR-FRM10 sy-vline
WA_P2RU_TAX_STR-EXP10 sy-vline
WA_P2RU_TAX_STR-TYP11 sy-vline
WA_P2RU_TAX_STR-FRM11 sy-vline
WA_P2RU_TAX_STR-EXP11 sy-vline
WA_P2RU_TAX_STR-TYP12 sy-vline
WA_P2RU_TAX_STR-FRM12 sy-vline
WA_P2RU_TAX_STR-EXP12 sy-vline
WA_P2RU_TAX_STR-TYP13 sy-vline
WA_P2RU_TAX_STR-FRM13 sy-vline
WA_P2RU_TAX_STR-EXP13 sy-vline
WA_P2RU_TAX_STR-TYP14 sy-vline
WA_P2RU_TAX_STR-FRM14 sy-vline
WA_P2RU_TAX_STR-EXP14 sy-vline
WA_P2RU_TAX_STR-TYP15 sy-vline
WA_P2RU_TAX_STR-FRM15 sy-vline
WA_P2RU_TAX_STR-EXP15 sy-vline
WA_P2RU_TAX_STR-TCCPM sy-vline
WA_P2RU_TAX_STR-NBQLC sy-vline
WA_P2RU_TAX_STR-FNR01 sy-vline
WA_P2RU_TAX_STR-FNR02 sy-vline
WA_P2RU_TAX_STR-FNR03 sy-vline
WA_P2RU_TAX_STR-FNR04 sy-vline
WA_P2RU_TAX_STR-FNR05 sy-vline
WA_P2RU_TAX_STR-FNR06 sy-vline
WA_P2RU_TAX_STR-FNR07 sy-vline
WA_P2RU_TAX_STR-FNR08 sy-vline
WA_P2RU_TAX_STR-FNR09 sy-vline
WA_P2RU_TAX_STR-FNR10 sy-vline
WA_P2RU_TAX_STR-FNR11 sy-vline
WA_P2RU_TAX_STR-FNR12 sy-vline
WA_P2RU_TAX_STR-FNR13 sy-vline
WA_P2RU_TAX_STR-FNR14 sy-vline
WA_P2RU_TAX_STR-FNR15 sy-vline
WA_P2RU_TAX_STR-NXIND sy-vline
WA_P2RU_TAX_STR-PRWTA sy-vline
WA_P2RU_TAX_STR-RTA01 sy-vline
WA_P2RU_TAX_STR-RTA02 sy-vline
WA_P2RU_TAX_STR-RTA03 sy-vline
WA_P2RU_TAX_STR-RTA04 sy-vline
WA_P2RU_TAX_STR-RTA05 sy-vline
WA_P2RU_TAX_STR-RTA06 sy-vline
WA_P2RU_TAX_STR-RTA07 sy-vline
WA_P2RU_TAX_STR-RTA08 sy-vline
WA_P2RU_TAX_STR-RTA09 sy-vline
WA_P2RU_TAX_STR-RTA10 sy-vline
WA_P2RU_TAX_STR-RTA11 sy-vline
WA_P2RU_TAX_STR-RTA12 sy-vline
WA_P2RU_TAX_STR-RTA13 sy-vline
WA_P2RU_TAX_STR-RTA14 sy-vline
WA_P2RU_TAX_STR-RTA15 sy-vline
WA_P2RU_TAX_STR-COUWH sy-vline
WA_P2RU_TAX_STR-COIND sy-vline
WA_P2RU_TAX_STR-REIND sy-vline
WA_P2RU_TAX_STR-PRFEI sy-vline
WA_P2RU_TAX_STR-TTY01 sy-vline
WA_P2RU_TAX_STR-TTY02 sy-vline
WA_P2RU_TAX_STR-TTY03 sy-vline
WA_P2RU_TAX_STR-TTY04 sy-vline
WA_P2RU_TAX_STR-TTY05 sy-vline
WA_P2RU_TAX_STR-TTY06 sy-vline
WA_P2RU_TAX_STR-TTY07 sy-vline
WA_P2RU_TAX_STR-TTY08 sy-vline
WA_P2RU_TAX_STR-TTY09 sy-vline
WA_P2RU_TAX_STR-TTY10 sy-vline
WA_P2RU_TAX_STR-TTY11 sy-vline
WA_P2RU_TAX_STR-TTY12 sy-vline
WA_P2RU_TAX_STR-TTY13 sy-vline
WA_P2RU_TAX_STR-TTY14 sy-vline
WA_P2RU_TAX_STR-TTY15 sy-vline
WA_P2RU_TAX_STR-EXWOS sy-vline
WA_P2RU_TAX_STR-XRT01 sy-vline
WA_P2RU_TAX_STR-XRT02 sy-vline
WA_P2RU_TAX_STR-XRT03 sy-vline
WA_P2RU_TAX_STR-XRT04 sy-vline
WA_P2RU_TAX_STR-XRT05 sy-vline
WA_P2RU_TAX_STR-XRT06 sy-vline
WA_P2RU_TAX_STR-XRT07 sy-vline
WA_P2RU_TAX_STR-XRT08 sy-vline
WA_P2RU_TAX_STR-XRT09 sy-vline
WA_P2RU_TAX_STR-XRT10 sy-vline
WA_P2RU_TAX_STR-XRT11 sy-vline
WA_P2RU_TAX_STR-XRT12 sy-vline
WA_P2RU_TAX_STR-XRT13 sy-vline
WA_P2RU_TAX_STR-XRT14 sy-vline
WA_P2RU_TAX_STR-XRT15 sy-vline
WA_P2RU_TAX_STR-MWG01 sy-vline
WA_P2RU_TAX_STR-MWG02 sy-vline
WA_P2RU_TAX_STR-MWG03 sy-vline
WA_P2RU_TAX_STR-MWG04 sy-vline
WA_P2RU_TAX_STR-MWG05 sy-vline
WA_P2RU_TAX_STR-MWG06 sy-vline
WA_P2RU_TAX_STR-MWG07 sy-vline
WA_P2RU_TAX_STR-MWG08 sy-vline
WA_P2RU_TAX_STR-MWG09 sy-vline
WA_P2RU_TAX_STR-MWG10 sy-vline
WA_P2RU_TAX_STR-MWG11 sy-vline
WA_P2RU_TAX_STR-MWG12 sy-vline
WA_P2RU_TAX_STR-MWG13 sy-vline
WA_P2RU_TAX_STR-MWG14 sy-vline
WA_P2RU_TAX_STR-MWG15 sy-vline
WA_P2RU_TAX_STR-TTY16 sy-vline
WA_P2RU_TAX_STR-TTY17 sy-vline
WA_P2RU_TAX_STR-TTY18 sy-vline
WA_P2RU_TAX_STR-TTY19 sy-vline
WA_P2RU_TAX_STR-TTY20 sy-vline
WA_P2RU_TAX_STR-TTY21 sy-vline
WA_P2RU_TAX_STR-TTY22 sy-vline
WA_P2RU_TAX_STR-TTY23 sy-vline
WA_P2RU_TAX_STR-TTY24 sy-vline
WA_P2RU_TAX_STR-TTY25 sy-vline
WA_P2RU_TAX_STR-TTY26 sy-vline
WA_P2RU_TAX_STR-TTY27 sy-vline
WA_P2RU_TAX_STR-TTY28 sy-vline
WA_P2RU_TAX_STR-TTY29 sy-vline
WA_P2RU_TAX_STR-TTY30 sy-vline
WA_P2RU_TAX_STR-FNR16 sy-vline
WA_P2RU_TAX_STR-FNR17 sy-vline
WA_P2RU_TAX_STR-FNR18 sy-vline
WA_P2RU_TAX_STR-FNR19 sy-vline
WA_P2RU_TAX_STR-FNR20 sy-vline
WA_P2RU_TAX_STR-FNR21 sy-vline
WA_P2RU_TAX_STR-FNR22 sy-vline
WA_P2RU_TAX_STR-FNR23 sy-vline
WA_P2RU_TAX_STR-FNR24 sy-vline
WA_P2RU_TAX_STR-FNR25 sy-vline
WA_P2RU_TAX_STR-FNR26 sy-vline
WA_P2RU_TAX_STR-FNR27 sy-vline
WA_P2RU_TAX_STR-FNR28 sy-vline
WA_P2RU_TAX_STR-FNR29 sy-vline
WA_P2RU_TAX_STR-FNR30 sy-vline
WA_P2RU_TAX_STR-EXP16 sy-vline
WA_P2RU_TAX_STR-EXP17 sy-vline
WA_P2RU_TAX_STR-EXP18 sy-vline
WA_P2RU_TAX_STR-EXP19 sy-vline
WA_P2RU_TAX_STR-EXP20 sy-vline
WA_P2RU_TAX_STR-EXP21 sy-vline
WA_P2RU_TAX_STR-EXP22 sy-vline
WA_P2RU_TAX_STR-EXP23 sy-vline
WA_P2RU_TAX_STR-EXP24 sy-vline
WA_P2RU_TAX_STR-EXP25 sy-vline
WA_P2RU_TAX_STR-EXP26 sy-vline
WA_P2RU_TAX_STR-EXP27 sy-vline
WA_P2RU_TAX_STR-EXP28 sy-vline
WA_P2RU_TAX_STR-EXP29 sy-vline
WA_P2RU_TAX_STR-EXP30 sy-vline
WA_P2RU_TAX_STR-RTA16 sy-vline
WA_P2RU_TAX_STR-RTA17 sy-vline
WA_P2RU_TAX_STR-RTA18 sy-vline
WA_P2RU_TAX_STR-RTA19 sy-vline
WA_P2RU_TAX_STR-RTA20 sy-vline
WA_P2RU_TAX_STR-RTA21 sy-vline
WA_P2RU_TAX_STR-RTA22 sy-vline
WA_P2RU_TAX_STR-RTA23 sy-vline
WA_P2RU_TAX_STR-RTA24 sy-vline
WA_P2RU_TAX_STR-RTA25 sy-vline
WA_P2RU_TAX_STR-RTA26 sy-vline
WA_P2RU_TAX_STR-RTA27 sy-vline
WA_P2RU_TAX_STR-RTA28 sy-vline
WA_P2RU_TAX_STR-RTA29 sy-vline
WA_P2RU_TAX_STR-RTA30 sy-vline
WA_P2RU_TAX_STR-XRT16 sy-vline
WA_P2RU_TAX_STR-XRT17 sy-vline
WA_P2RU_TAX_STR-XRT18 sy-vline
WA_P2RU_TAX_STR-XRT19 sy-vline
WA_P2RU_TAX_STR-XRT20 sy-vline
WA_P2RU_TAX_STR-XRT21 sy-vline
WA_P2RU_TAX_STR-XRT22 sy-vline
WA_P2RU_TAX_STR-XRT23 sy-vline
WA_P2RU_TAX_STR-XRT24 sy-vline
WA_P2RU_TAX_STR-XRT25 sy-vline
WA_P2RU_TAX_STR-XRT26 sy-vline
WA_P2RU_TAX_STR-XRT27 sy-vline
WA_P2RU_TAX_STR-XRT28 sy-vline
WA_P2RU_TAX_STR-XRT29 sy-vline
WA_P2RU_TAX_STR-XRT30 sy-vline
WA_P2RU_TAX_STR-MWG16 sy-vline
WA_P2RU_TAX_STR-MWG17 sy-vline
WA_P2RU_TAX_STR-MWG18 sy-vline
WA_P2RU_TAX_STR-MWG19 sy-vline
WA_P2RU_TAX_STR-MWG20 sy-vline
WA_P2RU_TAX_STR-MWG21 sy-vline
WA_P2RU_TAX_STR-MWG22 sy-vline
WA_P2RU_TAX_STR-MWG23 sy-vline
WA_P2RU_TAX_STR-MWG24 sy-vline
WA_P2RU_TAX_STR-MWG25 sy-vline
WA_P2RU_TAX_STR-MWG26 sy-vline
WA_P2RU_TAX_STR-MWG27 sy-vline
WA_P2RU_TAX_STR-MWG28 sy-vline
WA_P2RU_TAX_STR-MWG29 sy-vline
WA_P2RU_TAX_STR-MWG30 sy-vline
WA_P2RU_TAX_STR-RWAMT sy-vline
WA_P2RU_TAX_STR-WAERS sy-vline
WA_P2RU_TAX_STR-DEPS_TOTAL_AMT sy-vline
WA_P2RU_TAX_STR-OTHER_INC_AMT sy-vline
WA_P2RU_TAX_STR-DEDUCT_AMT sy-vline
WA_P2RU_TAX_STR-MULTJ sy-vline
WA_P2RU_TAX_STR-WHFYR sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.