ABAP Select data from SAP table RECE_CASHFLOW_CURR 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 RECE_CASHFLOW_CURR 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 RECE_CASHFLOW_CURR. 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 RECE_CASHFLOW_CURR 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_RECE_CASHFLOW_CURR TYPE STANDARD TABLE OF RECE_CASHFLOW_CURR,
      WA_RECE_CASHFLOW_CURR TYPE RECE_CASHFLOW_CURR,
      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: <RECE_CASHFLOW_CURR> TYPE RECE_CASHFLOW_CURR.

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

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

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM RECE_CASHFLOW_CURR
*  INTO TABLE @DATA(IT_RECE_CASHFLOW_CURR2).
*--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_RECE_CASHFLOW_CURR INDEX 1 INTO DATA(WA_RECE_CASHFLOW_CURR2).


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_RECE_CASHFLOW_CURR ASSIGNING <RECE_CASHFLOW_CURR>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
<RECE_CASHFLOW_CURR>-MANDT = 1.
<RECE_CASHFLOW_CURR>-INTRENO = 1.
<RECE_CASHFLOW_CURR>-RULEGUID = 1.
<RECE_CASHFLOW_CURR>-PROCESSGUID = 1.
<RECE_CASHFLOW_CURR>-CFGUID = 1.
ENDLOOP.

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

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_RECE_CASHFLOW_CURR-TERMNO, sy-vline,
WA_RECE_CASHFLOW_CURR-CERULE, sy-vline,
WA_RECE_CASHFLOW_CURR-CFTYPE, sy-vline,
WA_RECE_CASHFLOW_CURR-CFWHEREFROM, sy-vline,
WA_RECE_CASHFLOW_CURR-OBJNR, sy-vline,
WA_RECE_CASHFLOW_CURR-ASSETOBJNR, sy-vline.
ENDLOOP. *Add any further fields from structure WA_RECE_CASHFLOW_CURR 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_RECE_CASHFLOW_CURR 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_RECE_CASHFLOW_CURR INTO WA_RECE_CASHFLOW_CURR. *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 TERMNO CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_RECE_CASHFLOW_CURR-TERMNO IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RECE_CASHFLOW_CURR-TERMNO.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

*Conversion exit EXCRX, internal->external for field KURSX CALL FUNCTION 'CONVERSION_EXIT_EXCRX_OUTPUT' EXPORTING input = WA_RECE_CASHFLOW_CURR-KURSX IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RECE_CASHFLOW_CURR-KURSX.
WRITE:/ 'New Value:', ld_input.

*Conversion exit EXCRX, internal->external for field KUR2X CALL FUNCTION 'CONVERSION_EXIT_EXCRX_OUTPUT' EXPORTING input = WA_RECE_CASHFLOW_CURR-KUR2X IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RECE_CASHFLOW_CURR-KUR2X.
WRITE:/ 'New Value:', ld_input.

*Conversion exit EXCRX, internal->external for field KUR3X CALL FUNCTION 'CONVERSION_EXIT_EXCRX_OUTPUT' EXPORTING input = WA_RECE_CASHFLOW_CURR-KUR3X IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RECE_CASHFLOW_CURR-KUR3X.
WRITE:/ 'New Value:', ld_input.

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

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

*Conversion exit AU132, internal->external for field REMAINVALUE3 CALL FUNCTION 'CONVERSION_EXIT_AU132_OUTPUT' EXPORTING input = WA_RECE_CASHFLOW_CURR-REMAINVALUE3 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RECE_CASHFLOW_CURR-REMAINVALUE3.
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_RECE_CASHFLOW_CURR_STR,
MANDT TYPE STRING,
INTRENO TYPE STRING,
RULEGUID TYPE STRING,
PROCESSGUID TYPE STRING,
CFGUID TYPE STRING,
TERMNO TYPE STRING,
CERULE TYPE STRING,
CFTYPE TYPE STRING,
CFWHEREFROM TYPE STRING,
OBJNR TYPE STRING,
ASSETOBJNR TYPE STRING,
CONDGUID TYPE STRING,
CONDVALIDFROM TYPE STRING,
DBERVON TYPE STRING,
DBERBIS TYPE STRING,
ATAGE TYPE STRING,
DUEDATE TYPE STRING,
DFAELL TYPE STRING,
DVALUT TYPE STRING,
BBWHR TYPE STRING,
SWHRKOND TYPE STRING,
INTERESTRATE TYPE STRING,
ISINITIALCOSTS TYPE STRING,
ISREPAYMENTDIF TYPE STRING,
ISDEFERRALSADJUSTMENT TYPE STRING,
ISRECONOBLIGATION TYPE STRING,
ISCOMPLETERETIREMENT TYPE STRING,
ISRETROACTIVECHANGE TYPE STRING,
ISREDUCTION TYPE STRING,
REFGUID TYPE STRING,
REFGUID2 TYPE STRING,
REFGUID3 TYPE STRING,
REFGUID4 TYPE STRING,
RERF TYPE STRING,
DERF TYPE STRING,
TERF TYPE STRING,
REHER TYPE STRING,
RBEAR TYPE STRING,
DBEAR TYPE STRING,
TBEAR TYPE STRING,
RBHER TYPE STRING,
ISREVERSED TYPE STRING,
SPLITFORGUID TYPE STRING,
SPLITBASIS TYPE STRING,
EVALUATIONPOINT TYPE STRING,
ASSETREDUCTION TYPE STRING,
CORRECTIONGUID TYPE STRING,
VALUATIONENGINE TYPE STRING,
LCNETAMOUNT TYPE STRING,
LCGROSSAMOUNT TYPE STRING,
LCTAXAMOUNT TYPE STRING,
LOCALCURR TYPE STRING,
CCNETAMOUNT TYPE STRING,
CCGROSSAMOUNT TYPE STRING,
CCTAXAMOUNT TYPE STRING,
CONDCURR TYPE STRING,
TAXTYPE TYPE STRING,
TAXGROUP TYPE STRING,
TXJCD TYPE STRING,
ISGROSS TYPE STRING,
TAXCOUNTRY TYPE STRING,
FLOWTYPE TYPE STRING,
ORIGFLOWTYPE TYPE STRING,
REFFLOWREL TYPE STRING,
CFSTATUS TYPE STRING,
FDELETE TYPE STRING,
ORIGDUEDATE TYPE STRING,
CONDTYPE TYPE STRING,
POSTINGDATE TYPE STRING,
DOCUMENTDATE TYPE STRING,
VALUATIONDATE TYPE STRING,
REVERSAL_FOR TYPE STRING,
REVERSAL_BY TYPE STRING,
FOLLOWUP_FOR TYPE STRING,
BOOK_FLOWTYPE TYPE STRING,
BOOK_REFFLOWREL TYPE STRING,
TAXDATE TYPE STRING,
MODDUEDATE TYPE STRING,
CALCDUEDATE TYPE STRING,
CTRULE TYPE STRING,
CTLCNETAMOUNT TYPE STRING,
CTLCGROSSAMOUNT TYPE STRING,
CTLCTAXAMOUNT TYPE STRING,
CTRATE TYPE STRING,
CTRATEORIG TYPE STRING,
CTPOSTCDCURR TYPE STRING,
CTDATEREQ TYPE STRING,
CTDATEACT TYPE STRING,
CTDATEACTORIG TYPE STRING,
CTDATEFROMCFPOS TYPE STRING,
DMBTR TYPE STRING,
WRBTR TYPE STRING,
DMBE2 TYPE STRING,
DMBE3 TYPE STRING,
HWAER TYPE STRING,
WAERS TYPE STRING,
WWERT TYPE STRING,
KURSF TYPE STRING,
XINVR_CURV TYPE STRING,
BLDAT TYPE STRING,
BUDAT TYPE STRING,
BLART TYPE STRING,
KURST TYPE STRING,
KURS2 TYPE STRING,
KURS3 TYPE STRING,
BUKRS TYPE STRING,
BASW2 TYPE STRING,
BASW3 TYPE STRING,
KUTY2 TYPE STRING,
KUTY3 TYPE STRING,
HWAE2 TYPE STRING,
HWAE3 TYPE STRING,
UMRD2 TYPE STRING,
UMRD3 TYPE STRING,
KURSX TYPE STRING,
KUR2X TYPE STRING,
KUR3X TYPE STRING,
REMAINVALUE1 TYPE STRING,
REMAINVALUE2 TYPE STRING,
REMAINVALUE3 TYPE STRING,END OF T_EKKO_STR. DATA: WA_RECE_CASHFLOW_CURR_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_RECE_CASHFLOW_CURR_STR-MANDT sy-vline
WA_RECE_CASHFLOW_CURR_STR-INTRENO sy-vline
WA_RECE_CASHFLOW_CURR_STR-RULEGUID sy-vline
WA_RECE_CASHFLOW_CURR_STR-PROCESSGUID sy-vline
WA_RECE_CASHFLOW_CURR_STR-CFGUID sy-vline
WA_RECE_CASHFLOW_CURR_STR-TERMNO sy-vline
WA_RECE_CASHFLOW_CURR_STR-CERULE sy-vline
WA_RECE_CASHFLOW_CURR_STR-CFTYPE sy-vline
WA_RECE_CASHFLOW_CURR_STR-CFWHEREFROM sy-vline
WA_RECE_CASHFLOW_CURR_STR-OBJNR sy-vline
WA_RECE_CASHFLOW_CURR_STR-ASSETOBJNR sy-vline
WA_RECE_CASHFLOW_CURR_STR-CONDGUID sy-vline
WA_RECE_CASHFLOW_CURR_STR-CONDVALIDFROM sy-vline
WA_RECE_CASHFLOW_CURR_STR-DBERVON sy-vline
WA_RECE_CASHFLOW_CURR_STR-DBERBIS sy-vline
WA_RECE_CASHFLOW_CURR_STR-ATAGE sy-vline
WA_RECE_CASHFLOW_CURR_STR-DUEDATE sy-vline
WA_RECE_CASHFLOW_CURR_STR-DFAELL sy-vline
WA_RECE_CASHFLOW_CURR_STR-DVALUT sy-vline
WA_RECE_CASHFLOW_CURR_STR-BBWHR sy-vline
WA_RECE_CASHFLOW_CURR_STR-SWHRKOND sy-vline
WA_RECE_CASHFLOW_CURR_STR-INTERESTRATE sy-vline
WA_RECE_CASHFLOW_CURR_STR-ISINITIALCOSTS sy-vline
WA_RECE_CASHFLOW_CURR_STR-ISREPAYMENTDIF sy-vline
WA_RECE_CASHFLOW_CURR_STR-ISDEFERRALSADJUSTMENT sy-vline
WA_RECE_CASHFLOW_CURR_STR-ISRECONOBLIGATION sy-vline
WA_RECE_CASHFLOW_CURR_STR-ISCOMPLETERETIREMENT sy-vline
WA_RECE_CASHFLOW_CURR_STR-ISRETROACTIVECHANGE sy-vline
WA_RECE_CASHFLOW_CURR_STR-ISREDUCTION sy-vline
WA_RECE_CASHFLOW_CURR_STR-REFGUID sy-vline
WA_RECE_CASHFLOW_CURR_STR-REFGUID2 sy-vline
WA_RECE_CASHFLOW_CURR_STR-REFGUID3 sy-vline
WA_RECE_CASHFLOW_CURR_STR-REFGUID4 sy-vline
WA_RECE_CASHFLOW_CURR_STR-RERF sy-vline
WA_RECE_CASHFLOW_CURR_STR-DERF sy-vline
WA_RECE_CASHFLOW_CURR_STR-TERF sy-vline
WA_RECE_CASHFLOW_CURR_STR-REHER sy-vline
WA_RECE_CASHFLOW_CURR_STR-RBEAR sy-vline
WA_RECE_CASHFLOW_CURR_STR-DBEAR sy-vline
WA_RECE_CASHFLOW_CURR_STR-TBEAR sy-vline
WA_RECE_CASHFLOW_CURR_STR-RBHER sy-vline
WA_RECE_CASHFLOW_CURR_STR-ISREVERSED sy-vline
WA_RECE_CASHFLOW_CURR_STR-SPLITFORGUID sy-vline
WA_RECE_CASHFLOW_CURR_STR-SPLITBASIS sy-vline
WA_RECE_CASHFLOW_CURR_STR-EVALUATIONPOINT sy-vline
WA_RECE_CASHFLOW_CURR_STR-ASSETREDUCTION sy-vline
WA_RECE_CASHFLOW_CURR_STR-CORRECTIONGUID sy-vline
WA_RECE_CASHFLOW_CURR_STR-VALUATIONENGINE sy-vline
WA_RECE_CASHFLOW_CURR_STR-LCNETAMOUNT sy-vline
WA_RECE_CASHFLOW_CURR_STR-LCGROSSAMOUNT sy-vline
WA_RECE_CASHFLOW_CURR_STR-LCTAXAMOUNT sy-vline
WA_RECE_CASHFLOW_CURR_STR-LOCALCURR sy-vline
WA_RECE_CASHFLOW_CURR_STR-CCNETAMOUNT sy-vline
WA_RECE_CASHFLOW_CURR_STR-CCGROSSAMOUNT sy-vline
WA_RECE_CASHFLOW_CURR_STR-CCTAXAMOUNT sy-vline
WA_RECE_CASHFLOW_CURR_STR-CONDCURR sy-vline
WA_RECE_CASHFLOW_CURR_STR-TAXTYPE sy-vline
WA_RECE_CASHFLOW_CURR_STR-TAXGROUP sy-vline
WA_RECE_CASHFLOW_CURR_STR-TXJCD sy-vline
WA_RECE_CASHFLOW_CURR_STR-ISGROSS sy-vline
WA_RECE_CASHFLOW_CURR_STR-TAXCOUNTRY sy-vline
WA_RECE_CASHFLOW_CURR_STR-FLOWTYPE sy-vline
WA_RECE_CASHFLOW_CURR_STR-ORIGFLOWTYPE sy-vline
WA_RECE_CASHFLOW_CURR_STR-REFFLOWREL sy-vline
WA_RECE_CASHFLOW_CURR_STR-CFSTATUS sy-vline
WA_RECE_CASHFLOW_CURR_STR-FDELETE sy-vline
WA_RECE_CASHFLOW_CURR_STR-ORIGDUEDATE sy-vline
WA_RECE_CASHFLOW_CURR_STR-CONDTYPE sy-vline
WA_RECE_CASHFLOW_CURR_STR-POSTINGDATE sy-vline
WA_RECE_CASHFLOW_CURR_STR-DOCUMENTDATE sy-vline
WA_RECE_CASHFLOW_CURR_STR-VALUATIONDATE sy-vline
WA_RECE_CASHFLOW_CURR_STR-REVERSAL_FOR sy-vline
WA_RECE_CASHFLOW_CURR_STR-REVERSAL_BY sy-vline
WA_RECE_CASHFLOW_CURR_STR-FOLLOWUP_FOR sy-vline
WA_RECE_CASHFLOW_CURR_STR-BOOK_FLOWTYPE sy-vline
WA_RECE_CASHFLOW_CURR_STR-BOOK_REFFLOWREL sy-vline
WA_RECE_CASHFLOW_CURR_STR-TAXDATE sy-vline
WA_RECE_CASHFLOW_CURR_STR-MODDUEDATE sy-vline
WA_RECE_CASHFLOW_CURR_STR-CALCDUEDATE sy-vline
WA_RECE_CASHFLOW_CURR_STR-CTRULE sy-vline
WA_RECE_CASHFLOW_CURR_STR-CTLCNETAMOUNT sy-vline
WA_RECE_CASHFLOW_CURR_STR-CTLCGROSSAMOUNT sy-vline
WA_RECE_CASHFLOW_CURR_STR-CTLCTAXAMOUNT sy-vline
WA_RECE_CASHFLOW_CURR_STR-CTRATE sy-vline
WA_RECE_CASHFLOW_CURR_STR-CTRATEORIG sy-vline
WA_RECE_CASHFLOW_CURR_STR-CTPOSTCDCURR sy-vline
WA_RECE_CASHFLOW_CURR_STR-CTDATEREQ sy-vline
WA_RECE_CASHFLOW_CURR_STR-CTDATEACT sy-vline
WA_RECE_CASHFLOW_CURR_STR-CTDATEACTORIG sy-vline
WA_RECE_CASHFLOW_CURR_STR-CTDATEFROMCFPOS sy-vline
WA_RECE_CASHFLOW_CURR_STR-DMBTR sy-vline
WA_RECE_CASHFLOW_CURR_STR-WRBTR sy-vline
WA_RECE_CASHFLOW_CURR_STR-DMBE2 sy-vline
WA_RECE_CASHFLOW_CURR_STR-DMBE3 sy-vline
WA_RECE_CASHFLOW_CURR_STR-HWAER sy-vline
WA_RECE_CASHFLOW_CURR_STR-WAERS sy-vline
WA_RECE_CASHFLOW_CURR_STR-WWERT sy-vline
WA_RECE_CASHFLOW_CURR_STR-KURSF sy-vline
WA_RECE_CASHFLOW_CURR_STR-XINVR_CURV sy-vline
WA_RECE_CASHFLOW_CURR_STR-BLDAT sy-vline
WA_RECE_CASHFLOW_CURR_STR-BUDAT sy-vline
WA_RECE_CASHFLOW_CURR_STR-BLART sy-vline
WA_RECE_CASHFLOW_CURR_STR-KURST sy-vline
WA_RECE_CASHFLOW_CURR_STR-KURS2 sy-vline
WA_RECE_CASHFLOW_CURR_STR-KURS3 sy-vline
WA_RECE_CASHFLOW_CURR_STR-BUKRS sy-vline
WA_RECE_CASHFLOW_CURR_STR-BASW2 sy-vline
WA_RECE_CASHFLOW_CURR_STR-BASW3 sy-vline
WA_RECE_CASHFLOW_CURR_STR-KUTY2 sy-vline
WA_RECE_CASHFLOW_CURR_STR-KUTY3 sy-vline
WA_RECE_CASHFLOW_CURR_STR-HWAE2 sy-vline
WA_RECE_CASHFLOW_CURR_STR-HWAE3 sy-vline
WA_RECE_CASHFLOW_CURR_STR-UMRD2 sy-vline
WA_RECE_CASHFLOW_CURR_STR-UMRD3 sy-vline
WA_RECE_CASHFLOW_CURR_STR-KURSX sy-vline
WA_RECE_CASHFLOW_CURR_STR-KUR2X sy-vline
WA_RECE_CASHFLOW_CURR_STR-KUR3X sy-vline
WA_RECE_CASHFLOW_CURR_STR-REMAINVALUE1 sy-vline
WA_RECE_CASHFLOW_CURR_STR-REMAINVALUE2 sy-vline
WA_RECE_CASHFLOW_CURR_STR-REMAINVALUE3 sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.