ALV Grid Click Event Handler

Haw can i handle the single-click mouse event in a ALV Grid class implementation...???
The LEFT_CLICK_RUN and RIGHT_CLICK don't help's me....
Someone can update me...???
Thank's...

hi,
you can just set all the field as hotspot , and implement the event hotspot_click.
check the code below:
pay attention the words in red
REPORT  ZDAVID_ALV1.
CLASS ZCL_EVENT_RECEIVER DEFINITION DEFERRED." Declear a custom class
tables zemployee.
data: ls_fcat type lvc_s_fcat,
      li_fcat type lvc_t_fcat,
      ls_layo type lvc_s_layo,
      ls_color type lvc_s_scol,
      LO_EVENT TYPE REF TO ZCL_EVENT_RECEIVER.
data: container type ref to cl_gui_custom_container,
      grid type ref to cl_gui_alv_grid.
types: begin of ty_emp,
  emp_x type c,
  zemp_id type zemp_id,
  zemp_name type zemp_name,
  zemp_salary type zemp_salary,
  zemp_dpart type zemp_dpart,
  rowcolor(4) type c,
  cellcolor type lvc_t_scol,
  end of ty_emp.
data: emp type table of ty_emp,
      wa_emp type ty_emp,
      wcellcolor type lvc_s_scol.
call screen 9000.
CLASS ZCL_EVENT_RECEIVER DEFINITION." class definition
  PUBLIC SECTION.
    methods:
      handle_single_click
         for event hotspot_click of cl_gui_alv_grid
           importing
             e_row_id es_row_no e_column_id.
  PRIVATE SECTION.
ENDCLASS.                    "LCL_EVENT_RECEIVER DEFINITION
*   LCL_EVENT_RECEIVER (DEFINITION)
*  ===============================================================
*   LOCAL CLASSES: IMPLEMENTATION
*  ===============================================================
*   CLASS LCL_EVENT_RECEIVER (IMPLEMENTATION)
*   IN THIS EXAMPLE, ONLY EVENT DOUBLE_CLICK IS CAUGHT
CLASS ZCL_EVENT_RECEIVER IMPLEMENTATION." implementation
method handle_single_click.
     message e_column_id-fieldname type 'I'.
   endmethod.
ENDCLASS.                    "LCL_EVENT_RECEIVER IMPLEMENTATION
form sub_get_data.
  select * from zemployee into corresponding fields of wa_emp.
    wa_emp-emp_x = 'X'.
    if wa_emp-zemp_id = '171184'.
"        wa_emp-rowcolor = 'C610'.
       wcellcolor-fname = 'ZEMP_ID'.
       wcellcolor-color-col = '7'.
       wcellcolor-color-int = '1'.
       append wcellcolor to wa_emp-cellcolor.
      ENDIF.
    append wa_emp to emp.
    CLEAR WA_EMP. clear wcellcolor.
    endselect.
  endform.
form sub_create_obj.
  if container is initial.
    create object container
     exporting
       container_name = 'MYCONT'.
   endif.
   if grid is initial.
     create object grid
      exporting
        i_parent = container.
    endif.
  endform.
form sub_call_alv.
    call method grid->set_table_for_first_display
    exporting
      is_layout                     = ls_layo
    changing
      it_outtab                     = emp
      it_fieldcatalog               = li_fcat
      "it_sort                       = i_sort2
    exceptions
      invalid_parameter_combination = 1
      program_error                 = 2
      too_many_lines                = 3
      others                        = 4.
    if sy-subrc <> 0.
      endif.
    create object lo_event.
    set handler lo_event->handle_single_click for grid." set handler
  endform.
form sub_fcat.
  clear ls_fcat.
  ls_fcat-fieldname = 'EMP_X'.
  ls_fcat-coltext = 'Check'.
  ls_fcat-checkbox = 'X'.
  ls_fcat-edit = 'X'.
  ls_fcat-hotspot = 'X'." hotspot
  append ls_fcat to li_fcat.
  clear ls_fcat.
  ls_fcat-fieldname = 'ZEMP_ID'.
  ls_fcat-coltext = 'ID'.
  append ls_fcat to li_fcat.
  clear ls_fcat.
  ls_fcat-fieldname = 'ZEMP_NAME'.
  ls_fcat-coltext = 'Name'.
  append ls_fcat to li_fcat.
  clear ls_fcat.
  ls_fcat-fieldname = 'ZEMP_SALARY'.
  ls_fcat-coltext = 'Salary'.
  ls_fcat-do_sum = 'X'.
  append ls_fcat to li_fcat.
  clear ls_fcat.
  ls_fcat-fieldname = 'ZEMP_DPART'.
  ls_fcat-coltext = 'Department'.
  ls_fcat-drdn_hndl = '1'.
  ls_fcat-edit = 'X'.
  append ls_fcat to li_fcat.
  clear ls_fcat.
  endform.
form sub_layout.
  ls_layo-zebra = 'X'.
  ls_layo-INFO_FNAME = 'ROWCOLOR'.
  endform.
module pbo output.
   perform sub_get_data.
   perform sub_fcat.
   perform sub_layout.
   perform sub_create_obj.
   perform sub_drop.
   perform sub_call_alv.
  endmodule.
module pai input.
  data: ok_code type sy-ucomm.
  case ok_code.
    when 'SHOW'.
      MESSAGE 'D' TYPE 'I'.
    WHEN 'EXIT'.
      leave program.
    WHEN OTHERS.
      ENDCASE.
  clear ok_code.
  endmodule.
form sub_drop.
  data: wa_drop type lvc_s_drop,
        drop type lvc_t_drop.
  wa_drop-handle = '1'.
  wa_drop-value = 'Dev'.
  append wa_drop to drop.
  clear wa_drop.
  wa_drop-handle = '1'.
  wa_drop-value = 'Testing'.
  append wa_drop to drop.
  clear wa_drop.
  wa_drop-handle = '1'.
  wa_drop-value = 'Admin'.
  append wa_drop to drop.
  clear wa_drop.
  wa_drop-handle = '1'.
  wa_drop-value = 'NSS'.
  append wa_drop to drop.
  clear wa_drop.
  wa_drop-handle = '1'.
  wa_drop-value = 'Finance'.
  append wa_drop to drop.
  clear wa_drop.
  call method grid->set_drop_down_table
    EXPORTING
      it_drop_down = drop.
  endform.
*&      Module  set_gui  OUTPUT
*       text
MODULE set_gui OUTPUT.
  set pf-status 'PF_GUI'.
ENDMODULE.                 " set_gui  OUTPUT

Similar Messages

  • How can I call functionality of ALV Grid by event of button outside grid?

    Hello,
    How can I call functionality of ALV Grid by event of button located outside ALV Grid? For example how to fire printing of this ALV Grid by button click elsewhere on the screen (not in toolbar of ALV Grid).
    Best regards,
    Josef Motl

    hi Motl,
    these are steps to create a button in ALV and trigger an event from it..
    1.Use the parameter i_callback_pf_status_set in the function module REUSE_ALV_GRID_DISPLAY
    i_callback_program = gd_repid
    i_callback_pf_status_set = 'SET_PF_STATUS'
    form set_pf_status using rt_extab type slis_t_extab.
    set pf-status 'NEWALVSTATUS'.
    endform.
    You have to copy the standard ALV pf stauts to 'NEWALVSTATUS' and add your button.
    2.You have to do the following to process the new button click.
    i_callback_user_command = 'USER_COMMAND'
    form user_command using i_ucomm like sy-ucomm
    is_selfield type slis_selfield.
    case i_ucomm.
    3. to copy the standard pf status to a new one.go to the ALV screen and take the menu System -> Status.  Then look for the standard pf status. Copy this to Z range and then add your new button.
    reward points if helpful
    regards
    satesh

  • Adobe plugin For Mouse Click Event Handler

    Hi All, How to write plugin For Mouse Click Event Handler? Please reply quickly..
    Thanks in Advance

    AS has already been replied to you on the other threads.
    THE ACROBAT SDK has all the information you need to implement your solution. If you investigate the SDK and find a specific part of implementing your solution that is causing a problem. Then post that specific problem on the forum so that Leonard/PDL/ Aandi/Everyone else, can help you with specific problems.
    This question is too open ended for it to be easily answered with out doing a lot of work.
    Please download the SDK.
    Investigate the Documentation/Samples.
    Start developing your plug-in. ( I would recommend the Acrobat-plug-in wizard)
    And if you hit a specific problem we will be happy to try and help.
    Please note MULTIPLE POSTS just annoy.
    HTH
    Malky

  • ALV GRID  - how to handle scrollbar click

    Hello,
    Is it possible to handle scrollbar movment/click
    in alv grid control?
    Thanks in advance for your help.
    Harry

    Hello vijay,
    I'am implementing a calendar with the alv grid control.
    Since I do not want to process all the data at one time
    I need to know when the scrollbar reach the upper or lower extremity so that I can populate + other processes the alv grid.
    Something very similar to the actual behaviour of "F4_DATE" function module displaying the Calendar control.
    Hope you can help me
    Thanks

  • Know alv grid on event click

    Hi,
    Is it possible to know the alv grid (TYPE REF TO cl_gui_alv_grid) on the event click? In fact, on a screen, I have 2 alv grids and I would like to store the alv grid name for a process at click moment.
    Thanks.
    Edited by: Xavier Couloumies on Sep 12, 2008 2:07 PM

    you might declare two differents methods for the two grids
    PUBLIC SECTION.
      METHODS:
        HANDLE_DOUBLE_CLICK
          FOR EVENT DOUBLE_CLICK OF CL_GUI_ALV_GRID
            IMPORTING E_ROW
                      E_COLUMN,
        HANDLE_DOUBLE_CLICK2
          FOR EVENT DOUBLE_CLICK OF CL_GUI_ALV_GRID
            IMPORTING E_ROW
                      E_COLUMN.
    something like that
    then , in the implementations do something like this
    METHOD HANDLE_DOUBLE_CLICK.
         PERFORM X USING GRID = '1'.
    ENDMETHOD.
    METHOD HANDLE_DOUBLE_CLICK2.
         PERFORM X USING GRID = '2'.
    ENDMETHOD.
    and do the respective validations on that form
    hope this help

  • ALV Grid-- "DOUBLECLICK EVENT" doesnt work with "DATA_CHANGED_FINISHED" ??

    Hello at all,
    i have an ALV-Grid with 2 different Events.
    .....First Event: "Doubleclick"
    Second Event: "data_changed_finished"
    If i click to a column than it should be trigger the Doubleclick Event.
    And if i write some text in the column and "Press" Enter than it should be trigger the Event data_changed_finished.
    But the Problem is:
    If i click double to any column it will allways trigger the Event datachanged_finished_
    But if i replace the Event data_changed_finished with Event data_change, than it will be work.
    What can I do to resolve the Problem??
    Please give me some ideas, what i can do!!!
    With kind regards
    Ersin

    Hi,
    Try to do SET HANDLER first for Hanld_Double_Click Event then Handle Data Changed
    Thanks,
    Pramod

  • Issue with ALV Grid and events

    Hi,
    I am creating an ALV Grid with fields Matnr,Charg,Labst,Meins. The first three fields are editable and the last (MEINS) is read only.
    Now I am trying to fill the MEINS field programmaticly after entering the MATNR and confirm with enter/return.
    I think that I have to "overload" the enter event of the alv grid to fill the MEINS everytime when a MATNR was entered. But I don't know how I could implementing this. Could you give me a hint how I could solve this problem?
    (The behavior should look like in transaction MIGO)
    Thanks

    Hi Alex
    When you press enter an event is triggerd and function code is filled in sy-ucoom or you can say in ok_code. At that time PAI event occurs. In PAI of that screen you need to check ok_code and load new data in table which you passed to ALV and also refresh the ALV.
    data: ok_code like sy-ucomm.
    PAI----screen 100
    case ok_code.
    when 'ENTER'.
    select data
    and refresh ALV
    then again call
    funtion to display ALV
    Regards
    Aditya

  • Alv grid key event

    Hi,
    is it possible to register key press event in alv grid ? I want to detect ctrl button was pressed than call same action.
    help
    thx
    Message was edited by:
            mk kn

    Hi,
    did you find a solution? I have the same question.

  • Raise a button's click event handler from another event handler

    hi,
    I am trying to raise a button's click event from another button's click event.
    Automation gives a runtime error. I checked out some other forums for answers but they dont work when called from another event handler.
    Console.WriteLine(gestureData.name);
    if (s==b2) ;
    //raise button2's click event
    private void b2_Click(object sender, RoutedEventArgs e)
    MessageBox.Show("I am button2");
    private void b3_Click(object sender, RoutedEventArgs e)
    MessageBox.Show("I am button3");
    Any help will be appreciated.
    Thanks,
    Shaleen
    TheHexLord

    Hi Andy,
    I tried to implement your suggestion.
    What I am trying to do is, say there is a label whose content property needs to be updated every time a button b1 is clicked. When the button is clicked , it check if a condition is met and depending upon that condition it updates the content of the label
    . Say , if the text entered is "add" and the button is clicked and the label's content is set to "add", if the text entered is "sub" and then the button is clicked, the label's content is set to "sub".
    I understand that there is no need to fire up different methods for this as this can be done by checking for conditions in the same button click event but it seems that updating the UI is not happening. I get an error saying.:
    A first chance exception of type 'System.InvalidOperationException' occurred in WindowsBase.dll
    The program '[6660] WpfApplication8.vshost.exe: Program Trace' has exited with code 0 (0x0).
    The program '[6660] WpfApplication8.vshost.exe: Managed (v4.0.30319)' has exited with code -1073741819 (0xc0000005) 'Access violation'.
    this goes away when I remove the Label.Content="add" or Label.Content= "sub";
    I think the label's content property does not update dynamically.
    Thanks
    TheHexLord

  • Data grid Click event

    I have 4 columns in my datagrid,and 4 list box and test input
    field when i select some value in list box and then press a button
    it is added to Datagrid 1st row in 3 columns , and when i click
    another button to add a value in 4th column of 1st row it should
    display, but it displays in 4th column of 2nd row . kindly let me
    know the process how to display two click events in a single row of
    datagrid
    thanks in advance
    Clicking Two buttons should display two different values in
    Datagrid in a single row

    The second click has no way of knowing the data from the
    first click exists. You could just add the second click data to the
    dataprovider last item, but then you need to think about how to
    structure and access the data. XML in XMLListCollection is probably
    best.

  • Example of creating  ALV double click event that can be used in ANY Program

    Once you get the hang of OO you can really create useful generalized code that can be used in a huge number of situtations.
    Double click on ALV is often wanted
    Right  here goes to implement a generalized double click action that returns the row, column and column name back to the caller.
    In your CLASS  in the DEFINITION part code as follows.
    CLASS zcl_dog DEFINITION.
    PUBLIC SECTION.
    METHODS:
      constructor
          IMPORTING       z_object type ref to zcl_dog,
                         i_parent     type ref to  cl_gui_custom_container,
    PRIVATE SECTION.
    on_dubbelklik FOR EVENT double_click OF cl_gui_alv_grid
          IMPORTING e_row
                    e_column
                    es_row_no,
    dubbleklik
          IMPORTING
                     e_row  type  LVC_S_ROW
                     e_column   TYPE LVC_S_COL
                     es_row_no  type lvc_s_ROID
                     program type sy-repid.
    code here any extra any methods you need.
    In the CONSTRUCTOR method of the implementation
    CLASS zcl_dog IMPLEMENTATION.
    METHOD constructor.
       CREATE OBJECT grid_container1
           EXPORTING
                   container_name = 'CCONTAINER1'.
        CREATE OBJECT  grid1
            EXPORTING
                  i_parent = grid_container1.
        SET HANDLER z_object->on_user_command for grid1.
        SET HANDLER z_object->on_toolbar for grid1.
        SET HANDLER Z_OBJECT->handle_data_changed_finished FOR grid1.
        SET HANDLER Z_OBJECT->on_dubbelklik FOR grid1.
    endmethod.
    METHOD on_dubbelklik.
    CALL METHOD me->dubbleklik
    exporting
                     e_row  = e_row
                     e_column =  e_column
                     es_row_no = es_row_no
                     program  = sy-repid.
    break-point 1.
    method dubbleklik.
      perform dubbleklik IN PROGRAM (program)
        using
        e_row
        e_column
        es_row_no.
      ENDMETHOD.
    endclass.
    This will now perform a routine called dubbleklik  in your application program whenever you double click a cell in the grid.
    In the application program just code the following
    DATA:  z_object type ref to zcl_dog,  "Instantiate our class
           grid_container1 type ref to cl_gui_custom_container,
    CREATE OBJECT z_object EXPORTING z_object = z_object.
    call ANY method in the class  which eventually displays the grid
    CALL METHOD z_object->build_dynamic_structures
            CHANGING it_fldcat = it_fldcat.
    form dubbleklik using
            e_row   type LVC_S_ROW
            e_column type LVC_S_col
            es_row_no type lvc_s_roid.
    break-point 1.
    endform.
    When you double click a cell you'should be at the break point in your routine in the application program.
    You've got the cell that was clicked so by reading your table you can examine the data and take the appropriate action.
    Cheers
    Jimbo

    I suggest you purchase a case and have a dedicated support engineer work with you directly:
    http://www.sdn.sap.com/irj/boc/gettingstarted
    Or
    http://store.businessobjects.com/store/bobjects/Content/pbPage.CSC_map_countyselector/pgm.67024400?resid=jFmmLgoBAlcAAALO-iYAAAAP&rests=1278687224728
    If this is a bug you'll get a refund, if not post your enhancement request in the Idea Place. Or the Rep will suggest a better way to create your report.

  • ALV Grid user command handling

    I am handling user command event of class cl_gui_alv_grid.
    In this , on click of a button , a pop up for selection criterion comes after which
    I have to append some data on alv.
    But I want to append this data only on frontend not on global internal table of alv
    as I want data change event to be called after this and doing some validations on this data.
    How can I upload data only on frontend and how to trigger data_changed method in user command event.
    I tried using check_changed_data of class cl_gui_alv_grid but some dump is coming for an attribute save_allowed of the class.

    Hi Suneel,
    For you requirement, I dont see why you cant include the functionality for the pop up within the USER_COMMAND event itself.
    Algorithm for the USER_COMMAND event:
    Step 1: Check E_UCOMM is 'ADD' or 'DELT'.
    Step 2: If yes, call FM for POPUP_TO_CONFIRM; else continue to other E_UCOMM
    Step 3: If ans is 'No', exit Method - else continue with Add/ Delete as required
    Cheers,
    Aditya

  • ALV grid Enter event

    Hi
    I have a grid view where I can insert a new line and enter values in 2 of its columns. I wish to update other columns based on the values that the user enters in the 2 columns.
    I have tried both of the following but neither gives me exactly what I want :-
            i_event_id = cl_gui_alv_grid=>mc_evt_modified.     " and
         i_event_id = cl_gui_alv_grid=>mc_evt_enter.
    I want the user to be able to TAB (or mouse) between the 2 columns. After entering a value and TABing away from the column then the other columns in the row should be updated. When the user is finished experimenting with values, he hits ENTER then the 2 columns should cease to be editable (I know how to enable/disable edit on cells).
    If I use mc_evt_modified then TABing between the 2 columns updates the other columns nicely. However I cannot distinguish between TAB and ENTER and so cannot switch of EDIT when the user hits ENTER.
    If I use mc_evt_enter then the other columns are not updated when I TAB away. This is of course correct, but not what I want. When the user hits ENTER then everything is updated and I could switch of Edit at this point.
    It looks like I need a different event to DATA_CHANGED and DATA_CHANGED_FINISH. This event should be invoked when the user hits ENTER even if nothing has changed in the Grid. I have tested DOUBLE_CLICK but it does not work.
    So what I really want is for the user to see the results of his changes imeadiately (using the TAB) and then to finish the insert by hitting ENTER. Remember that since the user TABed away to see the updated columns, a subsequent ENTER will not result in a DATA_CHANGED event since the Grid is unchanged.
    Perhaps I am designing a bad GUI. When does one normaly switch off EDIT on cells in a newly inserted line.
    Peter

    can't you add a button instead of enter to switch off EDIT ?

  • Possible bug - Missing click event when handling change event

    Using Flex 4.5 SDK, I have a spark ComboBox and a Button next to it for applying a filter according to ComboBox selection.
    I listen to both the ComboBox's change event & the Button's click event (for different functions).
    When I manually delete the ComboBox text value from its TextInput (i.e. changing selected index to -1) and immediately click on the Button,
    the click event-handler function is not being called and only the ComboBox's change event-handler function is executed.
    (Selecting a value from the ComboBox's list and clicking on the button triggers both methods on the right order.)
    There's also a state definition for the module, but it isn't being changed during these operations...
    Is this a bug or a correct behavior? Am I missing something here?
    Any workaround suggestions?
    (I thought of listening also to mouse-down or mouse-up on the button instead, but haven't tried it yet...)
    *** UPDATE ***
    When using the Button's mouseDown event the behavior is as expected, so there's a simple workaround.
    However, it seems to me like there's a bug with the Button's click event listener or something...
    *** UPDATE #2 ***
    I created a test application for that and couldn't reproduce the problem.
    Then I figured out the problem and solved it.
    It's a bit emmbarrasing, but I actually disabled the button (enabled=false) as in a child method of the change handling code...
    (If there is no value, don't allow applying the filter - It makes sense! )
    Anyway... No issue after all.
    However, I choose to leave this post (and not delete it) as an example of identifying and resolving a strange behavior in a complex application.

    There's no need.
    Please read the section UPDATE #2.

  • Check_changed_data method on editable ALV Grid ( class cl_gui_alv_grid)

    Hi guys,
    I use the following method (register_edit_event) in the PBO soon after first display of an editable ALV grid to register enter as an event to do validations on fields like qty. If user enters some character like 'abc' for qty and hits enter on keyboard, ALV grid pop's up a standard message ( I haven't coded for this.Since I use DDIC structure in field catalog, the Std. ALV program takes care of it. ). THis takes care of the validation before I click on save.
    call method alv_grid->register_edit_event
                            exporting
                               i_event_id = cl_gui_alv_grid=>mc_evt_enter.
    This works fine. But I want this validation to run when I also click the SAVE button of the screen. Is it possible to run this standard validation in my PAI event eg. SAVE ? I thought I will be, by calling the method check_changed_data in my PAI event. But this is doing nothing. Does this method conflict with register_edit_event or something ? So , basically what I am looking for is to trigger the event or call the method which does the same work as the "check" button on ALV grid.
    Any advice or tips or sample code is greatly appreciated.
    Thanks,
    Shareen

    Hi Shareen,
    Handle the data_changed event in the grid.
    Whenever you make changes in the data in ALV Grid this event would be triggered. Here you can perform additional validations that you may need to perform.
        METHODS handle_data_changed
          FOR EVENT data_changed OF cl_gui_alv_grid
          IMPORTING er_data_changed.
    Implementation:
      METHOD handle_data_changed.
        PERFORM validations USING er_data_changed.
      ENDMETHOD.
    FORM validations USING er_data_changed TYPE REF TO cl_alv_changed_data_protocol.
      DATA: ls_good TYPE lvc_s_modi.
      DATA  wa LIKE LINE OF lt_good_cells.
      CALL METHOD g_grid->register_edit_event
        EXPORTING
          i_event_id = cl_gui_alv_grid=>mc_evt_modified.
      LOOP AT er_data_changed->mt_good_cells INTO ls_good.
        CASE ls_good-fieldname.
        WHEN 'FIELDNAME'. "Your fieldname
            CALL METHOD er_data_changed->get_cell_value "Get the changed value
              EXPORTING
                i_row_id    = ls_good-row_id
                i_fieldname = ls_good-fieldname
              IMPORTING
                e_value     = temp. "Your temp variable
            "Make your validations here.
        ENDCASE.
    Ps: Reward points if helpful.
    Regards,
    Wenceslaus.

Maybe you are looking for

  • "My Account" can no longer be accessed through the log in

    Access to Credit Card accounts log in for Tesco no problem. Yet. since last two updates I can no longer access my savings accounts through the log in proceedure. On the pin and memorable word page(2nd log in page proceedure) it now appears as "web pa

  • How to delete the file with space in name

    Hi I want to delete the file "test ex.txt" file. i run the following command in command prompt.i can delete the file successfully. /bin/rm -f /mnt/"test ex.txt" I want to run the command from java.So i am using the following code String cmd = "/bin/r

  • Custom color palettes

    I'm looking for a way to store custom palettes within DW. I want to store and be able to call up a palette or list of custom colors for various sites. The OS color pickers are useless for this. My company has specific hex/rgb values defined in our br

  • Iview for a tcode not reflecting the fields completely.

    Hi All, I made an iview for a business partner in portal for its tcode.The tcode of Buisness partner is showing all  fields in GUI.But when i am viewing the Business partner using it transaction  iview it is showing properly except at a particular dr

  • Server 3.1.1 MDM Issue

    Hello Everybody, Apart from the fact that the CPU load is high since Server 3.1 I found a new issue I expierence since 3.1.1 Download and apply trust profile on client - check - works! Download and apply enrolment profile on client - NOT WORKING. Ope