ABAP Select data from SAP table FISCDSEXTAXINFO 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 FISCDSEXTAXINFO 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 FISCDSEXTAXINFO. 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 FISCDSEXTAXINFO 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_FISCDSEXTAXINFO TYPE STANDARD TABLE OF FISCDSEXTAXINFO,
      WA_FISCDSEXTAXINFO TYPE FISCDSEXTAXINFO,
      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: <FISCDSEXTAXINFO> TYPE FISCDSEXTAXINFO.

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

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

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM FISCDSEXTAXINFO
*  INTO TABLE @DATA(IT_FISCDSEXTAXINFO2).
*--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_FISCDSEXTAXINFO INDEX 1 INTO DATA(WA_FISCDSEXTAXINFO2).


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_FISCDSEXTAXINFO ASSIGNING <FISCDSEXTAXINFO>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
<FISCDSEXTAXINFO>-MANDT = 1.
<FISCDSEXTAXINFO>-UNIQUEKEY = 1.
<FISCDSEXTAXINFO>-TAXITEM = 1.
<FISCDSEXTAXINFO>-JURISDICTIONLEVEL = 1.
<FISCDSEXTAXINFO>-DOCUMENTNUMBER = 1.
ENDLOOP.

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

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_FISCDSEXTAXINFO-COMPANYCODE, sy-vline,
WA_FISCDSEXTAXINFO-COMPANYCODENAME, sy-vline,
WA_FISCDSEXTAXINFO-TAXRATE, sy-vline,
WA_FISCDSEXTAXINFO-TAXAMOUNT, sy-vline,
WA_FISCDSEXTAXINFO-TAXBASEAMOUNT, sy-vline,
WA_FISCDSEXTAXINFO-EXEMPTAMOUNT, sy-vline.
ENDLOOP. *Add any further fields from structure WA_FISCDSEXTAXINFO 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_FISCDSEXTAXINFO 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_FISCDSEXTAXINFO INTO WA_FISCDSEXTAXINFO. *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 DOCUMENTNUMBER CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_FISCDSEXTAXINFO-DOCUMENTNUMBER IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FISCDSEXTAXINFO-DOCUMENTNUMBER.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AU132, internal->external for field TAXAMOUNT CALL FUNCTION 'CONVERSION_EXIT_AU132_OUTPUT' EXPORTING input = WA_FISCDSEXTAXINFO-TAXAMOUNT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FISCDSEXTAXINFO-TAXAMOUNT.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AU132, internal->external for field TAXBASEAMOUNT CALL FUNCTION 'CONVERSION_EXIT_AU132_OUTPUT' EXPORTING input = WA_FISCDSEXTAXINFO-TAXBASEAMOUNT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FISCDSEXTAXINFO-TAXBASEAMOUNT.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AU132, internal->external for field EXEMPTAMOUNT CALL FUNCTION 'CONVERSION_EXIT_AU132_OUTPUT' EXPORTING input = WA_FISCDSEXTAXINFO-EXEMPTAMOUNT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FISCDSEXTAXINFO-EXEMPTAMOUNT.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AU132, internal->external for field GLTAXAMOUNT CALL FUNCTION 'CONVERSION_EXIT_AU132_OUTPUT' EXPORTING input = WA_FISCDSEXTAXINFO-GLTAXAMOUNT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FISCDSEXTAXINFO-GLTAXAMOUNT.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AU132, internal->external for field GLTAXBASEAMOUNT CALL FUNCTION 'CONVERSION_EXIT_AU132_OUTPUT' EXPORTING input = WA_FISCDSEXTAXINFO-GLTAXBASEAMOUNT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FISCDSEXTAXINFO-GLTAXBASEAMOUNT.
WRITE:/ 'New Value:', ld_input.

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

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

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

*Conversion exit AU132, internal->external for field TAXITEMBASEAMOUNT CALL FUNCTION 'CONVERSION_EXIT_AU132_OUTPUT' EXPORTING input = WA_FISCDSEXTAXINFO-TAXITEMBASEAMOUNT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FISCDSEXTAXINFO-TAXITEMBASEAMOUNT.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AU132, internal->external for field TAXITEMBASEAMOUNTGROSS CALL FUNCTION 'CONVERSION_EXIT_AU132_OUTPUT' EXPORTING input = WA_FISCDSEXTAXINFO-TAXITEMBASEAMOUNTGROSS IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FISCDSEXTAXINFO-TAXITEMBASEAMOUNTGROSS.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AU132, internal->external for field FREIGHTAMOUNT CALL FUNCTION 'CONVERSION_EXIT_AU132_OUTPUT' EXPORTING input = WA_FISCDSEXTAXINFO-FREIGHTAMOUNT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FISCDSEXTAXINFO-FREIGHTAMOUNT.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AU132, internal->external for field INTERNALEXEMPTAMOUNT CALL FUNCTION 'CONVERSION_EXIT_AU132_OUTPUT' EXPORTING input = WA_FISCDSEXTAXINFO-INTERNALEXEMPTAMOUNT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FISCDSEXTAXINFO-INTERNALEXEMPTAMOUNT.
WRITE:/ 'New Value:', ld_input.

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

*Conversion exit AU132, internal->external for field TOTALTAXAMOUNT CALL FUNCTION 'CONVERSION_EXIT_AU132_OUTPUT' EXPORTING input = WA_FISCDSEXTAXINFO-TOTALTAXAMOUNT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FISCDSEXTAXINFO-TOTALTAXAMOUNT.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AU132, internal->external for field GLEXTTAXAMOUNT CALL FUNCTION 'CONVERSION_EXIT_AU132_OUTPUT' EXPORTING input = WA_FISCDSEXTAXINFO-GLEXTTAXAMOUNT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FISCDSEXTAXINFO-GLEXTTAXAMOUNT.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AU132, internal->external for field BILLEDAMOUNT CALL FUNCTION 'CONVERSION_EXIT_AU132_OUTPUT' EXPORTING input = WA_FISCDSEXTAXINFO-BILLEDAMOUNT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FISCDSEXTAXINFO-BILLEDAMOUNT.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

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

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

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

*Conversion exit GJAHR, internal->external for field FISCALYEAR CALL FUNCTION 'CONVERSION_EXIT_GJAHR_OUTPUT' EXPORTING input = WA_FISCDSEXTAXINFO-FISCALYEAR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FISCDSEXTAXINFO-FISCALYEAR.
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_FISCDSEXTAXINFO_STR,
MANDT TYPE STRING,
UNIQUEKEY TYPE STRING,
TAXITEM TYPE STRING,
JURISDICTIONLEVEL TYPE STRING,
DOCUMENTNUMBER TYPE STRING,
COMPANYCODE TYPE STRING,
COMPANYCODENAME TYPE STRING,
TAXRATE TYPE STRING,
TAXAMOUNT TYPE STRING,
TAXBASEAMOUNT TYPE STRING,
EXEMPTAMOUNT TYPE STRING,
EXEMPTREASONCODE TYPE STRING,
GLTAXRATE TYPE STRING,
GLTAXAMOUNT TYPE STRING,
GLTAXBASEAMOUNT TYPE STRING,
DEBITCREDITINDICATOR TYPE STRING,
DEBITCREDITCODENAME TYPE STRING,
GLACCOUNT TYPE STRING,
GLACCOUNTNAME TYPE STRING,
TAXINFODESC TYPE STRING,
TAXDATE TYPE STRING,
TAXJURISDICTION TYPE STRING,
SHIPTOTAXJURISDICTION TYPE STRING,
SHIPFROMTAXJURISDICTION TYPE STRING,
ORDERACCTAXJURISDICTION TYPE STRING,
ORDERORIGINTAXJURISDICTION TYPE STRING,
EXTDOCNUMBER TYPE STRING,
EXTDOCITEM TYPE STRING,
TAXDOCITEM TYPE STRING,
SALESPURCHASESCODE TYPE STRING,
MMTAXDOCITEM TYPE STRING,
GROUPINGCODE TYPE STRING,
TAXDEPARTURECOUNTRY TYPE STRING,
BUSINESSAREADIVISIONCODE TYPE STRING,
MATERIALNUMBER TYPE STRING,
INTERNALPRODUCTCODE TYPE STRING,
GROUPPRODUCTCODE TYPE STRING,
MATERIALQUANTITY TYPE STRING,
UNITFORQUANTITY TYPE STRING,
PRICINGREFERENCEMATERIAL TYPE STRING,
INDICATORFORAPAR TYPE STRING,
TAXTYPE TYPE STRING,
ISTAXEXEMPTTAXABLE TYPE STRING,
TAXITEMBASEAMOUNT TYPE STRING,
TAXITEMBASEAMOUNTGROSS TYPE STRING,
FREIGHTAMOUNT TYPE STRING,
INTERNALEXEMPTAMOUNT TYPE STRING,
VENDORCUSTOMERACCOUNTNUMBER TYPE STRING,
CLASSIFICATIONOFACCOUNT TYPE STRING,
COSTOBJECT TYPE STRING,
POINTOFTITLEPASSAGE TYPE STRING,
CUSTOMERTAXEXEMPTIONNUMBER TYPE STRING,
TAXEXEMPTIONREASONCODE TYPE STRING,
USERSPECIFICFIELD TYPE STRING,
STORECODE TYPE STRING,
USERSPECIFICREPORTDATA TYPE STRING,
TAXDEFAULTREASON TYPE STRING,
JURISDICTIONCODEFFORTAXCAL TYPE STRING,
TOTALTAXRATE TYPE STRING,
TOTALTAXAMOUNT TYPE STRING,
CODEFORMATERIALTAXEXEMPTION TYPE STRING,
CODEFORCUSTOMERTAXEXEMPTION TYPE STRING,
CUSTOMEREXEMPTCERTIFICATE TYPE STRING,
TAXEXTEXEMPTIONREASONCODE TYPE STRING,
GLEXTTAXRATE TYPE STRING,
GLEXTTAXAMOUNT TYPE STRING,
POSTINGDATE TYPE STRING,
INDICATORTAXCREDIT TYPE STRING,
BILLEDAMOUNT TYPE STRING,
SOLDTOPARTY TYPE STRING,
SHIPTOPARTY TYPE STRING,
BILLTOPARTY TYPE STRING,
REFERENCEGLACCOUNT TYPE STRING,
COSTCENTER TYPE STRING,
DOCUMENTDATE TYPE STRING,
REFERENCEPOSTINGDATE TYPE STRING,
SERVICERENDERDATE TYPE STRING,
PURCHASINGDOCUMENT TYPE STRING,
SDDOCUMENT TYPE STRING,
SDDOCUMENTCATEGORY TYPE STRING,
TOTALCONTRACTVALUE TYPE STRING,
WBSELEMENT TYPE STRING,
BUSTRANSTYPECODE TYPE STRING,
EXTENSIONFIELD001 TYPE STRING,
EXTENSIONFIELD002 TYPE STRING,
EXTENSIONFIELD003 TYPE STRING,
EXTENSIONFIELD004 TYPE STRING,
EXTENSIONFIELD005 TYPE STRING,
EXTENSIONFIELD006 TYPE STRING,
EXTENSIONFIELD007 TYPE STRING,
EXTENSIONFIELD008 TYPE STRING,
EXTENSIONFIELD009 TYPE STRING,
EXTENSIONFIELD010 TYPE STRING,
EXTENSIONFIELD011 TYPE STRING,
EXTENSIONFIELD012 TYPE STRING,
EXTENSIONFIELD013 TYPE STRING,
EXTENSIONFIELD014 TYPE STRING,
EXTENSIONFIELD015 TYPE STRING,
EXTENSIONFIELD016 TYPE STRING,
EXTENSIONFIELD017 TYPE STRING,
EXTENSIONFIELD018 TYPE STRING,
EXTENSIONFIELD019 TYPE STRING,
EXTENSIONFIELD020 TYPE STRING,
EXTENSIONFIELD021 TYPE STRING,
EXTENSIONFIELD022 TYPE STRING,
EXTENSIONFIELD023 TYPE STRING,
EXTENSIONFIELD024 TYPE STRING,
EXTENSIONFIELD025 TYPE STRING,
EXTENSIONFIELD026 TYPE STRING,
EXTENSIONFIELD027 TYPE STRING,
EXTENSIONFIELD028 TYPE STRING,
EXTENSIONFIELD029 TYPE STRING,
EXTENSIONFIELD030 TYPE STRING,
EXTENSIONFIELD031 TYPE STRING,
EXTENSIONFIELD032 TYPE STRING,
EXTENSIONFIELD033 TYPE STRING,
EXTENSIONFIELD034 TYPE STRING,
EXTENSIONFIELD035 TYPE STRING,
EXTENSIONFIELD036 TYPE STRING,
EXTENSIONFIELD037 TYPE STRING,
EXTENSIONFIELD038 TYPE STRING,
EXTENSIONFIELD039 TYPE STRING,
EXTENSIONFIELD040 TYPE STRING,
EXTENSIONFIELD041 TYPE STRING,
EXTENSIONFIELD042 TYPE STRING,
EXTENSIONFIELD043 TYPE STRING,
EXTENSIONFIELD044 TYPE STRING,
EXTENSIONFIELD045 TYPE STRING,
EXTENSIONFIELD046 TYPE STRING,
EXTENSIONFIELD047 TYPE STRING,
EXTENSIONFIELD048 TYPE STRING,
EXTENSIONFIELD049 TYPE STRING,
EXTENSIONFIELD050 TYPE STRING,
TAXDATEEXPIRED TYPE STRING,
TAXCURRENCY TYPE STRING,
GLCURRENCY TYPE STRING,
CHARTOFACCOUNTS TYPE STRING,
FISCALYEAR TYPE STRING,
JURISDICTIONAREA TYPE STRING,
TAXSTATEDESCRIPTION TYPE STRING,
TAXSTATE TYPE STRING,
TAXSOURCING TYPE STRING,END OF T_EKKO_STR. DATA: WA_FISCDSEXTAXINFO_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_FISCDSEXTAXINFO_STR-MANDT sy-vline
WA_FISCDSEXTAXINFO_STR-UNIQUEKEY sy-vline
WA_FISCDSEXTAXINFO_STR-TAXITEM sy-vline
WA_FISCDSEXTAXINFO_STR-JURISDICTIONLEVEL sy-vline
WA_FISCDSEXTAXINFO_STR-DOCUMENTNUMBER sy-vline
WA_FISCDSEXTAXINFO_STR-COMPANYCODE sy-vline
WA_FISCDSEXTAXINFO_STR-COMPANYCODENAME sy-vline
WA_FISCDSEXTAXINFO_STR-TAXRATE sy-vline
WA_FISCDSEXTAXINFO_STR-TAXAMOUNT sy-vline
WA_FISCDSEXTAXINFO_STR-TAXBASEAMOUNT sy-vline
WA_FISCDSEXTAXINFO_STR-EXEMPTAMOUNT sy-vline
WA_FISCDSEXTAXINFO_STR-EXEMPTREASONCODE sy-vline
WA_FISCDSEXTAXINFO_STR-GLTAXRATE sy-vline
WA_FISCDSEXTAXINFO_STR-GLTAXAMOUNT sy-vline
WA_FISCDSEXTAXINFO_STR-GLTAXBASEAMOUNT sy-vline
WA_FISCDSEXTAXINFO_STR-DEBITCREDITINDICATOR sy-vline
WA_FISCDSEXTAXINFO_STR-DEBITCREDITCODENAME sy-vline
WA_FISCDSEXTAXINFO_STR-GLACCOUNT sy-vline
WA_FISCDSEXTAXINFO_STR-GLACCOUNTNAME sy-vline
WA_FISCDSEXTAXINFO_STR-TAXINFODESC sy-vline
WA_FISCDSEXTAXINFO_STR-TAXDATE sy-vline
WA_FISCDSEXTAXINFO_STR-TAXJURISDICTION sy-vline
WA_FISCDSEXTAXINFO_STR-SHIPTOTAXJURISDICTION sy-vline
WA_FISCDSEXTAXINFO_STR-SHIPFROMTAXJURISDICTION sy-vline
WA_FISCDSEXTAXINFO_STR-ORDERACCTAXJURISDICTION sy-vline
WA_FISCDSEXTAXINFO_STR-ORDERORIGINTAXJURISDICTION sy-vline
WA_FISCDSEXTAXINFO_STR-EXTDOCNUMBER sy-vline
WA_FISCDSEXTAXINFO_STR-EXTDOCITEM sy-vline
WA_FISCDSEXTAXINFO_STR-TAXDOCITEM sy-vline
WA_FISCDSEXTAXINFO_STR-SALESPURCHASESCODE sy-vline
WA_FISCDSEXTAXINFO_STR-MMTAXDOCITEM sy-vline
WA_FISCDSEXTAXINFO_STR-GROUPINGCODE sy-vline
WA_FISCDSEXTAXINFO_STR-TAXDEPARTURECOUNTRY sy-vline
WA_FISCDSEXTAXINFO_STR-BUSINESSAREADIVISIONCODE sy-vline
WA_FISCDSEXTAXINFO_STR-MATERIALNUMBER sy-vline
WA_FISCDSEXTAXINFO_STR-INTERNALPRODUCTCODE sy-vline
WA_FISCDSEXTAXINFO_STR-GROUPPRODUCTCODE sy-vline
WA_FISCDSEXTAXINFO_STR-MATERIALQUANTITY sy-vline
WA_FISCDSEXTAXINFO_STR-UNITFORQUANTITY sy-vline
WA_FISCDSEXTAXINFO_STR-PRICINGREFERENCEMATERIAL sy-vline
WA_FISCDSEXTAXINFO_STR-INDICATORFORAPAR sy-vline
WA_FISCDSEXTAXINFO_STR-TAXTYPE sy-vline
WA_FISCDSEXTAXINFO_STR-ISTAXEXEMPTTAXABLE sy-vline
WA_FISCDSEXTAXINFO_STR-TAXITEMBASEAMOUNT sy-vline
WA_FISCDSEXTAXINFO_STR-TAXITEMBASEAMOUNTGROSS sy-vline
WA_FISCDSEXTAXINFO_STR-FREIGHTAMOUNT sy-vline
WA_FISCDSEXTAXINFO_STR-INTERNALEXEMPTAMOUNT sy-vline
WA_FISCDSEXTAXINFO_STR-VENDORCUSTOMERACCOUNTNUMBER sy-vline
WA_FISCDSEXTAXINFO_STR-CLASSIFICATIONOFACCOUNT sy-vline
WA_FISCDSEXTAXINFO_STR-COSTOBJECT sy-vline
WA_FISCDSEXTAXINFO_STR-POINTOFTITLEPASSAGE sy-vline
WA_FISCDSEXTAXINFO_STR-CUSTOMERTAXEXEMPTIONNUMBER sy-vline
WA_FISCDSEXTAXINFO_STR-TAXEXEMPTIONREASONCODE sy-vline
WA_FISCDSEXTAXINFO_STR-USERSPECIFICFIELD sy-vline
WA_FISCDSEXTAXINFO_STR-STORECODE sy-vline
WA_FISCDSEXTAXINFO_STR-USERSPECIFICREPORTDATA sy-vline
WA_FISCDSEXTAXINFO_STR-TAXDEFAULTREASON sy-vline
WA_FISCDSEXTAXINFO_STR-JURISDICTIONCODEFFORTAXCAL sy-vline
WA_FISCDSEXTAXINFO_STR-TOTALTAXRATE sy-vline
WA_FISCDSEXTAXINFO_STR-TOTALTAXAMOUNT sy-vline
WA_FISCDSEXTAXINFO_STR-CODEFORMATERIALTAXEXEMPTION sy-vline
WA_FISCDSEXTAXINFO_STR-CODEFORCUSTOMERTAXEXEMPTION sy-vline
WA_FISCDSEXTAXINFO_STR-CUSTOMEREXEMPTCERTIFICATE sy-vline
WA_FISCDSEXTAXINFO_STR-TAXEXTEXEMPTIONREASONCODE sy-vline
WA_FISCDSEXTAXINFO_STR-GLEXTTAXRATE sy-vline
WA_FISCDSEXTAXINFO_STR-GLEXTTAXAMOUNT sy-vline
WA_FISCDSEXTAXINFO_STR-POSTINGDATE sy-vline
WA_FISCDSEXTAXINFO_STR-INDICATORTAXCREDIT sy-vline
WA_FISCDSEXTAXINFO_STR-BILLEDAMOUNT sy-vline
WA_FISCDSEXTAXINFO_STR-SOLDTOPARTY sy-vline
WA_FISCDSEXTAXINFO_STR-SHIPTOPARTY sy-vline
WA_FISCDSEXTAXINFO_STR-BILLTOPARTY sy-vline
WA_FISCDSEXTAXINFO_STR-REFERENCEGLACCOUNT sy-vline
WA_FISCDSEXTAXINFO_STR-COSTCENTER sy-vline
WA_FISCDSEXTAXINFO_STR-DOCUMENTDATE sy-vline
WA_FISCDSEXTAXINFO_STR-REFERENCEPOSTINGDATE sy-vline
WA_FISCDSEXTAXINFO_STR-SERVICERENDERDATE sy-vline
WA_FISCDSEXTAXINFO_STR-PURCHASINGDOCUMENT sy-vline
WA_FISCDSEXTAXINFO_STR-SDDOCUMENT sy-vline
WA_FISCDSEXTAXINFO_STR-SDDOCUMENTCATEGORY sy-vline
WA_FISCDSEXTAXINFO_STR-TOTALCONTRACTVALUE sy-vline
WA_FISCDSEXTAXINFO_STR-WBSELEMENT sy-vline
WA_FISCDSEXTAXINFO_STR-BUSTRANSTYPECODE sy-vline
WA_FISCDSEXTAXINFO_STR-EXTENSIONFIELD001 sy-vline
WA_FISCDSEXTAXINFO_STR-EXTENSIONFIELD002 sy-vline
WA_FISCDSEXTAXINFO_STR-EXTENSIONFIELD003 sy-vline
WA_FISCDSEXTAXINFO_STR-EXTENSIONFIELD004 sy-vline
WA_FISCDSEXTAXINFO_STR-EXTENSIONFIELD005 sy-vline
WA_FISCDSEXTAXINFO_STR-EXTENSIONFIELD006 sy-vline
WA_FISCDSEXTAXINFO_STR-EXTENSIONFIELD007 sy-vline
WA_FISCDSEXTAXINFO_STR-EXTENSIONFIELD008 sy-vline
WA_FISCDSEXTAXINFO_STR-EXTENSIONFIELD009 sy-vline
WA_FISCDSEXTAXINFO_STR-EXTENSIONFIELD010 sy-vline
WA_FISCDSEXTAXINFO_STR-EXTENSIONFIELD011 sy-vline
WA_FISCDSEXTAXINFO_STR-EXTENSIONFIELD012 sy-vline
WA_FISCDSEXTAXINFO_STR-EXTENSIONFIELD013 sy-vline
WA_FISCDSEXTAXINFO_STR-EXTENSIONFIELD014 sy-vline
WA_FISCDSEXTAXINFO_STR-EXTENSIONFIELD015 sy-vline
WA_FISCDSEXTAXINFO_STR-EXTENSIONFIELD016 sy-vline
WA_FISCDSEXTAXINFO_STR-EXTENSIONFIELD017 sy-vline
WA_FISCDSEXTAXINFO_STR-EXTENSIONFIELD018 sy-vline
WA_FISCDSEXTAXINFO_STR-EXTENSIONFIELD019 sy-vline
WA_FISCDSEXTAXINFO_STR-EXTENSIONFIELD020 sy-vline
WA_FISCDSEXTAXINFO_STR-EXTENSIONFIELD021 sy-vline
WA_FISCDSEXTAXINFO_STR-EXTENSIONFIELD022 sy-vline
WA_FISCDSEXTAXINFO_STR-EXTENSIONFIELD023 sy-vline
WA_FISCDSEXTAXINFO_STR-EXTENSIONFIELD024 sy-vline
WA_FISCDSEXTAXINFO_STR-EXTENSIONFIELD025 sy-vline
WA_FISCDSEXTAXINFO_STR-EXTENSIONFIELD026 sy-vline
WA_FISCDSEXTAXINFO_STR-EXTENSIONFIELD027 sy-vline
WA_FISCDSEXTAXINFO_STR-EXTENSIONFIELD028 sy-vline
WA_FISCDSEXTAXINFO_STR-EXTENSIONFIELD029 sy-vline
WA_FISCDSEXTAXINFO_STR-EXTENSIONFIELD030 sy-vline
WA_FISCDSEXTAXINFO_STR-EXTENSIONFIELD031 sy-vline
WA_FISCDSEXTAXINFO_STR-EXTENSIONFIELD032 sy-vline
WA_FISCDSEXTAXINFO_STR-EXTENSIONFIELD033 sy-vline
WA_FISCDSEXTAXINFO_STR-EXTENSIONFIELD034 sy-vline
WA_FISCDSEXTAXINFO_STR-EXTENSIONFIELD035 sy-vline
WA_FISCDSEXTAXINFO_STR-EXTENSIONFIELD036 sy-vline
WA_FISCDSEXTAXINFO_STR-EXTENSIONFIELD037 sy-vline
WA_FISCDSEXTAXINFO_STR-EXTENSIONFIELD038 sy-vline
WA_FISCDSEXTAXINFO_STR-EXTENSIONFIELD039 sy-vline
WA_FISCDSEXTAXINFO_STR-EXTENSIONFIELD040 sy-vline
WA_FISCDSEXTAXINFO_STR-EXTENSIONFIELD041 sy-vline
WA_FISCDSEXTAXINFO_STR-EXTENSIONFIELD042 sy-vline
WA_FISCDSEXTAXINFO_STR-EXTENSIONFIELD043 sy-vline
WA_FISCDSEXTAXINFO_STR-EXTENSIONFIELD044 sy-vline
WA_FISCDSEXTAXINFO_STR-EXTENSIONFIELD045 sy-vline
WA_FISCDSEXTAXINFO_STR-EXTENSIONFIELD046 sy-vline
WA_FISCDSEXTAXINFO_STR-EXTENSIONFIELD047 sy-vline
WA_FISCDSEXTAXINFO_STR-EXTENSIONFIELD048 sy-vline
WA_FISCDSEXTAXINFO_STR-EXTENSIONFIELD049 sy-vline
WA_FISCDSEXTAXINFO_STR-EXTENSIONFIELD050 sy-vline
WA_FISCDSEXTAXINFO_STR-TAXDATEEXPIRED sy-vline
WA_FISCDSEXTAXINFO_STR-TAXCURRENCY sy-vline
WA_FISCDSEXTAXINFO_STR-GLCURRENCY sy-vline
WA_FISCDSEXTAXINFO_STR-CHARTOFACCOUNTS sy-vline
WA_FISCDSEXTAXINFO_STR-FISCALYEAR sy-vline
WA_FISCDSEXTAXINFO_STR-JURISDICTIONAREA sy-vline
WA_FISCDSEXTAXINFO_STR-TAXSTATEDESCRIPTION sy-vline
WA_FISCDSEXTAXINFO_STR-TAXSTATE sy-vline
WA_FISCDSEXTAXINFO_STR-TAXSOURCING sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.