ABAP Select data from SAP table FIWTPL_S_CIT10Z 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 FIWTPL_S_CIT10Z 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 FIWTPL_S_CIT10Z. 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 FIWTPL_S_CIT10Z 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_FIWTPL_S_CIT10Z TYPE STANDARD TABLE OF FIWTPL_S_CIT10Z,
      WA_FIWTPL_S_CIT10Z TYPE FIWTPL_S_CIT10Z,
      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: <FIWTPL_S_CIT10Z> TYPE FIWTPL_S_CIT10Z.

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

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

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM FIWTPL_S_CIT10Z
*  INTO TABLE @DATA(IT_FIWTPL_S_CIT10Z2).
*--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_FIWTPL_S_CIT10Z INDEX 1 INTO DATA(WA_FIWTPL_S_CIT10Z2).


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_FIWTPL_S_CIT10Z ASSIGNING <FIWTPL_S_CIT10Z>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
<FIWTPL_S_CIT10Z>-BUKRS = 1.
<FIWTPL_S_CIT10Z>-FROM_PERIOD = 1.
<FIWTPL_S_CIT10Z>-TO_PERIOD = 1.
<FIWTPL_S_CIT10Z>-PAVAL = 1.
<FIWTPL_S_CIT10Z>-TYPE_OF_INFO = 1.
ENDLOOP.

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

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_FIWTPL_S_CIT10Z-NAME, sy-vline,
WA_FIWTPL_S_CIT10Z-PROVINCE, sy-vline,
WA_FIWTPL_S_CIT10Z-COMMUNE, sy-vline,
WA_FIWTPL_S_CIT10Z-CITY, sy-vline,
WA_FIWTPL_S_CIT10Z-STREET, sy-vline,
WA_FIWTPL_S_CIT10Z-FLAT_NO, sy-vline.
ENDLOOP. *Add any further fields from structure WA_FIWTPL_S_CIT10Z 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_FIWTPL_S_CIT10Z 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_FIWTPL_S_CIT10Z INTO WA_FIWTPL_S_CIT10Z. *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.
ENDFORM. *&---------------------------------------------------------------------* *& Form process_as_string_field_values *&---------------------------------------------------------------------* FORM process_as_string_field_values CHANGING p_EKKO LIKE wa_EKKO. TYPES: BEGIN OF T_FIWTPL_S_CIT10Z_STR,
BUKRS TYPE STRING,
FROM_PERIOD TYPE STRING,
TO_PERIOD TYPE STRING,
PAVAL TYPE STRING,
TYPE_OF_INFO TYPE STRING,
NAME TYPE STRING,
PROVINCE TYPE STRING,
COMMUNE TYPE STRING,
CITY TYPE STRING,
STREET TYPE STRING,
FLAT_NO TYPE STRING,
LOCALITY TYPE STRING,
POST_OFC TYPE STRING,
BUILDING_NO TYPE STRING,
POSTAL_CODE TYPE STRING,
COUNTRY TYPE STRING,
TAX_IDF_NO TYPE STRING,
CONTRY_CODE TYPE STRING,
INCOME_TYPE TYPE STRING,
TAX_AMOUNT_3_99 TYPE STRING,
BASE_AMOUNT_3_99 TYPE STRING,
TAX_AMOUNT_2_11 TYPE STRING,
BASE_AMOUNT_2_11 TYPE STRING,
TAX_AMOUNT_2_17 TYPE STRING,
BASE_AMOUNT_2_17 TYPE STRING,
TAX_AMOUNT_2_98 TYPE STRING,
BASE_AMOUNT_2_98 TYPE STRING,
TAX_AMOUNT_2_8A TYPE STRING,
BASE_AMOUNT_2_8A TYPE STRING,
TAX_AMOUNT_2_8B TYPE STRING,
BASE_AMOUNT_2_8B TYPE STRING,
TAX_AMOUNT_ALL TYPE STRING,
BASE_AMOUNT_ALL TYPE STRING,
TAX_AMOUNT_OTH TYPE STRING,
BASE_AMOUNT_OTH TYPE STRING,
MONTH1_BASE_AMOUNT_ALL TYPE STRING,
MONTH1_TAX_AMOUNT_ALL TYPE STRING,
MONTH1_REM_AMOUNT_ALL TYPE STRING,
MONTH1_DIFF_AMOUNT_ALL TYPE STRING,
MONTH2_BASE_AMOUNT_ALL TYPE STRING,
MONTH2_TAX_AMOUNT_ALL TYPE STRING,
MONTH2_REM_AMOUNT_ALL TYPE STRING,
MONTH2_DIFF_AMOUNT_ALL TYPE STRING,
MONTH3_BASE_AMOUNT_ALL TYPE STRING,
MONTH3_TAX_AMOUNT_ALL TYPE STRING,
MONTH3_REM_AMOUNT_ALL TYPE STRING,
MONTH3_DIFF_AMOUNT_ALL TYPE STRING,
MONTH4_BASE_AMOUNT_ALL TYPE STRING,
MONTH4_TAX_AMOUNT_ALL TYPE STRING,
MONTH4_REM_AMOUNT_ALL TYPE STRING,
MONTH4_DIFF_AMOUNT_ALL TYPE STRING,
MONTH5_BASE_AMOUNT_ALL TYPE STRING,
MONTH5_TAX_AMOUNT_ALL TYPE STRING,
MONTH5_REM_AMOUNT_ALL TYPE STRING,
MONTH5_DIFF_AMOUNT_ALL TYPE STRING,
MONTH6_BASE_AMOUNT_ALL TYPE STRING,
MONTH6_TAX_AMOUNT_ALL TYPE STRING,
MONTH6_REM_AMOUNT_ALL TYPE STRING,
MONTH6_DIFF_AMOUNT_ALL TYPE STRING,
MONTH7_BASE_AMOUNT TYPE STRING,
MONTH7_TAX_AMOUNT TYPE STRING,
MONTH7_REM_AMOUNT_ALL TYPE STRING,
MONTH7_DIFF_AMOUNT_ALL TYPE STRING,
MONTH8_BASE_AMOUNT_ALL TYPE STRING,
MONTH8_TAX_AMOUNT_ALL TYPE STRING,
MONTH8_REM_AMOUNT_ALL TYPE STRING,
MONTH8_DIFF_AMOUNT_ALL TYPE STRING,
MONTH9_BASE_AMOUNT_ALL TYPE STRING,
MONTH9_TAX_AMOUNT_ALL TYPE STRING,
MONTH9_REM_AMOUNT_ALL TYPE STRING,
MONTH9_DIFF_AMOUNT_ALL TYPE STRING,
MONTH10_BASE_AMOUNT_ALL TYPE STRING,
MONTH10_TAX_AMOUNT_ALL TYPE STRING,
MONTH10_REM_AMOUNT_ALL TYPE STRING,
MONTH10_DIFF_AMOUNT_ALL TYPE STRING,
MONTH11_BASE_AMOUNT_ALL TYPE STRING,
MONTH11_TAX_AMOUNT_ALL TYPE STRING,
MONTH11_REM_AMOUNT_ALL TYPE STRING,
MONTH11_DIFF_AMOUNT_ALL TYPE STRING,
MONTH12_BASE_AMOUNT_ALL TYPE STRING,
MONTH12_TAX_AMOUNT_ALL TYPE STRING,
MONTH12_REM_AMOUNT_ALL TYPE STRING,
MONTH12_DIFF_AMOUNT_ALL TYPE STRING,
MONTH13_BASE_AMOUNT_ALL TYPE STRING,
MONTH13_TAX_AMOUNT_ALL TYPE STRING,
MONTH13_REM_AMOUNT_ALL TYPE STRING,
MONTH13_DIFF_AMOUNT_ALL TYPE STRING,
MONTH14_BASE_AMOUNT_ALL TYPE STRING,
MONTH14_TAX_AMOUNT_ALL TYPE STRING,
MONTH14_REM_AMOUNT_ALL TYPE STRING,
MONTH14_DIFF_AMOUNT_ALL TYPE STRING,
MONTH15_BASE_AMOUNT_ALL TYPE STRING,
MONTH15_TAX_AMOUNT_ALL TYPE STRING,
MONTH15_REM_AMOUNT_ALL TYPE STRING,
MONTH15_DIFF_AMOUNT_ALL TYPE STRING,
MONTH16_BASE_AMOUNT_ALL TYPE STRING,
MONTH16_TAX_AMOUNT_ALL TYPE STRING,
MONTH16_REM_AMOUNT_ALL TYPE STRING,
MONTH16_DIFF_AMOUNT_ALL TYPE STRING,
MONTH17_BASE_AMOUNT_ALL TYPE STRING,
MONTH17_TAX_AMOUNT_ALL TYPE STRING,
MONTH17_REM_AMOUNT_ALL TYPE STRING,
MONTH17_DIFF_AMOUNT_ALL TYPE STRING,
MONTH18_BASE_AMOUNT_ALL TYPE STRING,
MONTH18_TAX_AMOUNT_ALL TYPE STRING,
MONTH18_REM_AMOUNT_ALL TYPE STRING,
MONTH18_DIFF_AMOUNT_ALL TYPE STRING,
MONTH19_BASE_AMOUNT_ALL TYPE STRING,
MONTH19_TAX_AMOUNT_ALL TYPE STRING,
MONTH19_REM_AMOUNT_ALL TYPE STRING,
MONTH19_DIFF_AMOUNT_ALL TYPE STRING,
MONTH20_BASE_AMOUNT_ALL TYPE STRING,
MONTH20_TAX_AMOUNT_ALL TYPE STRING,
MONTH20_REM_AMOUNT_ALL TYPE STRING,
MONTH20_DIFF_AMOUNT_ALL TYPE STRING,
MONTH21_BASE_AMOUNT_ALL TYPE STRING,
MONTH21_TAX_AMOUNT_ALL TYPE STRING,
MONTH21_REM_AMOUNT_ALL TYPE STRING,
MONTH21_DIFF_AMOUNT_ALL TYPE STRING,
MONTH22_BASE_AMOUNT_ALL TYPE STRING,
MONTH22_TAX_AMOUNT_ALL TYPE STRING,
MONTH22_REM_AMOUNT_ALL TYPE STRING,
MONTH22_DIFF_AMOUNT_ALL TYPE STRING,
MONTH23_BASE_AMOUNT_ALL TYPE STRING,
MONTH23_TAX_AMOUNT_ALL TYPE STRING,
MONTH23_REM_AMOUNT_ALL TYPE STRING,
MONTH23_DIFF_AMOUNT_ALL TYPE STRING,
MONTH24_BASE_AMOUNT_ALL TYPE STRING,
MONTH24_TAX_AMOUNT_ALL TYPE STRING,
MONTH24_REM_AMOUNT_ALL TYPE STRING,
MONTH24_DIFF_AMOUNT_ALL TYPE STRING,
MONTH1_BASE_AMOUNT_OTH TYPE STRING,
MONTH1_TAX_AMOUNT_OTH TYPE STRING,
MONTH1_REM_AMOUNT_OTH TYPE STRING,
MONTH1_DIFF_AMOUNT_OTH TYPE STRING,
MONTH2_BASE_AMOUNT_OTH TYPE STRING,
MONTH2_TAX_AMOUNT_OTH TYPE STRING,
MONTH2_REM_AMOUNT_OTH TYPE STRING,
MONTH2_DIFF_AMOUNT_OTH TYPE STRING,
MONTH3_BASE_AMOUNT_OTH TYPE STRING,
MONTH3_TAX_AMOUNT_OTH TYPE STRING,
MONTH3_REM_AMOUNT_OTH TYPE STRING,
MONTH3_DIFF_AMOUNT_OTH TYPE STRING,
MONTH4_BASE_AMOUNT_OTH TYPE STRING,
MONTH4_TAX_AMOUNT_OTH TYPE STRING,
MONTH4_REM_AMOUNT_OTH TYPE STRING,
MONTH4_DIFF_AMOUNT_OTH TYPE STRING,
MONTH5_BASE_AMOUNT_OTH TYPE STRING,
MONTH5_TAX_AMOUNT_OTH TYPE STRING,
MONTH5_REM_AMOUNT_OTH TYPE STRING,
MONTH5_DIFF_AMOUNT_OTH TYPE STRING,
MONTH6_BASE_AMOUNT_OTH TYPE STRING,
MONTH6_TAX_AMOUNT_OTH TYPE STRING,
MONTH6_REM_AMOUNT_OTH TYPE STRING,
MONTH6_DIFF_AMOUNT_OTH TYPE STRING,
MONTH7_BASE_AMOUNT_OTH TYPE STRING,
MONTH7_TAX_AMOUNT_OTH TYPE STRING,
MONTH7_REM_AMOUNT_OTH TYPE STRING,
MONTH7_DIFF_AMOUNT_OTH TYPE STRING,
MONTH8_BASE_AMOUNT_OTH TYPE STRING,
MONTH8_TAX_AMOUNT_OTH TYPE STRING,
MONTH8_REM_AMOUNT_OTH TYPE STRING,
MONTH8_DIFF_AMOUNT_OTH TYPE STRING,
MONTH9_BASE_AMOUNT_OTH TYPE STRING,
MONTH9_TAX_AMOUNT_OTH TYPE STRING,
MONTH9_REM_AMOUNT_OTH TYPE STRING,
MONTH9_DIFF_AMOUNT_OTH TYPE STRING,
MONTH10_BASE_AMOUNT_OTH TYPE STRING,
MONTH10_TAX_AMOUNT_OTH TYPE STRING,
MONTH10_REM_AMOUNT_OTH TYPE STRING,
MONTH10_DIFF_AMOUNT_OTH TYPE STRING,
MONTH11_BASE_AMOUNT_OTH TYPE STRING,
MONTH11_TAX_AMOUNT_OTH TYPE STRING,
MONTH11_REM_AMOUNT_OTH TYPE STRING,
MONTH11_DIFF_AMOUNT_OTH TYPE STRING,
MONTH12_BASE_AMOUNT_OTH TYPE STRING,
MONTH12_TAX_AMOUNT_OTH TYPE STRING,
MONTH12_REM_AMOUNT_OTH TYPE STRING,
MONTH12_DIFF_AMOUNT_OTH TYPE STRING,
MONTH13_BASE_AMOUNT_OTH TYPE STRING,
MONTH13_TAX_AMOUNT_OTH TYPE STRING,
MONTH13_REM_AMOUNT_OTH TYPE STRING,
MONTH13_DIFF_AMOUNT_OTH TYPE STRING,
MONTH14_BASE_AMOUNT_OTH TYPE STRING,
MONTH14_TAX_AMOUNT_OTH TYPE STRING,
MONTH14_REM_AMOUNT_OTH TYPE STRING,
MONTH14_DIFF_AMOUNT_OTH TYPE STRING,
MONTH15_BASE_AMOUNT_OTH TYPE STRING,
MONTH15_TAX_AMOUNT_OTH TYPE STRING,
MONTH15_REM_AMOUNT_OTH TYPE STRING,
MONTH15_DIFF_AMOUNT_OTH TYPE STRING,
MONTH16_BASE_AMOUNT_OTH TYPE STRING,
MONTH16_TAX_AMOUNT_OTH TYPE STRING,
MONTH16_REM_AMOUNT_OTH TYPE STRING,
MONTH16_DIFF_AMOUNT_OTH TYPE STRING,
MONTH17_BASE_AMOUNT_OTH TYPE STRING,
MONTH17_TAX_AMOUNT_OTH TYPE STRING,
MONTH17_REM_AMOUNT_OTH TYPE STRING,
MONTH17_DIFF_AMOUNT_OTH TYPE STRING,
MONTH18_BASE_AMOUNT_OTH TYPE STRING,
MONTH18_TAX_AMOUNT_OTH TYPE STRING,
MONTH18_REM_AMOUNT_OTH TYPE STRING,
MONTH18_DIFF_AMOUNT_OTH TYPE STRING,
MONTH19_BASE_AMOUNT_OTH TYPE STRING,
MONTH19_TAX_AMOUNT_OTH TYPE STRING,
MONTH19_REM_AMOUNT_OTH TYPE STRING,
MONTH19_DIFF_AMOUNT_OTH TYPE STRING,
MONTH20_BASE_AMOUNT_OTH TYPE STRING,
MONTH20_TAX_AMOUNT_OTH TYPE STRING,
MONTH20_REM_AMOUNT_OTH TYPE STRING,
MONTH20_DIFF_AMOUNT_OTH TYPE STRING,
MONTH21_BASE_AMOUNT_OTH TYPE STRING,
MONTH21_TAX_AMOUNT_OTH TYPE STRING,
MONTH21_REM_AMOUNT_OTH TYPE STRING,
MONTH21_DIFF_AMOUNT_OTH TYPE STRING,
MONTH22_BASE_AMOUNT_OTH TYPE STRING,
MONTH22_TAX_AMOUNT_OTH TYPE STRING,
MONTH22_REM_AMOUNT_OTH TYPE STRING,
MONTH22_DIFF_AMOUNT_OTH TYPE STRING,
MONTH23_BASE_AMOUNT_OTH TYPE STRING,
MONTH23_TAX_AMOUNT_OTH TYPE STRING,
MONTH23_REM_AMOUNT_OTH TYPE STRING,
MONTH23_DIFF_AMOUNT_OTH TYPE STRING,
MONTH24_BASE_AMOUNT_OTH TYPE STRING,
MONTH24_TAX_AMOUNT_OTH TYPE STRING,
MONTH24_REM_AMOUNT_OTH TYPE STRING,
MONTH24_DIFF_AMOUNT_OTH TYPE STRING,
NO_OF_MONTH_TAX_PAYER TYPE STRING,
NO_OF_TAX_PAYER TYPE STRING,
REPORT_GEN_DATE TYPE STRING,
TAX_AMOUNT_2_12 TYPE STRING,
BASE_AMOUNT_2_12 TYPE STRING,
TYPE_OF_CORR TYPE STRING,
CLARIFICATION_TEXT1 TYPE STRING,
CLARIFICATION_TEXT2 TYPE STRING,END OF T_EKKO_STR. DATA: WA_FIWTPL_S_CIT10Z_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_FIWTPL_S_CIT10Z_STR-BUKRS sy-vline
WA_FIWTPL_S_CIT10Z_STR-FROM_PERIOD sy-vline
WA_FIWTPL_S_CIT10Z_STR-TO_PERIOD sy-vline
WA_FIWTPL_S_CIT10Z_STR-PAVAL sy-vline
WA_FIWTPL_S_CIT10Z_STR-TYPE_OF_INFO sy-vline
WA_FIWTPL_S_CIT10Z_STR-NAME sy-vline
WA_FIWTPL_S_CIT10Z_STR-PROVINCE sy-vline
WA_FIWTPL_S_CIT10Z_STR-COMMUNE sy-vline
WA_FIWTPL_S_CIT10Z_STR-CITY sy-vline
WA_FIWTPL_S_CIT10Z_STR-STREET sy-vline
WA_FIWTPL_S_CIT10Z_STR-FLAT_NO sy-vline
WA_FIWTPL_S_CIT10Z_STR-LOCALITY sy-vline
WA_FIWTPL_S_CIT10Z_STR-POST_OFC sy-vline
WA_FIWTPL_S_CIT10Z_STR-BUILDING_NO sy-vline
WA_FIWTPL_S_CIT10Z_STR-POSTAL_CODE sy-vline
WA_FIWTPL_S_CIT10Z_STR-COUNTRY sy-vline
WA_FIWTPL_S_CIT10Z_STR-TAX_IDF_NO sy-vline
WA_FIWTPL_S_CIT10Z_STR-CONTRY_CODE sy-vline
WA_FIWTPL_S_CIT10Z_STR-INCOME_TYPE sy-vline
WA_FIWTPL_S_CIT10Z_STR-TAX_AMOUNT_3_99 sy-vline
WA_FIWTPL_S_CIT10Z_STR-BASE_AMOUNT_3_99 sy-vline
WA_FIWTPL_S_CIT10Z_STR-TAX_AMOUNT_2_11 sy-vline
WA_FIWTPL_S_CIT10Z_STR-BASE_AMOUNT_2_11 sy-vline
WA_FIWTPL_S_CIT10Z_STR-TAX_AMOUNT_2_17 sy-vline
WA_FIWTPL_S_CIT10Z_STR-BASE_AMOUNT_2_17 sy-vline
WA_FIWTPL_S_CIT10Z_STR-TAX_AMOUNT_2_98 sy-vline
WA_FIWTPL_S_CIT10Z_STR-BASE_AMOUNT_2_98 sy-vline
WA_FIWTPL_S_CIT10Z_STR-TAX_AMOUNT_2_8A sy-vline
WA_FIWTPL_S_CIT10Z_STR-BASE_AMOUNT_2_8A sy-vline
WA_FIWTPL_S_CIT10Z_STR-TAX_AMOUNT_2_8B sy-vline
WA_FIWTPL_S_CIT10Z_STR-BASE_AMOUNT_2_8B sy-vline
WA_FIWTPL_S_CIT10Z_STR-TAX_AMOUNT_ALL sy-vline
WA_FIWTPL_S_CIT10Z_STR-BASE_AMOUNT_ALL sy-vline
WA_FIWTPL_S_CIT10Z_STR-TAX_AMOUNT_OTH sy-vline
WA_FIWTPL_S_CIT10Z_STR-BASE_AMOUNT_OTH sy-vline
WA_FIWTPL_S_CIT10Z_STR-MONTH1_BASE_AMOUNT_ALL sy-vline
WA_FIWTPL_S_CIT10Z_STR-MONTH1_TAX_AMOUNT_ALL sy-vline
WA_FIWTPL_S_CIT10Z_STR-MONTH1_REM_AMOUNT_ALL sy-vline
WA_FIWTPL_S_CIT10Z_STR-MONTH1_DIFF_AMOUNT_ALL sy-vline
WA_FIWTPL_S_CIT10Z_STR-MONTH2_BASE_AMOUNT_ALL sy-vline
WA_FIWTPL_S_CIT10Z_STR-MONTH2_TAX_AMOUNT_ALL sy-vline
WA_FIWTPL_S_CIT10Z_STR-MONTH2_REM_AMOUNT_ALL sy-vline
WA_FIWTPL_S_CIT10Z_STR-MONTH2_DIFF_AMOUNT_ALL sy-vline
WA_FIWTPL_S_CIT10Z_STR-MONTH3_BASE_AMOUNT_ALL sy-vline
WA_FIWTPL_S_CIT10Z_STR-MONTH3_TAX_AMOUNT_ALL sy-vline
WA_FIWTPL_S_CIT10Z_STR-MONTH3_REM_AMOUNT_ALL sy-vline
WA_FIWTPL_S_CIT10Z_STR-MONTH3_DIFF_AMOUNT_ALL sy-vline
WA_FIWTPL_S_CIT10Z_STR-MONTH4_BASE_AMOUNT_ALL sy-vline
WA_FIWTPL_S_CIT10Z_STR-MONTH4_TAX_AMOUNT_ALL sy-vline
WA_FIWTPL_S_CIT10Z_STR-MONTH4_REM_AMOUNT_ALL sy-vline
WA_FIWTPL_S_CIT10Z_STR-MONTH4_DIFF_AMOUNT_ALL sy-vline
WA_FIWTPL_S_CIT10Z_STR-MONTH5_BASE_AMOUNT_ALL sy-vline
WA_FIWTPL_S_CIT10Z_STR-MONTH5_TAX_AMOUNT_ALL sy-vline
WA_FIWTPL_S_CIT10Z_STR-MONTH5_REM_AMOUNT_ALL sy-vline
WA_FIWTPL_S_CIT10Z_STR-MONTH5_DIFF_AMOUNT_ALL sy-vline
WA_FIWTPL_S_CIT10Z_STR-MONTH6_BASE_AMOUNT_ALL sy-vline
WA_FIWTPL_S_CIT10Z_STR-MONTH6_TAX_AMOUNT_ALL sy-vline
WA_FIWTPL_S_CIT10Z_STR-MONTH6_REM_AMOUNT_ALL sy-vline
WA_FIWTPL_S_CIT10Z_STR-MONTH6_DIFF_AMOUNT_ALL sy-vline
WA_FIWTPL_S_CIT10Z_STR-MONTH7_BASE_AMOUNT sy-vline
WA_FIWTPL_S_CIT10Z_STR-MONTH7_TAX_AMOUNT sy-vline
WA_FIWTPL_S_CIT10Z_STR-MONTH7_REM_AMOUNT_ALL sy-vline
WA_FIWTPL_S_CIT10Z_STR-MONTH7_DIFF_AMOUNT_ALL sy-vline
WA_FIWTPL_S_CIT10Z_STR-MONTH8_BASE_AMOUNT_ALL sy-vline
WA_FIWTPL_S_CIT10Z_STR-MONTH8_TAX_AMOUNT_ALL sy-vline
WA_FIWTPL_S_CIT10Z_STR-MONTH8_REM_AMOUNT_ALL sy-vline
WA_FIWTPL_S_CIT10Z_STR-MONTH8_DIFF_AMOUNT_ALL sy-vline
WA_FIWTPL_S_CIT10Z_STR-MONTH9_BASE_AMOUNT_ALL sy-vline
WA_FIWTPL_S_CIT10Z_STR-MONTH9_TAX_AMOUNT_ALL sy-vline
WA_FIWTPL_S_CIT10Z_STR-MONTH9_REM_AMOUNT_ALL sy-vline
WA_FIWTPL_S_CIT10Z_STR-MONTH9_DIFF_AMOUNT_ALL sy-vline
WA_FIWTPL_S_CIT10Z_STR-MONTH10_BASE_AMOUNT_ALL sy-vline
WA_FIWTPL_S_CIT10Z_STR-MONTH10_TAX_AMOUNT_ALL sy-vline
WA_FIWTPL_S_CIT10Z_STR-MONTH10_REM_AMOUNT_ALL sy-vline
WA_FIWTPL_S_CIT10Z_STR-MONTH10_DIFF_AMOUNT_ALL sy-vline
WA_FIWTPL_S_CIT10Z_STR-MONTH11_BASE_AMOUNT_ALL sy-vline
WA_FIWTPL_S_CIT10Z_STR-MONTH11_TAX_AMOUNT_ALL sy-vline
WA_FIWTPL_S_CIT10Z_STR-MONTH11_REM_AMOUNT_ALL sy-vline
WA_FIWTPL_S_CIT10Z_STR-MONTH11_DIFF_AMOUNT_ALL sy-vline
WA_FIWTPL_S_CIT10Z_STR-MONTH12_BASE_AMOUNT_ALL sy-vline
WA_FIWTPL_S_CIT10Z_STR-MONTH12_TAX_AMOUNT_ALL sy-vline
WA_FIWTPL_S_CIT10Z_STR-MONTH12_REM_AMOUNT_ALL sy-vline
WA_FIWTPL_S_CIT10Z_STR-MONTH12_DIFF_AMOUNT_ALL sy-vline
WA_FIWTPL_S_CIT10Z_STR-MONTH13_BASE_AMOUNT_ALL sy-vline
WA_FIWTPL_S_CIT10Z_STR-MONTH13_TAX_AMOUNT_ALL sy-vline
WA_FIWTPL_S_CIT10Z_STR-MONTH13_REM_AMOUNT_ALL sy-vline
WA_FIWTPL_S_CIT10Z_STR-MONTH13_DIFF_AMOUNT_ALL sy-vline
WA_FIWTPL_S_CIT10Z_STR-MONTH14_BASE_AMOUNT_ALL sy-vline
WA_FIWTPL_S_CIT10Z_STR-MONTH14_TAX_AMOUNT_ALL sy-vline
WA_FIWTPL_S_CIT10Z_STR-MONTH14_REM_AMOUNT_ALL sy-vline
WA_FIWTPL_S_CIT10Z_STR-MONTH14_DIFF_AMOUNT_ALL sy-vline
WA_FIWTPL_S_CIT10Z_STR-MONTH15_BASE_AMOUNT_ALL sy-vline
WA_FIWTPL_S_CIT10Z_STR-MONTH15_TAX_AMOUNT_ALL sy-vline
WA_FIWTPL_S_CIT10Z_STR-MONTH15_REM_AMOUNT_ALL sy-vline
WA_FIWTPL_S_CIT10Z_STR-MONTH15_DIFF_AMOUNT_ALL sy-vline
WA_FIWTPL_S_CIT10Z_STR-MONTH16_BASE_AMOUNT_ALL sy-vline
WA_FIWTPL_S_CIT10Z_STR-MONTH16_TAX_AMOUNT_ALL sy-vline
WA_FIWTPL_S_CIT10Z_STR-MONTH16_REM_AMOUNT_ALL sy-vline
WA_FIWTPL_S_CIT10Z_STR-MONTH16_DIFF_AMOUNT_ALL sy-vline
WA_FIWTPL_S_CIT10Z_STR-MONTH17_BASE_AMOUNT_ALL sy-vline
WA_FIWTPL_S_CIT10Z_STR-MONTH17_TAX_AMOUNT_ALL sy-vline
WA_FIWTPL_S_CIT10Z_STR-MONTH17_REM_AMOUNT_ALL sy-vline
WA_FIWTPL_S_CIT10Z_STR-MONTH17_DIFF_AMOUNT_ALL sy-vline
WA_FIWTPL_S_CIT10Z_STR-MONTH18_BASE_AMOUNT_ALL sy-vline
WA_FIWTPL_S_CIT10Z_STR-MONTH18_TAX_AMOUNT_ALL sy-vline
WA_FIWTPL_S_CIT10Z_STR-MONTH18_REM_AMOUNT_ALL sy-vline
WA_FIWTPL_S_CIT10Z_STR-MONTH18_DIFF_AMOUNT_ALL sy-vline
WA_FIWTPL_S_CIT10Z_STR-MONTH19_BASE_AMOUNT_ALL sy-vline
WA_FIWTPL_S_CIT10Z_STR-MONTH19_TAX_AMOUNT_ALL sy-vline
WA_FIWTPL_S_CIT10Z_STR-MONTH19_REM_AMOUNT_ALL sy-vline
WA_FIWTPL_S_CIT10Z_STR-MONTH19_DIFF_AMOUNT_ALL sy-vline
WA_FIWTPL_S_CIT10Z_STR-MONTH20_BASE_AMOUNT_ALL sy-vline
WA_FIWTPL_S_CIT10Z_STR-MONTH20_TAX_AMOUNT_ALL sy-vline
WA_FIWTPL_S_CIT10Z_STR-MONTH20_REM_AMOUNT_ALL sy-vline
WA_FIWTPL_S_CIT10Z_STR-MONTH20_DIFF_AMOUNT_ALL sy-vline
WA_FIWTPL_S_CIT10Z_STR-MONTH21_BASE_AMOUNT_ALL sy-vline
WA_FIWTPL_S_CIT10Z_STR-MONTH21_TAX_AMOUNT_ALL sy-vline
WA_FIWTPL_S_CIT10Z_STR-MONTH21_REM_AMOUNT_ALL sy-vline
WA_FIWTPL_S_CIT10Z_STR-MONTH21_DIFF_AMOUNT_ALL sy-vline
WA_FIWTPL_S_CIT10Z_STR-MONTH22_BASE_AMOUNT_ALL sy-vline
WA_FIWTPL_S_CIT10Z_STR-MONTH22_TAX_AMOUNT_ALL sy-vline
WA_FIWTPL_S_CIT10Z_STR-MONTH22_REM_AMOUNT_ALL sy-vline
WA_FIWTPL_S_CIT10Z_STR-MONTH22_DIFF_AMOUNT_ALL sy-vline
WA_FIWTPL_S_CIT10Z_STR-MONTH23_BASE_AMOUNT_ALL sy-vline
WA_FIWTPL_S_CIT10Z_STR-MONTH23_TAX_AMOUNT_ALL sy-vline
WA_FIWTPL_S_CIT10Z_STR-MONTH23_REM_AMOUNT_ALL sy-vline
WA_FIWTPL_S_CIT10Z_STR-MONTH23_DIFF_AMOUNT_ALL sy-vline
WA_FIWTPL_S_CIT10Z_STR-MONTH24_BASE_AMOUNT_ALL sy-vline
WA_FIWTPL_S_CIT10Z_STR-MONTH24_TAX_AMOUNT_ALL sy-vline
WA_FIWTPL_S_CIT10Z_STR-MONTH24_REM_AMOUNT_ALL sy-vline
WA_FIWTPL_S_CIT10Z_STR-MONTH24_DIFF_AMOUNT_ALL sy-vline
WA_FIWTPL_S_CIT10Z_STR-MONTH1_BASE_AMOUNT_OTH sy-vline
WA_FIWTPL_S_CIT10Z_STR-MONTH1_TAX_AMOUNT_OTH sy-vline
WA_FIWTPL_S_CIT10Z_STR-MONTH1_REM_AMOUNT_OTH sy-vline
WA_FIWTPL_S_CIT10Z_STR-MONTH1_DIFF_AMOUNT_OTH sy-vline
WA_FIWTPL_S_CIT10Z_STR-MONTH2_BASE_AMOUNT_OTH sy-vline
WA_FIWTPL_S_CIT10Z_STR-MONTH2_TAX_AMOUNT_OTH sy-vline
WA_FIWTPL_S_CIT10Z_STR-MONTH2_REM_AMOUNT_OTH sy-vline
WA_FIWTPL_S_CIT10Z_STR-MONTH2_DIFF_AMOUNT_OTH sy-vline
WA_FIWTPL_S_CIT10Z_STR-MONTH3_BASE_AMOUNT_OTH sy-vline
WA_FIWTPL_S_CIT10Z_STR-MONTH3_TAX_AMOUNT_OTH sy-vline
WA_FIWTPL_S_CIT10Z_STR-MONTH3_REM_AMOUNT_OTH sy-vline
WA_FIWTPL_S_CIT10Z_STR-MONTH3_DIFF_AMOUNT_OTH sy-vline
WA_FIWTPL_S_CIT10Z_STR-MONTH4_BASE_AMOUNT_OTH sy-vline
WA_FIWTPL_S_CIT10Z_STR-MONTH4_TAX_AMOUNT_OTH sy-vline
WA_FIWTPL_S_CIT10Z_STR-MONTH4_REM_AMOUNT_OTH sy-vline
WA_FIWTPL_S_CIT10Z_STR-MONTH4_DIFF_AMOUNT_OTH sy-vline
WA_FIWTPL_S_CIT10Z_STR-MONTH5_BASE_AMOUNT_OTH sy-vline
WA_FIWTPL_S_CIT10Z_STR-MONTH5_TAX_AMOUNT_OTH sy-vline
WA_FIWTPL_S_CIT10Z_STR-MONTH5_REM_AMOUNT_OTH sy-vline
WA_FIWTPL_S_CIT10Z_STR-MONTH5_DIFF_AMOUNT_OTH sy-vline
WA_FIWTPL_S_CIT10Z_STR-MONTH6_BASE_AMOUNT_OTH sy-vline
WA_FIWTPL_S_CIT10Z_STR-MONTH6_TAX_AMOUNT_OTH sy-vline
WA_FIWTPL_S_CIT10Z_STR-MONTH6_REM_AMOUNT_OTH sy-vline
WA_FIWTPL_S_CIT10Z_STR-MONTH6_DIFF_AMOUNT_OTH sy-vline
WA_FIWTPL_S_CIT10Z_STR-MONTH7_BASE_AMOUNT_OTH sy-vline
WA_FIWTPL_S_CIT10Z_STR-MONTH7_TAX_AMOUNT_OTH sy-vline
WA_FIWTPL_S_CIT10Z_STR-MONTH7_REM_AMOUNT_OTH sy-vline
WA_FIWTPL_S_CIT10Z_STR-MONTH7_DIFF_AMOUNT_OTH sy-vline
WA_FIWTPL_S_CIT10Z_STR-MONTH8_BASE_AMOUNT_OTH sy-vline
WA_FIWTPL_S_CIT10Z_STR-MONTH8_TAX_AMOUNT_OTH sy-vline
WA_FIWTPL_S_CIT10Z_STR-MONTH8_REM_AMOUNT_OTH sy-vline
WA_FIWTPL_S_CIT10Z_STR-MONTH8_DIFF_AMOUNT_OTH sy-vline
WA_FIWTPL_S_CIT10Z_STR-MONTH9_BASE_AMOUNT_OTH sy-vline
WA_FIWTPL_S_CIT10Z_STR-MONTH9_TAX_AMOUNT_OTH sy-vline
WA_FIWTPL_S_CIT10Z_STR-MONTH9_REM_AMOUNT_OTH sy-vline
WA_FIWTPL_S_CIT10Z_STR-MONTH9_DIFF_AMOUNT_OTH sy-vline
WA_FIWTPL_S_CIT10Z_STR-MONTH10_BASE_AMOUNT_OTH sy-vline
WA_FIWTPL_S_CIT10Z_STR-MONTH10_TAX_AMOUNT_OTH sy-vline
WA_FIWTPL_S_CIT10Z_STR-MONTH10_REM_AMOUNT_OTH sy-vline
WA_FIWTPL_S_CIT10Z_STR-MONTH10_DIFF_AMOUNT_OTH sy-vline
WA_FIWTPL_S_CIT10Z_STR-MONTH11_BASE_AMOUNT_OTH sy-vline
WA_FIWTPL_S_CIT10Z_STR-MONTH11_TAX_AMOUNT_OTH sy-vline
WA_FIWTPL_S_CIT10Z_STR-MONTH11_REM_AMOUNT_OTH sy-vline
WA_FIWTPL_S_CIT10Z_STR-MONTH11_DIFF_AMOUNT_OTH sy-vline
WA_FIWTPL_S_CIT10Z_STR-MONTH12_BASE_AMOUNT_OTH sy-vline
WA_FIWTPL_S_CIT10Z_STR-MONTH12_TAX_AMOUNT_OTH sy-vline
WA_FIWTPL_S_CIT10Z_STR-MONTH12_REM_AMOUNT_OTH sy-vline
WA_FIWTPL_S_CIT10Z_STR-MONTH12_DIFF_AMOUNT_OTH sy-vline
WA_FIWTPL_S_CIT10Z_STR-MONTH13_BASE_AMOUNT_OTH sy-vline
WA_FIWTPL_S_CIT10Z_STR-MONTH13_TAX_AMOUNT_OTH sy-vline
WA_FIWTPL_S_CIT10Z_STR-MONTH13_REM_AMOUNT_OTH sy-vline
WA_FIWTPL_S_CIT10Z_STR-MONTH13_DIFF_AMOUNT_OTH sy-vline
WA_FIWTPL_S_CIT10Z_STR-MONTH14_BASE_AMOUNT_OTH sy-vline
WA_FIWTPL_S_CIT10Z_STR-MONTH14_TAX_AMOUNT_OTH sy-vline
WA_FIWTPL_S_CIT10Z_STR-MONTH14_REM_AMOUNT_OTH sy-vline
WA_FIWTPL_S_CIT10Z_STR-MONTH14_DIFF_AMOUNT_OTH sy-vline
WA_FIWTPL_S_CIT10Z_STR-MONTH15_BASE_AMOUNT_OTH sy-vline
WA_FIWTPL_S_CIT10Z_STR-MONTH15_TAX_AMOUNT_OTH sy-vline
WA_FIWTPL_S_CIT10Z_STR-MONTH15_REM_AMOUNT_OTH sy-vline
WA_FIWTPL_S_CIT10Z_STR-MONTH15_DIFF_AMOUNT_OTH sy-vline
WA_FIWTPL_S_CIT10Z_STR-MONTH16_BASE_AMOUNT_OTH sy-vline
WA_FIWTPL_S_CIT10Z_STR-MONTH16_TAX_AMOUNT_OTH sy-vline
WA_FIWTPL_S_CIT10Z_STR-MONTH16_REM_AMOUNT_OTH sy-vline
WA_FIWTPL_S_CIT10Z_STR-MONTH16_DIFF_AMOUNT_OTH sy-vline
WA_FIWTPL_S_CIT10Z_STR-MONTH17_BASE_AMOUNT_OTH sy-vline
WA_FIWTPL_S_CIT10Z_STR-MONTH17_TAX_AMOUNT_OTH sy-vline
WA_FIWTPL_S_CIT10Z_STR-MONTH17_REM_AMOUNT_OTH sy-vline
WA_FIWTPL_S_CIT10Z_STR-MONTH17_DIFF_AMOUNT_OTH sy-vline
WA_FIWTPL_S_CIT10Z_STR-MONTH18_BASE_AMOUNT_OTH sy-vline
WA_FIWTPL_S_CIT10Z_STR-MONTH18_TAX_AMOUNT_OTH sy-vline
WA_FIWTPL_S_CIT10Z_STR-MONTH18_REM_AMOUNT_OTH sy-vline
WA_FIWTPL_S_CIT10Z_STR-MONTH18_DIFF_AMOUNT_OTH sy-vline
WA_FIWTPL_S_CIT10Z_STR-MONTH19_BASE_AMOUNT_OTH sy-vline
WA_FIWTPL_S_CIT10Z_STR-MONTH19_TAX_AMOUNT_OTH sy-vline
WA_FIWTPL_S_CIT10Z_STR-MONTH19_REM_AMOUNT_OTH sy-vline
WA_FIWTPL_S_CIT10Z_STR-MONTH19_DIFF_AMOUNT_OTH sy-vline
WA_FIWTPL_S_CIT10Z_STR-MONTH20_BASE_AMOUNT_OTH sy-vline
WA_FIWTPL_S_CIT10Z_STR-MONTH20_TAX_AMOUNT_OTH sy-vline
WA_FIWTPL_S_CIT10Z_STR-MONTH20_REM_AMOUNT_OTH sy-vline
WA_FIWTPL_S_CIT10Z_STR-MONTH20_DIFF_AMOUNT_OTH sy-vline
WA_FIWTPL_S_CIT10Z_STR-MONTH21_BASE_AMOUNT_OTH sy-vline
WA_FIWTPL_S_CIT10Z_STR-MONTH21_TAX_AMOUNT_OTH sy-vline
WA_FIWTPL_S_CIT10Z_STR-MONTH21_REM_AMOUNT_OTH sy-vline
WA_FIWTPL_S_CIT10Z_STR-MONTH21_DIFF_AMOUNT_OTH sy-vline
WA_FIWTPL_S_CIT10Z_STR-MONTH22_BASE_AMOUNT_OTH sy-vline
WA_FIWTPL_S_CIT10Z_STR-MONTH22_TAX_AMOUNT_OTH sy-vline
WA_FIWTPL_S_CIT10Z_STR-MONTH22_REM_AMOUNT_OTH sy-vline
WA_FIWTPL_S_CIT10Z_STR-MONTH22_DIFF_AMOUNT_OTH sy-vline
WA_FIWTPL_S_CIT10Z_STR-MONTH23_BASE_AMOUNT_OTH sy-vline
WA_FIWTPL_S_CIT10Z_STR-MONTH23_TAX_AMOUNT_OTH sy-vline
WA_FIWTPL_S_CIT10Z_STR-MONTH23_REM_AMOUNT_OTH sy-vline
WA_FIWTPL_S_CIT10Z_STR-MONTH23_DIFF_AMOUNT_OTH sy-vline
WA_FIWTPL_S_CIT10Z_STR-MONTH24_BASE_AMOUNT_OTH sy-vline
WA_FIWTPL_S_CIT10Z_STR-MONTH24_TAX_AMOUNT_OTH sy-vline
WA_FIWTPL_S_CIT10Z_STR-MONTH24_REM_AMOUNT_OTH sy-vline
WA_FIWTPL_S_CIT10Z_STR-MONTH24_DIFF_AMOUNT_OTH sy-vline
WA_FIWTPL_S_CIT10Z_STR-NO_OF_MONTH_TAX_PAYER sy-vline
WA_FIWTPL_S_CIT10Z_STR-NO_OF_TAX_PAYER sy-vline
WA_FIWTPL_S_CIT10Z_STR-REPORT_GEN_DATE sy-vline
WA_FIWTPL_S_CIT10Z_STR-TAX_AMOUNT_2_12 sy-vline
WA_FIWTPL_S_CIT10Z_STR-BASE_AMOUNT_2_12 sy-vline
WA_FIWTPL_S_CIT10Z_STR-TYPE_OF_CORR sy-vline
WA_FIWTPL_S_CIT10Z_STR-CLARIFICATION_TEXT1 sy-vline
WA_FIWTPL_S_CIT10Z_STR-CLARIFICATION_TEXT2 sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.