ABAP Select data from SAP table CARSRSLSTXITMLGC 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 CARSRSLSTXITMLGC 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 CARSRSLSTXITMLGC. 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 CARSRSLSTXITMLGC 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_CARSRSLSTXITMLGC TYPE STANDARD TABLE OF CARSRSLSTXITMLGC,
      WA_CARSRSLSTXITMLGC TYPE CARSRSLSTXITMLGC,
      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: <CARSRSLSTXITMLGC> TYPE CARSRSLSTXITMLGC.

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

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

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM CARSRSLSTXITMLGC
*  INTO TABLE @DATA(IT_CARSRSLSTXITMLGC2).
*--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_CARSRSLSTXITMLGC INDEX 1 INTO DATA(WA_CARSRSLSTXITMLGC2).


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_CARSRSLSTXITMLGC ASSIGNING <CARSRSLSTXITMLGC>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
<CARSRSLSTXITMLGC>-MANDT = 1.
<CARSRSLSTXITMLGC>-COMPANYCODE = 1.
<CARSRSLSTXITMLGC>-FISCALYEAR = 1.
<CARSRSLSTXITMLGC>-ACCOUNTINGDOCUMENT = 1.
<CARSRSLSTXITMLGC>-ACCOUNTINGDOCUMENTITEM = 1.
ENDLOOP.

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

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_CARSRSLSTXITMLGC-TAXITEM, sy-vline,
WA_CARSRSLSTXITMLGC-STATRYRPTGENTITY, sy-vline,
WA_CARSRSLSTXITMLGC-STATRYRPTCATEGORY, sy-vline,
WA_CARSRSLSTXITMLGC-STATRYRPTRUNID, sy-vline,
WA_CARSRSLSTXITMLGC-TAXCODE, sy-vline,
WA_CARSRSLSTXITMLGC-TAXTYPE, sy-vline.
ENDLOOP. *Add any further fields from structure WA_CARSRSLSTXITMLGC 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_CARSRSLSTXITMLGC 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_CARSRSLSTXITMLGC INTO WA_CARSRSLSTXITMLGC. *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 GJAHR, internal->external for field FISCALYEAR CALL FUNCTION 'CONVERSION_EXIT_GJAHR_OUTPUT' EXPORTING input = WA_CARSRSLSTXITMLGC-FISCALYEAR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_CARSRSLSTXITMLGC-FISCALYEAR.
WRITE:/ 'New Value:', ld_input.

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

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

*Conversion exit EXCRT, internal->external for field EXCHANGERATE CALL FUNCTION 'CONVERSION_EXIT_EXCRT_OUTPUT' EXPORTING input = WA_CARSRSLSTXITMLGC-EXCHANGERATE IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_CARSRSLSTXITMLGC-EXCHANGERATE.
WRITE:/ 'New Value:', ld_input.

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

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

*Conversion exit AC172, internal->external for field AMOUNTINCOMPANYCODECURRENCY CALL FUNCTION 'CONVERSION_EXIT_AC172_OUTPUT' EXPORTING input = WA_CARSRSLSTXITMLGC-AMOUNTINCOMPANYCODECURRENCY IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_CARSRSLSTXITMLGC-AMOUNTINCOMPANYCODECURRENCY.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC172, internal->external for field AMOUNTINTRANSACTIONCURRENCY CALL FUNCTION 'CONVERSION_EXIT_AC172_OUTPUT' EXPORTING input = WA_CARSRSLSTXITMLGC-AMOUNTINTRANSACTIONCURRENCY IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_CARSRSLSTXITMLGC-AMOUNTINTRANSACTIONCURRENCY.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC172, internal->external for field AMOUNTINREPORTINGCURRENCY CALL FUNCTION 'CONVERSION_EXIT_AC172_OUTPUT' EXPORTING input = WA_CARSRSLSTXITMLGC-AMOUNTINREPORTINGCURRENCY IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_CARSRSLSTXITMLGC-AMOUNTINREPORTINGCURRENCY.
WRITE:/ 'New Value:', ld_input.

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

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

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

*Conversion exit AC172, internal->external for field OPENTOTALTAXAMOUNT CALL FUNCTION 'CONVERSION_EXIT_AC172_OUTPUT' EXPORTING input = WA_CARSRSLSTXITMLGC-OPENTOTALTAXAMOUNT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_CARSRSLSTXITMLGC-OPENTOTALTAXAMOUNT.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC172, internal->external for field NETTAXAMOUNT CALL FUNCTION 'CONVERSION_EXIT_AC172_OUTPUT' EXPORTING input = WA_CARSRSLSTXITMLGC-NETTAXAMOUNT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_CARSRSLSTXITMLGC-NETTAXAMOUNT.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC172, internal->external for field TAXAMOUNTINCOCODECRCY CALL FUNCTION 'CONVERSION_EXIT_AC172_OUTPUT' EXPORTING input = WA_CARSRSLSTXITMLGC-TAXAMOUNTINCOCODECRCY IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_CARSRSLSTXITMLGC-TAXAMOUNTINCOCODECRCY.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC172, internal->external for field TAXAMOUNTINTRANSCRCY CALL FUNCTION 'CONVERSION_EXIT_AC172_OUTPUT' EXPORTING input = WA_CARSRSLSTXITMLGC-TAXAMOUNTINTRANSCRCY IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_CARSRSLSTXITMLGC-TAXAMOUNTINTRANSCRCY.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC172, internal->external for field TAXAMOUNTINRPTGCRCY CALL FUNCTION 'CONVERSION_EXIT_AC172_OUTPUT' EXPORTING input = WA_CARSRSLSTXITMLGC-TAXAMOUNTINRPTGCRCY IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_CARSRSLSTXITMLGC-TAXAMOUNTINRPTGCRCY.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC172, internal->external for field TAXBASEAMOUNTINTRANSCRCY CALL FUNCTION 'CONVERSION_EXIT_AC172_OUTPUT' EXPORTING input = WA_CARSRSLSTXITMLGC-TAXBASEAMOUNTINTRANSCRCY IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_CARSRSLSTXITMLGC-TAXBASEAMOUNTINTRANSCRCY.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC172, internal->external for field TAXBASEAMOUNTINRPTGCRCY CALL FUNCTION 'CONVERSION_EXIT_AC172_OUTPUT' EXPORTING input = WA_CARSRSLSTXITMLGC-TAXBASEAMOUNTINRPTGCRCY IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_CARSRSLSTXITMLGC-TAXBASEAMOUNTINRPTGCRCY.
WRITE:/ 'New Value:', ld_input.

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

*Conversion exit AU172, internal->external for field TOTALCREDITAMOUNTINTRANSCRCY CALL FUNCTION 'CONVERSION_EXIT_AU172_OUTPUT' EXPORTING input = WA_CARSRSLSTXITMLGC-TOTALCREDITAMOUNTINTRANSCRCY IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_CARSRSLSTXITMLGC-TOTALCREDITAMOUNTINTRANSCRCY.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AU132, internal->external for field FOREIGNTAXAMOUNT CALL FUNCTION 'CONVERSION_EXIT_AU132_OUTPUT' EXPORTING input = WA_CARSRSLSTXITMLGC-FOREIGNTAXAMOUNT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_CARSRSLSTXITMLGC-FOREIGNTAXAMOUNT.
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_CARSRSLSTXITMLGC_STR,
MANDT TYPE STRING,
COMPANYCODE TYPE STRING,
FISCALYEAR TYPE STRING,
ACCOUNTINGDOCUMENT TYPE STRING,
ACCOUNTINGDOCUMENTITEM TYPE STRING,
TAXITEM TYPE STRING,
STATRYRPTGENTITY TYPE STRING,
STATRYRPTCATEGORY TYPE STRING,
STATRYRPTRUNID TYPE STRING,
TAXCODE TYPE STRING,
TAXTYPE TYPE STRING,
TAXRATE TYPE STRING,
ZEROVATRSN TYPE STRING,
FISCALPERIOD TYPE STRING,
DOCUMENTDATE TYPE STRING,
POSTINGDATE TYPE STRING,
REPORTINGDATE TYPE STRING,
NETDUEDATE TYPE STRING,
AR_OFFICIALDOCUMENTTYPE TYPE STRING,
AR_BRANCH TYPE STRING,
AR_PRINTCHARACTER TYPE STRING,
AR_OFFICIALDOCUMENTNUMBER TYPE STRING,
AR_VATRATECODE TYPE STRING,
AR_OFFICIALDOCUMENTCLASS TYPE STRING,
ISREVERSAL TYPE STRING,
ISREVERSED TYPE STRING,
REVERSEDOCUMENT TYPE STRING,
ALTERNATIVECURRENCYKEY TYPE STRING,
EXCHANGERATE TYPE STRING,
COMPANYCODECOUNTRY TYPE STRING,
REFERENCEDOCUMENTTYPE TYPE STRING,
DOCUMENTREFERENCEID TYPE STRING,
REFERENCEDOCUMENTLOGICALSYSTEM TYPE STRING,
ORIGINALREFERENCEDOCUMENT TYPE STRING,
FINANCIALACCOUNTTYPE TYPE STRING,
CUSTOMER TYPE STRING,
BUSINESSPARTNERNAME TYPE STRING,
BUSINESSPARTNERCOUNTRY TYPE STRING,
TAXNUMBER1 TYPE STRING,
TAXNUMBERTYPE TYPE STRING,
NMBROFVATRATES TYPE STRING,
STRPTAXCLASSIFICATION TYPE STRING,
COMPANYCODECURRENCY TYPE STRING,
TRANSACTIONCURRENCY TYPE STRING,
REPORTINGCURRENCY TYPE STRING,
AMOUNTINCOMPANYCODECURRENCY TYPE STRING,
AMOUNTINTRANSACTIONCURRENCY TYPE STRING,
AMOUNTINREPORTINGCURRENCY TYPE STRING,
NOTTAXEDAMOUNT TYPE STRING,
NOTREGISTEREDBPTXAMTINRPTGCRCY TYPE STRING,
TAXEXEMPTIONAMOUNT TYPE STRING,
PERCEPTIONVATAMOUNT TYPE STRING,
GROSSINCOMETAXAMOUNT TYPE STRING,
MUNICIPALTAXAMOUNT TYPE STRING,
OPENTOTALTAXAMOUNT TYPE STRING,
OTHERTAXAMOUNT TYPE STRING,
NETTAXAMOUNT TYPE STRING,
TAXEDAMOUNTINRPTGCRCY TYPE STRING,
TAXAMOUNTINCOCODECRCY TYPE STRING,
TAXAMOUNTINTRANSCRCY TYPE STRING,
TAXAMOUNTINRPTGCRCY TYPE STRING,
TAXBASEAMOUNTINCOCODECRCY TYPE STRING,
TAXBASEAMOUNTINTRANSCRCY TYPE STRING,
TAXBASEAMOUNTINRPTGCRCY TYPE STRING,
DUECALCULATIONBASEDATE TYPE STRING,
NETPAYMENTDAYS TYPE STRING,
CASHDISCOUNT2DAYS TYPE STRING,
CASHDISCOUNT1DAYS TYPE STRING,
SUPPLIER TYPE STRING,
DOCUMENTCURRENCY TYPE STRING,
TOTALCREDITAMOUNTINTRANSCRCY TYPE STRING,
FOREIGNTAXAMOUNT TYPE STRING,
TAXAMOUNT TYPE STRING,END OF T_EKKO_STR. DATA: WA_CARSRSLSTXITMLGC_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_CARSRSLSTXITMLGC_STR-MANDT sy-vline
WA_CARSRSLSTXITMLGC_STR-COMPANYCODE sy-vline
WA_CARSRSLSTXITMLGC_STR-FISCALYEAR sy-vline
WA_CARSRSLSTXITMLGC_STR-ACCOUNTINGDOCUMENT sy-vline
WA_CARSRSLSTXITMLGC_STR-ACCOUNTINGDOCUMENTITEM sy-vline
WA_CARSRSLSTXITMLGC_STR-TAXITEM sy-vline
WA_CARSRSLSTXITMLGC_STR-STATRYRPTGENTITY sy-vline
WA_CARSRSLSTXITMLGC_STR-STATRYRPTCATEGORY sy-vline
WA_CARSRSLSTXITMLGC_STR-STATRYRPTRUNID sy-vline
WA_CARSRSLSTXITMLGC_STR-TAXCODE sy-vline
WA_CARSRSLSTXITMLGC_STR-TAXTYPE sy-vline
WA_CARSRSLSTXITMLGC_STR-TAXRATE sy-vline
WA_CARSRSLSTXITMLGC_STR-ZEROVATRSN sy-vline
WA_CARSRSLSTXITMLGC_STR-FISCALPERIOD sy-vline
WA_CARSRSLSTXITMLGC_STR-DOCUMENTDATE sy-vline
WA_CARSRSLSTXITMLGC_STR-POSTINGDATE sy-vline
WA_CARSRSLSTXITMLGC_STR-REPORTINGDATE sy-vline
WA_CARSRSLSTXITMLGC_STR-NETDUEDATE sy-vline
WA_CARSRSLSTXITMLGC_STR-AR_OFFICIALDOCUMENTTYPE sy-vline
WA_CARSRSLSTXITMLGC_STR-AR_BRANCH sy-vline
WA_CARSRSLSTXITMLGC_STR-AR_PRINTCHARACTER sy-vline
WA_CARSRSLSTXITMLGC_STR-AR_OFFICIALDOCUMENTNUMBER sy-vline
WA_CARSRSLSTXITMLGC_STR-AR_VATRATECODE sy-vline
WA_CARSRSLSTXITMLGC_STR-AR_OFFICIALDOCUMENTCLASS sy-vline
WA_CARSRSLSTXITMLGC_STR-ISREVERSAL sy-vline
WA_CARSRSLSTXITMLGC_STR-ISREVERSED sy-vline
WA_CARSRSLSTXITMLGC_STR-REVERSEDOCUMENT sy-vline
WA_CARSRSLSTXITMLGC_STR-ALTERNATIVECURRENCYKEY sy-vline
WA_CARSRSLSTXITMLGC_STR-EXCHANGERATE sy-vline
WA_CARSRSLSTXITMLGC_STR-COMPANYCODECOUNTRY sy-vline
WA_CARSRSLSTXITMLGC_STR-REFERENCEDOCUMENTTYPE sy-vline
WA_CARSRSLSTXITMLGC_STR-DOCUMENTREFERENCEID sy-vline
WA_CARSRSLSTXITMLGC_STR-REFERENCEDOCUMENTLOGICALSYSTEM sy-vline
WA_CARSRSLSTXITMLGC_STR-ORIGINALREFERENCEDOCUMENT sy-vline
WA_CARSRSLSTXITMLGC_STR-FINANCIALACCOUNTTYPE sy-vline
WA_CARSRSLSTXITMLGC_STR-CUSTOMER sy-vline
WA_CARSRSLSTXITMLGC_STR-BUSINESSPARTNERNAME sy-vline
WA_CARSRSLSTXITMLGC_STR-BUSINESSPARTNERCOUNTRY sy-vline
WA_CARSRSLSTXITMLGC_STR-TAXNUMBER1 sy-vline
WA_CARSRSLSTXITMLGC_STR-TAXNUMBERTYPE sy-vline
WA_CARSRSLSTXITMLGC_STR-NMBROFVATRATES sy-vline
WA_CARSRSLSTXITMLGC_STR-STRPTAXCLASSIFICATION sy-vline
WA_CARSRSLSTXITMLGC_STR-COMPANYCODECURRENCY sy-vline
WA_CARSRSLSTXITMLGC_STR-TRANSACTIONCURRENCY sy-vline
WA_CARSRSLSTXITMLGC_STR-REPORTINGCURRENCY sy-vline
WA_CARSRSLSTXITMLGC_STR-AMOUNTINCOMPANYCODECURRENCY sy-vline
WA_CARSRSLSTXITMLGC_STR-AMOUNTINTRANSACTIONCURRENCY sy-vline
WA_CARSRSLSTXITMLGC_STR-AMOUNTINREPORTINGCURRENCY sy-vline
WA_CARSRSLSTXITMLGC_STR-NOTTAXEDAMOUNT sy-vline
WA_CARSRSLSTXITMLGC_STR-NOTREGISTEREDBPTXAMTINRPTGCRCY sy-vline
WA_CARSRSLSTXITMLGC_STR-TAXEXEMPTIONAMOUNT sy-vline
WA_CARSRSLSTXITMLGC_STR-PERCEPTIONVATAMOUNT sy-vline
WA_CARSRSLSTXITMLGC_STR-GROSSINCOMETAXAMOUNT sy-vline
WA_CARSRSLSTXITMLGC_STR-MUNICIPALTAXAMOUNT sy-vline
WA_CARSRSLSTXITMLGC_STR-OPENTOTALTAXAMOUNT sy-vline
WA_CARSRSLSTXITMLGC_STR-OTHERTAXAMOUNT sy-vline
WA_CARSRSLSTXITMLGC_STR-NETTAXAMOUNT sy-vline
WA_CARSRSLSTXITMLGC_STR-TAXEDAMOUNTINRPTGCRCY sy-vline
WA_CARSRSLSTXITMLGC_STR-TAXAMOUNTINCOCODECRCY sy-vline
WA_CARSRSLSTXITMLGC_STR-TAXAMOUNTINTRANSCRCY sy-vline
WA_CARSRSLSTXITMLGC_STR-TAXAMOUNTINRPTGCRCY sy-vline
WA_CARSRSLSTXITMLGC_STR-TAXBASEAMOUNTINCOCODECRCY sy-vline
WA_CARSRSLSTXITMLGC_STR-TAXBASEAMOUNTINTRANSCRCY sy-vline
WA_CARSRSLSTXITMLGC_STR-TAXBASEAMOUNTINRPTGCRCY sy-vline
WA_CARSRSLSTXITMLGC_STR-DUECALCULATIONBASEDATE sy-vline
WA_CARSRSLSTXITMLGC_STR-NETPAYMENTDAYS sy-vline
WA_CARSRSLSTXITMLGC_STR-CASHDISCOUNT2DAYS sy-vline
WA_CARSRSLSTXITMLGC_STR-CASHDISCOUNT1DAYS sy-vline
WA_CARSRSLSTXITMLGC_STR-SUPPLIER sy-vline
WA_CARSRSLSTXITMLGC_STR-DOCUMENTCURRENCY sy-vline
WA_CARSRSLSTXITMLGC_STR-TOTALCREDITAMOUNTINTRANSCRCY sy-vline
WA_CARSRSLSTXITMLGC_STR-FOREIGNTAXAMOUNT sy-vline
WA_CARSRSLSTXITMLGC_STR-TAXAMOUNT sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.