ABAP Select data from SAP table FISCDSEXTAXPROJ 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 FISCDSEXTAXPROJ 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 FISCDSEXTAXPROJ. 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 FISCDSEXTAXPROJ 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_FISCDSEXTAXPROJ TYPE STANDARD TABLE OF FISCDSEXTAXPROJ,
      WA_FISCDSEXTAXPROJ TYPE FISCDSEXTAXPROJ,
      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: <FISCDSEXTAXPROJ> TYPE FISCDSEXTAXPROJ.

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

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

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM FISCDSEXTAXPROJ
*  INTO TABLE @DATA(IT_FISCDSEXTAXPROJ2).
*--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_FISCDSEXTAXPROJ INDEX 1 INTO DATA(WA_FISCDSEXTAXPROJ2).


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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