ABAP Select data from SAP table EUMZD 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 EUMZD 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 EUMZD. 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 EUMZD 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_EUMZD TYPE STANDARD TABLE OF EUMZD,
      WA_EUMZD TYPE EUMZD,
      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: <EUMZD> TYPE EUMZD.

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

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

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM EUMZD
*  INTO TABLE @DATA(IT_EUMZD2).
*--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_EUMZD INDEX 1 INTO DATA(WA_EUMZD2).


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_EUMZD ASSIGNING <EUMZD>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
<EUMZD>-SETCURFIELD = 1.
<EUMZD>-SETCURTAB = 1.
<EUMZD>-OKCODE = 1.
<EUMZD>-BVAR = 1.
<EUMZD>-NOTINITIAL = 1.
ENDLOOP.

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

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_EUMZD-READOKBVAR, sy-vline,
WA_EUMZD-READOKCODE, sy-vline,
WA_EUMZD-CRM_ACTIVE, sy-vline,
WA_EUMZD-BPAREA, sy-vline,
WA_EUMZD-BPCODE, sy-vline,
WA_EUMZD-LOGHANDLE, sy-vline.
ENDLOOP. *Add any further fields from structure WA_EUMZD 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_EUMZD 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_EUMZD INTO WA_EUMZD. *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 BPAREA CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_EUMZD-BPAREA IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_EUMZD-BPAREA.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

*Conversion exit ALPHA, internal->external for field A_BUPART CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_EUMZD-A_BUPART IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_EUMZD-A_BUPART.
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_EUMZD_STR,
SETCURFIELD TYPE STRING,
SETCURTAB TYPE STRING,
OKCODE TYPE STRING,
BVAR TYPE STRING,
NOTINITIAL TYPE STRING,
READOKBVAR TYPE STRING,
READOKCODE TYPE STRING,
CRM_ACTIVE TYPE STRING,
BPAREA TYPE STRING,
BPCODE TYPE STRING,
LOGHANDLE TYPE STRING,
EINZBELEG TYPE STRING,
V_EINZUG TYPE STRING,
EINZDAT TYPE STRING,
ARRIVALDATE TYPE STRING,
ZULEINZBEL TYPE STRING,
AUSZBELEG TYPE STRING,
DEPARTUREDATE TYPE STRING,
V_AUSZUG TYPE STRING,
AUSZDAT TYPE STRING,
ZULAUSZBEL TYPE STRING,
ABDATUM TYPE STRING,
BISDATUM TYPE STRING,
FO_ACTION TYPE STRING,
MANSEL TYPE STRING,
MROSUP TYPE STRING,
SUB_OKCODE TYPE STRING,
OKBVAR TYPE STRING,
DEFAULTDATE TYPE STRING,
ALWAYSSTOP TYPE STRING,
IDENTVBS TYPE STRING,
SHOWADDRESS TYPE STRING,
RETURN_ACTION TYPE STRING,
REDUCEDVIEW TYPE STRING,
NUMBPREMISES TYPE STRING,
PODSELECT TYPE STRING,
EUISTRUTYP TYPE STRING,
ICONMORE TYPE STRING,
ICONMI01 TYPE STRING,
ICONMI02 TYPE STRING,
ICONMI03 TYPE STRING,
ICONMI04 TYPE STRING,
ICONMI05 TYPE STRING,
ICONMI06 TYPE STRING,
ICONMI07 TYPE STRING,
ICONMI08 TYPE STRING,
ICONMI09 TYPE STRING,
ICONMI10 TYPE STRING,
ICONMO01 TYPE STRING,
ICONMO02 TYPE STRING,
ICONMO03 TYPE STRING,
ICONMO04 TYPE STRING,
ICONMO05 TYPE STRING,
ICONMO06 TYPE STRING,
ICONMO07 TYPE STRING,
ICONMO08 TYPE STRING,
ICONMO09 TYPE STRING,
ICONMO10 TYPE STRING,
NAMETEXT TYPE STRING,
STREETTEXTDE TYPE STRING,
STREETTEXTUS TYPE STRING,
PLZTEXTDE TYPE STRING,
PLZTEXTUS TYPE STRING,
DRIVERLICDE TYPE STRING,
DRIVERLICUS TYPE STRING,
ANLAGESPTEXTMO TYPE STRING,
ANLAGESPTEXTMI TYPE STRING,
FLOORTEXT TYPE STRING,
VBSHEADLINE TYPE STRING,
BUKRS_DEREG TYPE STRING,
REG_DATE TYPE STRING,
SOLL_DATE TYPE STRING,
MOBP TYPE STRING,
VKONT TYPE STRING,
VKTYP_KK TYPE STRING,
MUSTER TYPE STRING,
BU_TYPE TYPE STRING,
BU_GROUP TYPE STRING,
BU_XBUPP TYPE STRING,
BU_XBUPO TYPE STRING,
BU_XBUPG TYPE STRING,
PARTNER TYPE STRING,
PARTNERTEXT TYPE STRING,
BU_NAME1 TYPE STRING,
BU_NAME2 TYPE STRING,
BU_NAMEMID TYPE STRING,
STREET TYPE STRING,
FLOOR TYPE STRING,
ROOMNUMBER TYPE STRING,
TELNR_LONG TYPE STRING,
HOUSE_N1 TYPE STRING,
HOUSE_N2 TYPE STRING,
REGION TYPE STRING,
POST_CO1 TYPE STRING,
CITY1 TYPE STRING,
COUNTRY TYPE STRING,
BU_KIND TYPE STRING,
DR_LICENSE TYPE STRING,
DR_LICENSE_LAND1 TYPE STRING,
DR_LICENSE_REGION TYPE STRING,
SOC_SECU TYPE STRING,
MOVBS TYPE STRING,
VSTELLE TYPE STRING,
SPARTE TYPE STRING,
STREET TYPE STRING,
VERTRAG TYPE STRING,
ANLAGE TYPE STRING,
EXT_UI TYPE STRING,
GERAET TYPE STRING,
HOUSE_N1 TYPE STRING,
HOUSE_N2 TYPE STRING,
FLOOR TYPE STRING,
ROOMNUMBER TYPE STRING,
REGION TYPE STRING,
POST_CO1 TYPE STRING,
CITY1 TYPE STRING,
COUNTRY TYPE STRING,
FILLED TYPE STRING,
ICONVBST TYPE STRING,
REITER TYPE STRING,
CRM_OBJECT_ID TYPE STRING,
CRM_OBJECT_POS TYPE STRING,
MIBP TYPE STRING,
VKONT TYPE STRING,
VKTYP_KK TYPE STRING,
MUSTER TYPE STRING,
BU_TYPE TYPE STRING,
BU_GROUP TYPE STRING,
BU_XBUPP TYPE STRING,
BU_XBUPO TYPE STRING,
BU_XBUPG TYPE STRING,
PARTNER TYPE STRING,
PARTNERTEXT TYPE STRING,
BU_NAME1 TYPE STRING,
BU_NAME2 TYPE STRING,
BU_NAMEMID TYPE STRING,
STREET TYPE STRING,
FLOOR TYPE STRING,
ROOMNUMBER TYPE STRING,
TELNR_LONG TYPE STRING,
HOUSE_N1 TYPE STRING,
HOUSE_N2 TYPE STRING,
REGION TYPE STRING,
POST_CO1 TYPE STRING,
CITY1 TYPE STRING,
COUNTRY TYPE STRING,
BU_KIND TYPE STRING,
DR_LICENSE TYPE STRING,
DR_LICENSE_LAND1 TYPE STRING,
DR_LICENSE_REGION TYPE STRING,
SOC_SECU TYPE STRING,
MIVBS TYPE STRING,
VSTELLE TYPE STRING,
SPARTE TYPE STRING,
STREET TYPE STRING,
VERTRAG TYPE STRING,
ANLAGE TYPE STRING,
EXT_UI TYPE STRING,
GERAET TYPE STRING,
HOUSE_N1 TYPE STRING,
HOUSE_N2 TYPE STRING,
FLOOR TYPE STRING,
ROOMNUMBER TYPE STRING,
REGION TYPE STRING,
POST_CO1 TYPE STRING,
CITY1 TYPE STRING,
COUNTRY TYPE STRING,
FILLED TYPE STRING,
ICONVBST TYPE STRING,
REITER TYPE STRING,
CRM_OBJECT_ID TYPE STRING,
CRM_OBJECT_POS TYPE STRING,
ECSELECTALLC TYPE STRING,
ECSELECTALLCF TYPE STRING,
ECSELECTALLI TYPE STRING,
MONODIALOG TYPE STRING,
MONODIALOGF TYPE STRING,
TAKEVKONT TYPE STRING,
STORNODIALOG TYPE STRING,
MIIFNOMO TYPE STRING,
ENVTIME TYPE STRING,
CTRSWTCVKONT TYPE STRING,
SSWTCREASON TYPE STRING,
SUBRREASON TYPE STRING,
MOMIBELSEL TYPE STRING,
ECPARTNERSEL TYPE STRING,
MO_LAYOUT TYPE STRING,
MOFLAYOUT TYPE STRING,
REVERSE_INVOICE TYPE STRING,
BCREASON TYPE STRING,
MI_LAYOUT TYPE STRING,
BU_FRGID TYPE STRING,
A_BUPART TYPE STRING,
C_POST_CO1 TYPE STRING,END OF T_EKKO_STR. DATA: WA_EUMZD_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_EUMZD_STR-SETCURFIELD sy-vline
WA_EUMZD_STR-SETCURTAB sy-vline
WA_EUMZD_STR-OKCODE sy-vline
WA_EUMZD_STR-BVAR sy-vline
WA_EUMZD_STR-NOTINITIAL sy-vline
WA_EUMZD_STR-READOKBVAR sy-vline
WA_EUMZD_STR-READOKCODE sy-vline
WA_EUMZD_STR-CRM_ACTIVE sy-vline
WA_EUMZD_STR-BPAREA sy-vline
WA_EUMZD_STR-BPCODE sy-vline
WA_EUMZD_STR-LOGHANDLE sy-vline
WA_EUMZD_STR-EINZBELEG sy-vline
WA_EUMZD_STR-V_EINZUG sy-vline
WA_EUMZD_STR-EINZDAT sy-vline
WA_EUMZD_STR-ARRIVALDATE sy-vline
WA_EUMZD_STR-ZULEINZBEL sy-vline
WA_EUMZD_STR-AUSZBELEG sy-vline
WA_EUMZD_STR-DEPARTUREDATE sy-vline
WA_EUMZD_STR-V_AUSZUG sy-vline
WA_EUMZD_STR-AUSZDAT sy-vline
WA_EUMZD_STR-ZULAUSZBEL sy-vline
WA_EUMZD_STR-ABDATUM sy-vline
WA_EUMZD_STR-BISDATUM sy-vline
WA_EUMZD_STR-FO_ACTION sy-vline
WA_EUMZD_STR-MANSEL sy-vline
WA_EUMZD_STR-MROSUP sy-vline
WA_EUMZD_STR-SUB_OKCODE sy-vline
WA_EUMZD_STR-OKBVAR sy-vline
WA_EUMZD_STR-DEFAULTDATE sy-vline
WA_EUMZD_STR-ALWAYSSTOP sy-vline
WA_EUMZD_STR-IDENTVBS sy-vline
WA_EUMZD_STR-SHOWADDRESS sy-vline
WA_EUMZD_STR-RETURN_ACTION sy-vline
WA_EUMZD_STR-REDUCEDVIEW sy-vline
WA_EUMZD_STR-NUMBPREMISES sy-vline
WA_EUMZD_STR-PODSELECT sy-vline
WA_EUMZD_STR-EUISTRUTYP sy-vline
WA_EUMZD_STR-ICONMORE sy-vline
WA_EUMZD_STR-ICONMI01 sy-vline
WA_EUMZD_STR-ICONMI02 sy-vline
WA_EUMZD_STR-ICONMI03 sy-vline
WA_EUMZD_STR-ICONMI04 sy-vline
WA_EUMZD_STR-ICONMI05 sy-vline
WA_EUMZD_STR-ICONMI06 sy-vline
WA_EUMZD_STR-ICONMI07 sy-vline
WA_EUMZD_STR-ICONMI08 sy-vline
WA_EUMZD_STR-ICONMI09 sy-vline
WA_EUMZD_STR-ICONMI10 sy-vline
WA_EUMZD_STR-ICONMO01 sy-vline
WA_EUMZD_STR-ICONMO02 sy-vline
WA_EUMZD_STR-ICONMO03 sy-vline
WA_EUMZD_STR-ICONMO04 sy-vline
WA_EUMZD_STR-ICONMO05 sy-vline
WA_EUMZD_STR-ICONMO06 sy-vline
WA_EUMZD_STR-ICONMO07 sy-vline
WA_EUMZD_STR-ICONMO08 sy-vline
WA_EUMZD_STR-ICONMO09 sy-vline
WA_EUMZD_STR-ICONMO10 sy-vline
WA_EUMZD_STR-NAMETEXT sy-vline
WA_EUMZD_STR-STREETTEXTDE sy-vline
WA_EUMZD_STR-STREETTEXTUS sy-vline
WA_EUMZD_STR-PLZTEXTDE sy-vline
WA_EUMZD_STR-PLZTEXTUS sy-vline
WA_EUMZD_STR-DRIVERLICDE sy-vline
WA_EUMZD_STR-DRIVERLICUS sy-vline
WA_EUMZD_STR-ANLAGESPTEXTMO sy-vline
WA_EUMZD_STR-ANLAGESPTEXTMI sy-vline
WA_EUMZD_STR-FLOORTEXT sy-vline
WA_EUMZD_STR-VBSHEADLINE sy-vline
WA_EUMZD_STR-BUKRS_DEREG sy-vline
WA_EUMZD_STR-REG_DATE sy-vline
WA_EUMZD_STR-SOLL_DATE sy-vline
WA_EUMZD_STR-MOBP sy-vline
WA_EUMZD_STR-VKONT sy-vline
WA_EUMZD_STR-VKTYP_KK sy-vline
WA_EUMZD_STR-MUSTER sy-vline
WA_EUMZD_STR-BU_TYPE sy-vline
WA_EUMZD_STR-BU_GROUP sy-vline
WA_EUMZD_STR-BU_XBUPP sy-vline
WA_EUMZD_STR-BU_XBUPO sy-vline
WA_EUMZD_STR-BU_XBUPG sy-vline
WA_EUMZD_STR-PARTNER sy-vline
WA_EUMZD_STR-PARTNERTEXT sy-vline
WA_EUMZD_STR-BU_NAME1 sy-vline
WA_EUMZD_STR-BU_NAME2 sy-vline
WA_EUMZD_STR-BU_NAMEMID sy-vline
WA_EUMZD_STR-STREET sy-vline
WA_EUMZD_STR-FLOOR sy-vline
WA_EUMZD_STR-ROOMNUMBER sy-vline
WA_EUMZD_STR-TELNR_LONG sy-vline
WA_EUMZD_STR-HOUSE_N1 sy-vline
WA_EUMZD_STR-HOUSE_N2 sy-vline
WA_EUMZD_STR-REGION sy-vline
WA_EUMZD_STR-POST_CO1 sy-vline
WA_EUMZD_STR-CITY1 sy-vline
WA_EUMZD_STR-COUNTRY sy-vline
WA_EUMZD_STR-BU_KIND sy-vline
WA_EUMZD_STR-DR_LICENSE sy-vline
WA_EUMZD_STR-DR_LICENSE_LAND1 sy-vline
WA_EUMZD_STR-DR_LICENSE_REGION sy-vline
WA_EUMZD_STR-SOC_SECU sy-vline
WA_EUMZD_STR-MOVBS sy-vline
WA_EUMZD_STR-VSTELLE sy-vline
WA_EUMZD_STR-SPARTE sy-vline
WA_EUMZD_STR-STREET sy-vline
WA_EUMZD_STR-VERTRAG sy-vline
WA_EUMZD_STR-ANLAGE sy-vline
WA_EUMZD_STR-EXT_UI sy-vline
WA_EUMZD_STR-GERAET sy-vline
WA_EUMZD_STR-HOUSE_N1 sy-vline
WA_EUMZD_STR-HOUSE_N2 sy-vline
WA_EUMZD_STR-FLOOR sy-vline
WA_EUMZD_STR-ROOMNUMBER sy-vline
WA_EUMZD_STR-REGION sy-vline
WA_EUMZD_STR-POST_CO1 sy-vline
WA_EUMZD_STR-CITY1 sy-vline
WA_EUMZD_STR-COUNTRY sy-vline
WA_EUMZD_STR-FILLED sy-vline
WA_EUMZD_STR-ICONVBST sy-vline
WA_EUMZD_STR-REITER sy-vline
WA_EUMZD_STR-CRM_OBJECT_ID sy-vline
WA_EUMZD_STR-CRM_OBJECT_POS sy-vline
WA_EUMZD_STR-MIBP sy-vline
WA_EUMZD_STR-VKONT sy-vline
WA_EUMZD_STR-VKTYP_KK sy-vline
WA_EUMZD_STR-MUSTER sy-vline
WA_EUMZD_STR-BU_TYPE sy-vline
WA_EUMZD_STR-BU_GROUP sy-vline
WA_EUMZD_STR-BU_XBUPP sy-vline
WA_EUMZD_STR-BU_XBUPO sy-vline
WA_EUMZD_STR-BU_XBUPG sy-vline
WA_EUMZD_STR-PARTNER sy-vline
WA_EUMZD_STR-PARTNERTEXT sy-vline
WA_EUMZD_STR-BU_NAME1 sy-vline
WA_EUMZD_STR-BU_NAME2 sy-vline
WA_EUMZD_STR-BU_NAMEMID sy-vline
WA_EUMZD_STR-STREET sy-vline
WA_EUMZD_STR-FLOOR sy-vline
WA_EUMZD_STR-ROOMNUMBER sy-vline
WA_EUMZD_STR-TELNR_LONG sy-vline
WA_EUMZD_STR-HOUSE_N1 sy-vline
WA_EUMZD_STR-HOUSE_N2 sy-vline
WA_EUMZD_STR-REGION sy-vline
WA_EUMZD_STR-POST_CO1 sy-vline
WA_EUMZD_STR-CITY1 sy-vline
WA_EUMZD_STR-COUNTRY sy-vline
WA_EUMZD_STR-BU_KIND sy-vline
WA_EUMZD_STR-DR_LICENSE sy-vline
WA_EUMZD_STR-DR_LICENSE_LAND1 sy-vline
WA_EUMZD_STR-DR_LICENSE_REGION sy-vline
WA_EUMZD_STR-SOC_SECU sy-vline
WA_EUMZD_STR-MIVBS sy-vline
WA_EUMZD_STR-VSTELLE sy-vline
WA_EUMZD_STR-SPARTE sy-vline
WA_EUMZD_STR-STREET sy-vline
WA_EUMZD_STR-VERTRAG sy-vline
WA_EUMZD_STR-ANLAGE sy-vline
WA_EUMZD_STR-EXT_UI sy-vline
WA_EUMZD_STR-GERAET sy-vline
WA_EUMZD_STR-HOUSE_N1 sy-vline
WA_EUMZD_STR-HOUSE_N2 sy-vline
WA_EUMZD_STR-FLOOR sy-vline
WA_EUMZD_STR-ROOMNUMBER sy-vline
WA_EUMZD_STR-REGION sy-vline
WA_EUMZD_STR-POST_CO1 sy-vline
WA_EUMZD_STR-CITY1 sy-vline
WA_EUMZD_STR-COUNTRY sy-vline
WA_EUMZD_STR-FILLED sy-vline
WA_EUMZD_STR-ICONVBST sy-vline
WA_EUMZD_STR-REITER sy-vline
WA_EUMZD_STR-CRM_OBJECT_ID sy-vline
WA_EUMZD_STR-CRM_OBJECT_POS sy-vline
WA_EUMZD_STR-ECSELECTALLC sy-vline
WA_EUMZD_STR-ECSELECTALLCF sy-vline
WA_EUMZD_STR-ECSELECTALLI sy-vline
WA_EUMZD_STR-MONODIALOG sy-vline
WA_EUMZD_STR-MONODIALOGF sy-vline
WA_EUMZD_STR-TAKEVKONT sy-vline
WA_EUMZD_STR-STORNODIALOG sy-vline
WA_EUMZD_STR-MIIFNOMO sy-vline
WA_EUMZD_STR-ENVTIME sy-vline
WA_EUMZD_STR-CTRSWTCVKONT sy-vline
WA_EUMZD_STR-SSWTCREASON sy-vline
WA_EUMZD_STR-SUBRREASON sy-vline
WA_EUMZD_STR-MOMIBELSEL sy-vline
WA_EUMZD_STR-ECPARTNERSEL sy-vline
WA_EUMZD_STR-MO_LAYOUT sy-vline
WA_EUMZD_STR-MOFLAYOUT sy-vline
WA_EUMZD_STR-REVERSE_INVOICE sy-vline
WA_EUMZD_STR-BCREASON sy-vline
WA_EUMZD_STR-MI_LAYOUT sy-vline
WA_EUMZD_STR-BU_FRGID sy-vline
WA_EUMZD_STR-A_BUPART sy-vline
WA_EUMZD_STR-C_POST_CO1 sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.