Event handling in SAP R/3 CIC

Hi,
I am working on CIC modification  ( SAP 4.6 -- its R/3 CIC not CRM) , where in  the FM CIC_START_FRAMEWORK
I could see the framework and the different components Subscribing to events like :
ACTION_CONFIGURE
ACTION_EXECUTE
GLOBAL_CONFIG_MOD
OK_CODE
Could someone explain where exactly these EVENTS are maintained/configured and briefly on how this event handling is designed in CIC.
Regards,
Abhilash.T

Hi Florian,
Thanks a lot for the response, few more points :
1. How the user action on the CIC screen are linked to the events ..(any configuration done for this??).
2. Will the Call back functions will be acting as the event handlers.?
3. If custom events are to be maintained in CIC , where it can be configured ,,ie should we call FMs
CIC_EVENT_SUBSCRIBE , CIC_EVENT_RAISE explicitly inside the program or can they be configured?
Thanks in advance,
Regards,
Abhilash.T

Similar Messages

  • How to update 1 Event Handler from different SAP systems?

    Hi experts.
    I created an Event Handler via SAP 4.7 Purchase Order.
    I now need to update this same Event Handler with a control parameter from SAP 6.0.
    I was surprised to see that when I updated the Purchase Order in 6.0, EM created a new Event Handler!
    Guess I'm missing something obvious...
    Thanks.
    Zenon.

    Hello Berthold, Steffen,
    Yes it's the same PO in 4.7 and 6.0.  We implemented (upgraded) the ERP system to 6.0.  The Event Handler was orginally created from 4.7, but now we need to update it from 6.0.
    So the Event Handler (tracking id, control parms, EE etc)  can only be updated from the logical system the Eh was created in (4.7), and I can only send Event Messages (Events) from 6.0.  Correct?
    Any thought about how to approach this situation and any future upgrades?  Maybe I need to write a conversion program...
    Thanks.
    Zenon.

  • Event handling in portal through sap netweaver.

    Hi...
    Please let me know..how to evoke event handling in iviews..thru sap netweaver in ep.

    Hi,
    For iview event handling you can use EPCF (<b>Enterprise Portal Client Framework (EPCF) provides an infrastructure for scripting used in iViews and by the portal</b>.)
    http://help.sap.com/saphelp_nw04s/helpdata/en/ce/3e98408d953154e10000000a1550b0/frameset.htm
    /** The below link is a link to a PDF of EPCF details **/
    https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/771fa290-0201-0010-3d93-865e66cc6d7e
    Go to this link and download the pdf.This could be some help to you.
    Thanks
    Ritu
    /Helpfull answer will be rewarded with points/

  • Active Event handler in Web Survey SAP-BI.

    I am creating web survey in survey transaction. In change questionnaire section, when I insert event handler in the question for example TO POSTING the right mach code show u201CNO FUNCTION SELECTu201D.
    I need programming o check the input field value of the question. I load application library and assigning an application library to a Survey the implementation badi UWS_FORM_RUNTIME , how explicate Sap Library u2013 Web Survey http://help.sap.com/saphelp_nw04/helpdata/en/02/739fe7a80746caa668958d558993ae/frameset.htm, but not function.
    I have a question, As can I implement Exit, BADI, BTE  or other way for checking the value in input field the question in the questionnaire the web survey and active the event handler.
    Thanks and Regards
    Emely

    Hi Emily,
    did you solve the issue?
    I have exactly the same issue. I have created the class, I have assign the application library to the class via UBDS and the message appears with the error "no function selected".
    Could you give me any clue?
    Thanks, have a great weeknd.

  • Enhance standard class with event handler method

    In trying to enhance a standard class with a new event handler class, I find that the ECC 6.0 EHP4 system does not appear to recognise the fact the method is an event handler method.  The specific example is a new method to handle the event CL_GUI_ALV_GRID->USER_COMMAND. 
    I notice that the flag called Active has not been ticked - see image below.  Perhaps this is the reason why the event handler is not being triggered.
    Note that there is an event handler for the same event in the standard class which obviously is executed as expected.  Any ideas on limitations in the system or I am missing a step?
    Thanks
    John

    Thank you for your replies.
    There is a bug in the ALV handler of a standard SAP class (when executed in ITS WebGUI) and I was hoping to create a custom event handler as an Enhancement to execute some custom code to sort of "handle the bug". 
    I agree - ideally it should be done in a Z class but that will not give me access to the object methods and attributes of the enhanced class.
    Cheers,
    John

  • How to Call Event Handler Method in Another view

    Hi Experts,
                       Can anybody tell me how to call Event handler Method which is declared in View A ,it Should be Called in
      view B,Thanks in Advance.
    Thanks & Regards
    Santhosh

    hi,
    1)    You can make the method EH_ONSELECT as public and static and call this method in viewGS_CM/ADDDOC  using syntax
        impl class name of view GS_CM/DOCTREE=>EH_ONSELECT "method name.
                 or
    2)The view GS_CM/ADDDOC which contains EH_ONSELECT method has been already enhanced, so I can't execute such kind of operation one more time.
                         or
    3)If both views or viewarea containing that view are under same window , then you can get the instance ofGS_CM/DOCTREE from view GS_CM/ADDDOC  through the main window controller.
    lr_window = me->view_manager->get_window_controller( ).
        lv_viewname = 'GS_CM/DOCTREE '.
      lr_viewctrl ?=  lr_window ->get_subcontroller_by_viewname( lv_viewname ).
    Now you can access the method of view GS_CM/DOCTREE .
    Let me know in case you face any issues.
    Message was edited by: Laure Cetin
    Please do not ask for points, this is against the Rules of Engagement: http://scn.sap.com/docs/DOC-18590

  • Drop Down List in ALV with Event handler

    Hi All ,
    I have created an ALV grid with a dropdown as one of the columns. This all works fine, except that I want to be able to react to a change in the value of each line's dropdown the next column values should change according to the user selection in the 1st column .
    Is this possible?
    As an example, I have a table of records with one column as a dropdown called " Replace Function Module "   and in 2nd column i have call function of that Replace Function Module , If a  change in " Replace Function Module " should change the call function of in the 2nd column .
    I am using these objects lvc_t_drop , lvc_s_drop and  the method  " set_drop_down_table ",
    Please Can any 1 tel me how to do this with any event handler ar any other way !

    Hi,
    You need to use event handler for this. Check if the below link gives some direction.
    [http://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/cda3992d-0e01-0010-90b2-c4e1f899ac01|http://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/cda3992d-0e01-0010-90b2-c4e1f899ac01]
    I guess you should create a method inside which you call the FM using the FM name from the selected cell in ALV.
    I have not tried it out, but its worth a try.
    Hope this helps!
    Regards,
    Saumya

  • Event Handling for free programmed search help bond dynamically in SO

    Dear Expert,
    I met a problem of how to handle an event raised by a free programmed search help - (F4), and this F4 is invoked
    by a field defined in a Selection Option component (WDR_SELECT_OPTIONS) - SO. 
    The scenario is that I would like to update the SO after the user multiple select some entries in the F4. I could tranfer
    back all the value chosen in the F4 to the consumer SO, but I can not update the icon in the SO(e.g  in SO, multiple values will be
    displayed with a green arrow icon), because I could not define a handler in SAP standard component SO, and it looks like there is no chance to catch the event triggered at the end of selection in F4.  (this event belonged to this F4)
    Welcome any suggestions or ideas, Thanks very very much. 
    In Addition, I use this way to enable the F4 for SO
    lo_so_component->create_cmp_usage_group(
         name = 'F4_TRANSPORT'
         used_component = 'ZTRANSPORT').

    thanks all

  • Question related to PO Event Handler

    Hi Experts
    I am facing issues related to PO Header Event Handler:
    1. When I make change to Statistical Delivery Date under Delivery Schedule tab in ECC, The PO Header EH is getting deleted in EM. May I know the reason behind this? Please suggest how to avoid this.
    2. When I am deleting one of PO Items, the PO Header EH is also getting deleted in EM. When I undelete the PO Item, my PO Item EH is active again but PO Header Eh is still in deleted status. Please suggest how to correct this.
    I really appreciate your quick answers to this.
    Regards
    Ravi

    Hi Steffen
    When we tried to analyse through debugging, for the first issue, we found that the standard application tables PURCHASE_ORDER_HEADER_NEW and PURCHASE_ORDER_HEADER_OLD delivered by SAP for BPT ESC_PURORD, are not having the value D for DeleteVal. column. When we have put this manually for testing purpose, the issues are resolved. But we do not know the impact of putting this value here as standard SAP did not deliver it that way.
    When we observed tables of other BPT, this value D is there. Please throw some light on this before we go ahead and make changes.
    Thanks
    Ravi

  • Event handling in Portal IView of JspDynpage

    Hi All,
    I have created the portal iview with jspdynpage.Can any body tell whether event handling can be performed from the portal iview which is created from the jspdynpage?
    Regards,
    V Karthi

    hi
    check this threads
      Event handling in portal through sap netweaver.
      From creation of JSP page to iView at Portal
    Thanks

  • Event handler of inbound plug not called when plug fired by event handler

    Hello All,
    I have a rather bizzare problem, hopefully someone out there can figure out what is going on, as I'm rather stumped.
    I have 2 views, A and B. They are linked by plugs, InA, InB, OutToA, OutToB. OutToB is linked to InB from A to B, OutToA is linked to InA from B to A.
    There is an onActionLink in view A. Clicking on this triggers an action which calls the wdFirePlugOutToB method.
    In view B some handling is done in the method onPlugInB, then wdFirePlugOutToA is called to change the displayed view back to A.
    As far as the user is concerned they don't ever see view B. (this bit works perfectly!)
    Now also in view A I have an event handler which handles a event from the component controller. It also calls wdFirePlugOutToB.
    If I trigger an event in the component controller this event handler is called and the method called. However, when I put a breakpoint in the onPlugInB, flow never reaches here. Flow does get to the wdDoModifyView of view B but never to the inbound plug event handler.
    Any suggestions as to what I might need to do? I would have thought calling the wdFirePlugOutToB method would ALWAYS trigger the linked event handler onPlugInB.
    I am running NW04 SP18.
    Thanks!

    Hi Bharathwaj,
    The project I'm working on has a requirement to allow for a road-mapped process (FPM) which has one step in which multiple screens can be accessed. I'll give an example: A user in step A selects the cost centre that they want to work with, in step B they need to maintain several pages of information about this cost centre. The do not want to break this information into steps, as there is no logical progression from one step to the next, and it may well be that the user wishes to go from maintaining screen 1 to screen 3, and then screen 2, and then screen 4. Stepping between all screens (1->2->3->2->3->4) wastes time and is not very user friendly. Step C of the process confirms the data that the user entered in step B, and Step D is the validation that the changes have been committed to the database. (a very familar 4 step process for those using ESS).
    To allow for this requirement, I have designed a left navigation pane type screen. links appear on the left of the screen and the user can use these to navigate between different screens (implemented as FPM IVAC VCs) on the right of the screen.
    It is quite an elegant solution (even if I do say so myself although quite complex to implement. I have relied very heavily on reading the code SAP put together for the FPM. The most complex part is that in order to update the the content of view containers in an application you must trigger a web dynpro view navigation by firing a plug to a different view.
    Unfortunately I don't have any sample application code, only the finished product, which I can't really share. But I can say that if you look at the FPM code carefully, working from where the wdInit of the FPM is called, it will eventually make sense.
    One thing I found slightly frustrating, you can't use the FPM's component usage register (FPM method attachComponentUsage(IWDComponent, IWDComponentUsage)) to add a VC... darned inconvienient really (you'd think that the web dynpro framework could have implemented the concept of extending an interface, but the IBLC and IVAC interfaces are different! - even though the IVAC is just IBLC + a few methods), but then again you can manage the instantiation of the used VC yourself and call the onInit method of the VC passing the current fpm reference, to attach it to a common FC, and given that you should be sharing context through the FC and never the VC, then really this isn't too much of an issue. (I spent ages worrying that I couldn't add the instances of the VC that I was using within my navigation pane VC to the fpm instance list, until I realised that it really didn't matter!)
    One day - when I have time (yeah right!) I might put together a blog about this sort of stuff, in the meantime, it keeps me plenty busy enough not to have the time!
    Hope this helped in some small way,
    Cheers,
    Chris

  • Event Handler Exception

    Hi Friends,
    I am trying to call a BAPI from a webdynpro application when a user
    hits a button in a table. The table will have a button for each entry.
    There is an iView that has the table, a custom controller that executes
    the BAPI (model).
    I am setting the value of the custom controller context at the onAction event handler of the iView and calling the method executeBAPI once the user hits the button. The problem is it works fine for the first time. If the user hits another button of the table on the same screen it throws a nullPointer exception. ie all the subsequent calls fail.
    What could be wrong?
    java.lang.NullPointerException
         at com.sap.tc.prototype.ITView.onActionEventSelect(ITView.java:160)
         at com.sap.tc.prototype.wdp.InternalITView.wdInvokeEventHandler(InternalITView.java:160)
         at com.sap.tc.webdynpro.progmodel.generation.DelegatingView.invokeEventHandler(DelegatingView.java:87)
         at com.sap.tc.webdynpro.progmodel.controller.Action.fire(Action.java:67)
         at com.sap.tc.webdynpro.clientserver.window.WindowPhaseModel.doHandleActionEvent(WindowPhaseModel.java:420)
         at com.sap.tc.webdynpro.clientserver.window.WindowPhaseModel.processRequest(WindowPhaseModel.java:132)
         at com.sap.tc.webdynpro.clientserver.window.WebDynproWindow.processRequest(WebDynproWindow.java:335)
         at com.sap.tc.webdynpro.clientserver.cal.AbstractClient.executeTasks(AbstractClient.java:143)
    Thanks in advance.
    Nathan.

    Hi,
      wdThis.wdGetTCRegisterCustController().wdGetContext().currentBapi_InputElement().setCount(count);
    This is what i am doing at line 160. And i am setting some more values for the node.
    I tried to debug it. I executed this line in the debugger and it shows the following error:
    Evaluation failed. Reason(s):
              Attempt to send a message to a non object value
    Thanks
    Nathan.

  • Event handler or SBO_SP_TransactionNotification

    Hi,
    I need a event handler or SBO_SP_TransactionNotification to tell me a Goods Receipt PO has been made by another Add-On using DI.
    When a Goods Receipt PO has been created; I like to execute my C# program.
    The Add-On using DI is build by another SAP BP.
    Any suggestion how I can be notified a Goods Receipt PO has been created by a Add-On using DI build by another SAP BP?
    Thank you,
    Rune

    I need code sample to attack this challange...
    I have this code in SBO_SP_TransactionNotification; but how do I get the indication the table is been inserted?
    IF (@object_type = '202')
    BEGIN
    EXEC('INSERT TableName(Company, ObjectType, TransactionType, NumKeyCol, ' +
    'KeyCols, KeyColValues, SAPDateTime) VALUES(''' +
    @DataBase_Name + ''', ''' + @object_type + ''', ''' + @transaction_type + ''', ' + @num_of_cols_in_key + ', ''' + @list_of_key_cols_tab_del + ''', ''' + @list_of_cols_val_tab_del + ''', GetDate())')
    END
    Edited by: Rune Brattas on Oct 1, 2008 7:48 AM

  • Event handler as a method. How ?? ( WD for ABAP)

    Hi All,
            Can you tell me how i can use an event handler as a method. I mean i use the wizard and get the parameter list to be passed .. but then I dont know what to pass as WDEVENT. I am trying to call this within another method.
    Regards,
    Anoop
    Message was edited by: Anoop Singh Saini

    Hello Anoop,
    did you have a look at the event and event handler documentation?
    http://help.sap.com/saphelp_nw2004s/helpdata/en/eb/ed6f4169e25858e10000000a1550b0/frameset.htm
    Regards, Heidi

  • Launch Services event handler

    Hi All,
    I'm currently trying to develop an application that uses a custom URL very similar to iTunes and itms URL. I've read the documentation on Launch Services and edited by Info.plist as described in the documentation.
    All seem to work to an extent. When my application is launched then I click my custom URL example in a text file, the event handler in my applicaton for my custom URL gets called. However when I just click the URL in the text file without first launching my application, my application is launched but the event handler is never called.
    Using a set of NSLogs, I notice that the object that should handle the event never gets instantiated where in its -(id)init method I call
    [manager setEventHandler:self andSelector:@selector(handleOpenLocationAppleEvent:withReplyEvent:) forEventClass: 'GURL' andEventID:'GURL'];
    I must be missing something very basic here but can't seem to figure it out as to why my object is not instantiated and the selector not called for the event.
    Any tips or pointers would be appreciated.
    Thanks,
    rmb
    PowerBook G4 FW800   Mac OS X (10.4.4)  

    Not sure what exactly you are looking but the given below link can help you
    http://help.sap.com/saphelp_scm41/helpdata/en/67/b41e3e3986f701e10000000a114084/frameset.htm

Maybe you are looking for

  • My ipod touch is not showing in itunes

    I had to reinstall itunes, but i cannot sync my ipod touch because it will not show in the left side of the screen. Please help!

  • Cycle recording

    Cycle recording on Garageband. I want to change a small section of the recording. It records the new recorded section but doesn't attach to the rest of the old recording. If I choose the new recorded section the rest of the original recording disappe

  • Problem calling a form from another form in oracle 10g

    hi, i have created A basic STUDENT form with all fields and the STUDENT/COURSES master/detail form . I am trying to place to button on the STUDENT form that when pressed, will call the STUDENT/COURSES form and automatically query the COURSES for the

  • Blank Error Occurs when trying to Open PDF in Explorer 9

    We have a WIndows 7 machine with Internet Explorer 9 and Acrobat X, whenever we try to open a PDF on a website, an error is returned with no error message just an ! in a circle then nothing after you click Ok. How do we fix this?

  • 2nd Monitor ICC profile in Acrobat 9

    Hi, I have problem with iMac24" dual monitor setup and Acrobat 9 Pro. I can't get the second monitor ICC profile applied to the pdf document when dragged to the the second monitor. Had the same problem with PhotoShop CS4. I spent several day to figur