ABAP Select data from SAP table FIWTIN_QEFILE 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 FIWTIN_QEFILE 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 FIWTIN_QEFILE. 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 FIWTIN_QEFILE 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_FIWTIN_QEFILE TYPE STANDARD TABLE OF FIWTIN_QEFILE,
      WA_FIWTIN_QEFILE TYPE FIWTIN_QEFILE,
      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: <FIWTIN_QEFILE> TYPE FIWTIN_QEFILE.

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

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

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM FIWTIN_QEFILE
*  INTO TABLE @DATA(IT_FIWTIN_QEFILE2).
*--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_FIWTIN_QEFILE INDEX 1 INTO DATA(WA_FIWTIN_QEFILE2).


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_FIWTIN_QEFILE ASSIGNING <FIWTIN_QEFILE>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
<FIWTIN_QEFILE>-FIWTIN_QHEADER = 1.
<FIWTIN_QEFILE>-RECTYPE = 1.
<FIWTIN_QEFILE>-FILETYPE = 1.
<FIWTIN_QEFILE>-UPLDTYPE = 1.
<FIWTIN_QEFILE>-FCDATE = 1.
ENDLOOP.

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

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_FIWTIN_QEFILE-FSEQNUMBER, sy-vline,
WA_FIWTIN_QEFILE-UPLRTYPE, sy-vline,
WA_FIWTIN_QEFILE-DEDTAN, sy-vline,
WA_FIWTIN_QEFILE-NOBATCHES, sy-vline,
WA_FIWTIN_QEFILE-UTILNAME, sy-vline,
WA_FIWTIN_QEFILE-BRECTYP, sy-vline.
ENDLOOP. *Add any further fields from structure WA_FIWTIN_QEFILE 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_FIWTIN_QEFILE 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_FIWTIN_QEFILE INTO WA_FIWTIN_QEFILE. *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 AU152, internal->external for field TOTDEPAMT CALL FUNCTION 'CONVERSION_EXIT_AU152_OUTPUT' EXPORTING input = WA_FIWTIN_QEFILE-TOTDEPAMT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FIWTIN_QEFILE-TOTDEPAMT.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AU152, internal->external for field OLTASTDS CALL FUNCTION 'CONVERSION_EXIT_AU152_OUTPUT' EXPORTING input = WA_FIWTIN_QEFILE-OLTASTDS IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FIWTIN_QEFILE-OLTASTDS.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AU152, internal->external for field OLTASURC CALL FUNCTION 'CONVERSION_EXIT_AU152_OUTPUT' EXPORTING input = WA_FIWTIN_QEFILE-OLTASURC IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FIWTIN_QEFILE-OLTASURC.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AU152, internal->external for field OLTASCESS CALL FUNCTION 'CONVERSION_EXIT_AU152_OUTPUT' EXPORTING input = WA_FIWTIN_QEFILE-OLTASCESS IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FIWTIN_QEFILE-OLTASCESS.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AU152, internal->external for field OLTASINT CALL FUNCTION 'CONVERSION_EXIT_AU152_OUTPUT' EXPORTING input = WA_FIWTIN_QEFILE-OLTASINT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FIWTIN_QEFILE-OLTASINT.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AU152, internal->external for field OLTASOTH CALL FUNCTION 'CONVERSION_EXIT_AU152_OUTPUT' EXPORTING input = WA_FIWTIN_QEFILE-OLTASOTH IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FIWTIN_QEFILE-OLTASOTH.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AU152, internal->external for field TOTDEPAMT CALL FUNCTION 'CONVERSION_EXIT_AU152_OUTPUT' EXPORTING input = WA_FIWTIN_QEFILE-TOTDEPAMT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FIWTIN_QEFILE-TOTDEPAMT.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AU152, internal->external for field TOTTAXDEP CALL FUNCTION 'CONVERSION_EXIT_AU152_OUTPUT' EXPORTING input = WA_FIWTIN_QEFILE-TOTTAXDEP IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FIWTIN_QEFILE-TOTTAXDEP.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AU152, internal->external for field SUMINCTAX CALL FUNCTION 'CONVERSION_EXIT_AU152_OUTPUT' EXPORTING input = WA_FIWTIN_QEFILE-SUMINCTAX IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FIWTIN_QEFILE-SUMINCTAX.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AU152, internal->external for field SUMSURC CALL FUNCTION 'CONVERSION_EXIT_AU152_OUTPUT' EXPORTING input = WA_FIWTIN_QEFILE-SUMSURC IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FIWTIN_QEFILE-SUMSURC.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AU152, internal->external for field SUMCESS CALL FUNCTION 'CONVERSION_EXIT_AU152_OUTPUT' EXPORTING input = WA_FIWTIN_QEFILE-SUMCESS IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FIWTIN_QEFILE-SUMCESS.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AU152, internal->external for field AMTDED CALL FUNCTION 'CONVERSION_EXIT_AU152_OUTPUT' EXPORTING input = WA_FIWTIN_QEFILE-AMTDED IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FIWTIN_QEFILE-AMTDED.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AU152, internal->external for field AMTINT CALL FUNCTION 'CONVERSION_EXIT_AU152_OUTPUT' EXPORTING input = WA_FIWTIN_QEFILE-AMTINT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FIWTIN_QEFILE-AMTINT.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AU152, internal->external for field AMTOTH CALL FUNCTION 'CONVERSION_EXIT_AU152_OUTPUT' EXPORTING input = WA_FIWTIN_QEFILE-AMTOTH IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FIWTIN_QEFILE-AMTOTH.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AU152, internal->external for field FEE CALL FUNCTION 'CONVERSION_EXIT_AU152_OUTPUT' EXPORTING input = WA_FIWTIN_QEFILE-FEE IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FIWTIN_QEFILE-FEE.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AU152, internal->external for field TDSAMT CALL FUNCTION 'CONVERSION_EXIT_AU152_OUTPUT' EXPORTING input = WA_FIWTIN_QEFILE-TDSAMT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FIWTIN_QEFILE-TDSAMT.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AU152, internal->external for field SUMINCTAX CALL FUNCTION 'CONVERSION_EXIT_AU152_OUTPUT' EXPORTING input = WA_FIWTIN_QEFILE-SUMINCTAX IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FIWTIN_QEFILE-SUMINCTAX.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AU152, internal->external for field SUMSURC CALL FUNCTION 'CONVERSION_EXIT_AU152_OUTPUT' EXPORTING input = WA_FIWTIN_QEFILE-SUMSURC IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FIWTIN_QEFILE-SUMSURC.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AU152, internal->external for field SUMCESS CALL FUNCTION 'CONVERSION_EXIT_AU152_OUTPUT' EXPORTING input = WA_FIWTIN_QEFILE-SUMCESS IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FIWTIN_QEFILE-SUMCESS.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AU152, internal->external for field AMTDED CALL FUNCTION 'CONVERSION_EXIT_AU152_OUTPUT' EXPORTING input = WA_FIWTIN_QEFILE-AMTDED IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FIWTIN_QEFILE-AMTDED.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AU152, internal->external for field TOTTAXDEP CALL FUNCTION 'CONVERSION_EXIT_AU152_OUTPUT' EXPORTING input = WA_FIWTIN_QEFILE-TOTTAXDEP IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FIWTIN_QEFILE-TOTTAXDEP.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AU152, internal->external for field TOTPURVALUE CALL FUNCTION 'CONVERSION_EXIT_AU152_OUTPUT' EXPORTING input = WA_FIWTIN_QEFILE-TOTPURVALUE IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FIWTIN_QEFILE-TOTPURVALUE.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AU152, internal->external for field AMOUNT CALL FUNCTION 'CONVERSION_EXIT_AU152_OUTPUT' EXPORTING input = WA_FIWTIN_QEFILE-AMOUNT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FIWTIN_QEFILE-AMOUNT.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AU152, internal->external for field TDS_CASH_AMT CALL FUNCTION 'CONVERSION_EXIT_AU152_OUTPUT' EXPORTING input = WA_FIWTIN_QEFILE-TDS_CASH_AMT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FIWTIN_QEFILE-TDS_CASH_AMT.
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_FIWTIN_QEFILE_STR,
FIWTIN_QHEADER TYPE STRING,
RECTYPE TYPE STRING,
FILETYPE TYPE STRING,
UPLDTYPE TYPE STRING,
FCDATE TYPE STRING,
FSEQNUMBER TYPE STRING,
UPLRTYPE TYPE STRING,
DEDTAN TYPE STRING,
NOBATCHES TYPE STRING,
UTILNAME TYPE STRING,
BRECTYP TYPE STRING,
BATCHNO TYPE STRING,
CHALLANCNT TYPE STRING,
FORMNO TYPE STRING,
PRERRRNO TYPE STRING,
TANNO TYPE STRING,
RECEIPTNO TYPE STRING,
PANNO TYPE STRING,
ASSESMENTYEAR TYPE STRING,
FISCALYEAR TYPE STRING,
PERIOD TYPE STRING,
DEDU_NAME TYPE STRING,
DEDU_BRANCH TYPE STRING,
DEDU_ADDR1 TYPE STRING,
DEDU_ADDR2 TYPE STRING,
DEDU_ADDR3 TYPE STRING,
DEDU_ADDR4 TYPE STRING,
DEDU_ADDR5 TYPE STRING,
DEDU_STATE TYPE STRING,
DEDU_PINCODE TYPE STRING,
DEDU_MAILID TYPE STRING,
DEDU_STD TYPE STRING,
DEDU_TELNO TYPE STRING,
DEDU_ADDRCHANGE TYPE STRING,
DEDU_TYPE TYPE STRING,
RESP_NAME TYPE STRING,
RESP_DESIG TYPE STRING,
RESP_ADDR1 TYPE STRING,
RESP_ADDR2 TYPE STRING,
RESP_ADDR3 TYPE STRING,
RESP_ADDR4 TYPE STRING,
RESP_ADDR5 TYPE STRING,
RESP_STATE TYPE STRING,
RESP_PINCODE TYPE STRING,
RESP_EMAILID TYPE STRING,
RESP_MOBILE TYPE STRING,
RESP_STD TYPE STRING,
RESP_TELNO TYPE STRING,
RESP_ADDRCHANGE TYPE STRING,
TOTDEPAMT TYPE STRING,
CHALLAN_UNMATCH TYPE STRING,
AOAPPROVAL TYPE STRING,
AOAPPROVALNO TYPE STRING,
LASTDEDTYPE TYPE STRING,
STATE TYPE STRING,
PAOCODE TYPE STRING,
DDOCODE TYPE STRING,
MINISTRY TYPE STRING,
MINISTRYNAME TYPE STRING,
RESPANNO TYPE STRING,
PAOREGNO TYPE STRING,
DDOREGNO TYPE STRING,
ALT_DEDU_STD TYPE STRING,
ALT_DEDU_TELNO TYPE STRING,
ALT_DEDU_EMAILID TYPE STRING,
ALT_RESP_STD TYPE STRING,
ALT_RESP_TELNO TYPE STRING,
ALT_RESP_EMAILID TYPE STRING,
AIN TYPE STRING,
GSTN_NUMBER TYPE STRING,
WAERS TYPE STRING,
FIWTIN_QCHALLAN TYPE STRING,
RECTYPE TYPE STRING,
BATCHNO TYPE STRING,
RECNUM TYPE STRING,
CNTDEDREC TYPE STRING,
CHLIND TYPE STRING,
BNKCHLNNO TYPE STRING,
TRNSVOUCHNUM TYPE STRING,
BNKBRCHCD TYPE STRING,
CHLNDT TYPE STRING,
SECTIONCD TYPE STRING,
OLTASTDS TYPE STRING,
OLTASURC TYPE STRING,
OLTASCESS TYPE STRING,
OLTASINT TYPE STRING,
OLTASOTH TYPE STRING,
TOTDEPAMT TYPE STRING,
TOTTAXDEP TYPE STRING,
SUMINCTAX TYPE STRING,
SUMSURC TYPE STRING,
SUMCESS TYPE STRING,
AMTDED TYPE STRING,
AMTINT TYPE STRING,
AMTOTH TYPE STRING,
CHEQUENO TYPE STRING,
BOOKENTRY TYPE STRING,
REMARKS TYPE STRING,
FEE TYPE STRING,
MINORCHALLAN TYPE STRING,
WAERS TYPE STRING,
FIWTIN_QDED_DET TYPE STRING,
RECTYPE TYPE STRING,
BATCHNO TYPE STRING,
RECNUM TYPE STRING,
DEDRECNUM TYPE STRING,
MOD TYPE STRING,
DEDCODE TYPE STRING,
PANNO TYPE STRING,
DEDREFNO TYPE STRING,
DEDU_NAME TYPE STRING,
TDSAMT TYPE STRING,
SUMINCTAX TYPE STRING,
SUMSURC TYPE STRING,
SUMCESS TYPE STRING,
AMTDED TYPE STRING,
TOTTAXDEP TYPE STRING,
TOTPURVALUE TYPE STRING,
AMOUNT TYPE STRING,
AMTDATE TYPE STRING,
TAXDATE TYPE STRING,
TAXRATE TYPE STRING,
GROSSUP TYPE STRING,
BOOKENTRY TYPE STRING,
RSNCODE TYPE STRING,
REMARKS TYPE STRING,
PERMAN_ESTABLISH TYPE STRING,
SECTIONCD TYPE STRING,
CERTINO TYPE STRING,
TDSRATE TYPE STRING,
NATUREREM TYPE STRING,
UNIQACKN TYPE STRING,
COUNRTY TYPE STRING,
WAERS TYPE STRING,
MAIL_ID_DED TYPE STRING,
CONTACT_DED TYPE STRING,
ADDRESS_DED TYPE STRING,
TIN_DED TYPE STRING,
TDS_CASH_AMT TYPE STRING,END OF T_EKKO_STR. DATA: WA_FIWTIN_QEFILE_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_FIWTIN_QEFILE_STR-FIWTIN_QHEADER sy-vline
WA_FIWTIN_QEFILE_STR-RECTYPE sy-vline
WA_FIWTIN_QEFILE_STR-FILETYPE sy-vline
WA_FIWTIN_QEFILE_STR-UPLDTYPE sy-vline
WA_FIWTIN_QEFILE_STR-FCDATE sy-vline
WA_FIWTIN_QEFILE_STR-FSEQNUMBER sy-vline
WA_FIWTIN_QEFILE_STR-UPLRTYPE sy-vline
WA_FIWTIN_QEFILE_STR-DEDTAN sy-vline
WA_FIWTIN_QEFILE_STR-NOBATCHES sy-vline
WA_FIWTIN_QEFILE_STR-UTILNAME sy-vline
WA_FIWTIN_QEFILE_STR-BRECTYP sy-vline
WA_FIWTIN_QEFILE_STR-BATCHNO sy-vline
WA_FIWTIN_QEFILE_STR-CHALLANCNT sy-vline
WA_FIWTIN_QEFILE_STR-FORMNO sy-vline
WA_FIWTIN_QEFILE_STR-PRERRRNO sy-vline
WA_FIWTIN_QEFILE_STR-TANNO sy-vline
WA_FIWTIN_QEFILE_STR-RECEIPTNO sy-vline
WA_FIWTIN_QEFILE_STR-PANNO sy-vline
WA_FIWTIN_QEFILE_STR-ASSESMENTYEAR sy-vline
WA_FIWTIN_QEFILE_STR-FISCALYEAR sy-vline
WA_FIWTIN_QEFILE_STR-PERIOD sy-vline
WA_FIWTIN_QEFILE_STR-DEDU_NAME sy-vline
WA_FIWTIN_QEFILE_STR-DEDU_BRANCH sy-vline
WA_FIWTIN_QEFILE_STR-DEDU_ADDR1 sy-vline
WA_FIWTIN_QEFILE_STR-DEDU_ADDR2 sy-vline
WA_FIWTIN_QEFILE_STR-DEDU_ADDR3 sy-vline
WA_FIWTIN_QEFILE_STR-DEDU_ADDR4 sy-vline
WA_FIWTIN_QEFILE_STR-DEDU_ADDR5 sy-vline
WA_FIWTIN_QEFILE_STR-DEDU_STATE sy-vline
WA_FIWTIN_QEFILE_STR-DEDU_PINCODE sy-vline
WA_FIWTIN_QEFILE_STR-DEDU_MAILID sy-vline
WA_FIWTIN_QEFILE_STR-DEDU_STD sy-vline
WA_FIWTIN_QEFILE_STR-DEDU_TELNO sy-vline
WA_FIWTIN_QEFILE_STR-DEDU_ADDRCHANGE sy-vline
WA_FIWTIN_QEFILE_STR-DEDU_TYPE sy-vline
WA_FIWTIN_QEFILE_STR-RESP_NAME sy-vline
WA_FIWTIN_QEFILE_STR-RESP_DESIG sy-vline
WA_FIWTIN_QEFILE_STR-RESP_ADDR1 sy-vline
WA_FIWTIN_QEFILE_STR-RESP_ADDR2 sy-vline
WA_FIWTIN_QEFILE_STR-RESP_ADDR3 sy-vline
WA_FIWTIN_QEFILE_STR-RESP_ADDR4 sy-vline
WA_FIWTIN_QEFILE_STR-RESP_ADDR5 sy-vline
WA_FIWTIN_QEFILE_STR-RESP_STATE sy-vline
WA_FIWTIN_QEFILE_STR-RESP_PINCODE sy-vline
WA_FIWTIN_QEFILE_STR-RESP_EMAILID sy-vline
WA_FIWTIN_QEFILE_STR-RESP_MOBILE sy-vline
WA_FIWTIN_QEFILE_STR-RESP_STD sy-vline
WA_FIWTIN_QEFILE_STR-RESP_TELNO sy-vline
WA_FIWTIN_QEFILE_STR-RESP_ADDRCHANGE sy-vline
WA_FIWTIN_QEFILE_STR-TOTDEPAMT sy-vline
WA_FIWTIN_QEFILE_STR-CHALLAN_UNMATCH sy-vline
WA_FIWTIN_QEFILE_STR-AOAPPROVAL sy-vline
WA_FIWTIN_QEFILE_STR-AOAPPROVALNO sy-vline
WA_FIWTIN_QEFILE_STR-LASTDEDTYPE sy-vline
WA_FIWTIN_QEFILE_STR-STATE sy-vline
WA_FIWTIN_QEFILE_STR-PAOCODE sy-vline
WA_FIWTIN_QEFILE_STR-DDOCODE sy-vline
WA_FIWTIN_QEFILE_STR-MINISTRY sy-vline
WA_FIWTIN_QEFILE_STR-MINISTRYNAME sy-vline
WA_FIWTIN_QEFILE_STR-RESPANNO sy-vline
WA_FIWTIN_QEFILE_STR-PAOREGNO sy-vline
WA_FIWTIN_QEFILE_STR-DDOREGNO sy-vline
WA_FIWTIN_QEFILE_STR-ALT_DEDU_STD sy-vline
WA_FIWTIN_QEFILE_STR-ALT_DEDU_TELNO sy-vline
WA_FIWTIN_QEFILE_STR-ALT_DEDU_EMAILID sy-vline
WA_FIWTIN_QEFILE_STR-ALT_RESP_STD sy-vline
WA_FIWTIN_QEFILE_STR-ALT_RESP_TELNO sy-vline
WA_FIWTIN_QEFILE_STR-ALT_RESP_EMAILID sy-vline
WA_FIWTIN_QEFILE_STR-AIN sy-vline
WA_FIWTIN_QEFILE_STR-GSTN_NUMBER sy-vline
WA_FIWTIN_QEFILE_STR-WAERS sy-vline
WA_FIWTIN_QEFILE_STR-FIWTIN_QCHALLAN sy-vline
WA_FIWTIN_QEFILE_STR-RECTYPE sy-vline
WA_FIWTIN_QEFILE_STR-BATCHNO sy-vline
WA_FIWTIN_QEFILE_STR-RECNUM sy-vline
WA_FIWTIN_QEFILE_STR-CNTDEDREC sy-vline
WA_FIWTIN_QEFILE_STR-CHLIND sy-vline
WA_FIWTIN_QEFILE_STR-BNKCHLNNO sy-vline
WA_FIWTIN_QEFILE_STR-TRNSVOUCHNUM sy-vline
WA_FIWTIN_QEFILE_STR-BNKBRCHCD sy-vline
WA_FIWTIN_QEFILE_STR-CHLNDT sy-vline
WA_FIWTIN_QEFILE_STR-SECTIONCD sy-vline
WA_FIWTIN_QEFILE_STR-OLTASTDS sy-vline
WA_FIWTIN_QEFILE_STR-OLTASURC sy-vline
WA_FIWTIN_QEFILE_STR-OLTASCESS sy-vline
WA_FIWTIN_QEFILE_STR-OLTASINT sy-vline
WA_FIWTIN_QEFILE_STR-OLTASOTH sy-vline
WA_FIWTIN_QEFILE_STR-TOTDEPAMT sy-vline
WA_FIWTIN_QEFILE_STR-TOTTAXDEP sy-vline
WA_FIWTIN_QEFILE_STR-SUMINCTAX sy-vline
WA_FIWTIN_QEFILE_STR-SUMSURC sy-vline
WA_FIWTIN_QEFILE_STR-SUMCESS sy-vline
WA_FIWTIN_QEFILE_STR-AMTDED sy-vline
WA_FIWTIN_QEFILE_STR-AMTINT sy-vline
WA_FIWTIN_QEFILE_STR-AMTOTH sy-vline
WA_FIWTIN_QEFILE_STR-CHEQUENO sy-vline
WA_FIWTIN_QEFILE_STR-BOOKENTRY sy-vline
WA_FIWTIN_QEFILE_STR-REMARKS sy-vline
WA_FIWTIN_QEFILE_STR-FEE sy-vline
WA_FIWTIN_QEFILE_STR-MINORCHALLAN sy-vline
WA_FIWTIN_QEFILE_STR-WAERS sy-vline
WA_FIWTIN_QEFILE_STR-FIWTIN_QDED_DET sy-vline
WA_FIWTIN_QEFILE_STR-RECTYPE sy-vline
WA_FIWTIN_QEFILE_STR-BATCHNO sy-vline
WA_FIWTIN_QEFILE_STR-RECNUM sy-vline
WA_FIWTIN_QEFILE_STR-DEDRECNUM sy-vline
WA_FIWTIN_QEFILE_STR-MOD sy-vline
WA_FIWTIN_QEFILE_STR-DEDCODE sy-vline
WA_FIWTIN_QEFILE_STR-PANNO sy-vline
WA_FIWTIN_QEFILE_STR-DEDREFNO sy-vline
WA_FIWTIN_QEFILE_STR-DEDU_NAME sy-vline
WA_FIWTIN_QEFILE_STR-TDSAMT sy-vline
WA_FIWTIN_QEFILE_STR-SUMINCTAX sy-vline
WA_FIWTIN_QEFILE_STR-SUMSURC sy-vline
WA_FIWTIN_QEFILE_STR-SUMCESS sy-vline
WA_FIWTIN_QEFILE_STR-AMTDED sy-vline
WA_FIWTIN_QEFILE_STR-TOTTAXDEP sy-vline
WA_FIWTIN_QEFILE_STR-TOTPURVALUE sy-vline
WA_FIWTIN_QEFILE_STR-AMOUNT sy-vline
WA_FIWTIN_QEFILE_STR-AMTDATE sy-vline
WA_FIWTIN_QEFILE_STR-TAXDATE sy-vline
WA_FIWTIN_QEFILE_STR-TAXRATE sy-vline
WA_FIWTIN_QEFILE_STR-GROSSUP sy-vline
WA_FIWTIN_QEFILE_STR-BOOKENTRY sy-vline
WA_FIWTIN_QEFILE_STR-RSNCODE sy-vline
WA_FIWTIN_QEFILE_STR-REMARKS sy-vline
WA_FIWTIN_QEFILE_STR-PERMAN_ESTABLISH sy-vline
WA_FIWTIN_QEFILE_STR-SECTIONCD sy-vline
WA_FIWTIN_QEFILE_STR-CERTINO sy-vline
WA_FIWTIN_QEFILE_STR-TDSRATE sy-vline
WA_FIWTIN_QEFILE_STR-NATUREREM sy-vline
WA_FIWTIN_QEFILE_STR-UNIQACKN sy-vline
WA_FIWTIN_QEFILE_STR-COUNRTY sy-vline
WA_FIWTIN_QEFILE_STR-WAERS sy-vline
WA_FIWTIN_QEFILE_STR-MAIL_ID_DED sy-vline
WA_FIWTIN_QEFILE_STR-CONTACT_DED sy-vline
WA_FIWTIN_QEFILE_STR-ADDRESS_DED sy-vline
WA_FIWTIN_QEFILE_STR-TIN_DED sy-vline
WA_FIWTIN_QEFILE_STR-TDS_CASH_AMT sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.