ABAP Select data from SAP table ISU07_REG30_D 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 ISU07_REG30_D 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 ISU07_REG30_D. 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 ISU07_REG30_D 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_ISU07_REG30_D TYPE STANDARD TABLE OF ISU07_REG30_D,
      WA_ISU07_REG30_D TYPE ISU07_REG30_D,
      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: <ISU07_REG30_D> TYPE ISU07_REG30_D.

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

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

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM ISU07_REG30_D
*  INTO TABLE @DATA(IT_ISU07_REG30_D2).
*--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_ISU07_REG30_D INDEX 1 INTO DATA(WA_ISU07_REG30_D2).


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_ISU07_REG30_D ASSIGNING <ISU07_REG30_D>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
<ISU07_REG30_D>-MANDT = 1.
<ISU07_REG30_D>-DEVLOC = 1.
<ISU07_REG30_D>-SPATXT = 1.
<ISU07_REG30_D>-ANLAGE = 1.
<ISU07_REG30_D>-AKLASSE = 1.
ENDLOOP.

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

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_ISU07_REG30_D-TARIFTYP, sy-vline,
WA_ISU07_REG30_D-KUNDE, sy-vline,
WA_ISU07_REG30_D-HAUS, sy-vline,
WA_ISU07_REG30_D-EADAT, sy-vline,
WA_ISU07_REG30_D-GERAETALT, sy-vline,
WA_ISU07_REG30_D-EQUNRALT, sy-vline.
ENDLOOP. *Add any further fields from structure WA_ISU07_REG30_D 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_ISU07_REG30_D 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_ISU07_REG30_D INTO WA_ISU07_REG30_D. *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 TPLNR, internal->external for field DEVLOC CALL FUNCTION 'CONVERSION_EXIT_TPLNR_OUTPUT' EXPORTING input = WA_ISU07_REG30_D-DEVLOC IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ISU07_REG30_D-DEVLOC.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

*Conversion exit RAT11, internal->external for field RATINGO CALL FUNCTION 'CONVERSION_EXIT_RAT11_OUTPUT' EXPORTING input = WA_ISU07_REG30_D-RATINGO IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ISU07_REG30_D-RATINGO.
WRITE:/ 'New Value:', ld_input.

*Conversion exit PVOLT, internal->external for field P_VOLTAGEO CALL FUNCTION 'CONVERSION_EXIT_PVOLT_OUTPUT' EXPORTING input = WA_ISU07_REG30_D-P_VOLTAGEO IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ISU07_REG30_D-P_VOLTAGEO.
WRITE:/ 'New Value:', ld_input.

*Conversion exit SVOLT, internal->external for field S_VOLTAGEO CALL FUNCTION 'CONVERSION_EXIT_SVOLT_OUTPUT' EXPORTING input = WA_ISU07_REG30_D-S_VOLTAGEO IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ISU07_REG30_D-S_VOLTAGEO.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

*Conversion exit RAT11, internal->external for field RATING CALL FUNCTION 'CONVERSION_EXIT_RAT11_OUTPUT' EXPORTING input = WA_ISU07_REG30_D-RATING IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ISU07_REG30_D-RATING.
WRITE:/ 'New Value:', ld_input.

*Conversion exit PVOLT, internal->external for field P_VOLTAGE CALL FUNCTION 'CONVERSION_EXIT_PVOLT_OUTPUT' EXPORTING input = WA_ISU07_REG30_D-P_VOLTAGE IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ISU07_REG30_D-P_VOLTAGE.
WRITE:/ 'New Value:', ld_input.

*Conversion exit SVOLT, internal->external for field S_VOLTAGE CALL FUNCTION 'CONVERSION_EXIT_SVOLT_OUTPUT' EXPORTING input = WA_ISU07_REG30_D-S_VOLTAGE IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ISU07_REG30_D-S_VOLTAGE.
WRITE:/ 'New Value:', ld_input.

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

*Conversion exit ALPHA, internal->external for field VOLTTRANSFNRE CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_ISU07_REG30_D-VOLTTRANSFNRE IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ISU07_REG30_D-VOLTTRANSFNRE.
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_ISU07_REG30_D_STR,
MANDT TYPE STRING,
DEVLOC TYPE STRING,
SPATXT TYPE STRING,
ANLAGE TYPE STRING,
AKLASSE TYPE STRING,
TARIFTYP TYPE STRING,
KUNDE TYPE STRING,
HAUS TYPE STRING,
EADAT TYPE STRING,
GERAETALT TYPE STRING,
EQUNRALT TYPE STRING,
TRENRO TYPE STRING,
TRENROE TYPE STRING,
PROGTO TYPE STRING,
WANDNRO TYPE STRING,
WANDNROE TYPE STRING,
ABRFAKTO TYPE STRING,
DRUCKNRO TYPE STRING,
DRUCKNROE TYPE STRING,
MESSDRCKO TYPE STRING,
MESSDRCKGO TYPE STRING,
KOMGRPO TYPE STRING,
NENNBEL TYPE STRING,
GERTYPTXT TYPE STRING,
SPARTYP TYPE STRING,
VORBEREI TYPE STRING,
GVERRECHG0 TYPE STRING,
TARIFARTGO TYPE STRING,
GERWETXT TYPE STRING,
TABMAX TYPE STRING,
TABACT TYPE STRING,
LINE_MARK TYPE STRING,
PRIMWNR1O TYPE STRING,
SEKWNR1O TYPE STRING,
PRIMWNR2O TYPE STRING,
SEKWNR2O TYPE STRING,
GRUPPE1 TYPE STRING,
GRUPPE2 TYPE STRING,
TEXT_TRE TYPE STRING,
TEXT_WANDL TYPE STRING,
TEXT_DRUCK TYPE STRING,
ATTR_TRE TYPE STRING,
ATTR_WANDL TYPE STRING,
ATTR_DRUCK TYPE STRING,
EAWKENNZE TYPE STRING,
EAWKENNZA TYPE STRING,
EAWKENNZW TYPE STRING,
SPARTYPGE TYPE STRING,
EANLSERVICE TYPE STRING,
EANLSERVICETEXT TYPE STRING,
INFOFIELD TYPE STRING,
TRANSFAKTOLD TYPE STRING,
TRANSFAKTNEW TYPE STRING,
WANDARTOLD TYPE STRING,
WANDARTNEW TYPE STRING,
WGRUPPENEW TYPE STRING,
VIRTUEL_DEVA TYPE STRING,
VIRTUEL_DEVE TYPE STRING,
LOSSDTGROUPO TYPE STRING,
RATINGO TYPE STRING,
P_VOLTAGEO TYPE STRING,
S_VOLTAGEO TYPE STRING,
AMSO TYPE STRING,
AMCG_CAP_GRPO TYPE STRING,
AMS_DGRPO TYPE STRING,
AMCG_DGRPO TYPE STRING,
AMS_DGRP TYPE STRING,
AMCG_DGRP TYPE STRING,
MSG_DGRP_IDO TYPE STRING,
MSG_ATTR_IDO TYPE STRING,
MSG_DGRP_ID TYPE STRING,
CAP_ACT_GRPO TYPE STRING,
ACTTIME TYPE STRING,
ZEITZONE TYPE STRING,
MATNR TYPE STRING,
MATNRALT TYPE STRING,
GERAETNEU TYPE STRING,
EQUNRNEU TYPE STRING,
AUSBAU TYPE STRING,
ZWGRUPPE TYPE STRING,
EAGRUPPE TYPE STRING,
SPARTE TYPE STRING,
SPARTENEU TYPE STRING,
MOVE_TYPE TYPE STRING,
PLANT TYPE STRING,
STGE_LOC TYPE STRING,
KOSTL TYPE STRING,
WEMPF TYPE STRING,
BKTXT TYPE STRING,
SOBKZ TYPE STRING,
GRUND TYPE STRING,
AUFNR TYPE STRING,
MOVE_TYPE_O TYPE STRING,
PLANT_O TYPE STRING,
STGE_LOC_O TYPE STRING,
KOSTL_O TYPE STRING,
WEMPF_O TYPE STRING,
BKTXT_O TYPE STRING,
SOBKZ_O TYPE STRING,
GRUND_O TYPE STRING,
AUFNR_O TYPE STRING,
GERWECHS TYPE STRING,
VERBGL TYPE STRING,
VERLOS TYPE STRING,
TRENR TYPE STRING,
TRENRE TYPE STRING,
PROGT TYPE STRING,
WANDNR TYPE STRING,
WANDNRE TYPE STRING,
ABRFAKT TYPE STRING,
DRUCKNR TYPE STRING,
DRUCKNRE TYPE STRING,
MESSDRCK TYPE STRING,
MESSDRCKG TYPE STRING,
KOMGRP TYPE STRING,
UEBERVER TYPE STRING,
GVERRECHG TYPE STRING,
TARIFARTG TYPE STRING,
KONDIGRG TYPE STRING,
PREISKLAG TYPE STRING,
PRIMWNR1 TYPE STRING,
SEKWNR1 TYPE STRING,
PRIMWNR2 TYPE STRING,
SEKWNR2 TYPE STRING,
USE_PRE_REGREL TYPE STRING,
NOTSAMPDEV TYPE STRING,
DEVICE_NBR TYPE STRING,
LOSSDTGROUP TYPE STRING,
RATING TYPE STRING,
P_VOLTAGE TYPE STRING,
S_VOLTAGE TYPE STRING,
AMS TYPE STRING,
AMCG_CAP_GRP TYPE STRING,
VOLTTRANSFNR TYPE STRING,
VOLTTRANSFNRE TYPE STRING,
MSG_ATTR_ID TYPE STRING,
CAP_ACT_GRP TYPE STRING,END OF T_EKKO_STR. DATA: WA_ISU07_REG30_D_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_ISU07_REG30_D_STR-MANDT sy-vline
WA_ISU07_REG30_D_STR-DEVLOC sy-vline
WA_ISU07_REG30_D_STR-SPATXT sy-vline
WA_ISU07_REG30_D_STR-ANLAGE sy-vline
WA_ISU07_REG30_D_STR-AKLASSE sy-vline
WA_ISU07_REG30_D_STR-TARIFTYP sy-vline
WA_ISU07_REG30_D_STR-KUNDE sy-vline
WA_ISU07_REG30_D_STR-HAUS sy-vline
WA_ISU07_REG30_D_STR-EADAT sy-vline
WA_ISU07_REG30_D_STR-GERAETALT sy-vline
WA_ISU07_REG30_D_STR-EQUNRALT sy-vline
WA_ISU07_REG30_D_STR-TRENRO sy-vline
WA_ISU07_REG30_D_STR-TRENROE sy-vline
WA_ISU07_REG30_D_STR-PROGTO sy-vline
WA_ISU07_REG30_D_STR-WANDNRO sy-vline
WA_ISU07_REG30_D_STR-WANDNROE sy-vline
WA_ISU07_REG30_D_STR-ABRFAKTO sy-vline
WA_ISU07_REG30_D_STR-DRUCKNRO sy-vline
WA_ISU07_REG30_D_STR-DRUCKNROE sy-vline
WA_ISU07_REG30_D_STR-MESSDRCKO sy-vline
WA_ISU07_REG30_D_STR-MESSDRCKGO sy-vline
WA_ISU07_REG30_D_STR-KOMGRPO sy-vline
WA_ISU07_REG30_D_STR-NENNBEL sy-vline
WA_ISU07_REG30_D_STR-GERTYPTXT sy-vline
WA_ISU07_REG30_D_STR-SPARTYP sy-vline
WA_ISU07_REG30_D_STR-VORBEREI sy-vline
WA_ISU07_REG30_D_STR-GVERRECHG0 sy-vline
WA_ISU07_REG30_D_STR-TARIFARTGO sy-vline
WA_ISU07_REG30_D_STR-GERWETXT sy-vline
WA_ISU07_REG30_D_STR-TABMAX sy-vline
WA_ISU07_REG30_D_STR-TABACT sy-vline
WA_ISU07_REG30_D_STR-LINE_MARK sy-vline
WA_ISU07_REG30_D_STR-PRIMWNR1O sy-vline
WA_ISU07_REG30_D_STR-SEKWNR1O sy-vline
WA_ISU07_REG30_D_STR-PRIMWNR2O sy-vline
WA_ISU07_REG30_D_STR-SEKWNR2O sy-vline
WA_ISU07_REG30_D_STR-GRUPPE1 sy-vline
WA_ISU07_REG30_D_STR-GRUPPE2 sy-vline
WA_ISU07_REG30_D_STR-TEXT_TRE sy-vline
WA_ISU07_REG30_D_STR-TEXT_WANDL sy-vline
WA_ISU07_REG30_D_STR-TEXT_DRUCK sy-vline
WA_ISU07_REG30_D_STR-ATTR_TRE sy-vline
WA_ISU07_REG30_D_STR-ATTR_WANDL sy-vline
WA_ISU07_REG30_D_STR-ATTR_DRUCK sy-vline
WA_ISU07_REG30_D_STR-EAWKENNZE sy-vline
WA_ISU07_REG30_D_STR-EAWKENNZA sy-vline
WA_ISU07_REG30_D_STR-EAWKENNZW sy-vline
WA_ISU07_REG30_D_STR-SPARTYPGE sy-vline
WA_ISU07_REG30_D_STR-EANLSERVICE sy-vline
WA_ISU07_REG30_D_STR-EANLSERVICETEXT sy-vline
WA_ISU07_REG30_D_STR-INFOFIELD sy-vline
WA_ISU07_REG30_D_STR-TRANSFAKTOLD sy-vline
WA_ISU07_REG30_D_STR-TRANSFAKTNEW sy-vline
WA_ISU07_REG30_D_STR-WANDARTOLD sy-vline
WA_ISU07_REG30_D_STR-WANDARTNEW sy-vline
WA_ISU07_REG30_D_STR-WGRUPPENEW sy-vline
WA_ISU07_REG30_D_STR-VIRTUEL_DEVA sy-vline
WA_ISU07_REG30_D_STR-VIRTUEL_DEVE sy-vline
WA_ISU07_REG30_D_STR-LOSSDTGROUPO sy-vline
WA_ISU07_REG30_D_STR-RATINGO sy-vline
WA_ISU07_REG30_D_STR-P_VOLTAGEO sy-vline
WA_ISU07_REG30_D_STR-S_VOLTAGEO sy-vline
WA_ISU07_REG30_D_STR-AMSO sy-vline
WA_ISU07_REG30_D_STR-AMCG_CAP_GRPO sy-vline
WA_ISU07_REG30_D_STR-AMS_DGRPO sy-vline
WA_ISU07_REG30_D_STR-AMCG_DGRPO sy-vline
WA_ISU07_REG30_D_STR-AMS_DGRP sy-vline
WA_ISU07_REG30_D_STR-AMCG_DGRP sy-vline
WA_ISU07_REG30_D_STR-MSG_DGRP_IDO sy-vline
WA_ISU07_REG30_D_STR-MSG_ATTR_IDO sy-vline
WA_ISU07_REG30_D_STR-MSG_DGRP_ID sy-vline
WA_ISU07_REG30_D_STR-CAP_ACT_GRPO sy-vline
WA_ISU07_REG30_D_STR-ACTTIME sy-vline
WA_ISU07_REG30_D_STR-ZEITZONE sy-vline
WA_ISU07_REG30_D_STR-MATNR sy-vline
WA_ISU07_REG30_D_STR-MATNRALT sy-vline
WA_ISU07_REG30_D_STR-GERAETNEU sy-vline
WA_ISU07_REG30_D_STR-EQUNRNEU sy-vline
WA_ISU07_REG30_D_STR-AUSBAU sy-vline
WA_ISU07_REG30_D_STR-ZWGRUPPE sy-vline
WA_ISU07_REG30_D_STR-EAGRUPPE sy-vline
WA_ISU07_REG30_D_STR-SPARTE sy-vline
WA_ISU07_REG30_D_STR-SPARTENEU sy-vline
WA_ISU07_REG30_D_STR-MOVE_TYPE sy-vline
WA_ISU07_REG30_D_STR-PLANT sy-vline
WA_ISU07_REG30_D_STR-STGE_LOC sy-vline
WA_ISU07_REG30_D_STR-KOSTL sy-vline
WA_ISU07_REG30_D_STR-WEMPF sy-vline
WA_ISU07_REG30_D_STR-BKTXT sy-vline
WA_ISU07_REG30_D_STR-SOBKZ sy-vline
WA_ISU07_REG30_D_STR-GRUND sy-vline
WA_ISU07_REG30_D_STR-AUFNR sy-vline
WA_ISU07_REG30_D_STR-MOVE_TYPE_O sy-vline
WA_ISU07_REG30_D_STR-PLANT_O sy-vline
WA_ISU07_REG30_D_STR-STGE_LOC_O sy-vline
WA_ISU07_REG30_D_STR-KOSTL_O sy-vline
WA_ISU07_REG30_D_STR-WEMPF_O sy-vline
WA_ISU07_REG30_D_STR-BKTXT_O sy-vline
WA_ISU07_REG30_D_STR-SOBKZ_O sy-vline
WA_ISU07_REG30_D_STR-GRUND_O sy-vline
WA_ISU07_REG30_D_STR-AUFNR_O sy-vline
WA_ISU07_REG30_D_STR-GERWECHS sy-vline
WA_ISU07_REG30_D_STR-VERBGL sy-vline
WA_ISU07_REG30_D_STR-VERLOS sy-vline
WA_ISU07_REG30_D_STR-TRENR sy-vline
WA_ISU07_REG30_D_STR-TRENRE sy-vline
WA_ISU07_REG30_D_STR-PROGT sy-vline
WA_ISU07_REG30_D_STR-WANDNR sy-vline
WA_ISU07_REG30_D_STR-WANDNRE sy-vline
WA_ISU07_REG30_D_STR-ABRFAKT sy-vline
WA_ISU07_REG30_D_STR-DRUCKNR sy-vline
WA_ISU07_REG30_D_STR-DRUCKNRE sy-vline
WA_ISU07_REG30_D_STR-MESSDRCK sy-vline
WA_ISU07_REG30_D_STR-MESSDRCKG sy-vline
WA_ISU07_REG30_D_STR-KOMGRP sy-vline
WA_ISU07_REG30_D_STR-UEBERVER sy-vline
WA_ISU07_REG30_D_STR-GVERRECHG sy-vline
WA_ISU07_REG30_D_STR-TARIFARTG sy-vline
WA_ISU07_REG30_D_STR-KONDIGRG sy-vline
WA_ISU07_REG30_D_STR-PREISKLAG sy-vline
WA_ISU07_REG30_D_STR-PRIMWNR1 sy-vline
WA_ISU07_REG30_D_STR-SEKWNR1 sy-vline
WA_ISU07_REG30_D_STR-PRIMWNR2 sy-vline
WA_ISU07_REG30_D_STR-SEKWNR2 sy-vline
WA_ISU07_REG30_D_STR-USE_PRE_REGREL sy-vline
WA_ISU07_REG30_D_STR-NOTSAMPDEV sy-vline
WA_ISU07_REG30_D_STR-DEVICE_NBR sy-vline
WA_ISU07_REG30_D_STR-LOSSDTGROUP sy-vline
WA_ISU07_REG30_D_STR-RATING sy-vline
WA_ISU07_REG30_D_STR-P_VOLTAGE sy-vline
WA_ISU07_REG30_D_STR-S_VOLTAGE sy-vline
WA_ISU07_REG30_D_STR-AMS sy-vline
WA_ISU07_REG30_D_STR-AMCG_CAP_GRP sy-vline
WA_ISU07_REG30_D_STR-VOLTTRANSFNR sy-vline
WA_ISU07_REG30_D_STR-VOLTTRANSFNRE sy-vline
WA_ISU07_REG30_D_STR-MSG_ATTR_ID sy-vline
WA_ISU07_REG30_D_STR-CAP_ACT_GRP sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.