ABAP Select data from SAP table ISU06_REMOVAL 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 ISU06_REMOVAL 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 ISU06_REMOVAL. 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 ISU06_REMOVAL 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_ISU06_REMOVAL TYPE STANDARD TABLE OF ISU06_REMOVAL,
      WA_ISU06_REMOVAL TYPE ISU06_REMOVAL,
      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: <ISU06_REMOVAL> TYPE ISU06_REMOVAL.

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

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

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM ISU06_REMOVAL
*  INTO TABLE @DATA(IT_ISU06_REMOVAL2).
*--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_ISU06_REMOVAL INDEX 1 INTO DATA(WA_ISU06_REMOVAL2).


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_ISU06_REMOVAL ASSIGNING <ISU06_REMOVAL>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
<ISU06_REMOVAL>-T_MIVBS = 1.
<ISU06_REMOVAL>-T_MIICON = 1.
<ISU06_REMOVAL>-T_MICONTRACTS = 1.
<ISU06_REMOVAL>-T_MOVBS = 1.
<ISU06_REMOVAL>-T_MOICON = 1.
ENDLOOP.

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

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_ISU06_REMOVAL-T_MOCONTRACTS, sy-vline,
WA_ISU06_REMOVAL-T_MI_EXTUI, sy-vline,
WA_ISU06_REMOVAL-T_MO_EXTUI, sy-vline,
WA_ISU06_REMOVAL-CONTR, sy-vline,
WA_ISU06_REMOVAL-WMODE, sy-vline,
WA_ISU06_REMOVAL-OPEN_WMODE, sy-vline.
ENDLOOP. *Add any further fields from structure WA_ISU06_REMOVAL 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_ISU06_REMOVAL 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_ISU06_REMOVAL INTO WA_ISU06_REMOVAL. *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_ISU06_REMOVAL-BPAREA IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ISU06_REMOVAL-BPAREA.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

*Conversion exit ALPHA, internal->external for field ICONVBST CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_ISU06_REMOVAL-ICONVBST IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ISU06_REMOVAL-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_ISU06_REMOVAL-CRM_OBJECT_ID IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ISU06_REMOVAL-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_ISU06_REMOVAL-VKONT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ISU06_REMOVAL-VKONT.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

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

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

*Conversion exit ALPHA, internal->external for field ICONVBST CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_ISU06_REMOVAL-ICONVBST IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ISU06_REMOVAL-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_ISU06_REMOVAL-CRM_OBJECT_ID IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ISU06_REMOVAL-CRM_OBJECT_ID.
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_ISU06_REMOVAL_STR,
T_MIVBS TYPE STRING,
T_MIICON TYPE STRING,
T_MICONTRACTS TYPE STRING,
T_MOVBS TYPE STRING,
T_MOICON TYPE STRING,
T_MOCONTRACTS TYPE STRING,
T_MI_EXTUI TYPE STRING,
T_MO_EXTUI TYPE STRING,
CONTR TYPE STRING,
WMODE TYPE STRING,
OPEN_WMODE TYPE STRING,
UPD_ONLINE TYPE STRING,
NO_DIALOG TYPE STRING,
NUM_RANGE TYPE STRING,
NO_CHANGE TYPE STRING,
NO_OTHER TYPE STRING,
NO_EVENT TYPE STRING,
NO_STATISTIC TYPE STRING,
NO_CHANGE_DOC TYPE STRING,
CALLED_BY_IDOC TYPE STRING,
PROPRICE TYPE STRING,
INPERR TYPE STRING,
ENQ_DONE TYPE STRING,
CURFIELD TYPE STRING,
CURLINE TYPE STRING,
CURDYNNR TYPE STRING,
SETCURFIELD TYPE STRING,
SETCURLINE TYPE STRING,
SETCURDYNNR TYPE STRING,
TEXT_CHANGED TYPE STRING,
EXTINTKZ TYPE STRING,
EXIT_TYPE TYPE STRING,
FULLSCREEN TYPE STRING,
SAVE_OKCODE TYPE STRING,
TEILOBJ TYPE STRING,
S_FUBA TYPE STRING,
INPUT_FIELD_OFF TYPE STRING,
NOFULLSCREEN TYPE STRING,
DB_UPDATE TYPE STRING,
CHANGEFLAG TYPE STRING,
WA_ADR_DONE TYPE STRING,
REDUCEVIEW TYPE STRING,
TRANSACTIONCALL TYPE STRING,
OBJECTCALL TYPE STRING,
DONTMOVEOUT TYPE STRING,
CURFIELD TYPE STRING,
MOWITHOUTMI TYPE STRING,
MSG TYPE STRING,
MSGID TYPE STRING,
MSGTY TYPE STRING,
MSGNO TYPE STRING,
MSGV1 TYPE STRING,
MSGV2 TYPE STRING,
MSGV3 TYPE STRING,
MSGV4 TYPE STRING,
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,END OF T_EKKO_STR. DATA: WA_ISU06_REMOVAL_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_ISU06_REMOVAL_STR-T_MIVBS sy-vline
WA_ISU06_REMOVAL_STR-T_MIICON sy-vline
WA_ISU06_REMOVAL_STR-T_MICONTRACTS sy-vline
WA_ISU06_REMOVAL_STR-T_MOVBS sy-vline
WA_ISU06_REMOVAL_STR-T_MOICON sy-vline
WA_ISU06_REMOVAL_STR-T_MOCONTRACTS sy-vline
WA_ISU06_REMOVAL_STR-T_MI_EXTUI sy-vline
WA_ISU06_REMOVAL_STR-T_MO_EXTUI sy-vline
WA_ISU06_REMOVAL_STR-CONTR sy-vline
WA_ISU06_REMOVAL_STR-WMODE sy-vline
WA_ISU06_REMOVAL_STR-OPEN_WMODE sy-vline
WA_ISU06_REMOVAL_STR-UPD_ONLINE sy-vline
WA_ISU06_REMOVAL_STR-NO_DIALOG sy-vline
WA_ISU06_REMOVAL_STR-NUM_RANGE sy-vline
WA_ISU06_REMOVAL_STR-NO_CHANGE sy-vline
WA_ISU06_REMOVAL_STR-NO_OTHER sy-vline
WA_ISU06_REMOVAL_STR-NO_EVENT sy-vline
WA_ISU06_REMOVAL_STR-NO_STATISTIC sy-vline
WA_ISU06_REMOVAL_STR-NO_CHANGE_DOC sy-vline
WA_ISU06_REMOVAL_STR-CALLED_BY_IDOC sy-vline
WA_ISU06_REMOVAL_STR-PROPRICE sy-vline
WA_ISU06_REMOVAL_STR-INPERR sy-vline
WA_ISU06_REMOVAL_STR-ENQ_DONE sy-vline
WA_ISU06_REMOVAL_STR-CURFIELD sy-vline
WA_ISU06_REMOVAL_STR-CURLINE sy-vline
WA_ISU06_REMOVAL_STR-CURDYNNR sy-vline
WA_ISU06_REMOVAL_STR-SETCURFIELD sy-vline
WA_ISU06_REMOVAL_STR-SETCURLINE sy-vline
WA_ISU06_REMOVAL_STR-SETCURDYNNR sy-vline
WA_ISU06_REMOVAL_STR-TEXT_CHANGED sy-vline
WA_ISU06_REMOVAL_STR-EXTINTKZ sy-vline
WA_ISU06_REMOVAL_STR-EXIT_TYPE sy-vline
WA_ISU06_REMOVAL_STR-FULLSCREEN sy-vline
WA_ISU06_REMOVAL_STR-SAVE_OKCODE sy-vline
WA_ISU06_REMOVAL_STR-TEILOBJ sy-vline
WA_ISU06_REMOVAL_STR-S_FUBA sy-vline
WA_ISU06_REMOVAL_STR-INPUT_FIELD_OFF sy-vline
WA_ISU06_REMOVAL_STR-NOFULLSCREEN sy-vline
WA_ISU06_REMOVAL_STR-DB_UPDATE sy-vline
WA_ISU06_REMOVAL_STR-CHANGEFLAG sy-vline
WA_ISU06_REMOVAL_STR-WA_ADR_DONE sy-vline
WA_ISU06_REMOVAL_STR-REDUCEVIEW sy-vline
WA_ISU06_REMOVAL_STR-TRANSACTIONCALL sy-vline
WA_ISU06_REMOVAL_STR-OBJECTCALL sy-vline
WA_ISU06_REMOVAL_STR-DONTMOVEOUT sy-vline
WA_ISU06_REMOVAL_STR-CURFIELD sy-vline
WA_ISU06_REMOVAL_STR-MOWITHOUTMI sy-vline
WA_ISU06_REMOVAL_STR-MSG sy-vline
WA_ISU06_REMOVAL_STR-MSGID sy-vline
WA_ISU06_REMOVAL_STR-MSGTY sy-vline
WA_ISU06_REMOVAL_STR-MSGNO sy-vline
WA_ISU06_REMOVAL_STR-MSGV1 sy-vline
WA_ISU06_REMOVAL_STR-MSGV2 sy-vline
WA_ISU06_REMOVAL_STR-MSGV3 sy-vline
WA_ISU06_REMOVAL_STR-MSGV4 sy-vline
WA_ISU06_REMOVAL_STR-SETCURFIELD sy-vline
WA_ISU06_REMOVAL_STR-SETCURTAB sy-vline
WA_ISU06_REMOVAL_STR-OKCODE sy-vline
WA_ISU06_REMOVAL_STR-BVAR sy-vline
WA_ISU06_REMOVAL_STR-NOTINITIAL sy-vline
WA_ISU06_REMOVAL_STR-READOKBVAR sy-vline
WA_ISU06_REMOVAL_STR-READOKCODE sy-vline
WA_ISU06_REMOVAL_STR-CRM_ACTIVE sy-vline
WA_ISU06_REMOVAL_STR-BPAREA sy-vline
WA_ISU06_REMOVAL_STR-BPCODE sy-vline
WA_ISU06_REMOVAL_STR-LOGHANDLE sy-vline
WA_ISU06_REMOVAL_STR-EINZBELEG sy-vline
WA_ISU06_REMOVAL_STR-V_EINZUG sy-vline
WA_ISU06_REMOVAL_STR-EINZDAT sy-vline
WA_ISU06_REMOVAL_STR-ARRIVALDATE sy-vline
WA_ISU06_REMOVAL_STR-ZULEINZBEL sy-vline
WA_ISU06_REMOVAL_STR-AUSZBELEG sy-vline
WA_ISU06_REMOVAL_STR-DEPARTUREDATE sy-vline
WA_ISU06_REMOVAL_STR-V_AUSZUG sy-vline
WA_ISU06_REMOVAL_STR-AUSZDAT sy-vline
WA_ISU06_REMOVAL_STR-ZULAUSZBEL sy-vline
WA_ISU06_REMOVAL_STR-ABDATUM sy-vline
WA_ISU06_REMOVAL_STR-BISDATUM sy-vline
WA_ISU06_REMOVAL_STR-FO_ACTION sy-vline
WA_ISU06_REMOVAL_STR-MANSEL sy-vline
WA_ISU06_REMOVAL_STR-MROSUP sy-vline
WA_ISU06_REMOVAL_STR-SUB_OKCODE sy-vline
WA_ISU06_REMOVAL_STR-OKBVAR sy-vline
WA_ISU06_REMOVAL_STR-DEFAULTDATE sy-vline
WA_ISU06_REMOVAL_STR-ALWAYSSTOP sy-vline
WA_ISU06_REMOVAL_STR-IDENTVBS sy-vline
WA_ISU06_REMOVAL_STR-SHOWADDRESS sy-vline
WA_ISU06_REMOVAL_STR-RETURN_ACTION sy-vline
WA_ISU06_REMOVAL_STR-REDUCEDVIEW sy-vline
WA_ISU06_REMOVAL_STR-NUMBPREMISES sy-vline
WA_ISU06_REMOVAL_STR-PODSELECT sy-vline
WA_ISU06_REMOVAL_STR-EUISTRUTYP sy-vline
WA_ISU06_REMOVAL_STR-ICONMORE sy-vline
WA_ISU06_REMOVAL_STR-ICONMI01 sy-vline
WA_ISU06_REMOVAL_STR-ICONMI02 sy-vline
WA_ISU06_REMOVAL_STR-ICONMI03 sy-vline
WA_ISU06_REMOVAL_STR-ICONMI04 sy-vline
WA_ISU06_REMOVAL_STR-ICONMI05 sy-vline
WA_ISU06_REMOVAL_STR-ICONMI06 sy-vline
WA_ISU06_REMOVAL_STR-ICONMI07 sy-vline
WA_ISU06_REMOVAL_STR-ICONMI08 sy-vline
WA_ISU06_REMOVAL_STR-ICONMI09 sy-vline
WA_ISU06_REMOVAL_STR-ICONMI10 sy-vline
WA_ISU06_REMOVAL_STR-ICONMO01 sy-vline
WA_ISU06_REMOVAL_STR-ICONMO02 sy-vline
WA_ISU06_REMOVAL_STR-ICONMO03 sy-vline
WA_ISU06_REMOVAL_STR-ICONMO04 sy-vline
WA_ISU06_REMOVAL_STR-ICONMO05 sy-vline
WA_ISU06_REMOVAL_STR-ICONMO06 sy-vline
WA_ISU06_REMOVAL_STR-ICONMO07 sy-vline
WA_ISU06_REMOVAL_STR-ICONMO08 sy-vline
WA_ISU06_REMOVAL_STR-ICONMO09 sy-vline
WA_ISU06_REMOVAL_STR-ICONMO10 sy-vline
WA_ISU06_REMOVAL_STR-NAMETEXT sy-vline
WA_ISU06_REMOVAL_STR-STREETTEXTDE sy-vline
WA_ISU06_REMOVAL_STR-STREETTEXTUS sy-vline
WA_ISU06_REMOVAL_STR-PLZTEXTDE sy-vline
WA_ISU06_REMOVAL_STR-PLZTEXTUS sy-vline
WA_ISU06_REMOVAL_STR-DRIVERLICDE sy-vline
WA_ISU06_REMOVAL_STR-DRIVERLICUS sy-vline
WA_ISU06_REMOVAL_STR-ANLAGESPTEXTMO sy-vline
WA_ISU06_REMOVAL_STR-ANLAGESPTEXTMI sy-vline
WA_ISU06_REMOVAL_STR-FLOORTEXT sy-vline
WA_ISU06_REMOVAL_STR-VBSHEADLINE sy-vline
WA_ISU06_REMOVAL_STR-BUKRS_DEREG sy-vline
WA_ISU06_REMOVAL_STR-REG_DATE sy-vline
WA_ISU06_REMOVAL_STR-SOLL_DATE sy-vline
WA_ISU06_REMOVAL_STR-MOBP sy-vline
WA_ISU06_REMOVAL_STR-VKONT sy-vline
WA_ISU06_REMOVAL_STR-VKTYP_KK sy-vline
WA_ISU06_REMOVAL_STR-MUSTER sy-vline
WA_ISU06_REMOVAL_STR-BU_TYPE sy-vline
WA_ISU06_REMOVAL_STR-BU_GROUP sy-vline
WA_ISU06_REMOVAL_STR-BU_XBUPP sy-vline
WA_ISU06_REMOVAL_STR-BU_XBUPO sy-vline
WA_ISU06_REMOVAL_STR-BU_XBUPG sy-vline
WA_ISU06_REMOVAL_STR-PARTNER sy-vline
WA_ISU06_REMOVAL_STR-PARTNERTEXT sy-vline
WA_ISU06_REMOVAL_STR-BU_NAME1 sy-vline
WA_ISU06_REMOVAL_STR-BU_NAME2 sy-vline
WA_ISU06_REMOVAL_STR-BU_NAMEMID sy-vline
WA_ISU06_REMOVAL_STR-STREET sy-vline
WA_ISU06_REMOVAL_STR-FLOOR sy-vline
WA_ISU06_REMOVAL_STR-ROOMNUMBER sy-vline
WA_ISU06_REMOVAL_STR-TELNR_LONG sy-vline
WA_ISU06_REMOVAL_STR-HOUSE_N1 sy-vline
WA_ISU06_REMOVAL_STR-HOUSE_N2 sy-vline
WA_ISU06_REMOVAL_STR-REGION sy-vline
WA_ISU06_REMOVAL_STR-POST_CO1 sy-vline
WA_ISU06_REMOVAL_STR-CITY1 sy-vline
WA_ISU06_REMOVAL_STR-COUNTRY sy-vline
WA_ISU06_REMOVAL_STR-BU_KIND sy-vline
WA_ISU06_REMOVAL_STR-DR_LICENSE sy-vline
WA_ISU06_REMOVAL_STR-DR_LICENSE_LAND1 sy-vline
WA_ISU06_REMOVAL_STR-DR_LICENSE_REGION sy-vline
WA_ISU06_REMOVAL_STR-SOC_SECU sy-vline
WA_ISU06_REMOVAL_STR-MOVBS sy-vline
WA_ISU06_REMOVAL_STR-VSTELLE sy-vline
WA_ISU06_REMOVAL_STR-SPARTE sy-vline
WA_ISU06_REMOVAL_STR-STREET sy-vline
WA_ISU06_REMOVAL_STR-VERTRAG sy-vline
WA_ISU06_REMOVAL_STR-ANLAGE sy-vline
WA_ISU06_REMOVAL_STR-EXT_UI sy-vline
WA_ISU06_REMOVAL_STR-GERAET sy-vline
WA_ISU06_REMOVAL_STR-HOUSE_N1 sy-vline
WA_ISU06_REMOVAL_STR-HOUSE_N2 sy-vline
WA_ISU06_REMOVAL_STR-FLOOR sy-vline
WA_ISU06_REMOVAL_STR-ROOMNUMBER sy-vline
WA_ISU06_REMOVAL_STR-REGION sy-vline
WA_ISU06_REMOVAL_STR-POST_CO1 sy-vline
WA_ISU06_REMOVAL_STR-CITY1 sy-vline
WA_ISU06_REMOVAL_STR-COUNTRY sy-vline
WA_ISU06_REMOVAL_STR-FILLED sy-vline
WA_ISU06_REMOVAL_STR-ICONVBST sy-vline
WA_ISU06_REMOVAL_STR-REITER sy-vline
WA_ISU06_REMOVAL_STR-CRM_OBJECT_ID sy-vline
WA_ISU06_REMOVAL_STR-CRM_OBJECT_POS sy-vline
WA_ISU06_REMOVAL_STR-MIBP sy-vline
WA_ISU06_REMOVAL_STR-VKONT sy-vline
WA_ISU06_REMOVAL_STR-VKTYP_KK sy-vline
WA_ISU06_REMOVAL_STR-MUSTER sy-vline
WA_ISU06_REMOVAL_STR-BU_TYPE sy-vline
WA_ISU06_REMOVAL_STR-BU_GROUP sy-vline
WA_ISU06_REMOVAL_STR-BU_XBUPP sy-vline
WA_ISU06_REMOVAL_STR-BU_XBUPO sy-vline
WA_ISU06_REMOVAL_STR-BU_XBUPG sy-vline
WA_ISU06_REMOVAL_STR-PARTNER sy-vline
WA_ISU06_REMOVAL_STR-PARTNERTEXT sy-vline
WA_ISU06_REMOVAL_STR-BU_NAME1 sy-vline
WA_ISU06_REMOVAL_STR-BU_NAME2 sy-vline
WA_ISU06_REMOVAL_STR-BU_NAMEMID sy-vline
WA_ISU06_REMOVAL_STR-STREET sy-vline
WA_ISU06_REMOVAL_STR-FLOOR sy-vline
WA_ISU06_REMOVAL_STR-ROOMNUMBER sy-vline
WA_ISU06_REMOVAL_STR-TELNR_LONG sy-vline
WA_ISU06_REMOVAL_STR-HOUSE_N1 sy-vline
WA_ISU06_REMOVAL_STR-HOUSE_N2 sy-vline
WA_ISU06_REMOVAL_STR-REGION sy-vline
WA_ISU06_REMOVAL_STR-POST_CO1 sy-vline
WA_ISU06_REMOVAL_STR-CITY1 sy-vline
WA_ISU06_REMOVAL_STR-COUNTRY sy-vline
WA_ISU06_REMOVAL_STR-BU_KIND sy-vline
WA_ISU06_REMOVAL_STR-DR_LICENSE sy-vline
WA_ISU06_REMOVAL_STR-DR_LICENSE_LAND1 sy-vline
WA_ISU06_REMOVAL_STR-DR_LICENSE_REGION sy-vline
WA_ISU06_REMOVAL_STR-SOC_SECU sy-vline
WA_ISU06_REMOVAL_STR-MIVBS sy-vline
WA_ISU06_REMOVAL_STR-VSTELLE sy-vline
WA_ISU06_REMOVAL_STR-SPARTE sy-vline
WA_ISU06_REMOVAL_STR-STREET sy-vline
WA_ISU06_REMOVAL_STR-VERTRAG sy-vline
WA_ISU06_REMOVAL_STR-ANLAGE sy-vline
WA_ISU06_REMOVAL_STR-EXT_UI sy-vline
WA_ISU06_REMOVAL_STR-GERAET sy-vline
WA_ISU06_REMOVAL_STR-HOUSE_N1 sy-vline
WA_ISU06_REMOVAL_STR-HOUSE_N2 sy-vline
WA_ISU06_REMOVAL_STR-FLOOR sy-vline
WA_ISU06_REMOVAL_STR-ROOMNUMBER sy-vline
WA_ISU06_REMOVAL_STR-REGION sy-vline
WA_ISU06_REMOVAL_STR-POST_CO1 sy-vline
WA_ISU06_REMOVAL_STR-CITY1 sy-vline
WA_ISU06_REMOVAL_STR-COUNTRY sy-vline
WA_ISU06_REMOVAL_STR-FILLED sy-vline
WA_ISU06_REMOVAL_STR-ICONVBST sy-vline
WA_ISU06_REMOVAL_STR-REITER sy-vline
WA_ISU06_REMOVAL_STR-CRM_OBJECT_ID sy-vline
WA_ISU06_REMOVAL_STR-CRM_OBJECT_POS sy-vline
WA_ISU06_REMOVAL_STR-ECSELECTALLC sy-vline
WA_ISU06_REMOVAL_STR-ECSELECTALLCF sy-vline
WA_ISU06_REMOVAL_STR-ECSELECTALLI sy-vline
WA_ISU06_REMOVAL_STR-MONODIALOG sy-vline
WA_ISU06_REMOVAL_STR-MONODIALOGF sy-vline
WA_ISU06_REMOVAL_STR-TAKEVKONT sy-vline
WA_ISU06_REMOVAL_STR-STORNODIALOG sy-vline
WA_ISU06_REMOVAL_STR-MIIFNOMO sy-vline
WA_ISU06_REMOVAL_STR-ENVTIME sy-vline
WA_ISU06_REMOVAL_STR-CTRSWTCVKONT sy-vline
WA_ISU06_REMOVAL_STR-SSWTCREASON sy-vline
WA_ISU06_REMOVAL_STR-SUBRREASON sy-vline
WA_ISU06_REMOVAL_STR-MOMIBELSEL sy-vline
WA_ISU06_REMOVAL_STR-ECPARTNERSEL sy-vline
WA_ISU06_REMOVAL_STR-MO_LAYOUT sy-vline
WA_ISU06_REMOVAL_STR-MOFLAYOUT sy-vline
WA_ISU06_REMOVAL_STR-REVERSE_INVOICE sy-vline
WA_ISU06_REMOVAL_STR-BCREASON sy-vline
WA_ISU06_REMOVAL_STR-MI_LAYOUT sy-vline
WA_ISU06_REMOVAL_STR-BU_FRGID sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.