ABAP Select data from SAP table /MERP/PM_NOTIF_TYPE_ENTITY_STR 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 /MERP/PM_NOTIF_TYPE_ENTITY_STR 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 /MERP/PM_NOTIF_TYPE_ENTITY_STR. 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 /MERP/PM_NOTIF_TYPE_ENTITY_STR 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_/MERP/PM_NOTIF_TYPE_ENTITY_STR TYPE STANDARD TABLE OF /MERP/PM_NOTIF_TYPE_ENTITY_STR,
      WA_/MERP/PM_NOTIF_TYPE_ENTITY_STR TYPE /MERP/PM_NOTIF_TYPE_ENTITY_STR,
      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: </MERP/PM_NOTIF_TYPE_ENTITY_STR> TYPE /MERP/PM_NOTIF_TYPE_ENTITY_STR.

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

SELECT *
*restrict ABAP select to first 10 rows
 UP TO 10 ROWS      
  FROM /MERP/PM_NOTIF_TYPE_ENTITY_STR
  INTO TABLE IT_/MERP/PM_NOTIF_TYPE_ENTITY_STR.

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM /MERP/PM_NOTIF_TYPE_ENTITY_STR
*  INTO TABLE @DATA(IT_/MERP/PM_NOTIF_TYPE_ENTITY_STR2).
*--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_/MERP/PM_NOTIF_TYPE_ENTITY_STR INDEX 1 INTO DATA(WA_/MERP/PM_NOTIF_TYPE_ENTITY_STR2).


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_/MERP/PM_NOTIF_TYPE_ENTITY_STR ASSIGNING </MERP/PM_NOTIF_TYPE_ENTITY_STR>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
</MERP/PM_NOTIF_TYPE_ENTITY_STR>-MANDT = 1.
</MERP/PM_NOTIF_TYPE_ENTITY_STR>-QMART = 1.
</MERP/PM_NOTIF_TYPE_ENTITY_STR>-QMTYP = 1.
</MERP/PM_NOTIF_TYPE_ENTITY_STR>-RBNR = 1.
</MERP/PM_NOTIF_TYPE_ENTITY_STR>-HERKZ = 1.
ENDLOOP.

LOOP AT IT_/MERP/PM_NOTIF_TYPE_ENTITY_STR INTO WA_/MERP/PM_NOTIF_TYPE_ENTITY_STR.
*Write horizonal line to screen report.
  WRITE:/ sy-uline.

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_/MERP/PM_NOTIF_TYPE_ENTITY_STR-BEZZT, sy-vline,
WA_/MERP/PM_NOTIF_TYPE_ENTITY_STR-QMNUK, sy-vline,
WA_/MERP/PM_NOTIF_TYPE_ENTITY_STR-AUART, sy-vline,
WA_/MERP/PM_NOTIF_TYPE_ENTITY_STR-HSCRTP, sy-vline,
WA_/MERP/PM_NOTIF_TYPE_ENTITY_STR-OSCRTP, sy-vline,
WA_/MERP/PM_NOTIF_TYPE_ENTITY_STR-PSCRTP, sy-vline.
ENDLOOP. *Add any further fields from structure WA_/MERP/PM_NOTIF_TYPE_ENTITY_STR 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_/MERP/PM_NOTIF_TYPE_ENTITY_STR 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_/MERP/PM_NOTIF_TYPE_ENTITY_STR INTO WA_/MERP/PM_NOTIF_TYPE_ENTITY_STR. *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 AUART, internal->external for field SDAUART CALL FUNCTION 'CONVERSION_EXIT_AUART_OUTPUT' EXPORTING input = WA_/MERP/PM_NOTIF_TYPE_ENTITY_STR-SDAUART IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/MERP/PM_NOTIF_TYPE_ENTITY_STR-SDAUART.
WRITE:/ 'New Value:', ld_input.

*Conversion exit PARVW, internal->external for field PARVW_KUND CALL FUNCTION 'CONVERSION_EXIT_PARVW_OUTPUT' EXPORTING input = WA_/MERP/PM_NOTIF_TYPE_ENTITY_STR-PARVW_KUND IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/MERP/PM_NOTIF_TYPE_ENTITY_STR-PARVW_KUND.
WRITE:/ 'New Value:', ld_input.

*Conversion exit PARVW, internal->external for field PARVW_AP CALL FUNCTION 'CONVERSION_EXIT_PARVW_OUTPUT' EXPORTING input = WA_/MERP/PM_NOTIF_TYPE_ENTITY_STR-PARVW_AP IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/MERP/PM_NOTIF_TYPE_ENTITY_STR-PARVW_AP.
WRITE:/ 'New Value:', ld_input.

*Conversion exit PARVW, internal->external for field PARVW_INT CALL FUNCTION 'CONVERSION_EXIT_PARVW_OUTPUT' EXPORTING input = WA_/MERP/PM_NOTIF_TYPE_ENTITY_STR-PARVW_INT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/MERP/PM_NOTIF_TYPE_ENTITY_STR-PARVW_INT.
WRITE:/ 'New Value:', ld_input.

*Conversion exit PARVW, internal->external for field PARVW_LIEF CALL FUNCTION 'CONVERSION_EXIT_PARVW_OUTPUT' EXPORTING input = WA_/MERP/PM_NOTIF_TYPE_ENTITY_STR-PARVW_LIEF IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/MERP/PM_NOTIF_TYPE_ENTITY_STR-PARVW_LIEF.
WRITE:/ 'New Value:', ld_input.

*Conversion exit PARVW, internal->external for field PARVW_HER CALL FUNCTION 'CONVERSION_EXIT_PARVW_OUTPUT' EXPORTING input = WA_/MERP/PM_NOTIF_TYPE_ENTITY_STR-PARVW_HER IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/MERP/PM_NOTIF_TYPE_ENTITY_STR-PARVW_HER.
WRITE:/ 'New Value:', ld_input.

*Conversion exit PARVW, internal->external for field PARVW_VERA CALL FUNCTION 'CONVERSION_EXIT_PARVW_OUTPUT' EXPORTING input = WA_/MERP/PM_NOTIF_TYPE_ENTITY_STR-PARVW_VERA IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/MERP/PM_NOTIF_TYPE_ENTITY_STR-PARVW_VERA.
WRITE:/ 'New Value:', ld_input.

*Conversion exit PARVW, internal->external for field PARVW_AUTO CALL FUNCTION 'CONVERSION_EXIT_PARVW_OUTPUT' EXPORTING input = WA_/MERP/PM_NOTIF_TYPE_ENTITY_STR-PARVW_AUTO IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/MERP/PM_NOTIF_TYPE_ENTITY_STR-PARVW_AUTO.
WRITE:/ 'New Value:', ld_input.

*Conversion exit PARVW, internal->external for field PARVW_QMSM CALL FUNCTION 'CONVERSION_EXIT_PARVW_OUTPUT' EXPORTING input = WA_/MERP/PM_NOTIF_TYPE_ENTITY_STR-PARVW_QMSM IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/MERP/PM_NOTIF_TYPE_ENTITY_STR-PARVW_QMSM.
WRITE:/ 'New Value:', ld_input.

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

*Conversion exit PARVW, internal->external for field PARVW_PAGE CALL FUNCTION 'CONVERSION_EXIT_PARVW_OUTPUT' EXPORTING input = WA_/MERP/PM_NOTIF_TYPE_ENTITY_STR-PARVW_PAGE IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/MERP/PM_NOTIF_TYPE_ENTITY_STR-PARVW_PAGE.
WRITE:/ 'New Value:', ld_input.

*Conversion exit PARVW, internal->external for field PARVW_GEH CALL FUNCTION 'CONVERSION_EXIT_PARVW_OUTPUT' EXPORTING input = WA_/MERP/PM_NOTIF_TYPE_ENTITY_STR-PARVW_GEH IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/MERP/PM_NOTIF_TYPE_ENTITY_STR-PARVW_GEH.
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_/MERP/PM_NOTIF_TYPE_ENTITY_STR_STR,
MANDT TYPE STRING,
QMART TYPE STRING,
QMTYP TYPE STRING,
RBNR TYPE STRING,
HERKZ TYPE STRING,
BEZZT TYPE STRING,
QMNUK TYPE STRING,
AUART TYPE STRING,
HSCRTP TYPE STRING,
OSCRTP TYPE STRING,
PSCRTP TYPE STRING,
PARGR TYPE STRING,
STSMA TYPE STRING,
SMSTSMA TYPE STRING,
ARTPR TYPE STRING,
SDAUART TYPE STRING,
COAUART TYPE STRING,
PARVW_KUND TYPE STRING,
PARVW_AP TYPE STRING,
PARVW_INT TYPE STRING,
PARVW_LIEF TYPE STRING,
PARVW_HER TYPE STRING,
PARVW_VERA TYPE STRING,
PARVW_AUTO TYPE STRING,
PARVW_QMSM TYPE STRING,
KLAKT TYPE STRING,
INFO_WIND TYPE STRING,
SERWI TYPE STRING,
ESCAL TYPE STRING,
FEKAT TYPE STRING,
URKAT TYPE STRING,
MAKAT TYPE STRING,
MFKAT TYPE STRING,
OTKAT TYPE STRING,
SAKAT TYPE STRING,
STAFO TYPE STRING,
QMWAERS TYPE STRING,
QMWERT TYPE STRING,
FBS_CREATE TYPE STRING,
FBS_DYNNR TYPE STRING,
TDFORMAT TYPE STRING,
KZEILE TYPE STRING,
USERSCR1 TYPE STRING,
USERSCR2 TYPE STRING,
USERSCR3 TYPE STRING,
USERSCR4 TYPE STRING,
USERSCR5 TYPE STRING,
QMLTXT01 TYPE STRING,
QMLTXT02 TYPE STRING,
AUART2 TYPE STRING,
EARLY_NUM TYPE STRING,
AUTOM_CONT TYPE STRING,
MATKZ TYPE STRING,
KUKZ TYPE STRING,
MATKUKZ TYPE STRING,
LIKZ TYPE STRING,
MATLIKZ TYPE STRING,
MATCHKZ TYPE STRING,
MATCHKUKZ TYPE STRING,
MATCHLIKZ TYPE STRING,
FEGRPKZ TYPE STRING,
FECODKZ TYPE STRING,
FOGRPKZ TYPE STRING,
FOCODKZ TYPE STRING,
MOD TYPE STRING,
ICON1 TYPE STRING,
ICON2 TYPE STRING,
VERS TYPE STRING,
ZEITRAUM TYPE STRING,
TDOBJECT TYPE STRING,
TDNAME TYPE STRING,
TDID TYPE STRING,
CMCHECK_SM TYPE STRING,
CMGRA TYPE STRING,
PARVW_PAGE TYPE STRING,
CUA_FBS TYPE STRING,
ROLE_VERA TYPE STRING,
PERMIT TYPE STRING,
PARVW_GEH TYPE STRING,
ROLE_GEH TYPE STRING,
ROLE_QMSM TYPE STRING,
PROCESS TYPE STRING,
REQMAINTAPP_USE TYPE STRING,
QMARTX TYPE STRING,
EAMOVERALLSTATUSPROFILE TYPE STRING,END OF T_EKKO_STR. DATA: WA_/MERP/PM_NOTIF_TYPE_ENTITY_STR_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_/MERP/PM_NOTIF_TYPE_ENTITY_STR_STR-MANDT sy-vline
WA_/MERP/PM_NOTIF_TYPE_ENTITY_STR_STR-QMART sy-vline
WA_/MERP/PM_NOTIF_TYPE_ENTITY_STR_STR-QMTYP sy-vline
WA_/MERP/PM_NOTIF_TYPE_ENTITY_STR_STR-RBNR sy-vline
WA_/MERP/PM_NOTIF_TYPE_ENTITY_STR_STR-HERKZ sy-vline
WA_/MERP/PM_NOTIF_TYPE_ENTITY_STR_STR-BEZZT sy-vline
WA_/MERP/PM_NOTIF_TYPE_ENTITY_STR_STR-QMNUK sy-vline
WA_/MERP/PM_NOTIF_TYPE_ENTITY_STR_STR-AUART sy-vline
WA_/MERP/PM_NOTIF_TYPE_ENTITY_STR_STR-HSCRTP sy-vline
WA_/MERP/PM_NOTIF_TYPE_ENTITY_STR_STR-OSCRTP sy-vline
WA_/MERP/PM_NOTIF_TYPE_ENTITY_STR_STR-PSCRTP sy-vline
WA_/MERP/PM_NOTIF_TYPE_ENTITY_STR_STR-PARGR sy-vline
WA_/MERP/PM_NOTIF_TYPE_ENTITY_STR_STR-STSMA sy-vline
WA_/MERP/PM_NOTIF_TYPE_ENTITY_STR_STR-SMSTSMA sy-vline
WA_/MERP/PM_NOTIF_TYPE_ENTITY_STR_STR-ARTPR sy-vline
WA_/MERP/PM_NOTIF_TYPE_ENTITY_STR_STR-SDAUART sy-vline
WA_/MERP/PM_NOTIF_TYPE_ENTITY_STR_STR-COAUART sy-vline
WA_/MERP/PM_NOTIF_TYPE_ENTITY_STR_STR-PARVW_KUND sy-vline
WA_/MERP/PM_NOTIF_TYPE_ENTITY_STR_STR-PARVW_AP sy-vline
WA_/MERP/PM_NOTIF_TYPE_ENTITY_STR_STR-PARVW_INT sy-vline
WA_/MERP/PM_NOTIF_TYPE_ENTITY_STR_STR-PARVW_LIEF sy-vline
WA_/MERP/PM_NOTIF_TYPE_ENTITY_STR_STR-PARVW_HER sy-vline
WA_/MERP/PM_NOTIF_TYPE_ENTITY_STR_STR-PARVW_VERA sy-vline
WA_/MERP/PM_NOTIF_TYPE_ENTITY_STR_STR-PARVW_AUTO sy-vline
WA_/MERP/PM_NOTIF_TYPE_ENTITY_STR_STR-PARVW_QMSM sy-vline
WA_/MERP/PM_NOTIF_TYPE_ENTITY_STR_STR-KLAKT sy-vline
WA_/MERP/PM_NOTIF_TYPE_ENTITY_STR_STR-INFO_WIND sy-vline
WA_/MERP/PM_NOTIF_TYPE_ENTITY_STR_STR-SERWI sy-vline
WA_/MERP/PM_NOTIF_TYPE_ENTITY_STR_STR-ESCAL sy-vline
WA_/MERP/PM_NOTIF_TYPE_ENTITY_STR_STR-FEKAT sy-vline
WA_/MERP/PM_NOTIF_TYPE_ENTITY_STR_STR-URKAT sy-vline
WA_/MERP/PM_NOTIF_TYPE_ENTITY_STR_STR-MAKAT sy-vline
WA_/MERP/PM_NOTIF_TYPE_ENTITY_STR_STR-MFKAT sy-vline
WA_/MERP/PM_NOTIF_TYPE_ENTITY_STR_STR-OTKAT sy-vline
WA_/MERP/PM_NOTIF_TYPE_ENTITY_STR_STR-SAKAT sy-vline
WA_/MERP/PM_NOTIF_TYPE_ENTITY_STR_STR-STAFO sy-vline
WA_/MERP/PM_NOTIF_TYPE_ENTITY_STR_STR-QMWAERS sy-vline
WA_/MERP/PM_NOTIF_TYPE_ENTITY_STR_STR-QMWERT sy-vline
WA_/MERP/PM_NOTIF_TYPE_ENTITY_STR_STR-FBS_CREATE sy-vline
WA_/MERP/PM_NOTIF_TYPE_ENTITY_STR_STR-FBS_DYNNR sy-vline
WA_/MERP/PM_NOTIF_TYPE_ENTITY_STR_STR-TDFORMAT sy-vline
WA_/MERP/PM_NOTIF_TYPE_ENTITY_STR_STR-KZEILE sy-vline
WA_/MERP/PM_NOTIF_TYPE_ENTITY_STR_STR-USERSCR1 sy-vline
WA_/MERP/PM_NOTIF_TYPE_ENTITY_STR_STR-USERSCR2 sy-vline
WA_/MERP/PM_NOTIF_TYPE_ENTITY_STR_STR-USERSCR3 sy-vline
WA_/MERP/PM_NOTIF_TYPE_ENTITY_STR_STR-USERSCR4 sy-vline
WA_/MERP/PM_NOTIF_TYPE_ENTITY_STR_STR-USERSCR5 sy-vline
WA_/MERP/PM_NOTIF_TYPE_ENTITY_STR_STR-QMLTXT01 sy-vline
WA_/MERP/PM_NOTIF_TYPE_ENTITY_STR_STR-QMLTXT02 sy-vline
WA_/MERP/PM_NOTIF_TYPE_ENTITY_STR_STR-AUART2 sy-vline
WA_/MERP/PM_NOTIF_TYPE_ENTITY_STR_STR-EARLY_NUM sy-vline
WA_/MERP/PM_NOTIF_TYPE_ENTITY_STR_STR-AUTOM_CONT sy-vline
WA_/MERP/PM_NOTIF_TYPE_ENTITY_STR_STR-MATKZ sy-vline
WA_/MERP/PM_NOTIF_TYPE_ENTITY_STR_STR-KUKZ sy-vline
WA_/MERP/PM_NOTIF_TYPE_ENTITY_STR_STR-MATKUKZ sy-vline
WA_/MERP/PM_NOTIF_TYPE_ENTITY_STR_STR-LIKZ sy-vline
WA_/MERP/PM_NOTIF_TYPE_ENTITY_STR_STR-MATLIKZ sy-vline
WA_/MERP/PM_NOTIF_TYPE_ENTITY_STR_STR-MATCHKZ sy-vline
WA_/MERP/PM_NOTIF_TYPE_ENTITY_STR_STR-MATCHKUKZ sy-vline
WA_/MERP/PM_NOTIF_TYPE_ENTITY_STR_STR-MATCHLIKZ sy-vline
WA_/MERP/PM_NOTIF_TYPE_ENTITY_STR_STR-FEGRPKZ sy-vline
WA_/MERP/PM_NOTIF_TYPE_ENTITY_STR_STR-FECODKZ sy-vline
WA_/MERP/PM_NOTIF_TYPE_ENTITY_STR_STR-FOGRPKZ sy-vline
WA_/MERP/PM_NOTIF_TYPE_ENTITY_STR_STR-FOCODKZ sy-vline
WA_/MERP/PM_NOTIF_TYPE_ENTITY_STR_STR-MOD sy-vline
WA_/MERP/PM_NOTIF_TYPE_ENTITY_STR_STR-ICON1 sy-vline
WA_/MERP/PM_NOTIF_TYPE_ENTITY_STR_STR-ICON2 sy-vline
WA_/MERP/PM_NOTIF_TYPE_ENTITY_STR_STR-VERS sy-vline
WA_/MERP/PM_NOTIF_TYPE_ENTITY_STR_STR-ZEITRAUM sy-vline
WA_/MERP/PM_NOTIF_TYPE_ENTITY_STR_STR-TDOBJECT sy-vline
WA_/MERP/PM_NOTIF_TYPE_ENTITY_STR_STR-TDNAME sy-vline
WA_/MERP/PM_NOTIF_TYPE_ENTITY_STR_STR-TDID sy-vline
WA_/MERP/PM_NOTIF_TYPE_ENTITY_STR_STR-CMCHECK_SM sy-vline
WA_/MERP/PM_NOTIF_TYPE_ENTITY_STR_STR-CMGRA sy-vline
WA_/MERP/PM_NOTIF_TYPE_ENTITY_STR_STR-PARVW_PAGE sy-vline
WA_/MERP/PM_NOTIF_TYPE_ENTITY_STR_STR-CUA_FBS sy-vline
WA_/MERP/PM_NOTIF_TYPE_ENTITY_STR_STR-ROLE_VERA sy-vline
WA_/MERP/PM_NOTIF_TYPE_ENTITY_STR_STR-PERMIT sy-vline
WA_/MERP/PM_NOTIF_TYPE_ENTITY_STR_STR-PARVW_GEH sy-vline
WA_/MERP/PM_NOTIF_TYPE_ENTITY_STR_STR-ROLE_GEH sy-vline
WA_/MERP/PM_NOTIF_TYPE_ENTITY_STR_STR-ROLE_QMSM sy-vline
WA_/MERP/PM_NOTIF_TYPE_ENTITY_STR_STR-PROCESS sy-vline
WA_/MERP/PM_NOTIF_TYPE_ENTITY_STR_STR-REQMAINTAPP_USE sy-vline
WA_/MERP/PM_NOTIF_TYPE_ENTITY_STR_STR-QMARTX sy-vline
WA_/MERP/PM_NOTIF_TYPE_ENTITY_STR_STR-EAMOVERALLSTATUSPROFILE sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.