ABAP Select data from SAP table RERA_OPACT_ITEM 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 RERA_OPACT_ITEM 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 RERA_OPACT_ITEM. 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 RERA_OPACT_ITEM 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_RERA_OPACT_ITEM TYPE STANDARD TABLE OF RERA_OPACT_ITEM,
      WA_RERA_OPACT_ITEM TYPE RERA_OPACT_ITEM,
      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: <RERA_OPACT_ITEM> TYPE RERA_OPACT_ITEM.

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

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

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM RERA_OPACT_ITEM
*  INTO TABLE @DATA(IT_RERA_OPACT_ITEM2).
*--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_RERA_OPACT_ITEM INDEX 1 INTO DATA(WA_RERA_OPACT_ITEM2).


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_RERA_OPACT_ITEM ASSIGNING <RERA_OPACT_ITEM>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
<RERA_OPACT_ITEM>-BUKRS = 1.
<RERA_OPACT_ITEM>-OPACT = 1.
<RERA_OPACT_ITEM>-HEADERNO = 1.
<RERA_OPACT_ITEM>-ITEMNO = 1.
<RERA_OPACT_ITEM>-PROCESS = 1.
ENDLOOP.

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

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_RERA_OPACT_ITEM-ACCTYPE, sy-vline,
WA_RERA_OPACT_ITEM-DCINDICATOR, sy-vline,
WA_RERA_OPACT_ITEM-SHINDICATOR, sy-vline,
WA_RERA_OPACT_ITEM-BPITEMDEDUCT, sy-vline,
WA_RERA_OPACT_ITEM-VENDOR, sy-vline,
WA_RERA_OPACT_ITEM-CUSTOMER, sy-vline.
ENDLOOP. *Add any further fields from structure WA_RERA_OPACT_ITEM 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_RERA_OPACT_ITEM 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_RERA_OPACT_ITEM INTO WA_RERA_OPACT_ITEM. *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 VENDOR CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_RERA_OPACT_ITEM-VENDOR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RERA_OPACT_ITEM-VENDOR.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

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

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

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

*Conversion exit FMCIL, internal->external for field COMMITMENTITEM CALL FUNCTION 'CONVERSION_EXIT_FMCIL_OUTPUT' EXPORTING input = WA_RERA_OPACT_ITEM-COMMITMENTITEM IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RERA_OPACT_ITEM-COMMITMENTITEM.
WRITE:/ 'New Value:', ld_input.

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

*Conversion exit SWENR, internal->external for field SWENR CALL FUNCTION 'CONVERSION_EXIT_SWENR_OUTPUT' EXPORTING input = WA_RERA_OPACT_ITEM-SWENR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RERA_OPACT_ITEM-SWENR.
WRITE:/ 'New Value:', ld_input.

*Conversion exit SGENR, internal->external for field SGENR CALL FUNCTION 'CONVERSION_EXIT_SGENR_OUTPUT' EXPORTING input = WA_RERA_OPACT_ITEM-SGENR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RERA_OPACT_ITEM-SGENR.
WRITE:/ 'New Value:', ld_input.

*Conversion exit SGRNR, internal->external for field SGRNR CALL FUNCTION 'CONVERSION_EXIT_SGRNR_OUTPUT' EXPORTING input = WA_RERA_OPACT_ITEM-SGRNR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RERA_OPACT_ITEM-SGRNR.
WRITE:/ 'New Value:', ld_input.

*Conversion exit SMENR, internal->external for field SMENR CALL FUNCTION 'CONVERSION_EXIT_SMENR_OUTPUT' EXPORTING input = WA_RERA_OPACT_ITEM-SMENR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RERA_OPACT_ITEM-SMENR.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

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

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

*Conversion exit IMKEY, internal->external for field TC_ASS_IMKEY CALL FUNCTION 'CONVERSION_EXIT_IMKEY_OUTPUT' EXPORTING input = WA_RERA_OPACT_ITEM-TC_ASS_IMKEY IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RERA_OPACT_ITEM-TC_ASS_IMKEY.
WRITE:/ 'New Value:', ld_input.

*Conversion exit ABPSN, internal->external for field WBS_ELEMENT CALL FUNCTION 'CONVERSION_EXIT_ABPSN_OUTPUT' EXPORTING input = WA_RERA_OPACT_ITEM-WBS_ELEMENT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RERA_OPACT_ITEM-WBS_ELEMENT.
WRITE:/ 'New Value:', ld_input.

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

*Conversion exit ALPHA, internal->external for field ORDERID CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_RERA_OPACT_ITEM-ORDERID IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RERA_OPACT_ITEM-ORDERID.
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_RERA_OPACT_ITEM_STR,
BUKRS TYPE STRING,
OPACT TYPE STRING,
HEADERNO TYPE STRING,
ITEMNO TYPE STRING,
PROCESS TYPE STRING,
ACCTYPE TYPE STRING,
DCINDICATOR TYPE STRING,
SHINDICATOR TYPE STRING,
BPITEMDEDUCT TYPE STRING,
VENDOR TYPE STRING,
CUSTOMER TYPE STRING,
PARTNER TYPE STRING,
GLACCOUNT TYPE STRING,
GLACCSYMB TYPE STRING,
AMOUNT TYPE STRING,
TAXAMOUNT TYPE STRING,
GROSSAMOUNT TYPE STRING,
NETAMOUNT TYPE STRING,
CURRENCY TYPE STRING,
OBJNR TYPE STRING,
CONDTYPE TYPE STRING,
FLOWTYPE TYPE STRING,
ISADVANCEPAYMENT TYPE STRING,
HASTAXFROMBASE TYPE STRING,
HASMANUALTAX TYPE STRING,
ISGROSS TYPE STRING,
TAXTYPE TYPE STRING,
TAXGROUP TYPE STRING,
TAXGROUPID TYPE STRING,
TAXDATE TYPE STRING,
TAXCOUNTRY TYPE STRING,
TAXSCHEME TYPE STRING,
TAXRATE TYPE STRING,
TXJCD TYPE STRING,
TXJCDISACTIVE TYPE STRING,
TERMNOOA TYPE STRING,
GSBER TYPE STRING,
PRCTR TYPE STRING,
ADDOBJNR TYPE STRING,
FUND TYPE STRING,
FUNDSCENTER TYPE STRING,
COMMITMENTITEM TYPE STRING,
FUNCTIONALAREA TYPE STRING,
GRANTNUMBER TYPE STRING,
TERMNOPY TYPE STRING,
PYMTMETH TYPE STRING,
PYMTBLOCK TYPE STRING,
PYMTTERM TYPE STRING,
HASHOUSEBK TYPE STRING,
HOUSEBKID TYPE STRING,
HOUSEBKACC TYPE STRING,
BANKDETAILID TYPE STRING,
NOTETOPAYEE TYPE STRING,
DUNNINGSTATUS TYPE STRING,
DUNNAREA TYPE STRING,
DUNNKEY TYPE STRING,
DUNNBLOCK TYPE STRING,
ACCDETKEY TYPE STRING,
PARTNEROBJNR TYPE STRING,
ITEMTXT TYPE STRING,
ITEMTYPE TYPE STRING,
HASCPD TYPE STRING,
SWENR TYPE STRING,
SGENR TYPE STRING,
SGRNR TYPE STRING,
SMENR TYPE STRING,
RECNNR TYPE STRING,
SNKSL TYPE STRING,
SCKEY TYPE STRING,
SEMPSL TYPE STRING,
REFDATE TYPE STRING,
PROPOSEREFDATE TYPE STRING,
HASCN TYPE STRING,
CNITEMDEDUCT TYPE STRING,
BALANCESHEETACCOUNT TYPE STRING,
OBJTYPE TYPE STRING,
ISOBJNRDEDOBL TYPE STRING,
OBJNRDEDUCT TYPE STRING,
OBJECTIDENT TYPE STRING,
OBJTEXT TYPE STRING,
BLINEDATE TYPE STRING,
VALUEDATE TYPE STRING,
VALUEDATEDEDUCT TYPE STRING,
ALLOCATIONNUMBER TYPE STRING,
HASDIST TYPE STRING,
ISGENERATEDDISTITEM TYPE STRING,
DISTRULEEXT TYPE STRING,
DISTRULEPARA1 TYPE STRING,
DISTRULEPARA2 TYPE STRING,
DISTVALUEFAC TYPE STRING,
FSVARIANTIT TYPE STRING,
FSTATE TYPE STRING,
PERCENTAMT TYPE STRING,
XFLOWTYPE TYPE STRING,
XBPNAME TYPE STRING,
RECNTXT TYPE STRING,
XSCKEY TYPE STRING,
XGLACCOUNT TYPE STRING,
ISOPTIONALITEM TYPE STRING,
QUANTITY TYPE STRING,
BASE_UOM TYPE STRING,
TABDETAILTEXT TYPE STRING,
SHSTRATSCKEY TYPE STRING,
SHSTRATGLACC TYPE STRING,
NAME TYPE STRING,
NAME_2 TYPE STRING,
NAME_3 TYPE STRING,
NAME_4 TYPE STRING,
POSTL_CODE TYPE STRING,
CITY TYPE STRING,
COUNTRY TYPE STRING,
COUNTRY_ISO TYPE STRING,
STREET TYPE STRING,
PO_BOX TYPE STRING,
POBX_PCD TYPE STRING,
POBK_CURAC TYPE STRING,
BANK_ACCT TYPE STRING,
BANK_NO TYPE STRING,
BANK_CTRY TYPE STRING,
BANK_CTRY_ISO TYPE STRING,
TAX_NO_1 TYPE STRING,
TAX_NO_2 TYPE STRING,
TAX TYPE STRING,
EQUAL_TAX TYPE STRING,
REGION TYPE STRING,
CTRL_KEY TYPE STRING,
INSTR_KEY TYPE STRING,
DME_IND TYPE STRING,
LANGU_ISO TYPE STRING,
IBAN TYPE STRING,
SWIFT_CODE TYPE STRING,
IBAN_ICON TYPE STRING,
TCOBJNR TYPE STRING,
DATEOFSERVICE TYPE STRING,
HASDIFFOPTRATE TYPE STRING,
DIFFOPTRATE TYPE STRING,
NOTAXCORR TYPE STRING,
TCNO TYPE STRING,
TC_ASS_IMKEY TYPE STRING,
XTC TYPE STRING,
EXTREF1 TYPE STRING,
EXTREF2 TYPE STRING,
EXTREF3 TYPE STRING,
EXTREF4 TYPE STRING,
WBS_ELEMENT TYPE STRING,
COSTCENTER TYPE STRING,
ORDERID TYPE STRING,
SEPAMNDID TYPE STRING,
SEPARECCRDID TYPE STRING,
XBPNAME_OLD TYPE STRING,
DOCDATE_OLD TYPE STRING,
EXTREFERENCENO_OLD TYPE STRING,
BLINEDATE_OLD TYPE STRING,
O_SHFIELD_SCKEY TYPE STRING,
O_SHFIELD_GLACC TYPE STRING,END OF T_EKKO_STR. DATA: WA_RERA_OPACT_ITEM_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_RERA_OPACT_ITEM_STR-BUKRS sy-vline
WA_RERA_OPACT_ITEM_STR-OPACT sy-vline
WA_RERA_OPACT_ITEM_STR-HEADERNO sy-vline
WA_RERA_OPACT_ITEM_STR-ITEMNO sy-vline
WA_RERA_OPACT_ITEM_STR-PROCESS sy-vline
WA_RERA_OPACT_ITEM_STR-ACCTYPE sy-vline
WA_RERA_OPACT_ITEM_STR-DCINDICATOR sy-vline
WA_RERA_OPACT_ITEM_STR-SHINDICATOR sy-vline
WA_RERA_OPACT_ITEM_STR-BPITEMDEDUCT sy-vline
WA_RERA_OPACT_ITEM_STR-VENDOR sy-vline
WA_RERA_OPACT_ITEM_STR-CUSTOMER sy-vline
WA_RERA_OPACT_ITEM_STR-PARTNER sy-vline
WA_RERA_OPACT_ITEM_STR-GLACCOUNT sy-vline
WA_RERA_OPACT_ITEM_STR-GLACCSYMB sy-vline
WA_RERA_OPACT_ITEM_STR-AMOUNT sy-vline
WA_RERA_OPACT_ITEM_STR-TAXAMOUNT sy-vline
WA_RERA_OPACT_ITEM_STR-GROSSAMOUNT sy-vline
WA_RERA_OPACT_ITEM_STR-NETAMOUNT sy-vline
WA_RERA_OPACT_ITEM_STR-CURRENCY sy-vline
WA_RERA_OPACT_ITEM_STR-OBJNR sy-vline
WA_RERA_OPACT_ITEM_STR-CONDTYPE sy-vline
WA_RERA_OPACT_ITEM_STR-FLOWTYPE sy-vline
WA_RERA_OPACT_ITEM_STR-ISADVANCEPAYMENT sy-vline
WA_RERA_OPACT_ITEM_STR-HASTAXFROMBASE sy-vline
WA_RERA_OPACT_ITEM_STR-HASMANUALTAX sy-vline
WA_RERA_OPACT_ITEM_STR-ISGROSS sy-vline
WA_RERA_OPACT_ITEM_STR-TAXTYPE sy-vline
WA_RERA_OPACT_ITEM_STR-TAXGROUP sy-vline
WA_RERA_OPACT_ITEM_STR-TAXGROUPID sy-vline
WA_RERA_OPACT_ITEM_STR-TAXDATE sy-vline
WA_RERA_OPACT_ITEM_STR-TAXCOUNTRY sy-vline
WA_RERA_OPACT_ITEM_STR-TAXSCHEME sy-vline
WA_RERA_OPACT_ITEM_STR-TAXRATE sy-vline
WA_RERA_OPACT_ITEM_STR-TXJCD sy-vline
WA_RERA_OPACT_ITEM_STR-TXJCDISACTIVE sy-vline
WA_RERA_OPACT_ITEM_STR-TERMNOOA sy-vline
WA_RERA_OPACT_ITEM_STR-GSBER sy-vline
WA_RERA_OPACT_ITEM_STR-PRCTR sy-vline
WA_RERA_OPACT_ITEM_STR-ADDOBJNR sy-vline
WA_RERA_OPACT_ITEM_STR-FUND sy-vline
WA_RERA_OPACT_ITEM_STR-FUNDSCENTER sy-vline
WA_RERA_OPACT_ITEM_STR-COMMITMENTITEM sy-vline
WA_RERA_OPACT_ITEM_STR-FUNCTIONALAREA sy-vline
WA_RERA_OPACT_ITEM_STR-GRANTNUMBER sy-vline
WA_RERA_OPACT_ITEM_STR-TERMNOPY sy-vline
WA_RERA_OPACT_ITEM_STR-PYMTMETH sy-vline
WA_RERA_OPACT_ITEM_STR-PYMTBLOCK sy-vline
WA_RERA_OPACT_ITEM_STR-PYMTTERM sy-vline
WA_RERA_OPACT_ITEM_STR-HASHOUSEBK sy-vline
WA_RERA_OPACT_ITEM_STR-HOUSEBKID sy-vline
WA_RERA_OPACT_ITEM_STR-HOUSEBKACC sy-vline
WA_RERA_OPACT_ITEM_STR-BANKDETAILID sy-vline
WA_RERA_OPACT_ITEM_STR-NOTETOPAYEE sy-vline
WA_RERA_OPACT_ITEM_STR-DUNNINGSTATUS sy-vline
WA_RERA_OPACT_ITEM_STR-DUNNAREA sy-vline
WA_RERA_OPACT_ITEM_STR-DUNNKEY sy-vline
WA_RERA_OPACT_ITEM_STR-DUNNBLOCK sy-vline
WA_RERA_OPACT_ITEM_STR-ACCDETKEY sy-vline
WA_RERA_OPACT_ITEM_STR-PARTNEROBJNR sy-vline
WA_RERA_OPACT_ITEM_STR-ITEMTXT sy-vline
WA_RERA_OPACT_ITEM_STR-ITEMTYPE sy-vline
WA_RERA_OPACT_ITEM_STR-HASCPD sy-vline
WA_RERA_OPACT_ITEM_STR-SWENR sy-vline
WA_RERA_OPACT_ITEM_STR-SGENR sy-vline
WA_RERA_OPACT_ITEM_STR-SGRNR sy-vline
WA_RERA_OPACT_ITEM_STR-SMENR sy-vline
WA_RERA_OPACT_ITEM_STR-RECNNR sy-vline
WA_RERA_OPACT_ITEM_STR-SNKSL sy-vline
WA_RERA_OPACT_ITEM_STR-SCKEY sy-vline
WA_RERA_OPACT_ITEM_STR-SEMPSL sy-vline
WA_RERA_OPACT_ITEM_STR-REFDATE sy-vline
WA_RERA_OPACT_ITEM_STR-PROPOSEREFDATE sy-vline
WA_RERA_OPACT_ITEM_STR-HASCN sy-vline
WA_RERA_OPACT_ITEM_STR-CNITEMDEDUCT sy-vline
WA_RERA_OPACT_ITEM_STR-BALANCESHEETACCOUNT sy-vline
WA_RERA_OPACT_ITEM_STR-OBJTYPE sy-vline
WA_RERA_OPACT_ITEM_STR-ISOBJNRDEDOBL sy-vline
WA_RERA_OPACT_ITEM_STR-OBJNRDEDUCT sy-vline
WA_RERA_OPACT_ITEM_STR-OBJECTIDENT sy-vline
WA_RERA_OPACT_ITEM_STR-OBJTEXT sy-vline
WA_RERA_OPACT_ITEM_STR-BLINEDATE sy-vline
WA_RERA_OPACT_ITEM_STR-VALUEDATE sy-vline
WA_RERA_OPACT_ITEM_STR-VALUEDATEDEDUCT sy-vline
WA_RERA_OPACT_ITEM_STR-ALLOCATIONNUMBER sy-vline
WA_RERA_OPACT_ITEM_STR-HASDIST sy-vline
WA_RERA_OPACT_ITEM_STR-ISGENERATEDDISTITEM sy-vline
WA_RERA_OPACT_ITEM_STR-DISTRULEEXT sy-vline
WA_RERA_OPACT_ITEM_STR-DISTRULEPARA1 sy-vline
WA_RERA_OPACT_ITEM_STR-DISTRULEPARA2 sy-vline
WA_RERA_OPACT_ITEM_STR-DISTVALUEFAC sy-vline
WA_RERA_OPACT_ITEM_STR-FSVARIANTIT sy-vline
WA_RERA_OPACT_ITEM_STR-FSTATE sy-vline
WA_RERA_OPACT_ITEM_STR-PERCENTAMT sy-vline
WA_RERA_OPACT_ITEM_STR-XFLOWTYPE sy-vline
WA_RERA_OPACT_ITEM_STR-XBPNAME sy-vline
WA_RERA_OPACT_ITEM_STR-RECNTXT sy-vline
WA_RERA_OPACT_ITEM_STR-XSCKEY sy-vline
WA_RERA_OPACT_ITEM_STR-XGLACCOUNT sy-vline
WA_RERA_OPACT_ITEM_STR-ISOPTIONALITEM sy-vline
WA_RERA_OPACT_ITEM_STR-QUANTITY sy-vline
WA_RERA_OPACT_ITEM_STR-BASE_UOM sy-vline
WA_RERA_OPACT_ITEM_STR-TABDETAILTEXT sy-vline
WA_RERA_OPACT_ITEM_STR-SHSTRATSCKEY sy-vline
WA_RERA_OPACT_ITEM_STR-SHSTRATGLACC sy-vline
WA_RERA_OPACT_ITEM_STR-NAME sy-vline
WA_RERA_OPACT_ITEM_STR-NAME_2 sy-vline
WA_RERA_OPACT_ITEM_STR-NAME_3 sy-vline
WA_RERA_OPACT_ITEM_STR-NAME_4 sy-vline
WA_RERA_OPACT_ITEM_STR-POSTL_CODE sy-vline
WA_RERA_OPACT_ITEM_STR-CITY sy-vline
WA_RERA_OPACT_ITEM_STR-COUNTRY sy-vline
WA_RERA_OPACT_ITEM_STR-COUNTRY_ISO sy-vline
WA_RERA_OPACT_ITEM_STR-STREET sy-vline
WA_RERA_OPACT_ITEM_STR-PO_BOX sy-vline
WA_RERA_OPACT_ITEM_STR-POBX_PCD sy-vline
WA_RERA_OPACT_ITEM_STR-POBK_CURAC sy-vline
WA_RERA_OPACT_ITEM_STR-BANK_ACCT sy-vline
WA_RERA_OPACT_ITEM_STR-BANK_NO sy-vline
WA_RERA_OPACT_ITEM_STR-BANK_CTRY sy-vline
WA_RERA_OPACT_ITEM_STR-BANK_CTRY_ISO sy-vline
WA_RERA_OPACT_ITEM_STR-TAX_NO_1 sy-vline
WA_RERA_OPACT_ITEM_STR-TAX_NO_2 sy-vline
WA_RERA_OPACT_ITEM_STR-TAX sy-vline
WA_RERA_OPACT_ITEM_STR-EQUAL_TAX sy-vline
WA_RERA_OPACT_ITEM_STR-REGION sy-vline
WA_RERA_OPACT_ITEM_STR-CTRL_KEY sy-vline
WA_RERA_OPACT_ITEM_STR-INSTR_KEY sy-vline
WA_RERA_OPACT_ITEM_STR-DME_IND sy-vline
WA_RERA_OPACT_ITEM_STR-LANGU_ISO sy-vline
WA_RERA_OPACT_ITEM_STR-IBAN sy-vline
WA_RERA_OPACT_ITEM_STR-SWIFT_CODE sy-vline
WA_RERA_OPACT_ITEM_STR-IBAN_ICON sy-vline
WA_RERA_OPACT_ITEM_STR-TCOBJNR sy-vline
WA_RERA_OPACT_ITEM_STR-DATEOFSERVICE sy-vline
WA_RERA_OPACT_ITEM_STR-HASDIFFOPTRATE sy-vline
WA_RERA_OPACT_ITEM_STR-DIFFOPTRATE sy-vline
WA_RERA_OPACT_ITEM_STR-NOTAXCORR sy-vline
WA_RERA_OPACT_ITEM_STR-TCNO sy-vline
WA_RERA_OPACT_ITEM_STR-TC_ASS_IMKEY sy-vline
WA_RERA_OPACT_ITEM_STR-XTC sy-vline
WA_RERA_OPACT_ITEM_STR-EXTREF1 sy-vline
WA_RERA_OPACT_ITEM_STR-EXTREF2 sy-vline
WA_RERA_OPACT_ITEM_STR-EXTREF3 sy-vline
WA_RERA_OPACT_ITEM_STR-EXTREF4 sy-vline
WA_RERA_OPACT_ITEM_STR-WBS_ELEMENT sy-vline
WA_RERA_OPACT_ITEM_STR-COSTCENTER sy-vline
WA_RERA_OPACT_ITEM_STR-ORDERID sy-vline
WA_RERA_OPACT_ITEM_STR-SEPAMNDID sy-vline
WA_RERA_OPACT_ITEM_STR-SEPARECCRDID sy-vline
WA_RERA_OPACT_ITEM_STR-XBPNAME_OLD sy-vline
WA_RERA_OPACT_ITEM_STR-DOCDATE_OLD sy-vline
WA_RERA_OPACT_ITEM_STR-EXTREFERENCENO_OLD sy-vline
WA_RERA_OPACT_ITEM_STR-BLINEDATE_OLD sy-vline
WA_RERA_OPACT_ITEM_STR-O_SHFIELD_SCKEY sy-vline
WA_RERA_OPACT_ITEM_STR-O_SHFIELD_GLACC sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.