Skip to Content

FQEVENTS is a transaction for FICA related solutions and which enables easy and quick navigation to customization points within the solution.  help.sap.com has some basic background on the FICA event concept here http://help.sap.com/erp2005_ehp_06/helpdata/en/99/64fc3ee241ba28e10000000a114084/frameset.htm

Here’s how to use it:

Execute transaction code FQEVENTS in ECC system.

2-11-2013 11-14-30 AM.png

Your screen may look slightly different – use the screen settings icon at the top to adjust as you like.

To find events which are assigned to a specific process, you can use the search term search at the top.  Scroll thru the list to find the search term you are looking for and double-click on it to pull up the list of events assigned, e.g. account determination.  (keep in mind that this list may not be 100% complete but is usually a good starting point)

2-11-2013 11-15-15 AM.png

The list below changes based upon the search term choice form the top window.  There is a list of events which are relevant to account determination.

Double-click on one of the events to pull up the details.

2-11-2013 11-15-52 AM.png

The details will provide 2 or 3 tabs depending on the event and your version of ECC.  There will always be a Documentation tab and a Function Modules tab.

The documentation tab will usually provide some background details about the event and how to use it.

2-11-2013 11-16-04 AM.png

The function modules tab shows what logic is called for this event and how/why.  There are 3 opportunities for logic to be provided:

  1. This is the sample module.  It is used for all industries and only used if no other logic is provided.  The function module provided here is usually empty and it is useful as a template for copy/create of your own custom logic.  In this area, the flag ‘additional functions’ is important. This flag controls whether one function can be called or several functions.  If empty, then it will call the customer-specific FM (for exception see #2).  If populated, then it will call the industry-specific functions followed by any customer-specific functions.  That order cannot be changed.   Table TFKFBM is used behind the scenes here.
  2. This is the industry specific logic.  If an industry solution requires logic in an event then it would be provided and assigned here.  The flag ‘No customer modules’ is important.  If checked, then a customer cannot provide their own logic for this event.  Very few events are limited in this manner.  As mentioned above, for some events the industry-specific logic will be called in addition to (and called first) the customer specific logic; for others, it is an either/or scenario.  Many events will have industry-specific logic provided here.  Table TFKFBS is used behind the scenes here.
  3. This is the place where customer-specific (or as in the text, installation-specific) logic is maintained.  As long as the ‘No Cus.Mod’ flag is not set,then the logic provided here will be called either in place of the industry-specific logic or in addition to it.  The flag in #1 will dictate whether you can assign one or several customer functions to this event.  Table TFKFBC is used behind the scenes here.  Use the pencil icon to change the customization for the event and add your own function module.

2-11-2013 11-53-02 AM.png

The sequence number is used when you have several functions assigned and will determine in which order they are called.  Enter the name of the function module which has your customer-specific logic, and which has the right signature based on copying from the sample function.

If an event has been designated internally as relevant for brfplus usage, then a third tab will appear as below.

2-11-2013 11-49-26 AM.png

This tab enables you to quickly generate the necessary brfplus function based on the data being provided in the event (This is event 0040 on ECC606).

For every event then, when it is called by the application program, function FKK_FUNC_MODULE_DETERMINE is used which derives the correct function(s) to use for the event.

To report this post you need to login first.

18 Comments

You must be Logged on to comment or reply to a post.

  1. Former Member

    Also ,You can assume that these FQEVENTS are nothing but User Exits in SAP ISU FICA where you can add your own business logic ..:)

    Thanks,

    Manoj S

    (0) 
  2. Former Member

    Hello William,

    Is there any possibility to add a custom screen to the Customer specific FM of the R580 event since there is no customer screen exit/BAdI for the tc E41H, E41G, E41F?

     

    Thank you,

    M.

     

    (0) 
  3. Srinivas Rao Pathi

    Hi William Eastman

     

    Nice document on FQEVENTS.

    I have a question on this. There are few FQEVENTS for Value Adjustments: example “2950 Value Adjustments: Define Own Criteria”. this event 2950 is called by mass activity Adjust Receivables According to Age (FPRW). However when I started testing I realized that 2950 Event is not getting triggered. i tested this by using FKK_FUNC_MODULE_DETERMINE also.

    Please help me to understand the reason for the same.

    Many Thanks in advance.

    Best Regards,

    Srini

     

    (0) 
  4. Former Member

    I have a question.

    In the point of the function modules, where you add your custom function modules to be exactly. Is there a way to pass some values to a filed in the standard transaction. For example, we use the program RFKK_MA_SCHEDULER, here we use our “Mass Activity Type” to start the tcode EA38. We want to pass some TVARVC values to the field “Sched. billing date”, Is this it possible?

    (0) 
      1. Former Member

        Hi William , thanks for the reply.
        Let me check if I understand. According to my functional FI consultant, he explained to me that are 5 standard transactions that are executed by the program “RFKK_MA_SCHEDULER”.
        So, he says the event 1906 must change some input values in the standard transactions (Like date’s fields), but, what I understand is, we need to find the events of each standard transaction to set this values.

        Is that correct?

        (0) 

Leave a Reply