COIu0085 Sequence of Activities

There are 3 consolidation task seen for period end:
Data Collection .. Investment Data
Data Collection…Sequence of Activities
Task COI execution.
I understand with investment data we load the changes to investment during the month. What is the context in which the sequence of activities has to executed.
What is the real purpose of executing sequence of activities loading along with loading AFD of investment data?

Hi Dan,
Thanks for the inputs.
There is a data stream for ' Sequence of activities'.
How does it gets filled or updated?
I have seen an another project document where the ' sequence of activities' is appearing in the data stream load..

Similar Messages

  • Sequence of Activities & Divestiture

    Our 4.0 implementation uses the default COI sequence of activities below:
    Seq #     Act.     Activity text                   Stop here
    1     01     First Consolidation     
    2     16     Horizontal Merger     
    3     04     Amortization of Fair Value Adjustments     
    4     05     Increase in Capitalization     
    5     06     Reduction in Capitalization     
    6     07     Step Acquisition     
    7     08     Partial Transfer     
    8     09     Total Transfer     
    9     17     Vertical Merger     
    10     10     Partial Divestiture                           X
    11     11     Total Divestiture     
    12     12     Liquidation     
    13     13     Reclassification of Treasury Stock     
    14     14     Amortization of Investment     
    15     15     Writeup of Investment     
    16     02     Subsequent Consolidation     
    17     03     Amortization of Goodwill     
    18     18     Distribution of Dividends     
    When we recorded an end-of-period total divestiture (via AFD), the COI log does the following:
    1.     Partial divestiture from 100% to 0% - reversing first consolidation elimination of investment, recording 100% to minority interest balance sheet, and recording gains
    2.     Subsequent consolidation – because ownership is now considered 100% the entire earnings for the period of divestiture is recorded as minority interest
    3.     Total divestiture – reversing first consolidation elimination of equity, reversing minority interest balance sheet from partial divestiture above, and gain for earnings of period of divestiture
    What bothers me is that subsequent earnings recoded 100% minority interest. Why would this occur when the divestiture is at the end of the period per the master data? Should the activity sequence number for subsequent consolidation change to a number lower that for partial and total divestiture, but remain after the Stop? If so what are the consequences?
    The only other alternative I can think of is to leave the activity sequence alone and record the divestiture at the beginning of the next period.
    Any help with this is appreciated.

    Dan,
    Been looking at this myself these last few days.  I know conventional wisdom is to not touch the sequence, but I can't see the delivered sequence working correctly (ever) in the case of divestitures if there is activity in the period.  As discussed, perhaps this is what makes people chose the DABP option.
    In addition to your case with the M/I due to the subsequent consolidation, if you were to issue a dividend in the period of divestiture that dividend income would be reclassed to minority interest as well.
    My solution on the dividends to was to bring the activity above the partial transfer step, with the reasoning that in the event of a transfer you would be dividending to the old parent, not the new parent.  Testing so far of our likely C/I activites seems to work with the sequence as desired.
    For the subsequent consolidation I'm also having issues that we've PL30 topsided around, but I wouldn't want to do that in a transfer because of the income statement adjustments that would be necessary and the statistical account impact.  In a future total divestiture activity, the gain/lose would be incorrectly calculated unless I got those statistical balances spot on to agree with the manual PL30.
    I suspect the subsequent consolidation should be after the total transfer or vertical merger, with the reasoning that this activity should be performed in the new parent (err...cons group) in this case.  Haven't had a chance to test all our likely activities with this scenario, but will probably need a solution real soon.
    I'm familiar w/ this note on the topic, wihch is essentially the help.sap.com documentation in a little more technical detail:
    https://service.sap.com/sap/support/notes/698955
    But I'm not aware of any other documentation on the subject.
    Finally....I remember when I took the SEM240 class a while ago they harped on not touching the default sequence, but those of us in the room with a live implementation had all changed from the default sequence.
    Anyway...I don't really have a question or helpful info.  Just surprised there's nothing more on the topic.
    Chris

  • Migration of Sequence of Activities ODS - mapping & aggregation by periods?

    Sequence of Activities ODS Migration via text upload/ODS Copy
    As part of our data migation, we are considering migrating the ODSs (as per SEM-245 document info and also on help.sap.com)
    Fields of some concern to me for this ODS;
    0BCS_COIFU Execute Previous Activities - this is blank source system, so I do not need to worry in migration, any concerns?
    0CS_COIAC C/I Activity - this is the same in source and target, but I'm concerned about losing initial activities due to having a different starting date (see TIME fields below)
    0BCS_SEQNU Sequence Number - this appears to be a sequential number (but there is not a starting point of 0001 in the source system), can I map this as is, or should I re-number from 0001?
    0CS_COINR Activity Number - this is just a number range, so I need to ensure that either the target system includes the numbers or I convert to suitable number range for the target - any pitfalls here?
    INVESTEE UNIT
    Z_xxx Investee Unit
    For Investee unit we will be mapping from many to one and some divested units will not be relevant in our migration periods, what problems would occurr if I excluded redundnat records that do not exist in the new system?
    - eg if we cut out the ODS records for unit divested in 2006, will the sequence numbers etc, above, be out of synch?
    - conversely, if we migrate all of the ODS records but the divested units do not exist in the target system, what will we face?
    TIME fields
    0FISCPER3 Posting Period
    0FISCYEAR Fiscal Year
    We are aggregating data for our initial periods (eg source system starts in 2006 but target system starts in 2009), can we aggregate postings to the next period in the target system?
    (eg Activity is 1 first consolidation in p12, 2006 and 2 subsequent consolidation in p6, 2007 but we aggregate this into the target ODS as Activity 1 = p12, 2009 and Activity 2 = p12, 2009)
    I hope this question isn't too large, no need to answer everything, please let me have any feedback on any of the fields.
    Thanks,

    0BCS_COIFU - I agree that there is probably nothing to worry about for this
    0CS_COIAC - have to think a bit on this one, no suggestions at this time
    0BCS_SEQNU -not quite sure, but I would map as-is
    0CS_COINR - I agree with your assessment and do not see any pitfalls
    Excluding redundant Investee unit records is necessary isn't it? I am not certain, but do not think the activity numbers necessarily have to be in synch or chronological. It might be worth askling SAP though. For the alternative of migrating all of the ODS records but the divested units do not exist in the target system, couldn't you create the master data for these and simply exclude them from the hierarchy?

  • Enforcing additional checks in sequence of activities of e-recruitment

    Hi Experts,
    Is there any way to make the steps of an activity mandatory? Something like the "Check Suitability" activity needs to be in "Complete" state before I can go ahead with the next activity like "Acknowledge Registered Application" ? As per the standard SAP functionality the recruiter can directly expand any node & perform any activity he desires. The client wants some checks to be enforced so that he is forced to perform the steps only in a particular sequence. Any inputs would be highly appreciated.
    Regards,
    Uday

    Dear Uday,
    This functionality is not available in the standard E-Recruiting system. You will have to develop your own solution where the system will check in the corresponding activity whether the required activity is created before allowing user top create another activity. If you are in EHP4 there is now standard workflow for for follow up activities (WS51900011). You could maybe change this to automate your activities and create activities in your required sequence - created by workflow and assigned to the person responsible.
    Regards,

  • Sequence of activities during Cutover and Go-live

    Hi SDN team
    Can you please help me on list of activities in sequence to be done during Cutover and during Go-live?
    I would be grateful, if you can provide me the details at the earliest.
    have a great day
    Regards,
    Sasi

    Hi,
    the general activities..
    1. Cutover meeting with the steering Committe
    2. Ask the client to stop his activity for cutover period.
    3.Transporting the requests one by one...to prod
    4.Analysis of the Configu
    5.uploading the Master data
    6.uploading transactional data
    7.Analizing the request status..
    8.Checking various Tcodes without Saving..
    apartment from the above there will be various documentation activities...etc....
    Thx
    Raju

  • Oracle BPM Java API - getting informations about process activities

    Hi
    I have a problem with Oracle BPM Java API, can someone help me?
    I have a business process project deployed in Oracle SOA Suite and I need to get some informations of my process programatically via Java API.
    Basically I need to get informations about process activities and the corresponding human tasks referenced by these activities.
    I'm able to get the HumanTasks of my Business Catalog and also to get the Activities of my Process, but the relationship between them is null.
    I did some tests, below a piece of code of my test:
    IBPMServiceClient bpmServiceClient = BPMConnectionUtil.getBPMServiceClient();
    IProcessMetadataService processMetadataService = bpmServiceClient.getProcessMetadataService();
    IProcessModelService processModelService = bpmServiceClient.getProcessModelService();
    List<ProcessMetadataSummary> processMetadataSummaryList =
    processMetadataService.listProcessMetadataSummary(BPMConnectionUtil.getBPMContext(), "processNameOrId to find", "processName", "ASC");
    if (processMetadataSummaryList == null || processMetadataSummaryList.size() == 0)
    return;
    ProcessMetadataSummary processMetadataSummary = null;
    for (ProcessMetadataSummary summary: processMetadataSummaryList) {
    if (summary.isIsDefaultRevision()) {
    processMetadataSummary = summary;
    break;
    if (processMetadataSummary == null)
    processMetadataSummary = processMetadataSummaryList.get(0);
    IProcessModelPackage pack = processModelService.getProcessModel(BPMConnectionUtil.getBPMContext(), processMetadataSummary.getCompositeDN(), processMetadataSummary.getProcessName());
    oracle.bpm.project.model.processes.Process process = pack.getProcessModel();
    Sequence<UserTask> activities = process.getActivities(UserTask.class);
    for (UserTask activity: activities) {
    System.out.println("Human Task: " +activity.getHumanTask()); // <<<<<<<<<<<<<<<<<<<<---------------------------- here is the problem. the human task is null, but my activity have a task associated
    There is another way to get this information?
    Thank's

    Hi
    I have a problem with Oracle BPM Java API, can someone help me?
    I have a business process project deployed in Oracle SOA Suite and I need to get some informations of my process programatically via Java API.
    Basically I need to get informations about process activities and the corresponding human tasks referenced by these activities.
    I'm able to get the HumanTasks of my Business Catalog and also to get the Activities of my Process, but the relationship between them is null.
    I did some tests, below a piece of code of my test:
    IBPMServiceClient bpmServiceClient = BPMConnectionUtil.getBPMServiceClient();
    IProcessMetadataService processMetadataService = bpmServiceClient.getProcessMetadataService();
    IProcessModelService processModelService = bpmServiceClient.getProcessModelService();
    List<ProcessMetadataSummary> processMetadataSummaryList =
    processMetadataService.listProcessMetadataSummary(BPMConnectionUtil.getBPMContext(), "processNameOrId to find", "processName", "ASC");
    if (processMetadataSummaryList == null || processMetadataSummaryList.size() == 0)
    return;
    ProcessMetadataSummary processMetadataSummary = null;
    for (ProcessMetadataSummary summary: processMetadataSummaryList) {
    if (summary.isIsDefaultRevision()) {
    processMetadataSummary = summary;
    break;
    if (processMetadataSummary == null)
    processMetadataSummary = processMetadataSummaryList.get(0);
    IProcessModelPackage pack = processModelService.getProcessModel(BPMConnectionUtil.getBPMContext(), processMetadataSummary.getCompositeDN(), processMetadataSummary.getProcessName());
    oracle.bpm.project.model.processes.Process process = pack.getProcessModel();
    Sequence<UserTask> activities = process.getActivities(UserTask.class);
    for (UserTask activity: activities) {
    System.out.println("Human Task: " +activity.getHumanTask()); // <<<<<<<<<<<<<<<<<<<<---------------------------- here is the problem. the human task is null, but my activity have a task associated
    There is another way to get this information?
    Thank's

  • How to get Next/Previous activities?

    Hi
    Is there any API's or any other ways to know the subsequent(next) activities from a current activity of a process.
    TIA
    honnur

    Thanx for the reply.
    But my requirement is to know the sequence of activities without actually starting the workflow process.
    I understand the sequence of activities stored in the table WF_ACTIVITY_TRANSITIONS, is it recommended to access this table directly to know the sequence of activities from a program without using workflow monitor pages.
    TIA
    honnur

  • Fetch process template activities list

    Hi Experts,
    First of all I beg your pardon for posting this in here as this might need some pure functional inputs. I have posted it in the HCM forum & thought to leave a note in here as well lest someone got to face a similar requirement.
    We are on E-Recruitment EHP4 & have a requirement wherein we need to restrict the sequence of activities to be performed by a manager. In other words while performing some activity on a candidate the manager needs to adhere to the sequence of activities as defined in the respective process template. For this I need to dynamically obtain the details of the process template attached to the requisition in the sequence as how configured by the client. I see that there is a RP_ACT_GUID field in HRP5125. This is, "Process Template (Activities)". Can anyone help guide me as to how I can obtain the list of activities & the defined sequence from this particular GUID? Please correct me if my assumption of starting from HRP5125 is an invalid choice.
    Regards,
    Uday

    Cross posting isn't allowed in the forums. We often end up with duplicated efforts for the posts. I will lock this, but if you don't get satisfactory results from your HCM question, close that one (important) and ask the question again here.
    Rob

  • Modify Cycle Set sequence based on counter outcome

    Dear Experts,
    I have a question with relation to multiple counter plan. We have a scenario where we have 3 cycles based on time and one based on counter. Now the requirement is, when the counter crosses a particular value - for example - if we consider failures - and the equipment fails 3 times, we have to restart the sequence from the beginning, or in other words, the day of performing maintenance based on counter should become the new Start date of the plan/ cycle set.
    Also the other thing is, the number of failures need not be regular - so we should not get any maintenance calls for the same.
    I tested different options in multiple counter plan, but I dont see a standard solution for the above scenario.
    Has any of you come across such scenarios? And do you have a solution?
    Regards,
    Veera

    Dear Pete,
    I have proposed the same solution to business - around the time I posted this query. I was about to leave, when I saw replies from you and Mahesh.
    Thanks. I am marking yours as the answer, as I feel that we don't have any other alternative.
    By the way, Mahesh, you are correct, we cannot maintain multiple time based and performance based alternatives in multiple counter plan. Also, the problem for prediction, is that the plan depends on annual estimate to give a call, and in practical circumstances, will not be able to predict the performance based counter unless it has daily entry.
    But what we can maintain is a sequence of activities on time or performance, based on the cycle set sequence.
    Regards,
    Veera

  • CE - Segmented db. BP copy failed. Any documentation on the exact sequence?

    Dear All,
    I have tried Copy Express on a segmented database.
    After some master settings I was able to migrate the COA, Warehouse, Item group and Item Master.
    However, Business partners did not get copies.
    What is required for the Business partners migrated?
    How does CE take care of the Udfs?
    Is there any std document which will tell me the exact sequence of activities to do in CE to get the masters migrated ?
    Regards,

    To copy master data, using DTW is recommended.  CE is specialized in copying configuration setting
    Thanks,
    Gordon

  • Adobe Media Encoder CS4 runtime error

    I am wondering why I am getting a runtime error while
    attempting to use Adobe Media Encoder CS4...As soon as I launch
    Adobe Media Encoder CS4, it crashes I have installed and
    reinstalled Flash a couple time, to see if this corrects the
    problem, which it doesn't, and just last week it was working
    fine...Does anybody have a ideal what is going on?

    Don't know if this helps anyone else, bt the runtime errors i have been getting occur when I try to build and burn a blu-ray file. And they happen intermittently. In fact, on this project, I had burned several test blu-rays without difficulty. When I made one minor change on the penultimate version, and tried to burn again, the system crashed with a run time error. Then it crashed 9 more times over the course of the week.
    Finally in frustration, I created an interim ISO file in Encore- ie in the build workstream, i selected burn an image file rather than burning a blu-ray disk. After this intermediate step completed, i then did a separate burn in encore but burned from the image file. No snags.
    Not sure why but this program has trouble doing a sequence of activities. As it is, I already render and save the file before burning. Now I have another interim step to create an image file before burning.
    In my next hardware change, I am going to switch to make Mac and Apple software. Enough of MS Windows and Adobe, the GM and Chrysler of the software industry. Hopefully what my friends tell me is true; that Apple stuff actually works.

  • Photoshop launches help file when trying to access effects panel.

    I have Photoshop CS6 and sometimes when I double click a layer to bring up the effects panel Photoshop launches the Help library instead with an error message saying I need to re install photoshop to access help???? Yet I was only trying to access the effects panel.  The help pages are fine and I can flick through them no problem but when going back into Photoshop I can't click on anything after that and usually have to bring up task manager to end Photoshop. Any suggestions?
    Secondly on some occasions when using a tool and it could be a brush or pen etc the section I'm working on completely disappears in a perfect square leaving the rest of my picture intact.
    I'm not using large files either when this happens.  I noticed the problem occurred after the last CS6 update.
    Do I need to increase ram photoshop uses?  I haven't  changed any settings but photoshop
    uses 8835 mb (60%)
    I have Web and Design Premium. 
    Windows 7 64
    Graphic Driver AMD Radeon HD 6850
    Installed Physical Memory           (RAM)16.0 GB
    Total Physical Memory          16.0 GB
    Available Physical Memory          11.7 GB
    Total Virtual Memory                    32.0 GB
    Available Virtual Memory          27.3 GB
    Page File Space                    16.0 GB
    Intel(R) Core(TM) i7-2600 CPU @ 3.40GHz, 3401 Mhz, 4 Core
    If I uninstall and re install can I just uninstall Photoshop or do I have to uninstall the whole suite?
    Gosh - any advice would be greatly appreciated.
    Thanks - Rosa

    Adobe has been looking unsuccessfully for this problem literally for decades.
    It appears sometimes to be related to the Layer Styles panel.  I've personally seen it happen with every version of Photoshop I can remember using, though VERY infrequently.  It's happened to me just twice or three times with Photoshop CS6 13.0.0, and not yet with 13.0.1.
    There's no known workaround other than to fool with stuff until it just goes away.  It may be that changing some of the configuration options or even returning Photoshop's preferences to out-of-box defaults can help.  I've even seen cases where updating one's display driver works around it.  Do you have ATI Catalyst 12.8?
    If you have a sequence of activities you do in which it is reproducible on demand, then I'm sure Adobe would REALLY like to talk to you and get that information.
    -Noel

  • Unusual Error in G/L account creation because of "Post Automatically only"

    Hi,
    While creating G/L account, I am facing typical Error. Please find below sequence of activities I did.
    1) Given G/L account number and company code on first pop Up
    2) Went to Create/Bank/Interest Tab and gave Field status group
    3) Came to Type/Description tab and given account group
    4) Came back to Create/Bank/Interest tab.
    5) Now I am not able to change tab. If i click on any tab, it gives message "Fill in all required entry fields" and this is coming because I didn't check marked the "Post Automatically only" tab.
                     If I check mark the  "Post Automatically only" tab, i am able to move across tab and error message doesn't comes.
    As per my requirement, I do not wish to check mark the  "Post Automatically only" tab.
    Why Error is coming? What should i do?
    Thanks,
    Raju

    Hi,
    The field status of G/L accounts are controlled at two places,
    1) At account group level, (check for the particular account group whether this field has been made mandatory or not)
    2) At the transaction level, (here transaction does not mean the regular FI document transactions... but the create G/l, Change G/l, Display G/l through FS00 each activity is called as a transaction with regard to the master data maintenance here also when you create the G/L accounts the field status need to be checked if it is made mandatory or not.
    The field status of any field in the G/l master would be the compound setting of both the above areas.. and the ranking order logic would be SDRO  - Suppress, Display, Required and Optional.
    If in either of the places 1) or 2) if the field status is made Suppress in one and Optional in the other then Suppress prevails... similarly other combinations too work.
    Please check and revert.
    Cheers,
    Rajan.

  • Restore Conundrum, Time machine & migration assistant

    Hi All
    I have got myself in a bit of a pickle and would really appreciate some advice.
    My HD crashed and after trying to repair it I got an "Invalid Node Structure" message. Disk Warrior wasn't able to repair it but at least allowed me to copy the drive folders to my external firewire drive. I wasn't able to do an 'Archive & Restore' as the disk wasn't accessible and the only option was to erase the disk. I then re-installed from my Leopard startup disk and currently have 10.5.2 on my machine.
    when my machine crashed I was running 10.5.7
    My last Time Machine backup was 2 months ago and is 10.5.6 (and the partition map scheme was unfortunately MBR on the external drive!!!)
    What I would like to do is to restore my system from the TM backup and then update my data from the copied folders on my external FW drive that I copied with Disk Warrior. The problem is that migration assistant doesn't recognise the copied folders as the disk is not a start up disk. I am therefore in the process of using disk utility to create an image of the folders on the FW drive on another partition on that drive that has a GUID partition map scheme.
    Am I doing the right thing? what else should I do or to get back up and running with the most up to date data and system settings?
    This is my proposed sequence of activities:
    1. Restore system using my time machine back-up
    2. Use migration assistant to update data from the copied files disk image
    Many thanks

    I'm not sure how well the current version of Spotlight works with external drives, but you might try a Spotlight search of your backups, using the "Last Modified Date" criterion to help find files & folders you want to copy over to the startup drive. However, I think you will have to copy the files from the mounted disk image back onto some drive to do this because I don't think Spotlight works with disk images.
    For Mail, iCal, & some other apps, you can probably just replace the appropriate folders (like your ~/Library/Mail/ folder) on your startup drive with the corresponding backup ones. To be safe, I would use the backup options provided with these apps (like those mentioned in How to back up and restore your important Mac OS X 10.4 files) and/or make copies of the startup drive versions in case something goes wrong or you find that there are items in one folder that aren't in the other.
    Other possibly useful links:
    iCal, Mac OS X 10.5: Empty "Home" and "Work" calendars may appear after installing Leopard
    Mac OS X 10.5 Help: About application data and preferences
    I'm fairly sure some other user will have a more detailed answer for you....

  • How to check for errors in starting workflow from plsql?

    Hi All,
    I am using the below code to start a custom workflow.
    DECLARE
    l_itemtype VARCHAR2(30) := 'XXPWA';
    l_itemkey  VARCHAR2(30) := '1116410C';
    error_code VARCHAR2(2000);
    error_msg  VARCHAR2(2000);
    BEGIN
        wf_engine.createprocess(l_itemtype, l_itemkey, 'XX_WEBADI_APPROVAL');
        wf_engine.setitemuserkey(itemtype => l_itemtype
                                ,itemkey  => l_itemkey
                                ,userkey  => 'USERKEY: ' || '1116410C');
        wf_engine.setitemowner(itemtype => l_itemtype
                              ,itemkey  => l_itemkey
                              ,owner    => 'SYSADMIN');
        wf_engine.setitemattrnumber(itemtype => l_itemtype
                                   ,itemkey  => l_itemkey
                                   ,aname    => 'BATCH_ID'
                                   ,avalue   => 1116410);
        wf_engine.startprocess(l_itemtype, l_itemkey);
    EXCEPTION
    WHEN OTHERS THEN
    error_code := SQLCODE;
    error_msg  := SQLERRM(SQLCODE);
    dbms_output.put_line(error_code||error_msg);
    END ;
    The script completes successfully without errors.
    I am sending a notification from this workflow. I can see the records getting created in tables like WF_NOTIFICATIONS and WF_ITEM_ATTRIBUTE_VALUES. But i cannot see any thing if i query from Status Monitor. Also I am not getting the said notifications. How can i find what is the issue?

    Hi Manu,
    Thanks for sharing the information, If you think of speeding up finding were exactly your notification is struck, You can use the below query (Input parameter would be your notification id), Hope this information is good, I liked this very much, the way it was narrated.
    SELECT n.begin_date,
           n.status,
           n.mail_status,
           n.recipient_role,
           de.def_enq_time,
           de.def_deq_time,
           de.def_state,
           ou.out_enq_time,
           ou.out_deq_time,
           ou.out_state
      FROM applsys.wf_notifications n,
           (SELECT d.enq_time def_enq_time,
                   d.deq_time def_deq_time,
                   TO_NUMBER((SELECT VALUE
                               FROM TABLE(d.user_data.parameter_list)
                              WHERE NAME = 'NOTIFICATION_ID')) d_notification_id,
                   msg_state def_state
              FROM applsys.aq$wf_deferred d
             WHERE d.corr_id = 'APPS:oracle.apps.wf.notification.send') de,
           (SELECT o.deq_time out_deq_time,
                   o.enq_time out_enq_time,
                   TO_NUMBER((SELECT str_value
                               FROM TABLE(o.user_data.header.properties)
                              WHERE NAME = 'NOTIFICATION_ID')) o_notification_id,
                   msg_state out_state
              FROM applsys.aq$wf_notification_out o) ou
    WHERE n.notification_id = &NOTIFICATION_ID
       AND n.notification_id = de.d_notification_id(+)
       AND n.notification_id = ou.o_notification_id(+)
    This single query links all together and shows you the current state of the message.
    Column 5 & 6 shows the enqueue & dequeue time of WF_DEFFERRED queue.
    Column 7 shows the message status in WF_DEFFERRED
    Column 8 &  9 shows the enqueue & dequeue time of WF_NOTIFICATIONS_OUT queue.
    Column 10 shows the message status in WF_NOTIFICATION_OUT.
    Below is the sequence of activities going on between the PL/SQL trigger of the business event and the e-mail received from notification mailer in the tail -end
    1. EBS user sends email – To send an email EBS modules use standard API. Email API is implemented in PL/SQL package WF_NOTIFICATION (I will cover it in the next article).
    1.1. Provides application data – First of all user’s session inserts business data (recipient, message type, message text etc.) into WF_NOTIFICATIONS table (do not mix up with PL/SQL package mentioned above);
    1.2. Defers processing Generates event – a user or process leaves EBS to run further email processing steps. It is done using a Business Events System (BES). Session raises an event k“oracle.apps.wf.notification.send” via the WF_EVENT PL/SQL package (BES processing to be covered in the next articles). Each deferred event is put in one of the two Advanced Queues WF_DEFERRED or WF_JAVA_DEFERRED for further processing. All email sending events go through the WF_DEFERRED queue.
    2. Deferred Agent Listener – is a process responsible for ALL BES events processing. It executes all deferred events calling subscriptions’ functions defined for each business event. There are several more things to explain about Agent Listeners and subscription processing (e.g. there are several differed agents, subscriptions groups etc.) This is one more subject for further articles.
    2.1. Reads event and starts subscriptions processing – Strictly speaking there is no any enabled subscription for the “oracle.apps.wf.notification.send” event (submitted during the first step). This event is a part of “oracle.apps.wf.notification.send.group” event group. The Deferred Agent executes subscriptions for that group rather than for the stand alone event. At this stage the Agent knows that it should process the notification with given notification id (it is a part of the event data passed via the event).
    2.2. Reads application data – in order to generate the email/notification the Agent reads business data from the WF_NOTIFICATIONS table and a few related tables and during the next step builds up the email’s text in XML format.
    2.3. Generates data for outbound interface – This is the last step executed by the Deferred Agent Listener. It generates XML representation of email to be sent and together with other important bits of information posts it to the Notification Mailer outbound queue WF_NOTIFICATION_OUT.
    3. Notification Mailer – As you see it was a long journey even before we started to talk about the Notification Mailer. There are a lot of things which may go wrong and this is why it is important to know the whole flow of the events to troubleshoot the mail sending functionality in EBS. We’ve come to the last processing step before the message leaves EBS boundaries.
    3.1. Reads message – the Notification Mailer dequeues messages fromWF_NOTIFICATION_OUT queue on regular basis. In fact this is the only place where it looks for the new messages to be sent. This means if a notification doesn’t has a corresponding event ready for dequeuing in the WF_NOTIFICATION_OUT queue it will never be send. As soon as a new message arrives Notification Mailer dequeues it and gets prepared for sending;
    3.2. Sends email via SMTP – This is the step when the message leaves EBS. The Notification Mailer sends the email using text retrieved from the advanced queue during previous step;
    3.3. Updates status – as the last step in the notification sending process the Notification Mailer updates a MAIL_STATUS column in WF_NOTIFICATION table.

Maybe you are looking for

  • How do I make a newly installed IDE hard drive become my start up drive?

    I bought a 120GB Maxtor hard drive and installed it correctly in my G4 Sawtooth. I shut down and restarted. A screen prompt telling me it can't read a disc asks me to initialize it so I did just that. The second hard drive is now on my desk top. I us

  • Account assignment of the incoming invoice and the purchase order

    Hi, I am trying to control the account assignment of an incoming invoice against the account assignment of the purchase order used. The link I found is the field ZEKKN. I think RBCO-ZEKKN tells me what account assignment of the purchase order (EKKN-Z

  • Network Volume Permissions Issue

    I am having a couple of issues with my "Data" external HD volume that I've setup as a poor-man's NAS (attached via USB to my AirPort Extreme).. 1. Lately I have been experimenting with the various media players for OS X and seeing which one works bes

  • File sharing only works for users with Admin rights

    Hi. I am trying to set up file sharing in Lion Server but am having problems getting all my users access to shared folders. So far, only users that are "allowed to administer this server" are seeing shared files, even though they seem to have "read/w

  • Print only pages that are checked on page one??? Hidden is possible?

    Please help. I know a little about java and acrobat but not enough to do everything I want. I am making a form that has many pages but not all the pages apply to every event. So what I want to do is put a number of check boxes near the top of the for