ABAP Select data from SAP table IEINSTDDVCEAINST 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 IEINSTDDVCEAINST 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 IEINSTDDVCEAINST. 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 IEINSTDDVCEAINST 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_IEINSTDDVCEAINST TYPE STANDARD TABLE OF IEINSTDDVCEAINST,
      WA_IEINSTDDVCEAINST TYPE IEINSTDDVCEAINST,
      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: <IEINSTDDVCEAINST> TYPE IEINSTDDVCEAINST.

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

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

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM IEINSTDDVCEAINST
*  INTO TABLE @DATA(IT_IEINSTDDVCEAINST2).
*--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_IEINSTDDVCEAINST INDEX 1 INTO DATA(WA_IEINSTDDVCEAINST2).


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_IEINSTDDVCEAINST ASSIGNING <IEINSTDDVCEAINST>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
<IEINSTDDVCEAINST>-MANDT = 1.
<IEINSTDDVCEAINST>-UTILITIESINSTALLATION = 1.
<IEINSTDDVCEAINST>-UTILITIESLOGICALDEVICENUMBER = 1.
<IEINSTDDVCEAINST>-UTILSDEVICEVALIDITYENDDATE = 1.
<IEINSTDDVCEAINST>-UTILSDEVICEINSTALLATIONDATE = 1.
ENDLOOP.

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

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_IEINSTDDVCEAINST-UTILSINSTHISTVALIDITYENDDATE, sy-vline,
WA_IEINSTDDVCEAINST-UTILSDVCERATEDATAVALDTYENDDTE, sy-vline,
WA_IEINSTDDVCEAINST-UTILSDVCERATEDATAVALDTYSTRTDTE, sy-vline,
WA_IEINSTDDVCEAINST-UTILSDEVICEPRICECLASS, sy-vline,
WA_IEINSTDDVCEAINST-UTILSDVCEISRELEVANTFORRNTLPRC, sy-vline,
WA_IEINSTDDVCEAINST-UTILSDEVICERATETYPE, sy-vline.
ENDLOOP. *Add any further fields from structure WA_IEINSTDDVCEAINST 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_IEINSTDDVCEAINST 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_IEINSTDDVCEAINST INTO WA_IEINSTDDVCEAINST. *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 UTILITIESINSTALLATION CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_IEINSTDDVCEAINST-UTILITIESINSTALLATION IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_IEINSTDDVCEAINST-UTILITIESINSTALLATION.
WRITE:/ 'New Value:', ld_input.

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

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

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

*Conversion exit TPLNR, internal->external for field UTILSDEVICELOCATION CALL FUNCTION 'CONVERSION_EXIT_TPLNR_OUTPUT' EXPORTING input = WA_IEINSTDDVCEAINST-UTILSDEVICELOCATION IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_IEINSTDDVCEAINST-UTILSDEVICELOCATION.
WRITE:/ 'New Value:', ld_input.

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

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

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

*Conversion exit GERNR, internal->external for field SERIALNUMBER CALL FUNCTION 'CONVERSION_EXIT_GERNR_OUTPUT' EXPORTING input = WA_IEINSTDDVCEAINST-SERIALNUMBER IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_IEINSTDDVCEAINST-SERIALNUMBER.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

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

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

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

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

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

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

*Conversion exit ALPHA, internal->external for field HIGHERLEVELUTILSINSTALLATION CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_IEINSTDDVCEAINST-HIGHERLEVELUTILSINSTALLATION IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_IEINSTDDVCEAINST-HIGHERLEVELUTILSINSTALLATION.
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_IEINSTDDVCEAINST_STR,
MANDT TYPE STRING,
UTILITIESINSTALLATION TYPE STRING,
UTILITIESLOGICALDEVICENUMBER TYPE STRING,
UTILSDEVICEVALIDITYENDDATE TYPE STRING,
UTILSDEVICEINSTALLATIONDATE TYPE STRING,
UTILSINSTHISTVALIDITYENDDATE TYPE STRING,
UTILSDVCERATEDATAVALDTYENDDTE TYPE STRING,
UTILSDVCERATEDATAVALDTYSTRTDTE TYPE STRING,
UTILSDEVICEPRICECLASS TYPE STRING,
UTILSDVCEISRELEVANTFORRNTLPRC TYPE STRING,
UTILSDEVICERATETYPE TYPE STRING,
UTILSDEVICERATEFACTGROUP TYPE STRING,
UTILSDVCEISNOTBILLINGRELEVANT TYPE STRING,
UTILITIESDEVICE TYPE STRING,
UTILSDEVICEACTIVITYREASON TYPE STRING,
UTILSDEVICEVALIDITYSTARTDATE TYPE STRING,
UTILSDEVICEBSCCATCOMBINATION TYPE STRING,
UTILITIESREGISTERGROUP TYPE STRING,
UTILSDEVICEREMOVALDATE TYPE STRING,
UTILSDEVICELOCATION TYPE STRING,
UTILSDEVICEGROUP TYPE STRING,
UTILSDEVICEWINDINGGROUP TYPE STRING,
UTILITIESPREPAYMENTMETERTYPE TYPE STRING,
UTILSDEVICELOSSDETNGROUP TYPE STRING,
DVCEPWRTRNSFRMTRTRNSFRATINGVAL TYPE STRING,
DVCEPWRTRNSFRMTRPRIMVOLTVAL TYPE STRING,
DVCEPWRTRNSFRMTRSECDRYVOLTVAL TYPE STRING,
ADVANCEDMETERINGSYSTEM TYPE STRING,
ADVANCEDMETERCAPABILITYGROUP TYPE STRING,
EQUIPMENTCATEGORY TYPE STRING,
TECHNICALOBJECTTYPE TYPE STRING,
AUTHORIZATIONGROUP TYPE STRING,
ACQUISITIONDATE TYPE STRING,
ACQUISITIONVALUE TYPE STRING,
CURRENCY TYPE STRING,
ASSETMANUFACTURERNAME TYPE STRING,
MANUFACTURERCOUNTRY TYPE STRING,
MANUFACTURERSERIALNUMBER TYPE STRING,
MANUFACTURERPARTTYPENAME TYPE STRING,
CONSTRUCTIONYEAR TYPE STRING,
UTILITIESDEVICECATEGORY TYPE STRING,
SERIALNUMBER TYPE STRING,
PLANT TYPE STRING,
STORAGELOCATION TYPE STRING,
UNIQUEITEMIDENTIFIER TYPE STRING,
UNIQUEITEMIDENTIFIERSTRUCTYPE TYPE STRING,
UNIQUEITEMIDENTIFIERRESPPLANT TYPE STRING,
UTILSDEVICEINOUTGROUP TYPE STRING,
UTILSDEVICEARCRCOMMANDGROUP TYPE STRING,
UTILSDEVICESAMPLELOT TYPE STRING,
UTILSDEVICEMEASUREDPRESSURE TYPE STRING,
UTILSDEVICETRANSFORMATIONRATIO TYPE STRING,
UTILSDEVICEINSPRELEVANCECODE TYPE STRING,
UTILSDEVICECERTIFICATIONYEAR TYPE STRING,
UTILSDEVICEADVNCRPLCMTYEAR TYPE STRING,
UTILSDEVICECERTFNSTATUS TYPE STRING,
SAMPLEUTILSDEVICESTATUS TYPE STRING,
UTILSDEVICELASTLEADSEALINGDATE TYPE STRING,
UTILSDEVICECERTFNTYPE TYPE STRING,
UTILSDEVICECERTIFICATIONNUMBER TYPE STRING,
UTILSDEVICEMODIFICATIONDATE TYPE STRING,
UTILSDEVICEMODREASON TYPE STRING,
UTILSDEVICECALIBRNVALDTYISUSED TYPE STRING,
UTILSDEVICEPARAMETRIZATIONCODE TYPE STRING,
UTILSDEVICELEADSEALINGCODE TYPE STRING,
LASTCHANGEDATE TYPE STRING,
UTILSDEVICELASTCHANGEDBYUSER TYPE STRING,
UTILSDEVICEINSPPOINTGROUP TYPE STRING,
INSTDUTILSDEVICEISCERTIFIABLE TYPE STRING,
UTILSDEVICEINSPECTIONNUMBER TYPE STRING,
DVCEINDIVCERTFNVALDTYINYRS TYPE STRING,
UTILITIESINSTALLATIONTYPE TYPE STRING,
UTILITIESINSTVOLTAGELEVEL TYPE STRING,
UTILITIESINSTGASPRSSRLVL TYPE STRING,
UTILSINSTTIMEZONE TYPE STRING,
UTILSINSTGUAROFSUPREASON TYPE STRING,
UTILSINSTDEREGULATIONSTS TYPE STRING,
UTILSINSTDATARELEASESTATUS TYPE STRING,
UTILITIESSRVCPROVIDERROLE TYPE STRING,
UTILSINSTISFORENERGYFEEDIN TYPE STRING,
UTILSINSTCREATIONDATE TYPE STRING,
UTILSINSTCREATEDBYUSER TYPE STRING,
UTILSINSTLASTCHANGEDATE TYPE STRING,
UTILSINSTLASTCHANGEDBYUSER TYPE STRING,
METERREADINGBLOCKINGREASON TYPE STRING,
METERREADINGBASEPERIODCAT TYPE STRING,
NMBROFALLWDMTRRDNGSCNTRLCODE TYPE STRING,
ISMARKEDFORDELETION TYPE STRING,
UTILITIESPREMISE TYPE STRING,
DIVISION TYPE STRING,
UTILSINSTHISTVALIDITYSTARTDATE TYPE STRING,
UTILITIESRATECATEGORY TYPE STRING,
UTILITIESBILLINGSCHEMA TYPE STRING,
UTILITIESBILLINGCLASS TYPE STRING,
METERREADINGUNIT TYPE STRING,
UTILITIESTEMPERATUREAREA TYPE STRING,
UTILSINSTISEXMPTFRMFRNCHSFEE TYPE STRING,
UTILSINSTDVCEALLCTNISNOTALLWD TYPE STRING,
UTILITIESFRANCHISECONTRACT TYPE STRING,
UTILITIESBILLINGPARTY TYPE STRING,
UTILITIESINVOICINGPARTY TYPE STRING,
OBLIGATORYSUPUTILSSRVCPROVIDER TYPE STRING,
PRIMARYUTILITIESINSTALLATION TYPE STRING,
UTILSINSTALLATIONGROUPROLE TYPE STRING,
UTILSINSTALLATIONGROUPTYPE TYPE STRING,
HIGHERLEVELUTILSINSTALLATION TYPE STRING,
UNBILLDREVNXTRAPLTNTYPE TYPE STRING,
UTILSREGDEPDNTVALDTNGROUP TYPE STRING,END OF T_EKKO_STR. DATA: WA_IEINSTDDVCEAINST_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_IEINSTDDVCEAINST_STR-MANDT sy-vline
WA_IEINSTDDVCEAINST_STR-UTILITIESINSTALLATION sy-vline
WA_IEINSTDDVCEAINST_STR-UTILITIESLOGICALDEVICENUMBER sy-vline
WA_IEINSTDDVCEAINST_STR-UTILSDEVICEVALIDITYENDDATE sy-vline
WA_IEINSTDDVCEAINST_STR-UTILSDEVICEINSTALLATIONDATE sy-vline
WA_IEINSTDDVCEAINST_STR-UTILSINSTHISTVALIDITYENDDATE sy-vline
WA_IEINSTDDVCEAINST_STR-UTILSDVCERATEDATAVALDTYENDDTE sy-vline
WA_IEINSTDDVCEAINST_STR-UTILSDVCERATEDATAVALDTYSTRTDTE sy-vline
WA_IEINSTDDVCEAINST_STR-UTILSDEVICEPRICECLASS sy-vline
WA_IEINSTDDVCEAINST_STR-UTILSDVCEISRELEVANTFORRNTLPRC sy-vline
WA_IEINSTDDVCEAINST_STR-UTILSDEVICERATETYPE sy-vline
WA_IEINSTDDVCEAINST_STR-UTILSDEVICERATEFACTGROUP sy-vline
WA_IEINSTDDVCEAINST_STR-UTILSDVCEISNOTBILLINGRELEVANT sy-vline
WA_IEINSTDDVCEAINST_STR-UTILITIESDEVICE sy-vline
WA_IEINSTDDVCEAINST_STR-UTILSDEVICEACTIVITYREASON sy-vline
WA_IEINSTDDVCEAINST_STR-UTILSDEVICEVALIDITYSTARTDATE sy-vline
WA_IEINSTDDVCEAINST_STR-UTILSDEVICEBSCCATCOMBINATION sy-vline
WA_IEINSTDDVCEAINST_STR-UTILITIESREGISTERGROUP sy-vline
WA_IEINSTDDVCEAINST_STR-UTILSDEVICEREMOVALDATE sy-vline
WA_IEINSTDDVCEAINST_STR-UTILSDEVICELOCATION sy-vline
WA_IEINSTDDVCEAINST_STR-UTILSDEVICEGROUP sy-vline
WA_IEINSTDDVCEAINST_STR-UTILSDEVICEWINDINGGROUP sy-vline
WA_IEINSTDDVCEAINST_STR-UTILITIESPREPAYMENTMETERTYPE sy-vline
WA_IEINSTDDVCEAINST_STR-UTILSDEVICELOSSDETNGROUP sy-vline
WA_IEINSTDDVCEAINST_STR-DVCEPWRTRNSFRMTRTRNSFRATINGVAL sy-vline
WA_IEINSTDDVCEAINST_STR-DVCEPWRTRNSFRMTRPRIMVOLTVAL sy-vline
WA_IEINSTDDVCEAINST_STR-DVCEPWRTRNSFRMTRSECDRYVOLTVAL sy-vline
WA_IEINSTDDVCEAINST_STR-ADVANCEDMETERINGSYSTEM sy-vline
WA_IEINSTDDVCEAINST_STR-ADVANCEDMETERCAPABILITYGROUP sy-vline
WA_IEINSTDDVCEAINST_STR-EQUIPMENTCATEGORY sy-vline
WA_IEINSTDDVCEAINST_STR-TECHNICALOBJECTTYPE sy-vline
WA_IEINSTDDVCEAINST_STR-AUTHORIZATIONGROUP sy-vline
WA_IEINSTDDVCEAINST_STR-ACQUISITIONDATE sy-vline
WA_IEINSTDDVCEAINST_STR-ACQUISITIONVALUE sy-vline
WA_IEINSTDDVCEAINST_STR-CURRENCY sy-vline
WA_IEINSTDDVCEAINST_STR-ASSETMANUFACTURERNAME sy-vline
WA_IEINSTDDVCEAINST_STR-MANUFACTURERCOUNTRY sy-vline
WA_IEINSTDDVCEAINST_STR-MANUFACTURERSERIALNUMBER sy-vline
WA_IEINSTDDVCEAINST_STR-MANUFACTURERPARTTYPENAME sy-vline
WA_IEINSTDDVCEAINST_STR-CONSTRUCTIONYEAR sy-vline
WA_IEINSTDDVCEAINST_STR-UTILITIESDEVICECATEGORY sy-vline
WA_IEINSTDDVCEAINST_STR-SERIALNUMBER sy-vline
WA_IEINSTDDVCEAINST_STR-PLANT sy-vline
WA_IEINSTDDVCEAINST_STR-STORAGELOCATION sy-vline
WA_IEINSTDDVCEAINST_STR-UNIQUEITEMIDENTIFIER sy-vline
WA_IEINSTDDVCEAINST_STR-UNIQUEITEMIDENTIFIERSTRUCTYPE sy-vline
WA_IEINSTDDVCEAINST_STR-UNIQUEITEMIDENTIFIERRESPPLANT sy-vline
WA_IEINSTDDVCEAINST_STR-UTILSDEVICEINOUTGROUP sy-vline
WA_IEINSTDDVCEAINST_STR-UTILSDEVICEARCRCOMMANDGROUP sy-vline
WA_IEINSTDDVCEAINST_STR-UTILSDEVICESAMPLELOT sy-vline
WA_IEINSTDDVCEAINST_STR-UTILSDEVICEMEASUREDPRESSURE sy-vline
WA_IEINSTDDVCEAINST_STR-UTILSDEVICETRANSFORMATIONRATIO sy-vline
WA_IEINSTDDVCEAINST_STR-UTILSDEVICEINSPRELEVANCECODE sy-vline
WA_IEINSTDDVCEAINST_STR-UTILSDEVICECERTIFICATIONYEAR sy-vline
WA_IEINSTDDVCEAINST_STR-UTILSDEVICEADVNCRPLCMTYEAR sy-vline
WA_IEINSTDDVCEAINST_STR-UTILSDEVICECERTFNSTATUS sy-vline
WA_IEINSTDDVCEAINST_STR-SAMPLEUTILSDEVICESTATUS sy-vline
WA_IEINSTDDVCEAINST_STR-UTILSDEVICELASTLEADSEALINGDATE sy-vline
WA_IEINSTDDVCEAINST_STR-UTILSDEVICECERTFNTYPE sy-vline
WA_IEINSTDDVCEAINST_STR-UTILSDEVICECERTIFICATIONNUMBER sy-vline
WA_IEINSTDDVCEAINST_STR-UTILSDEVICEMODIFICATIONDATE sy-vline
WA_IEINSTDDVCEAINST_STR-UTILSDEVICEMODREASON sy-vline
WA_IEINSTDDVCEAINST_STR-UTILSDEVICECALIBRNVALDTYISUSED sy-vline
WA_IEINSTDDVCEAINST_STR-UTILSDEVICEPARAMETRIZATIONCODE sy-vline
WA_IEINSTDDVCEAINST_STR-UTILSDEVICELEADSEALINGCODE sy-vline
WA_IEINSTDDVCEAINST_STR-LASTCHANGEDATE sy-vline
WA_IEINSTDDVCEAINST_STR-UTILSDEVICELASTCHANGEDBYUSER sy-vline
WA_IEINSTDDVCEAINST_STR-UTILSDEVICEINSPPOINTGROUP sy-vline
WA_IEINSTDDVCEAINST_STR-INSTDUTILSDEVICEISCERTIFIABLE sy-vline
WA_IEINSTDDVCEAINST_STR-UTILSDEVICEINSPECTIONNUMBER sy-vline
WA_IEINSTDDVCEAINST_STR-DVCEINDIVCERTFNVALDTYINYRS sy-vline
WA_IEINSTDDVCEAINST_STR-UTILITIESINSTALLATIONTYPE sy-vline
WA_IEINSTDDVCEAINST_STR-UTILITIESINSTVOLTAGELEVEL sy-vline
WA_IEINSTDDVCEAINST_STR-UTILITIESINSTGASPRSSRLVL sy-vline
WA_IEINSTDDVCEAINST_STR-UTILSINSTTIMEZONE sy-vline
WA_IEINSTDDVCEAINST_STR-UTILSINSTGUAROFSUPREASON sy-vline
WA_IEINSTDDVCEAINST_STR-UTILSINSTDEREGULATIONSTS sy-vline
WA_IEINSTDDVCEAINST_STR-UTILSINSTDATARELEASESTATUS sy-vline
WA_IEINSTDDVCEAINST_STR-UTILITIESSRVCPROVIDERROLE sy-vline
WA_IEINSTDDVCEAINST_STR-UTILSINSTISFORENERGYFEEDIN sy-vline
WA_IEINSTDDVCEAINST_STR-UTILSINSTCREATIONDATE sy-vline
WA_IEINSTDDVCEAINST_STR-UTILSINSTCREATEDBYUSER sy-vline
WA_IEINSTDDVCEAINST_STR-UTILSINSTLASTCHANGEDATE sy-vline
WA_IEINSTDDVCEAINST_STR-UTILSINSTLASTCHANGEDBYUSER sy-vline
WA_IEINSTDDVCEAINST_STR-METERREADINGBLOCKINGREASON sy-vline
WA_IEINSTDDVCEAINST_STR-METERREADINGBASEPERIODCAT sy-vline
WA_IEINSTDDVCEAINST_STR-NMBROFALLWDMTRRDNGSCNTRLCODE sy-vline
WA_IEINSTDDVCEAINST_STR-ISMARKEDFORDELETION sy-vline
WA_IEINSTDDVCEAINST_STR-UTILITIESPREMISE sy-vline
WA_IEINSTDDVCEAINST_STR-DIVISION sy-vline
WA_IEINSTDDVCEAINST_STR-UTILSINSTHISTVALIDITYSTARTDATE sy-vline
WA_IEINSTDDVCEAINST_STR-UTILITIESRATECATEGORY sy-vline
WA_IEINSTDDVCEAINST_STR-UTILITIESBILLINGSCHEMA sy-vline
WA_IEINSTDDVCEAINST_STR-UTILITIESBILLINGCLASS sy-vline
WA_IEINSTDDVCEAINST_STR-METERREADINGUNIT sy-vline
WA_IEINSTDDVCEAINST_STR-UTILITIESTEMPERATUREAREA sy-vline
WA_IEINSTDDVCEAINST_STR-UTILSINSTISEXMPTFRMFRNCHSFEE sy-vline
WA_IEINSTDDVCEAINST_STR-UTILSINSTDVCEALLCTNISNOTALLWD sy-vline
WA_IEINSTDDVCEAINST_STR-UTILITIESFRANCHISECONTRACT sy-vline
WA_IEINSTDDVCEAINST_STR-UTILITIESBILLINGPARTY sy-vline
WA_IEINSTDDVCEAINST_STR-UTILITIESINVOICINGPARTY sy-vline
WA_IEINSTDDVCEAINST_STR-OBLIGATORYSUPUTILSSRVCPROVIDER sy-vline
WA_IEINSTDDVCEAINST_STR-PRIMARYUTILITIESINSTALLATION sy-vline
WA_IEINSTDDVCEAINST_STR-UTILSINSTALLATIONGROUPROLE sy-vline
WA_IEINSTDDVCEAINST_STR-UTILSINSTALLATIONGROUPTYPE sy-vline
WA_IEINSTDDVCEAINST_STR-HIGHERLEVELUTILSINSTALLATION sy-vline
WA_IEINSTDDVCEAINST_STR-UNBILLDREVNXTRAPLTNTYPE sy-vline
WA_IEINSTDDVCEAINST_STR-UTILSREGDEPDNTVALDTNGROUP sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.