ABAP Select data from SAP table IRECDCFPAY 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 IRECDCFPAY 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 IRECDCFPAY. 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 IRECDCFPAY 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_IRECDCFPAY TYPE STANDARD TABLE OF IRECDCFPAY,
      WA_IRECDCFPAY TYPE IRECDCFPAY,
      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: <IRECDCFPAY> TYPE IRECDCFPAY.

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

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

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM IRECDCFPAY
*  INTO TABLE @DATA(IT_IRECDCFPAY2).
*--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_IRECDCFPAY INDEX 1 INTO DATA(WA_IRECDCFPAY2).


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_IRECDCFPAY ASSIGNING <IRECDCFPAY>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
<IRECDCFPAY>-MANDT = 1.
<IRECDCFPAY>-PAYRELATEDCASHFLOWRECORDUUID = 1.
<IRECDCFPAY>-RECONDITIONUUID = 1.
<IRECDCFPAY>-VALIDITYSTARTDATE = 1.
<IRECDCFPAY>-REDOCUMENTREFERENCEUUID = 1.
ENDLOOP.

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

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_IRECDCFPAY-INTERNALREALESTATENUMBER, sy-vline,
WA_IRECDCFPAY-CREATEDBYUSER, sy-vline,
WA_IRECDCFPAY-CREATIONDATE, sy-vline,
WA_IRECDCFPAY-CREATIONTIME, sy-vline,
WA_IRECDCFPAY-RESOURCEOFCREATION, sy-vline,
WA_IRECDCFPAY-LASTCHANGEDBYUSER, sy-vline.
ENDLOOP. *Add any further fields from structure WA_IRECDCFPAY 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_IRECDCFPAY 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_IRECDCFPAY INTO WA_IRECDCFPAY. *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 REFLOWTYPE CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_IRECDCFPAY-REFLOWTYPE IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_IRECDCFPAY-REFLOWTYPE.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

*Conversion exit EXCRT, internal->external for field REORIGINEXCHANGERATE CALL FUNCTION 'CONVERSION_EXIT_EXCRT_OUTPUT' EXPORTING input = WA_IRECDCFPAY-REORIGINEXCHANGERATE IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_IRECDCFPAY-REORIGINEXCHANGERATE.
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_IRECDCFPAY_STR,
MANDT TYPE STRING,
PAYRELATEDCASHFLOWRECORDUUID TYPE STRING,
RECONDITIONUUID TYPE STRING,
VALIDITYSTARTDATE TYPE STRING,
REDOCUMENTREFERENCEUUID TYPE STRING,
INTERNALREALESTATENUMBER TYPE STRING,
CREATEDBYUSER TYPE STRING,
CREATIONDATE TYPE STRING,
CREATIONTIME TYPE STRING,
RESOURCEOFCREATION TYPE STRING,
LASTCHANGEDBYUSER TYPE STRING,
LASTCHANGEDATE TYPE STRING,
LASTCHANGETIME TYPE STRING,
RESOURCEOFCHANGE TYPE STRING,
FINTRANSFLOWNOMAMT TYPE STRING,
CALCULATIONPERIODSTARTDATE TYPE STRING,
CALCPERIODSTARTDATEISEXCLUSIVE TYPE STRING,
CALCPERIODSTARTDATEISMONTHEND TYPE STRING,
CALCULATIONPERIODENDDATE TYPE STRING,
CALCPERIODENDDATEISINCLUSIVE TYPE STRING,
CALCPERIODENDDATEISMONTHEND TYPE STRING,
CALCULATIONDATE TYPE STRING,
CALCDATEISASENDDATEINCLUSIVE TYPE STRING,
CALCULATIONDATEISMONTHEND TYPE STRING,
PAYMENTDUEDATE TYPE STRING,
DUEDATEISMONTHEND TYPE STRING,
NEXTWORKINGDATEFORPAYDUEDATE TYPE STRING,
NUMBEROFDAYS TYPE STRING,
NUMBEROFCALCULATIONDAYS TYPE STRING,
INTERESTBASEDAYSMETHOD TYPE STRING,
INTERESTCALCULATIONMETHOD TYPE STRING,
REBEGINOFPERIODDATE TYPE STRING,
PERIODSTARTDATEISEXCLUSIVE TYPE STRING,
PERIODSTARTDATEISMONTHEND TYPE STRING,
REENDOFPERIODDATE TYPE STRING,
PERIODENDDATEISINCLUSIVE TYPE STRING,
PERIODENDDATEISMONTHEND TYPE STRING,
RECONDITIONCURRENCY TYPE STRING,
REUNITPRICE TYPE STRING,
REPRORATAMETHOD TYPE STRING,
REPAYMENTSTATUS TYPE STRING,
CASHFLOWCONDITIONGROUP TYPE STRING,
RECASHFLOWLOCLNETAMOUNT TYPE STRING,
RECASHFLOWLOCLGROSSAMOUNT TYPE STRING,
RECASHFLOWLOCLTAXAMOUNT TYPE STRING,
RECASHFLOWLOCLCURRENCY TYPE STRING,
RECASHFLOWCONDITIONNETAMOUNT TYPE STRING,
RECASHFLOWCONDITIONGROSSAMOUNT TYPE STRING,
RECASHFLOWCONDITIONTAXAMOUNT TYPE STRING,
RECASHFLOWCONDITIONCURRENCY TYPE STRING,
RETAXTYPE TYPE STRING,
TAXGROUP TYPE STRING,
TAXJURISDICTION TYPE STRING,
REISCONDITIONGROSSAMOUNT TYPE STRING,
TAXCOUNTRY TYPE STRING,
CASHFLOWITEMORIGIN TYPE STRING,
REFLOWTYPE TYPE STRING,
REORIGINALFLOWTYPE TYPE STRING,
RERELSHPORIGLTOFLOWTYPE TYPE STRING,
CASHFLOWPOSTINGSTATUS TYPE STRING,
PLANNINGLEVEL TYPE STRING,
REHASENTEREDCASHMGMTFORECAST TYPE STRING,
ISTOBEARCHIVED TYPE STRING,
REORIGLDUEDATE TYPE STRING,
BUSINESSPARTNER TYPE STRING,
REPARTNERSTATUSOBJECT TYPE STRING,
RECONDITIONTYPE TYPE STRING,
REPOSTINGTERM TYPE STRING,
RERHYTHMTERM TYPE STRING,
READJUSTMENTNUMBER TYPE STRING,
REORGASSIGNMENTTERM TYPE STRING,
RESALESTERM TYPE STRING,
REPEAKSALESTERM TYPE STRING,
REWITHHOLDINGTAXTERM TYPE STRING,
REORIGLEXDUEDATE TYPE STRING,
READVANCEPAYMENTRELEVANTSTATUS TYPE STRING,
POSTINGDATE TYPE STRING,
DOCUMENTDATE TYPE STRING,
EXCHANGERATEDATE TYPE STRING,
REREVERSALFORUUID TYPE STRING,
REREVERSALBYUUID TYPE STRING,
REFOLLOWUPPOSTINGUUID TYPE STRING,
REBOOKEDFLOWTYPE TYPE STRING,
RERELSHPBOOKEDTOFLOWTYPE TYPE STRING,
RETAXCALCDATE TYPE STRING,
REMODIFIEDDUEDATE TYPE STRING,
RECALCDUEDATE TYPE STRING,
SPLITCASHFLOWRECORDUUID TYPE STRING,
RECORDISBASISFORSPLIT TYPE STRING,
RECONDITIONSPLITNUMBER TYPE STRING,
COMPANYCODE TYPE STRING,
CASHPLANNINGGROUP TYPE STRING,
RECURRENCYTRANSLATIONRULE TYPE STRING,
RETRNSLTNRULELOCLNETAMOUNT TYPE STRING,
RETRNSLTNRULELOCLGROSSAMOUNT TYPE STRING,
RETRNSLTNRULELOCLTAXAMOUNT TYPE STRING,
EXCHANGERATE TYPE STRING,
REORIGINEXCHANGERATE TYPE STRING,
REISPOSTINCONDITIONCURRENCY TYPE STRING,
REPLNDTRANSLATIONDATE TYPE STRING,
REACTLTRANSLATIONDATE TYPE STRING,
REORIGLACTLTRANSLATIONDATE TYPE STRING,
REISTRANSLATIONDATEFRMCASHFLOW TYPE STRING,
RESTATUSOBJECT TYPE STRING,END OF T_EKKO_STR. DATA: WA_IRECDCFPAY_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_IRECDCFPAY_STR-MANDT sy-vline
WA_IRECDCFPAY_STR-PAYRELATEDCASHFLOWRECORDUUID sy-vline
WA_IRECDCFPAY_STR-RECONDITIONUUID sy-vline
WA_IRECDCFPAY_STR-VALIDITYSTARTDATE sy-vline
WA_IRECDCFPAY_STR-REDOCUMENTREFERENCEUUID sy-vline
WA_IRECDCFPAY_STR-INTERNALREALESTATENUMBER sy-vline
WA_IRECDCFPAY_STR-CREATEDBYUSER sy-vline
WA_IRECDCFPAY_STR-CREATIONDATE sy-vline
WA_IRECDCFPAY_STR-CREATIONTIME sy-vline
WA_IRECDCFPAY_STR-RESOURCEOFCREATION sy-vline
WA_IRECDCFPAY_STR-LASTCHANGEDBYUSER sy-vline
WA_IRECDCFPAY_STR-LASTCHANGEDATE sy-vline
WA_IRECDCFPAY_STR-LASTCHANGETIME sy-vline
WA_IRECDCFPAY_STR-RESOURCEOFCHANGE sy-vline
WA_IRECDCFPAY_STR-FINTRANSFLOWNOMAMT sy-vline
WA_IRECDCFPAY_STR-CALCULATIONPERIODSTARTDATE sy-vline
WA_IRECDCFPAY_STR-CALCPERIODSTARTDATEISEXCLUSIVE sy-vline
WA_IRECDCFPAY_STR-CALCPERIODSTARTDATEISMONTHEND sy-vline
WA_IRECDCFPAY_STR-CALCULATIONPERIODENDDATE sy-vline
WA_IRECDCFPAY_STR-CALCPERIODENDDATEISINCLUSIVE sy-vline
WA_IRECDCFPAY_STR-CALCPERIODENDDATEISMONTHEND sy-vline
WA_IRECDCFPAY_STR-CALCULATIONDATE sy-vline
WA_IRECDCFPAY_STR-CALCDATEISASENDDATEINCLUSIVE sy-vline
WA_IRECDCFPAY_STR-CALCULATIONDATEISMONTHEND sy-vline
WA_IRECDCFPAY_STR-PAYMENTDUEDATE sy-vline
WA_IRECDCFPAY_STR-DUEDATEISMONTHEND sy-vline
WA_IRECDCFPAY_STR-NEXTWORKINGDATEFORPAYDUEDATE sy-vline
WA_IRECDCFPAY_STR-NUMBEROFDAYS sy-vline
WA_IRECDCFPAY_STR-NUMBEROFCALCULATIONDAYS sy-vline
WA_IRECDCFPAY_STR-INTERESTBASEDAYSMETHOD sy-vline
WA_IRECDCFPAY_STR-INTERESTCALCULATIONMETHOD sy-vline
WA_IRECDCFPAY_STR-REBEGINOFPERIODDATE sy-vline
WA_IRECDCFPAY_STR-PERIODSTARTDATEISEXCLUSIVE sy-vline
WA_IRECDCFPAY_STR-PERIODSTARTDATEISMONTHEND sy-vline
WA_IRECDCFPAY_STR-REENDOFPERIODDATE sy-vline
WA_IRECDCFPAY_STR-PERIODENDDATEISINCLUSIVE sy-vline
WA_IRECDCFPAY_STR-PERIODENDDATEISMONTHEND sy-vline
WA_IRECDCFPAY_STR-RECONDITIONCURRENCY sy-vline
WA_IRECDCFPAY_STR-REUNITPRICE sy-vline
WA_IRECDCFPAY_STR-REPRORATAMETHOD sy-vline
WA_IRECDCFPAY_STR-REPAYMENTSTATUS sy-vline
WA_IRECDCFPAY_STR-CASHFLOWCONDITIONGROUP sy-vline
WA_IRECDCFPAY_STR-RECASHFLOWLOCLNETAMOUNT sy-vline
WA_IRECDCFPAY_STR-RECASHFLOWLOCLGROSSAMOUNT sy-vline
WA_IRECDCFPAY_STR-RECASHFLOWLOCLTAXAMOUNT sy-vline
WA_IRECDCFPAY_STR-RECASHFLOWLOCLCURRENCY sy-vline
WA_IRECDCFPAY_STR-RECASHFLOWCONDITIONNETAMOUNT sy-vline
WA_IRECDCFPAY_STR-RECASHFLOWCONDITIONGROSSAMOUNT sy-vline
WA_IRECDCFPAY_STR-RECASHFLOWCONDITIONTAXAMOUNT sy-vline
WA_IRECDCFPAY_STR-RECASHFLOWCONDITIONCURRENCY sy-vline
WA_IRECDCFPAY_STR-RETAXTYPE sy-vline
WA_IRECDCFPAY_STR-TAXGROUP sy-vline
WA_IRECDCFPAY_STR-TAXJURISDICTION sy-vline
WA_IRECDCFPAY_STR-REISCONDITIONGROSSAMOUNT sy-vline
WA_IRECDCFPAY_STR-TAXCOUNTRY sy-vline
WA_IRECDCFPAY_STR-CASHFLOWITEMORIGIN sy-vline
WA_IRECDCFPAY_STR-REFLOWTYPE sy-vline
WA_IRECDCFPAY_STR-REORIGINALFLOWTYPE sy-vline
WA_IRECDCFPAY_STR-RERELSHPORIGLTOFLOWTYPE sy-vline
WA_IRECDCFPAY_STR-CASHFLOWPOSTINGSTATUS sy-vline
WA_IRECDCFPAY_STR-PLANNINGLEVEL sy-vline
WA_IRECDCFPAY_STR-REHASENTEREDCASHMGMTFORECAST sy-vline
WA_IRECDCFPAY_STR-ISTOBEARCHIVED sy-vline
WA_IRECDCFPAY_STR-REORIGLDUEDATE sy-vline
WA_IRECDCFPAY_STR-BUSINESSPARTNER sy-vline
WA_IRECDCFPAY_STR-REPARTNERSTATUSOBJECT sy-vline
WA_IRECDCFPAY_STR-RECONDITIONTYPE sy-vline
WA_IRECDCFPAY_STR-REPOSTINGTERM sy-vline
WA_IRECDCFPAY_STR-RERHYTHMTERM sy-vline
WA_IRECDCFPAY_STR-READJUSTMENTNUMBER sy-vline
WA_IRECDCFPAY_STR-REORGASSIGNMENTTERM sy-vline
WA_IRECDCFPAY_STR-RESALESTERM sy-vline
WA_IRECDCFPAY_STR-REPEAKSALESTERM sy-vline
WA_IRECDCFPAY_STR-REWITHHOLDINGTAXTERM sy-vline
WA_IRECDCFPAY_STR-REORIGLEXDUEDATE sy-vline
WA_IRECDCFPAY_STR-READVANCEPAYMENTRELEVANTSTATUS sy-vline
WA_IRECDCFPAY_STR-POSTINGDATE sy-vline
WA_IRECDCFPAY_STR-DOCUMENTDATE sy-vline
WA_IRECDCFPAY_STR-EXCHANGERATEDATE sy-vline
WA_IRECDCFPAY_STR-REREVERSALFORUUID sy-vline
WA_IRECDCFPAY_STR-REREVERSALBYUUID sy-vline
WA_IRECDCFPAY_STR-REFOLLOWUPPOSTINGUUID sy-vline
WA_IRECDCFPAY_STR-REBOOKEDFLOWTYPE sy-vline
WA_IRECDCFPAY_STR-RERELSHPBOOKEDTOFLOWTYPE sy-vline
WA_IRECDCFPAY_STR-RETAXCALCDATE sy-vline
WA_IRECDCFPAY_STR-REMODIFIEDDUEDATE sy-vline
WA_IRECDCFPAY_STR-RECALCDUEDATE sy-vline
WA_IRECDCFPAY_STR-SPLITCASHFLOWRECORDUUID sy-vline
WA_IRECDCFPAY_STR-RECORDISBASISFORSPLIT sy-vline
WA_IRECDCFPAY_STR-RECONDITIONSPLITNUMBER sy-vline
WA_IRECDCFPAY_STR-COMPANYCODE sy-vline
WA_IRECDCFPAY_STR-CASHPLANNINGGROUP sy-vline
WA_IRECDCFPAY_STR-RECURRENCYTRANSLATIONRULE sy-vline
WA_IRECDCFPAY_STR-RETRNSLTNRULELOCLNETAMOUNT sy-vline
WA_IRECDCFPAY_STR-RETRNSLTNRULELOCLGROSSAMOUNT sy-vline
WA_IRECDCFPAY_STR-RETRNSLTNRULELOCLTAXAMOUNT sy-vline
WA_IRECDCFPAY_STR-EXCHANGERATE sy-vline
WA_IRECDCFPAY_STR-REORIGINEXCHANGERATE sy-vline
WA_IRECDCFPAY_STR-REISPOSTINCONDITIONCURRENCY sy-vline
WA_IRECDCFPAY_STR-REPLNDTRANSLATIONDATE sy-vline
WA_IRECDCFPAY_STR-REACTLTRANSLATIONDATE sy-vline
WA_IRECDCFPAY_STR-REORIGLACTLTRANSLATIONDATE sy-vline
WA_IRECDCFPAY_STR-REISTRANSLATIONDATEFRMCASHFLOW sy-vline
WA_IRECDCFPAY_STR-RESTATUSOBJECT sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.