WS14500015 - changes in second approval level

Hi all,
I'm fine tuning our two step item level approval workflow based on the WS14500015 standard flow. I've come across a problem which seems to be quite commonly discussed here, but I've also gotten the feeling that it may result in a catch-22 situation.
Scenario:
We're using a custom model, in which approvers are fetched based on the criteria for the items in the basket from a table and are assigned approval objects. Second level approval is based on product category, where approvers are assigned approval objects only if they are found for the particular category.
The issue arises when the second level approver alters the cart above the limits of the manager who approved in the initial level. We would like this to trigger a new chain of approvals, in which the manager responsible for the new value (or cost center) has to process the new cart from step 1, but as of now the cart is automatically approved following acceptance from the initial agent.
In general, it would be best to just not let the second level approver alter the items since he or she is not really authorized to do so, but I can't see a way of controlling this, since we can't restrict the customer from using the same manager as first and second level approver (in cases where alteration rights based on security level is concerned).
I've debugged the code, and confirmed that the objects are updated as expected, but the cart is still completely approved after a second level change.
Is it in scope to allow interlevel cart changes? Can I use the BBP_WFL_SECUR_BADI to change security level according to current approval step?
I would greatly appreciate a small summary of what is possible and what is not possible regarding this general scenario, and the recommended approach (if such exists).
Many thanks in advance!

as in all own implementations you should copy the sap workflow to an own one, like Siddharth proposed. I didn't try this, i never needed second level approval so take what i say with a grain of salt.  Copy the task that deals with the approval (the one showed in the UWL of the first manager) for the next approval (second manager). It should be then inserted in the workflow after the first approval. Between the original approval task and the second one you should insert a step where you call your own abap class to set the new processor of the workflow - copy the one used by SAP in the first approver task and remove what you don't need, modify the stuff that you could use.
You might be able to get the approval in the approval application using the BADI proposed by Siddharth but I am not sure using that BADI will create a UWL entry for the second approver.
@SAP: a propos the class used for workflow task methods--> stop creating final classes !

Similar Messages

  • Second approval level for leave request needed

    Is there a best practise solution to modify the standard leave request WF12300111, so that a second level of approval is possible?
    It is necessary that first the team leader approves the request.
    After him the department head has to approve the request as well.
    The department head (line manager) can be determinated through the organizational management (OM) in the way it is done in the standard WF12300111.
    But how to determinate the team leader who isn't labled in the OM unitil now?
    Is it necessary to create a new link in om, which links the team lead to his team members and vice versa?
    Or do you suggest a better way to solve teh problem?

    as in all own implementations you should copy the sap workflow to an own one, like Siddharth proposed. I didn't try this, i never needed second level approval so take what i say with a grain of salt.  Copy the task that deals with the approval (the one showed in the UWL of the first manager) for the next approval (second manager). It should be then inserted in the workflow after the first approval. Between the original approval task and the second one you should insert a step where you call your own abap class to set the new processor of the workflow - copy the one used by SAP in the first approver task and remove what you don't need, modify the stuff that you could use.
    You might be able to get the approval in the approval application using the BADI proposed by Siddharth but I am not sure using that BADI will create a UWL entry for the second approver.
    @SAP: a propos the class used for workflow task methods--> stop creating final classes !

  • OTL Multiple Approver Levels

    In OTL while defining Approvers, We have defined HR Supervisor as Approver for Human Resources Applications. Now we want to set second approver level, which can be person/ or formula.
    But when I defined another level with same Application it gives an error that I can not have two rows for same application. Then how can I implement above functionality using approval style

    I guess you can achieve it using Entry Level Aprovals.
    1. Define a empty Time category(TC1)..i.e. just select Dummy Element context, do not select any element name (its implied that Time category includes all elements)
    2. In the Approval style scree, select Entry level approvals as the approval mechanism.
    3. Click Entry Level approval fragments button
    4. Define as follows
    Row1=> TC1 - HR Supervisor - 1 (seq)
    Row2=> TC1 - Person - <person name> - 2(seq)
    I guess it should work

  • While going to second approver the triggering event is changing

    Hi Frds
    Once the first approver is clicks the recommend to approve's button,then the work item goes to the second approver its all working fine.In the mean time the first approver got the workitem for the same Workflow.
    I have checked in the SWEL (Event Trace's).
    Can anyone give the solution for this problem.
    Thanks
    Pari

    pari vedhan raj... 
    On looking into your issue two things i can suggest
    First: goto SPRO Img>> Material management >> Purchasing >>Purchase Order >> Release procedure for purchase order >>
    Define release procedure for purchase order >> select workflow.
    here you can see all agents/approver for release strategy workflow, if same user maintained for different release code then he use to get same workitem with different release code.
    sencond: check is there any other workflow is active for the same event.
    regards,
    Hari

  • Time Card in going for the second approval

    our requirement is to send time card for manager approval after supervisor's approval . but when ever supervisor approved time card instead of going for concerend manager approval status change to approved from submited. if we change the precedance order then instead of going for supervisor it goes directly to concerned manager.
    We create one approval style to get approval from the supervisor and one approval style each department where we defined the concerned manager name with the application is payroll in all the case.
    Regards,
    Farhan
    Edited by: user12041576 on Jan 10, 2013 10:31 AM

    try the following:
    Define an empty Time category and select Dummy Element context - without any element name - it will include all elements.
    As Approval style, choose Entry level approvals as the approval mechanism.
    Press Entry Level approval fragments button. enter the following
    Row1=> Your time category - HR Supervisor - 1 (seq)
    Row2=> Your time category - Define a formula for the second approval - or just person --> the person _id                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       

  • Approver level 2 not receiving Workitem

    Dear Forum contributors,
    May I kindly ask you advice about the next situation?
         We have set up a WF process with 3 levels based on the SC amount.
         Requesters are able to change approvers determined by the system according to a custom criteria.
         The conflictive case goes as it follows:
    o     Requester creates a SC. Three levels of approval are determined.
    o     Requester changes approver level 1determined for another approver of the same level.
    o     Requester changes approver level 2 determined for another approver of the same level.
    o     SC is ordered.
    o     Workitem goes into the approver level 1 inbox. Approver level 1 completes workitem.
    o     Workitem goes into the approver level 2 inbox.
    o     Approver level 2 is out of office for a long period, therefore requester enters into the SC and changes the approver level 2 for another one with the same level.
    o     Work item is not going into the new approver level 2 inbox. Woritem only goes into the new approver inbox once the original one has completed the workitem.
    Is this standard behavior?
    Thanks in advance for your support,
    Abraham

    Hi,
    There is a slight difference here.
    WF is not being restarted. As I mentioned in the initial exposure, work item is not moving to the approver level 2 changed until the original approver level 2 has approved the work item( not the approver level 1).
    u201CThe conflictive case goes as it follows:
    o Requester creates a SC. Three levels of approval are determined.
    o Requester changes approver level 1determined for another approver of the same level.
    o Requester changes approver level 2 determined for another approver of the same level.
    o SC is ordered.
    o Workitem goes into the approver level 1 inbox. Approver level 1 completes workitem.
    o Workitem goes into the approver level 2 inbox.
    o Approver level 2 is out of office for a long period, therefore requester enters into the SC and changes the approver level 2 for another one with the same level.
    o Work item is not going into the new approver level 2 inbox. Woritem only goes into the new approver inbox once the original one has completed the workitem.
    Thanks for your feedback,
    Abraham

  • Audit on Match Approval Level - 2-Way, 3-Way...

    Hi,
    We have a requirement where user wants to audit any changes made to Match Approval Level field. If anyone changes 3-way to 2-way or 4-way to 3-way it should be tracked. Are there any audit tables for this?
    Thanks
    Sam

    Hi Sam,
    As this is a part of setup, so cannot track the history. Where as the same thing can be tracked at purchase order level. you can ask for customized report to your technical team and can identify the which match approval level has been used for that order.
    Thanks & Regards
    Ankur Dawra

  • 2 days automatically routed to the next approval level

    I would like to know, is there anyone accepted this pre-defined rule setting, the order will automatically route to the next level approval if 2 days limited is passed? I think Oracle should provide the flexibility on choosing such routing rule.

    We agree. This should be identical to the current functionality of Oracle's iProcurement.
    We also need to have the second approver layer related to category. This means that per category it should be possible to route to two different approvers:
    - budget responsible manager
    - technical manager
    For some products and services this is a must have. For example, when a buyer selects a computer some companies require that also the department responsible for the maintainance of computers in some companies should give their approval for such a purchase.
    Kind regards,
    Michel de Knoop
    KPN Xchange
    null

  • Added Approver is merging in ASM approver level

    Hi Experts,
    We are in SRM5.0 version, when a PO is being ordered, if i add a valid approver at the preliminay approver level, i.e before the preliminary approver it will go for the approval to his inbox and then the preliminary approver.
    Suppose I have a PO with one Preliminary approver and 2 ASM approvers.
    At the ASM level, if i add a valid approver at the second level i.e before ASM approver, the approver will get added and when I refresh the PO, the added approver will display at the added ASM level.
    When the First level of approver i.e preliminary approver approvers the PO, the PO will go to the next level for approval.
    But here the added approver is being merged with the ASM approver, and when i check the node id of the added approver will be deleted.
    Kindly let me know if this is a standard behaviour in SRM 5.0, if not then at what class/method/FM/BADI this merging of the ASM approvers is taking place.
    Many Thanks in advance
    Regards
    Ahmed

    Can you please check whether the first user has approved the cart or not ?
    Check the workflow LOG in SWI1 and there you can see the details, why the workitem is not being sent.
    ~Mani

  • Approver Level in Workflow?

    Hi all,
    I have  a z table and it has fields like PERNR APPROVER_LEVEL and APPROVER_ROLE.
    and whevever workflow is trigger it will first go to approver level 1 then if it is approved by approver level 2 then it will go to second level....and if not approved within 1 week then it will go to secone approver level.
    can anyone help me?do i need to create ZMETHOD for that?
    Thanks and Regards,
    Arpita

    I think your issue might be how to go direectly to the second level when the first approver has not acted on the workitem for 1 week right?
    If this is your concern then what you can do is you have to make use of Latest ENd tab of the workitem, make sure you use expression in the Date field and populate the date into this expression by adding 7 to sydatum .
    And selct the deadline type as MOdelled, now once you selct the deadline as modelled and new branch will be created and in this new branch you have to copy paste the decision workitem  but this time the agent should be second level approver, once he acts on it in any of teh cases either approved or rejected , include the process control step and choose the options Complete workflow...

  • Completion level preceds the approval level

    Dear SAP expert,
    Our company is implementing SRM 7.0 right now and we have a confusion of what SAP means in the documentation for approval with completion level. It mentions, as I quote:
    "If the process schema contains a completion level, it always precedes the approval levels"
    Does it mean that the approver which able to do a completion (having inquire button) cannot be the approver AFTER the approver who can only approve/reject? We exactly have the requirement where ALL the approvers need to approve first, and only after that the purchaser will complete the shopping cart (eg. changing the free text item with a product id), where the purchaser will be the last approver.
    This is to prevent the stigma that purchaser is delaying the process (IF the purchaser is the first approver with completion, then if there is a delay in purchaser it will be blamed on the purchaser).
    Can someone shed the light on this matter?
    John

    Hi Saravanan,
    Thanks a lot for your help. One thing i notice in the note that you mention that by default if SC is in approval phase and when the creator receive the work item, he can only accept the rejection. I thought that if the SC is rejected the creator will always have the option to revise and restart the approval workflow? As in http://help.sap.com/saphelp_srm70/helpdata/en/74/c0256bebb54f1c8dfb519d2908152b/frameset.htm
    which one is correct? If the SC is rejected and it goes back to the creator, the creator can have the option to not accept the rejection right? By revising the SC and re-start the approval again.
    John

  • How to restrict header text changes in sales order level

    Dear Experts,
    how to restrict header text changes in sales order level change mode
    thanks

    Hello Chandu,
    how to restrict header text changes in sales order level change mode
    In order to restrict changes to Sales Order Header Text, the appropriate User Exit would be USEREXIT_MOVE_FIELD_TO_TVCOM_H. With the help of ABAPer, you can include the simple logic on the basis of Header Text type such that whenever any changes are incurred on the Sales Order header text, updates would be prevented.
    Please try out this approach and let us know your latest observation on this issue.
    Regards,
    Sarthak

  • BADI/User exit for ME18 to specifically check for Approval Level...

    Hi all,
    I hope this is not a repost. I have found none so far in SDN forum. However if do, please point it to me. I will gladly close this thread.
    Ok, i need a userexit/badi, whichever will do, to check for user approval levels in ME18.
    So far I couldn't find a user exit/Badi that is suitable in my SAP system using SMOD and the program that find user exit by TCODE.
    I hope SAP do provide a user exit that can actually check for user Approval Level in ME18.
    Can anyone share this info on this issue?
    Thanks,
    William Wilstroth

    There are few enhancement points available for ME18. Please check them once.
    Thanks,
    Srinivas

  • Approval Level in Process Controlled workflows

    Hi Sap Gurus,
    How can i find the number of approval levels in process controlled workflows for Shopping Cart, Purchase Order....
    Thanks in advance

    Hello,
    IMG: SAP Implementation Guide > SAP Supplier Relationship Management > SRM Server > Cross-Application Basic Settings > Business Workflow > Process-Controlled Workflow > Business Process Configuration > Define Process Levels
    For concerned object type, select "Process Schema Definition" directory.
    Then, select correct process level schema to display "Process Level Configuration" directory: here are the process levels defined.
    Regards.
    Laurent.

  • How do I change the startup sound level on my desktop??

    How do I change the startup sound level on my desktop?

    use StartNinja ! worked for me.
    it works under Mountain Lion and is even retina-ready:
    http://www.allvu.com/index.php/sndownloadpage.html

Maybe you are looking for

  • Blue screen crash upon installation

    hi im doing a rebuild on my desktop and iv done a whole reset and board update. i have a ASUS P5N-T Deluxe motherboard Intel core 2 duo Nvidia GeForce XFX 8800 GTS card MAXTOR HDD 500GB sony DVD/CD RW when starting up my desktop i start the installat

  • Why Can't I Open A File?

    I'm unable to open a file and not sure what to do about it. I belong to an organization and every month I receive a newsletter. In March I was unable to do so. I couldn't download it and instead got a message saying the File is either damaged or in a

  • How to use partioning for big table

    Hi, Oracle 10gR2/Redhat4 RAC database ASM I have a big table TRACES that will also grow very fast, actually I have 15 000 000 rows. TRACES (ID NUMBER, COUNTRY_NUM NUMBER, Timestampe NUMBER, MESSAGE VARCHAR2(300), type_of_action VARCHAR(20), CREATED_T

  • Adobe photoshop cs6 wont show.

    Hi, I am currently trying to download the adobe photoshop CS6 trial version. When I attempt to install the program I can see the gui box shape of the installer. However, I see nothing inside of the box and cannot proceed to install the program? There

  • How do i import photos from my iPhone to my macbook air in os x Yosemite

    Im trying to get photos from my phone to my macbook air and no option to do that has come up in the new os x yosemite.