Approvals in OAFramework.

Hi,
I have a custom page which invokes a custom supervisor hierarchy workflow which has got many approvals.The number of approvals will change based on certain conditions.
Everything is fine so far but i am unable to figure out a logic to display the list of all the approvers in the page before submitting the page to call workflow.
Any suggestions, please let me know.
Thank you.

Hi Molchun,
this will be possible with Enhncement Package 5 for SAP ERP 6.0.
Regards, Uwe

Similar Messages

  • Any Report for CUP to find Pending Approvals.

    HI,
         Are we having any Standard report in CUP for finding CUP access request is pending with who's approval. From Search Request we are able to see in which stage it is pending  and who approved but it won't tell who's approvals are pending. Is there any way to find who's approvals are pending for any particular request.
    Thanks in Advance.
    Regards,
    Vasa

    Hi,
    This has been issue with CUP request status. Hope SAP will come up with solution for this.
    Good luck.
    Laks

  • Appropriation Request: Status 'In process' after all approvals (IMA11)

    Hello,
    We are using IMA11 and associated workflow tasks to create and approve a appropriation request. Occasionally, the status of the appropriation request wouldn't change to 'Approved' even after all the approvals. When we look at the corresponding workflow, the status of the task "New status for appropriation requests" would be 'In process'. There would be no error messages shown in the workflow log and there won't be any short dumps.
    The same appropriation request, when restarted for the second or third time, would complete without any issues and the status of the appropriation request would change to 'Approved'.
    Can someone let me know what could be the reason for occasional failure of the appropriation request workflow?
    Thanks,
    Surya

    Here is another issue for the same workflow approval process.
    There are 4 approval levels. Identifying the agent and the approval happens in a loop.
    Occasionally, the workitem fails with the message 'Work item XXXXXXXX locked by user XXXXXXX (enqueue error)' The workitem is  getting locked by the previous approver. Is there any specific reason for this lock or do I need to add a wait step for each loop?
    The approver, approves the workitem from his Business Workplace. I checked other threads, but I am not able to figure out a reason. These are all synchronous processes.
    Thanks,
    Surya

  • PO and Requisition approvals

    In R12, if we set the purchasing system to use position hierarchy after defining all the jobs and positions.
    Is it advisable to change back to the employee/supervisor relationships setup later just by unchecking the option in the financial options for that OU? Also does it apply the same to the vice versa too? System doesn't get corrupted right?

    1. Make sure that the approval rules and assignments are done accordingly. For position hierarchy the position is used as for the association; for employee supervisor job is used as key for the association.
    2. For PR approval, the approver list is generated when the requisition is submitted (unless you are using AME for requisition approval). But for PO the next approver is determined on the last approver's response. So the In Process PO Approvals will realize this change immediately; but the In Process PR approvals may have a lag (because of pre determined approval list). Please test the PR approvals once.
    - Shiva

  • Multiple Objects on an Engg Change request & approvals

    Friends,
    Have a question on ECM:
    We have a requirement today, that any Material or BOM change must be preceded by its drawing/document change/approval. We do not want to create 2 separate ECR's for changing the same BOM or matl (one for its drg/doc & other for changing the BOM/matl itself).
    So, I create an ECR, include the drawing/document & the matl/BOM for the approval process & want to get the approvals for the drawing 1st & then the matl/BOM, the system does not allow me to do that. i.e. system asks me to complete the Object changes on both the objects (the drawing/doc + the matl/BOM) before Closing/Releasing the ECO.
    Any idea how I can control this, so that I'm able to complete the approval & changes for the drawing/document first & then be able to make changes to the other object (matl/BOM)?
    Your inputs appreciated
    Cheers

    Hi Heiner,
    The work around that I use is in my maintenance project I have added all the logical components that I will have to work with.(R/3, ECC 6.0, BW etc..) This way, when I created the Maintenance cycle, my task list had all of these systems/clients in it.
    The only hick is that in the CRMD_ORDER transaction, you only can put one ibase component.
    The above mentioned solution works if you combine all your systems into one maintenance cycle.
    let me know if this sheds any light for you.
    Salpi

  • How to make a field required in OAFramework

    How to make a field required in OAFramework at runtime?? Please explain in detail if possible.
    Thanks
    Kumar

    Get the handle of the bean using the following Code
    <BeanType> bean = <BeanType>webBean.findIndexedChildRecursive("<Id of bean>");
    if(bean!=null && <condition>)
    bean.setRequired(true);
    }

  • To many security approvals need to use my Google maps! (Running KitKat)

    Now that my Verizon S3 phone has been updated to KitKat the number of security boilerplate approvals needed to use anything related to maps or GPS is unacceptable.
    I can't leave the GPS on as it drains that battery. So here is the problem:  I'm driving along and I need to see my maps, before I would just hit the map button and I would see the map in the approximate area, no GPS required.  Now when I do the same, I get a box for settings, I click on that and it sends me to a Location page where I need to turn on the GPS, now I need to Agree that I have turned on the GPS, now I get another box to Agree that Google apps are collecting my location info, at this point I need back step out to the map app to see where I'm at.
    Most users of the maps app will use it while driving (even if you don't think it's a good idea).  I don't think going from 1 step to 5 is making the situation any safer, it's now takes many more seconds of not looking at the road to getting the app working then it had before.
    If you have a fix for this, that would be great!

    Thanks for it, I was too looking for the hello world example
    of using externalInterface to load a Google Map into Flash using
    AS2, I had asked this question many here, but did not get proper
    answer, when I had googled I had got this page, I got the answer.
    Thanks again & hope I will get more info from this forum.

  • Document with various reviews / approvals

    Dear Friends,
    In our document cycle it will be routed through many reviews and approvals. May be in each review and approval stage users will put their comments / edit the document.
    We have following statuses:
    Create --In prgoress- review 1 --- review 2 --- review 3 -
    approval 1 -- approval 2 --- approval 3 --completed
    I am having following options:
    1. Each reviewr / approval can down load the document (if it editable like word / excel etc) , after editing attach it as another attachment. In this case we will have two documents original and edited one in same version of the document.
    He change the version and attached the edited document & delete the original document. In this case old version document with original document need to be completed / rejected / locked. This will be extra work for them. More over in this case there may be more versions & to identify who did what changes is difficult. We need to open each document & find out.
    2. If the document is like PDF he can enter his comments on separate layer. Each reviewer / approver can enter his own layers & enter their comments etc.
    Then some one need to be comiled all these editings / layers and make new version of the document and also complete / reject / locked the old version document.
    3. Try to do outside the SAP the editing & upload the final version of the document.
    4. Can we consider Content version ? In this case can we get statuses also. Can we name each version ?
    I want to understand in my scenario which is better approach consideringthe following points:
    a. I want to see the older / new version of changes. Want to know who proposed what changes / comments .
    b. what is original document & sub srquent documents.
    Regards,
    Sai Krishna

    Dear Pradeep,
    Thanks for ur reply.
    In this case creator / originator need to compile all layers and submit new document. Shall he need to create new version for this ? or shall add new original attachment in same DIR. At what stage this needs to be done ?
    New status can be :
    Create - R1- R2- R3- Change updated- A1-A2- A3-Completed
    I think after R1, R2, R3 he will submit new document for approval. Then after A1, A2, A3 he will upload another document which is final. Shall we need to create new cersion, other wise there is no record. If we make new version old version DIR  status need to be changed to completed / rejected / locked to complete the cycle. Same time for new version DIR status to be Change updated (new status) so that it can go to A1. For each document he needs to this exercise means long process.
    Am I right ?
    Regards,
    Sai Krishna

  • How to create a PDF form with multiple approvals?

    Hello ,
    I am trying to add approvals to a pdf I created . I am trying to add approvals such that
    once the form is filled up by the user and emailed to the concerned person (admin) , they approve the form , this action inturn sends the pdf to the next person who has to approve it and so such that the pdf file is "approved" when all approvers has put their approvals on it nd then the form gets sent back to the admin.
    Ive been trying various ways to get this done,
    any help wil be much appreciated , maybe its a simple fix and im missing something , but im very new to live cycle and have only designed basic forms so far.
    Thanks and Regards,
    Akshay

    Hello ,
    I am trying to add approvals to a pdf I created . I am trying to add approvals such that
    once the form is filled up by the user and emailed to the concerned person (admin) , they approve the form , this action inturn sends the pdf to the next person who has to approve it and so such that the pdf file is "approved" when all approvers has put their approvals on it nd then the form gets sent back to the admin.
    Ive been trying various ways to get this done,
    any help wil be much appreciated , maybe its a simple fix and im missing something , but im very new to live cycle and have only designed basic forms so far.
    Thanks and Regards,
    Akshay

  • Referencing UDF's with field values for approvals

    Hi there,
    Apologies for the weird output I'm getting here - the forum engine is trying to markup my syntax. eg. of what it should look like " $[$38.11.0]"
    I have created a generic approval template (due to sheer number of approvals required) for use with Marketing documents in SAP B1.
    To explain what I'm on about - I'm not sure exactly what we call these fields in SAP B1, but as an example, the quantity field on the lines of a marketing document is $[$38.11.0]. This enables you to create a generic template across all marketing docs.
    I have a UDF on the header which I need to reference in this approval query, but I need a generic reference to it. At the moment, the only way I can get it to work is to directly reference the table of the actual document e.g. $[ORDR.U_APPROVAL.0]. This makes it impossible to make the template generic.
    I tried the following code, but I got an internal error 1004:
    DECLARE @PROCEED VARCHAR(10)
    SET @PROCEED = case when (SELECT ISNULL($[ordr.U_APPROVAL.1],'N')) = 'Y' then 'Y'
                   case when (SELECT ISNULL($[oinv.U_APPROVAL.1],'N')) = 'Y' then 'Y'
                   case when (SELECT ISNULL($[oign.U_APPROVAL.1],'N')) = 'Y' then 'Y'
                   case when (SELECT ISNULL($[oige.U_APPROVAL.1],'N')) = 'Y' then 'Y'
                   case when (SELECT ISNULL($[orin.U_APPROVAL.1],'N')) = 'Y' then 'Y' end
    Select Result from (select case when isnull($[$38.30.0],'')='210' and @PROCEED = 'Y' then 'TRUE' else '' end as Result
    union
    select case when isnull($[$13.10001004.0],'')='210' and @PROCEED = 'Y' then 'TRUE' else '' end as Result) as T1 where result <> '' order by 1 DESC
    If this worked, it would solve my problem, however, I don't think SAP likes referencing variables that are not on the current open form.
    Is there some other way of doing this? SAP gurus out there - please come to my rescue!
    Edited by: Simon Carolin on Jan 26, 2010 9:44 AM

    Hi Suda,
    I'm unfortunately still getting internal error 1004 with the following code:
    DECLARE @PROCEED VARCHAR(10)
    DECLARE @OBJECT NUMERIC(19,6)
    SET @OBJECT = (SELECT ObjectCode FROM  NNM1 WHERE Series = $[$88.0.Number])
    SET @PROCEED = (select case when @OBJECT = 17 THEN (SELECT $[ordr.U_APPROVAL.1])
                   when @OBJECT = 13 THEN (SELECT $[oinv.U_APPROVAL.1]) 
                   when @OBJECT = 59 THEN (SELECT $[oign.U_APPROVAL.1]) 
                   when @OBJECT = 60 THEN (SELECT $[oige.U_APPROVAL.1]) 
                   when @OBJECT = 14 THEN (SELECT $[orin.U_APPROVAL.1])  end)
    Select Result from (select case when isnull($[$38.30.0],'')='210' and @PROCEED = 'Y' then 'TRUE' else '' end as Result
    union
    select case when isnull($[$13.10001004.0],'')='210' and @PROCEED = 'Y' then 'TRUE' else '' end as Result) as T1 where result <> '' order by 1 DESC
    Am I on the right track or did you have a different idea?
    Thanks.
    Regards,
    Simon

  • How to include AME Approvals on HRMS Enter and Maintain

    Hi,
    We're on 12.1.3 and have received a request to include approvals in the "Enter and Maintain" form of HRMS Manager responsibility. I've checked on the User Function "Combined Person & Assignment Form WF="GLB HRMS TSKFLW" and I can see the workflow name "WORKFLOW_NAME="GLOBAL HRMS PERSON TASKFLOW"
    I've suggested to a consultant to create a copy of this workflow and customize it to include approvals. His response is that it's a taskflow, not a workflow, and therefore can't be customized. Is there a where to include approvals in Enter and Maintain form so that any changes to the employee details get approved?
    dula

    Hi Dula,
    Do you want this approval to happen from PUI form. I dont think this this would be possible, at max you can send trigger alert(or any other notification) when there is any change on the personal record.However, if you self-service, whenever employee does any change on his record, you can configure AME, to send for approval.
    Thanks,
    Avinash

  • Approvals during trusted recon in OIM 11gr2

    Folks,
    I have a requirement to send create user approvals to a user during trusted reconciliation from a file . Is it feasible to achieve .?
    i.e we dont want to directly create users in OIM on trusted recon rather send them for approval and after successfull approval the user should be created in OIM.
    Regards

    I would also suggest using one of the APIs to perform a search user based on your user id value and if it returns a user, then just use the recon api.  This way you only have to use the Create User api on new users.  The issue you might encounter with this though is if the user is in a pending approval state, then if you get more events for them, they still not be found and you will end up with 2 requests.  So before you perform the create, you might have to search the existing requests, or store the user id in a lookup, but store it somewhere so you dont create multiples.  Depending on how long your approval is going to take, you could create a recon event for the user if they are still pending approval so once they are created, the retry of the recon events will process it again and update the user.  You just need to account for all these things.
    -Kevin

  • Email notifications for multi level approvals in OIM 11g

    Hi,
    I am using OIM 11g.
    And in my current environment, we have 4 levels of approvals and need to send a different type of email notification in every level to the corresponding approver.
    Can you please let me know how to implement this in SOA composite. first two approvals are sequential and the remaining two approvals are parellel.
    Thanks,
    Swathi

    You have to use combination of switch and if task. In if block you have provide the condition. This conditon will be predicted over some variable. This variable you will set in payload where approver will be decide.
    You can have multiple mail notification or you can set the body content dynamically(set the variable data in payload where the approver is being manipulated) use this variable in body content.
    Kuldeep

  • Advanced Table in OAFramework.

    Hi,
    I am trying to personalize the advanced table in OAFramework to make sure that atleast one row is mandatory. I.e. i have a button to add a row and then enter the values in that row. I also have a delete button to delete the row. I made the row mandatory so that atleast one row should not be empty. But eventhough i make the row mandatory, the user can enter a value and then delete the row.
    I tried in several ways using personalization but couldn't stop that. I thought of customizing the page but not sure how to capture the property of the advanced table and make it mandatory so that atleast 1 row is not deleted from the table.
    Any help is appreciated.
    Thank you

    Hi Prasanna,
    I did like you said but now it doesn't allow to delete any new row which we create in the table. Basically its not allowing the delete functionality.
    Below is the seeded function and below that is the modification i have made....
    public void callRemove(OAPageContext oapagecontext, OAWebBean oawebbean)
    OAViewObject oaviewobject = (OAViewObject)oapagecontext.getApplicationModule(oawebbean).findViewObject("PhoneNumbersUpdateVO");
    String s = oapagecontext.getDecryptedParameter("HrPhoneHidden");
    for(OARow oarow = (OARow)oaviewobject.first(); oarow != null; oarow = (OARow)oaviewobject.next())
    String s1 = oarow.getAttribute("RowIndex").toString();
    if(s1.equals(s))
    oarow.setAttribute("DeletePhoneId", "Y");
    oarow.remove();
    return;
    public void callRemove(OAPageContext oapagecontext, OAWebBean oawebbean)
    OAViewObject oaviewobject = (OAViewObject)oapagecontext.getApplicationModule(oawebbean).findViewObject("PhoneNumbersUpdateVO");
    String s = oapagecontext.getDecryptedParameter("HrPhoneHidden");
    for(OARow oarow = (OARow)oaviewobject.first(); oarow != null; oarow = (OARow)oaviewobject.next())
    String s1 = oarow.getAttribute("RowIndex").toString();
    if(!oaviewobject.hasNext())
    throw new OAException("Pavan Kotharu Sample", (byte)0);
    else
    if(s1.equals(s))
    oarow.setAttribute("DeletePhoneId", "Y");
    oarow.remove();
    return;
    Thanks

  • Time out period for PO approvals in worklist

    Hi all,
    Can any one know how to check the time out period for PO approvals in worklist other thant workflow builder like from system adminstrator or a query etc.,
    Thanks in advance,
    Regards,
    Pramod

    Hi,
    The following note might solve your problem :
    1330433.
    Thanks and Regards,
    Vignesh Ravikumar

Maybe you are looking for