Appraisals status flow settings error handling

Dear Appraisals guru,
We have requirement for appraisals with two levels ( Reporting Officer and Final Reviewing Officer ) for which we can use the role of Mgr and higer level Mgr . And for column access Final Appraisal and Part Appraisal .
I have made the template with the column access for each elements but except the Status Flow part .  Kindly suggest the status flow configuration part which will process without error messages .
My template  have three sections, The 2 sections of the templates will be filled by the 1st level appraisal and the last section of the template will be reviewed and filled by the second level appraisal ( the reviewing officer).
I want to use the following statuses--
In Preparation , In Process,( for Reporting Officer's entry),  In Review ( for Reviewing Officer's entry) , and finally Completed .
Presently the push button entry , target status and substatus entries Next status entries are not matching throwing errors.
Pls suggest the best ,
Thanks in advance..
Alok

Dear Alok,
Since you have already designed your template you must be familier with the configuration tables. Using table OOHAP_BASIC, you can add/ delete/ rename your status and substatus.
Once the status and substaus are designed the same will be available at Category level. Once you select those entries, it will be available in appraisal template level (Object VA)
Based on your requirement, design a status flow and related pushbuttons. Say for example, when status is in Planning, appraisal template should be with Employee and he/ she should see a pushbutton as "Sent to Manager" (Example). When he clicks on this pushbutton, based on the entries made in the status flow in the "Target status" (Say In Planning) and "Target Substatus" (with Manager), it should go to Manager.
Similary design each step to meet your requirement.
Hope this helps.
Thanks!
Regards,
Chetan

Similar Messages

  • Objective Setting & Appraisals - Status Flow

    Hello,
    I'm working on OSA module.
    When i configure the status flow, i have two options regarding the state of the appraisal after status change:
    - Save and Change to Display Mode
    - Save and Exit Appraisal Document.
    My requirement is that the appraisal is saved and user can continue editing.
    Is there a way to add an option here?
    Regards,
    Fabio.

    Hi -
    Typically if you are using push buttons to move the document into a new status / sub status, you would be moving the document to another person in the process, so I'd be interested to know what the exact requirement is. Are you wanting to put it in a new sub status for reporting reasons?
    If you are making changes and want to change the status, but still stay within the document and edit, im not sure you can do that through standard configuration. Have you tried not selecting one of the two options and leaving it blank? I wonder what that would do?
    Thanks,
    Nick

  • Performance Appraisals- Status Flow logic not working

    Hello
    We have the following process flow for our appraisal process.
    Manager (appraiser) initiates and writes the objectives - sends to higher manager for approval (part appraiser) -he has two choices 1- to reject and send back to the manager OR 2- approve it to HR for Review . HR (Administrator authorization) has two options 1- to reject and send back to the manager (appraiser) OR 2- Complete the process. This is how we have defined the status flow for the template:
    Outbound Status____Pushbutton Text__________Target Status
    1. In Preparation_______Define Objectives______________In Planning
    2. In Preparation_______End Preparation_______________In Planning
    3. In Planning__________Send to Manager for Approval___In Review
    4. In Review___________Reject to Manager____________ In Planning
    5. In Review___________Send for HR Approval__________In Process
    6. In Process__________Reject to Manager____________In Planning (issue)
    7. In Process__________Completed__________________In Complete
    All the push buttons have been defined in OOHAP_BASIC and the also included in the template.
    Is there an issue with the status flow AND/OR identification of appraiser, appraisee or part appraiser? In particular, the system is not allowing the step 6 suggesting that Status cannot be moved from In Process to In Planning.
    Please advice. Your timely help would be much appreciated.
    Thank you.

    Hello
    The system does not allow moving the document from  <b>In Process</b> to <b>In Planning</b>. As such, we created various sub statuses for the status <b>In Process</b> and controlled the access at that level to meet our requirements.
    Thanks

  • Send a email while error handler Oracle Service bus 11g

    I need to be send an email while error handler in proxy service message flow.
    Error Handler Node -> stage -> report action
    before or after report action, I need be to send a email
    Could you please help this issue? I appreciate your help.
    Thanks,
    sdev

    Add Alert to your Error Handler and set Alert Destination with your email set in.
    http://download.oracle.com/docs/cd/E13159_01/osb/docs10gr3/operations/monitoring.html#wp1108089
    http://download.oracle.com/docs/cd/E13159_01/osb/docs10gr3/consolehelp/alertdestinations.html

  • Adding more Push buttons in Status Flow of Objective Settings & Appraisals

    Hi,
    In my Template Design, under status flow tab, we are able to create new push buttons.
    SAP is allowing, to create only upto 3 push buttons per outbound status/sub-status combination.
    In our application, we need 5 push buttons in one of the outbound status/sub-status.
    Can any expert suggest me what should I do?
    Advanced thanks
    Regards
    Raghu K

    Raghu,
    The "NEXT STATUS" field specifies the status(save &leave or save &display), but you're talking about the status flow change, which is very much possible with in the same tab "Status Flow".
    There is a filed called Pushbutton, this is where you select the pushbutton for the form to change the status flow. This staus flow change you can define in the field "TARGET STATUS", if you have any substatus in that status you can define that in " TARGET SUBSTATUS".
    I hope this helps.Award points if this resolves your issue.
    Regards
    Ramakrishna Ramadurgam

  • Owb process flow error handling

    Hi,
    I am using OWB 10gR2.
    I have 2 process flows that each call a series of mappings. Then I have one "master" process flow that calls the two aforementioned proecess flows. When a mapping errors, I want my whole master process flow to abort. I put error handling in, but it doesn't seem to work. For example, if I get an error in the first process flow, I get my email notification that something is wrong. The process ends. However, the master process flow continues to go. I want it to stop. It continues to go because there wasn't an error in the first process flow. The error was handled, and the process flow ended successfully. Does anyone have any tips or tricks on how to handle this type of situation? I'm not doing anything revolutionary. I'm just new to these process flows.
    Thanks,
    Tim

    hmm ok this sounds a bit weird to me.
    I've created similar processflows with customers and never had similar problems like you describe.
    Just to verify your design, here is how I would solve your master1 processflow.
    _______________________END_WARNING
    w w
    start----PF1----------s---------------PF2------s---- END_SUCCESS
    e e
    \___________________\____END_WARNING
    where the conditions for the transitions is indicated with w for warning, s for success and e for error.
    Some poorly made ascii art there but hopefully you get the idea...:p
    This also sounds like what you've done already and with extra email functionality.
    Are you sure that pf2 starts after pf1? Or can it actually run in parallel with pf1 but just finishes after pf1 so it seems like it its done afterwards? The reason I ask is that I experienced that in one of my processflows with around 30+ mappings, one of the mappings that was supposed to be executed almost at the end, executed before everything else and messed everything up. It was quite the annoying little bug and took a long time for me to discover. If you have noticed on the transitions, there is a little number next to the line on the canvas, indicating in which order the operators are to be executed. In my case, two transitions had the same number and that caused one of the mappings to just start as soon as the processflow was told to start. If this is the case there is a way to set these, but I don't remember right now. Delete and recreate the transitions also do the trick I think.
    Hope you figure it out!
    Ragnar
    edit: seems like my ascii art got a bit messed up... :(
    Message was edited by:
    rhaug

  • HTTP status code returned by site-wide error handler is 200 OK?

    I'm using a developer install of ColdFusion 11. I set up the following page at http://localhost:8500/test/index.cfm:
    <cfthrow type="application" message="This is an error">
    When I visit that page, the HTTP status code returned is 500, as expected.
    I then created the following page at http://localhost:8500/error.cfm:
    <p>Sorry! That was an error.</p>
    If I set the site-wide error handler in the CF Admin to /error.cfm and visit /test/index.cfm, the HTTP status code returned is 200 OK.
    This seems weird to me. It looks like I can include the following in the error.cfm file to send an error code instead:
    <cfheader statuscode="500" statustext="Server Error">
    Does anyone see that as problematic? Is there a reason why the site-wide error handler should return 200 OK?

    Error Codes are the responsibility of the developer, to define and broadcast. Ultimately, the ColdFusion server has acted appropriately and fulfilled the request (hence the 202). Only the code would know what error was truly thrown, and how to appropriately handle that message to the user, hence the need for you to change the header in the response, if you want that broadcast to the browser in anything of than a "successful request" type of status.

  • Error handling problem with outbound idoc status 02 and  XML HTTP Port

    I set up an ALE scenario to send master data out of SAP via an XML HTTP port.  All goes well until the idoc receives error 02. 
    It looks like idocs in this error status with the use of an XML HTTP port can not be reprocessed via the standard SAP techniques.  Program RBDAGAIN takes them out of the list for reprocessing (even though the connection is back up and running).
    Is there any solution to still use the standard ALE error handling ?

    Hi Karin,
    Looks like based on note 701597, you can only reprocess these idocs manually via a workitem.  I qouted the relevant text below:
    3. Error handling with status '02':
    An HTTP IDoc in status '02' should not automatically be sent once again.
    Up to now, the RBDAGAIN report was used to resend incorrect IDocs.
    However, this report was adjusted and now deletes all IDocs in status 02
    to be routed to a HTTP port from the list of selected IDocs. IDocs to a
    HTTP port in status '02' should only be sent manually via a work item.
    Regards:
    Rex

  • Error Handler Returning 200 Status Code

    Greetings,
    I have a section of my site assigned to be an "Error Handler" however when a user is brought to this page, the status code is a 200. As you can imagine, this has the potential to cause a lot of problems for processes that rely on status codes to operate.
    I have found the following solution on another site, indicating to place this Idoc Script code at the top of the Page Template:
    <!--$setValue("#local", "ssChangeHTTPHeader", "true")-->
    Unfortunately, doing the above does not work. Am I missing something?
    Any help is appreciated. Thanks!
    Josh

    Hi Srinath,
    First of all, thanks for taking time to help. I removed the tag that I previously had inside of my Page Template and put yours in the body, however my page still returns a 200. I completely stripped the Page Template of all but the necessary markup.
    <!DOCTYPE html>
    <html lang="en">
    <head>
         <meta charset="UTF-8">
         <!--$include ss_layout_head_info-->
         <meta http-equiv="X-UA-Compatible" content="IE=edge" />
         <meta name="viewport" content="width=device-width, initial-scale=1">
         <script id="ssInfo" type="text/xml" warning="DO NOT MODIFY!">
              <ssinfo></ssinfo>
         </script>
    </head>
    <body>
         <!--$ssSet404Response("true")-->
    </body>
    </html>
    Thanks!

  • Error Handler Settings

    Can anybody give me more insights about Error Handler Settings in CRM Middleware. Transaction SMW00.
    I need to execute a custom function module, if the BDOC errors out. Also need to send an email message with details.
    Any help would be appreciated.
    Thanks!

    HI
    Error Handling Configuration SMW00
    Different assignments of error actions are possible:
    > Standard Error Action (valid for all messages)
    > Error Action for a Specific BDoc Type
    > Error Action for a Specific Site Type
    > Error Action for Aborted Messages
    > These four logical levels are used in reverse order to determine the error actions to be carried out. If no
    specific error action has been assigned to a message, the least specific action (this means the default
    action) starts.
    > You can choose the following actions for a message:
    > Workflow event: the start event SERVICEERROROCCURRED of object type MIDMESSAGE has
    been prepared (the end event is SERVICEERRORFINISHED). This event triggers a work item of
    standard task TS75110000 (MIDMESSAGE.ShowMessage).
    As the event is executed, you can view the message and decide on what to do with it (Deletion,
    Resubmission, Resume Processing with the next service).
    > E-mail function:
    > Customer function: Calls a customer function module.
    Hope it helps

  • Error in Status Flow-Talent Management

    Hi,
    I am trying to create Category Group and Category using the Tcode: PHAP_CATALOG.We are implementing on EHP7.While configuring Category group,in status tab im not able to choose In preparation,In Planning and Completed statuses as they are been grayed  out.And it is showing me error as a result i am not able to save it.
    How can i resolve this error.Did i miss any configuration part. Pls guide.
    Please find the attachment of screen shot.

    Hi
    Execute transaction code OOHAP_BASIC, you will see list of fields on the left .Please double click on Pushbutton (status Flow) tab. You will see list of pushbuttons on the right. Select your pushbutton and double click onstatus
    BR
    Anil

  • Data flow task error failed validation and return validation status "VS_NEEDSNEWMETADATA"

    I have ETL with ~800 tables that I moving from Oracle to SQL Server (Prod Oracle -> Prod SQL)
    Now the Oracle/SQL new version was came from vendor that I need to test, and for that I created new DEV environments for Oracle and SQL , the update includes updated new columns in exists tables and new tables . (DEV Oracle -> DEV SQL)
    So what I tried to do is to take the old ETL(PROD) to change the connection to DEV servers.
    Then I executing the packages from local laptop it's working, and if I trying to execute the packages from job schedule it's giving me errors : "Data flow task error failed validation and return validation status "VS_NEEDSNEWMETADATA"
    I went to each table to check the columns if something different, and I was dropping some of the tables and recreated them in the destination but the error still shows. I also tried to change the package to "DelayValidation" to True but without
    success.

    I do not understand the difference between "... if I going to change the Connection Manager to new connection" and "didn't change the Connection Manager, only changed inside the Server name / user/ pass" 800 tables.
    What I see is some tables your packages sees in Dev (laptop) is not of the same schema once the package is deployed hence the metadata error.
    Arthur
    MyBlog
    Twitter

  • Idoc error handling for error status 51

    hi all,
    I am trying to set up inbound idoc error handling. For that I have activated task TS00008068.
    This task gets triggered for all error statuses except error status 51.
    Could you please help me understand why it doesn't trigger the task for error status 51?
    KR,
    Vithal

    Standard task 8068 is triggered for IDOC syntax, partner profile issues etc. The error message 51 is probably coming in from an inbound function module.
    Firstly there isn't a single standard task that will be triggered for all errors. Each IDOC error, depending on the events triggered, will fire a predefined standard task. For example, you're trying to process an order inbound and the IDOC is successfully created and passed on to application. Then the inbound FM will attempt to create an order and probably fail at determining a sales order or a ship to etc due to a missing setup. Then a different event is triggered which is attached to standard task 8046. That is different from 8068.
    Here is small subset of error 'vs' tasks:
    Message       Workflow Task
    SHPCON      TS20000051
    INVOIC      TS00008057
    ORDERS      TS00008046
    SDPICK       TS00008031
    WMMBXY TS00008009
    So you have to choose the IDOC which you want to activate WF task. Then look at the event that is associated with it. Then make sure the event is linked to the message type and routing is active.

  • How to use standard status flows in Appraisals.

    Hi,
    I have designed appraisal templates for my client. The flow of template is as follows.
    Employee fills the tasks he will do in that year in the template. No ratings for this. Its only acts as a reference for the appraiser when he appraises at the year end.
    Appraiser reviews it. If not ok, has to send it back to employee. Employee has to change and send it again.
    At the year end appraiser rates the employee.
    After that the reviewer rates the employee.
    The reviewer ratings are taken into consideration.
    What are the status flows I need for this process to happen in the system.
    Like,
    What is the status flow I should use for the two pages of In Preperation
    What is the status flow I should use for the page In Planning
    What is the status flow I should use for the page In Review
    What is the status flow I should use for the page In Process
    What is the status flow I should use for the page Completed
    What is the status flow I should use for the page Approved
    Thanks,
    Sasi.

    Hi Sasi,
    For your process, you need not use all status. As I understand, your appraisal process has two phases, phase 1- at the begining of the year and phase 2- at the year end.
    So For Phase 1- you can use In Planning status and for Phase 2 you can use In Review or In process status. Or If you want to keep it very simple, you can use In process status seperately for the case when the appraisal template will be pushed to Reviewer.
    Do not create any substatus for In preparattion and Completed status. It doesnt work. For In planning design few substatus where appraisee is the owner of the template. Also create pushbutton for an appraisee. Clicking this pushbutton will enable appraisee to push template to next level i.e to manager. For manager design two pushbuttons as approve or reject.
    Similary, you can design the status flow for the next phases.
    For configuring status substaus and pushbuttons, go to transaction code OOHAP_BASIC.
    Thanks!
    Regards,
    Chetan Shriraj Wahane

  • Conditional  Error handling

    This is my use case
    My proxy will call a business service which will call the DB and execute a SP . The SP will return 1-* rows. Assume the rows have 10 columns. The 10th column is the status. even if there is some functional error the SP will return 1 row with the 10th columns populated.
    This is the possible values of the 10th column (Status)
    OK, E1, E2,E3, D
    OK - Output is ok . I will transform the output and call another BS to insert into another DB
    D- Discard . just skip the message flow . no need to insert into the DB.
    E1 ,E2- Retry 2 more time with an interval of 1 min. but I need to log the original body
    E3 - Retry 2 more time with an interval of 1 min. but I do not need to log.
    I have created 2 proxies and 2 BS.
    P1 -> P2 - > BS1. For the service callout of P2 from P1 I have set the routing option for Retrycount = 2 , retyinterval=60 secs.
    P2 will call BS1 and check the output Row1 and column 10 index and based on that it will do the following. For E1,E2,E3 it will raise Error with Error code E0001, E0002, E0003 . For D and OK it changes the body accordingly.
    In P1, I put and if condition to validate the return of P2. For OK I call BS2, For D I call the Skip action
    For E1,E2 and E3 they get trapped in the Stage error of P1.
    Everything works fine till here, but how do I identify in stage1 error handler if the error is caused by E0001 or E0002 or E0003 so I can log the original body and log the cause of the error is E0001 or E0002 ???
    regards

    This is the $fault output
    <con:fault      xmlns:con="http://www.bea.com/wli/sb/context">
         <con:errorCode>BEA-382502</con:errorCode>
         <con:reason>
         OSB Service Callout action received an error response
         </con:reason>
         <con:details>
         <con1:ErrorResponseDetail      xmlns:con1="http://www.bea.com/wli/sb/stages/transform/config"/>
         </con:details>
         <con:location>
         <con:node>PipelinePairNode1</con:node>
         <con:pipeline>PipelinePairNode1_request</con:pipeline>
         <con:stage>stage1</con:stage>
         <con:path>request-pipeline</con:path>
         </con:location>
         </con:fault>
    It does not give me the Error code which is raised in my service callout proxy.
    Let me try and simply my scenario.
    Proxy 1 calls Proxy2 by service callout . Proxy 2 based on certain error condition will raise error code like E0001 , E0002 etc..
    In Proxy 1 Error handler, I want to find out if the error is caused because of E0001 or E0002. How can I achieve this ?. I have posted Proxy 1 $fault variable which outputs a generic error message.

Maybe you are looking for

  • How do I insert the logged in application username programmatically in sticky notes.

    We have a multiuser application where different users can access the same PDF document and can add sticky notes, The application uses Acrobat PDF Control for displaying the PDF content. Is there any option to add the logged in user's username through

  • Multi-Pass not updating

    I subsribed to a multi-pass for a TV show. Ostensibly, the program automatically downloads new shows as they become available, but so far this hasn't happened--it's only downloaded the first one (the one that had just come out when I bought the pass)

  • Depreciation is not calculating for the first month after go-live

    Hi gurus I am trying to calculate depreciation for the first month after going live of the project. But system is not posting anything I am using AFAB Test tun But no details Even no error messages Pls help me to proceed further. Reply will be apprec

  • Dynamic dimention building failed

    Hi essbase experts, I am trying to build dimension using rules file. My outline is - Product A B C D SALE Price STOCK Quantity YEAR 2007 jan2007 feb2007 mar2007 I created a rules file . in the field "product" I unchecked the option" ignore field duri

  • Duke Pt avail. 2nd time askin, (Flicker-free background) Simple Animation

    2nd time askin, since didn't get sufficient help. Duke Pts available! I am trying to create simple animation on a solid constant background. I used double buffering for moving the object and it works fine. But the problem is with the background image