Approver skipped during approval process in N-step BADI workflow

Hi,
I am some problem in n-step BADI approval process. For some reasons one of the approvers is skipping during approval. And later in the approval preview it observes that the approver, who is just above the skipped approver, is appeared twice.
I am not able to simulate this issue though this is happening in the system frequesntly though it is not for all.
Can you please let me know what is the problem in the system and how can we rectify this issue?
Thank You.
Regards,
Krish

Hello
sorry search for the n-step WS14500015 is the item based...
Another thing, you can try with testing to restrict the case to special conditions. Are there any added-approver there? Is there any approver who makes some changes to the SC? etc..
Daniel

Similar Messages

  • N - Step BADI Approval Flow - Reminders & Dead Line monitoring

    Hi,
    I am on SRM 5.0 and we are using N-step BADI workflow for Shopping cart. We have coded the logic to pull the approvers and we got additional requirement of sending reminders to the approvers multiple time for example: 1st reminder on 3rd day and second reminder on 7th day and finally on 10th day the Shopping Cart should be moved to next level of approval.
    So here there are 2 things that I need to achieve
    1. Sending multiple reminders to approver on different days. 3rd day, 6th day etc..
    2. Moving the Shopping Cart to next Approval Level if the existing approver has not approved it in specific duration of time.
    Your inputs of achieving my requirements would be of more help.
    Regards,
    Satya

    Hi Satya,
    Workflow functionality Deadline Monitoring would be useful to you in such a case.
    You can add a 'Requested End' condition to the workitem you need to monitor.
    When the deadline is reached you can perform the desired operation. I your case you need repeated reminders. For this in the requested end branch, add a Loop step and send reminder mails as desired. Add a terminating condition for loop to say 10 days to stop sending reminders there after.
    I had a similar requirement and this approach worked for me.
    Hope thie helps!
    Regards,
    Saumya

  • Handle Process Finish (TS40007947) step of WS40000014 ending in error

    Hi,
    We have implemented a process-controlled workflow for shopping cart on SRM 7. Schema evaluation and corresponding process level configuration has been done, including the responsible resolver and the enhancement implementation.
    When a shopping cart is created through external requisition, it goes to the approver however after the approval process the "Handle process Finish" (TS40007947) step of workflow template WS40000014 is ending in error because of the following:
    Work item 000000026346: Object /SAPSRM/CL_WF_PROCESS_MGR_SBWF method FINISH_PROCESS cannot be executed
    Termination triggered in '' - Rollback required
    Error handling for work item 000000026346
    Termination triggered in '' - Rollback required
    Note the same workflow is working fine when shopping cart is created through portal.
    I have checked the binding between the task and the class method, its fine. I am not sure what could be the problem.
    Could you please assist?

    Hi,
    in the following KBA we explain how to debug this:
    1625513 - Workflow without approval is Awaiting approval status - SRM
    https://css.wdf.sap.corp/sap(bD1lbiZjPTAwMQ==)/bc/bsp/sno/ui_entry/entry.htm?param=69765F6D6F64653D3030312669765F7361706E6F7465735F6E756D6265723D3136323535313326
    Thanks,
    Melina

  • Syndication step in workflow

    Hi,
    I am using MDM 5.5 SP06.
    I incorporated syndication step in my Workflow. while processing the syndication step in workflow, its taking toomuch of time for processing. The next step is grayed out.
    How to overcome from this issue.
    while syndicating the 1 record from syndicator(manually) hardly tooks 1 minute.
    while syndicating the 1 record in workflow taking toomuch( 30 minutes) of time.
    Could you please suggest me any settings if I am missing. I want to process syndication step in workflow with less time.
    Thank you,
    Kiran.G

    Hi Deepak,
    no luck with that either.
    Here is the the workflow log:
    4764 2008/08/18 11:38:36.828   Syndicating to port #1 (translations_out), agency is #1  
    4764 2008/08/18 11:38:36.890   Syndication manager has successfully connected to a port.  
    4764 2008/08/18 11:38:36.890   Syndication manager has executed syndication query. 0/0 records found  
    4764 2008/08/18 11:38:37.171   Syndication manager has exported the data to a temp location.  
    4764 2008/08/18 11:38:37.171   Temp files gathered in memory before sending over to MDM Server.  
    4764 2008/08/18 11:38:37.187   Syndication manager has sent the exported data to permanent location at MDM Server.  
    4764 2008/08/18 11:38:37.187   Temp files removed.  
    4764 2008/08/18 11:38:37.187   Export succeeded.
    This workflow actually contains one record. Nothing is being syndicated and the step gets stuck.
    This is the log from an older version of the repository (no workflow changes) with the same record:
    4764 2008/08/18 12:07:13.171   Syndicating to port #1 (translations_out), agency is #1  
    4764 2008/08/18 12:07:13.234   Syndication manager has successfully connected to a port.  
    4764 2008/08/18 12:07:13.234   Syndication manager has executed syndication query. 1/0 records found  
    4764 2008/08/18 12:07:13.531   100% done - Writing
    Exported: 1Suppressed: 0Total: 1  
    4764 2008/08/18 12:07:13.546   Syndication manager has exported the data to a temp location.  
    4764 2008/08/18 12:07:13.546   Temp files gathered in memory before sending over to MDM Server.  
    4764 2008/08/18 12:07:13.562   Syndication manager has sent the exported data to permanent location at MDM Server.  
    4764 2008/08/18 12:07:13.562   Temp files removed.  
    4764 2008/08/18 12:07:13.562   Export succeeded.
    Here I can send the workflow to the next step.
    It looks like MDSS cannot find the records for whatever reason.
    Christian
    Solved: In the syndication map a filter was set. All records that did not fit into the filter preset, were simply not syndicated. Thanks to everyone for support.
    Edited by: Christian Heuer on Aug 18, 2008 2:38 PM

  • SRM BADI Workflows - Cannot set step description text

    Hi all,
    We are implementing the shopping cart n-step BADI workflow (WS14000133). I have implemented  the method 'GET_REMAING_APPROVERS' of BADI 'BBP_WFL_APPROV_BADI', and in the table APPROVAL_TABLE, we should be able to store a customer specific text in the field APPROVAL_DESCRIPTION.
    However, despite changing the text in this field successfully, the apporval preview does not show our customer specific text for the workflow step.
    Is this feature not working any more, or is there some config or OSS note needed to get it working?
    Thanks,
    Nick

    Thanks for finding this,
    Having seen the correction details in the note, it seems SAP have reversed part of the note.
    Function 'BBP_PDH_WFL_APPROVER_SET' in SRM Server 5.5 SP 9 has the following code, showing the correction from the OSS note commented out:
        IF iv_node_id IS NOT INITIAL.
          LOOP AT it_insert_agent INTO lt_help_app_wa.
            gt_wf_approver-node_id = iv_node_id.
            gt_wf_approver-dispagent = lt_help_app_wa-dispagent.
    begin of pilot 858263 note
           concatenate gt_wf_approver-dispagent
                       gt_wf_approver-approval_description
           into        gt_wf_approver-dispagent
           separated by space.
    end of pilot 858263 note
    I guess I need to create a customer message asking SAP to put the fix back in!
    Regards,
    Nick

  • Making GL Account field editable during Approval Process

    Hi Experts,
    We are in SRM 7.0 and using process controlled workflow.
    As a business requirent,we want the  GL account  field to be editable during the approval process i.e during approval process,approve wants to change the GL account in the shopping cart as the GL account may not be correctly entered.
    Is it possible to make the GL account field editable during approval process?if Yes,please share how it can be done.
    Any pointers will be highly appreciated.
    Thanks & Regards,
    Rupesh

    Hi,
    You can find info in help.sap.com.
    http://help.sap.com/saphelp_srm70/helpdata/EN/5c/b5a6783fc34466834fbc48def23d2d/frameset.htm
    http://help.sap.com/saphelp_srm70/helpdata/EN/01/ad7bc4d66f4bc1a52a0cd21cdfa2ff/frameset.htm
    Level Type: There are 3 possible entries. Approval with completion, Approval and Automatic. Within
    a completion step the document can be changed by the approver if the u2018Changeableu2019 flag is set.
    Within the approval phase, the document can only be approved or rejected but not changed. It is not
    possible to mix the two phases of completion and approval. The completion phase is always before
    the approval phase. The automatic step is a final means of validating the approval process, and to
    verify that at least one step was returned without any error (example: event 0EV999). Depending on
    the task ID assigned to the automatic step, the document will then be either approved or rejected.
    Regards,
    Masa

  • Skip Contract Approval

    Hi,
    We are R12.0.6 Service Contracts.
    We have a requirement wherein we want to skip the approval flow when a contract is created.
    What are the options to achive this ? Is it going to be setups only or would it need code change ?
    Thanks in advance
    UtC

    Hi UTC,
    You can bypass the approval process but u will still have to go through the contract signing process. You can configure approvals manager to automatically approve contracts. Below are the steps
    1. Log in with responsibility, Approvals Management Administrator and click on Administrator Dashboard
    2. Change the Filter drop down to Transaction Type
    3. Enter 'Service Contracts Internal Approval' and click Go.
    4. Click the Update icon on the record returned.
    5. Click Next until you get to the Mandatory Attributes section (Step 3 of 4).
    6. In this page change AT_LEAST_ONE_RULE_MUST_APPLY to set the "Query / Value" to False.
    7. Click Next until the end and save the changes by clicking Finish.
    Any new contract created will now bypass the contract approval process but will still need to be signed. If you need to skip the contract signing step then I believe you will have to customize the work flow.
    Hope this helps!
    Thanks,
    Sid.

  • Error during approval of customized Work Schedule Substitution Request

    Hi Gurus,
    Good day!
    Just wanted to check your inputs on an error encountered during execution of a customized application done for the MSS approval of a work schedule substitution request
      Application error occurred during request processing.
      Details:   com.sap.tc.webdynpro.services.sal.core.DispatcherException: Wrong WebDynpro-URL: no application name specified
    Exception id: [E41F13C50EFA007600000227000011180004AAD57AFD5474]
    In simple terms, what does this error mean and what are the items that we need to check?
    Regards,

    The error means the dispatcher can't find the WebDynpro application.
    1. Make sure the Business package which contains the application is installed properly (most likely not).
    2. Make sure the PCD-Path / Folder which contains the iView has end user permissions.
    3. Also check whether the System ID the iView corresponds with has end user permissions.
    Also, please always post the entire error log, most of the time the errors are nested and analyzing an error with only the thrown error (which isn't the root cause) is like pulling teeth :-S
    regards, Lukas

  • N Step BADI Approval Workflow Error in SRM 7.0

    Hi,
    I have implemented SC  Workflow Approval based on line item(sequential approval). I implemented process controlled workflow for this using N step Badi. Necessasy configuration done for each level at schema. All steps are executed per line item and agents determined using N step Badi /SAPSRM/BD_WF_RESP_RESOLVER.
    Even in SC after the document is ordered, in approval overview tab i see the all level sequence with  approvers name for that  line item.
    But when approved by first approver, it doesnot move to the next level for approval and the SC is approved bypassing all approvers in the following levels.
    For example, if there four levels of approvals for one line item. as soon as the first approver approves the SC is approved and in SC Approval Overiew tab that contained four level of approval in it is now reset to one level with SC marked as appproved.
    Have anybody come across this error.
    Not able to figure out why it is happening so... need some expert advice.
    Thanks in Advance.

    Hi Masa .. thanks for your reply.
    Was on vacation so could not reply.
    I have below settings in SRM for SC
    Process Level definition should be like this.
    Level Eva.ID ; Resolver Task ID Decision Type
    100 L100 R100 40007953 Item-Based decision for Partial Doc.
    200 L200 R100 40007953 Item-Based decision for Partial Doc.
    300 L300 R100 40007953 Item-Based decision for Partial Doc.
    I have implemented /SAPSRM/BD_WF_RESP_RESOLVER for R100.
    for grouping we are using line item number ... so each line item is a group.
    Below are issues that i am facing now.
    For say 2 line item in a SC... with 3 level of approvals for each line item. I am not able to approve one line item in a sequence. For example: If for first line item, when I approve level one .. then the workitem doesnot move to 2nd approver's inbox for that line item. Now if second items (asssuming there are only 2 line items in SC) first approver has approved then i see all second level of approvers available for all line item.
    In short system waits for all one level approvers to approver for all line item and when all the line items are approved at one level then the workitems are available for seconds level of approval.
    Is this the standard behaviour?
    As per our requirement we wanted one line item shoudl follow the approveral sequence without being dependent on other items approval.

  • Changes allowed in shopping cart during approval

    Hi all,
    I am on SRM 7 , ECS.
    My reqirements are :
    1. The requisitioner should not be able to change the shopping cart during approval workflow.I have changed the authorization level , BBP_WFL_SECURITY , to  none  " changes are not allowed" in the employee role . But still the requester is able to change the cart during workflow
    2. The approver should be able to change the shopping cart during approval workflow.I have changed the authorization level , BBP_WFL_SECURITY , to low  " workflow is always restarted when changes are made" in the employee role . But the approver is  not able to change the cart during workflow.
    3. If the approver rejects the cart , the workflow should end. what is the way to achieve this?
    can you please advise on all these points?
    Rgds
    Sumendra

    Hi,
    It is called Process-Controlled Workflow. BRF Workflow is not correct term.
    BBP_WFL_SECURITY is for only Application-Controlled Workflow.
    >1. The requisitioner should not be able to change the shopping cart
    Changing SC is available in standard. You can de-activate Edit Button by custom class. Please check "Extension and Field Control (Personalization)" customizing.
    >2. The approver should be able to change the shopping cart
    There are 2 task types, Completion and Approval in #Define Process Level"
    Completion TS40007952  Approver can change SC
    Approval    TS40007953  No chnage is available
    >3. If the approver rejects the cart , the workflow should end
    It is in standard for full reject case. What is requirement for partial reject case?
    >4.all header and item information can be changed by the approver
    Yes
    Team SC concept is also available in SRM 7.0. Team members can edit Team SC before submit.
    Regards,
    Masa

  • Determination of next approver in PO Amendment process

    Hi,
    Iam facing a issue in the determination of the next approver in the N step PO amendment process.When a workitem is approver by a approver,
    While determining the next approver it again gives the name of the current approver who has already approved.The method that is used in the next approver determination is NextDynamicApproverGet of the business object BUS4101.If someone has already worked on this scenario please guide me.
    Thanks,
    Nikhil

    Hi Vinay,
    Can you please let me know how did you solve this?
    I have a requirement, I need to send delivery date in the output corresponding to the Schedule line after each GR posting of that day.
    I couldn't find any link between EKET and PKPS.
    Please help.
    Thanks
    Lakshmi

  • Changes to shopping cart during approval.

    We are running the N-Step approval workflow WS14000133.
    The issue we are having is when an approver makes a change to the shopping cart during approval (Task TS10008126) we would like this to trigger the step that sends the cart back to the requestor to check/approve(Task TS10008061).
    The desired behaviour occurs if the approver makes a change to the price, but not if other aattributes of the shopping cart are changed such as the vendor or the description.
    The workflow determines if the cart should be passed back to the requestor based on the approve_or_reject flag in the approval task container. This variable is set to 4 when the price is changed, but 0 if other attributes are changed.
    The security level for the approver to 'High' so that the workflow does not restart.
    Is there any way to control what changes to the shopping cart will cause the workflow to create the task for the requestor.

    What I am saying is that I want the workflow to continue and it is. This is not the issue. I am happy with the way that the security level is working.
    The issue is that I would like the workflow to send a task to the requisitioner for ANY change that is made to the shopping cart. The standard solution will only send a notification to the requisition if a change is made to the value of the cart.
    We need to pick up all changes such as the description or the vendor.
    If you look at workflow WS14000134 you will see that after the approval step there is a decision step that will route the workflow to the notification to creator task or by-pass it. This is based on a variable that is set by the approval task. If the value is changed the value is set to 4, but if the vendor is changed then the value remains as 0.
    The question here is 'Can we influence the way that this approval state variable is set?'

  • Duet has encountered an error during Approve , Reject Reassign the workflow

    Hi,
    We have implemented DUET with two scenario (LEMA & WOMA) in our organization. When try Approve , Reject or Reassign the Duet work flow Item  Duet has encountered an error . The scenario was working fine earlier. Suddenly the error has start coming. The error is coming in a pop up window. I am attaching the error details from event log.
    Event Type:     Error
    Event Source:     Duet Diagnostics
    Event Category:     None
    Event ID:     0
    Date:          1/04/2010
    Time:          10:49:37 AM
    User:          N/A
    Computer:     xxxxxxxxxxx001
    Description:
    Error in Approve/Reject from Approver Mail.
    Exception message: Attempted to read or write protected memory. This is often an indication that other memory is corrupt.
    Method: Close
    StackTrace:   at Microsoft.Office.Interop.Outlook._MailItem.Close(OlInspectorClose SaveMode)
       at SAP.Office.Apps.Leave.Outlook.LeaveApproverMailInspectorCodeBehind.AfterOnSelectControl(String name, String param)
         =====Additional Information=====
    oba://oba.microsoft.com/outlook?boundItemId=
    Bound Item ID:
    Bound Item Type:
    Correlation ID:
    Process Name: C:\PROGRA1\MICROS3\Office12\OUTLOOK.EXE
    User Name: xx\99901
    For more information, see Help and Support Center at http://go.microsoft.com/fwlink/events.asp.
    Thanks in advance,
    Monirul Islam

    HI Monirul,
    You can get better advice and help in another forum dedicated to Duet only.
    Regards,
    Sangvir

  • Skipping an approver for particular requisition items - purchase requisitio

    In our purchase requisition approval heirarchy we want to skip one approver if it is a fixed asset , is it possible to conditionally forward documents, it has to happen automatically without user forwarding skipping the particular approver.

    AME (Approvals Management Engine) is available for purchasing in 11.5.10. I would strongly suggest implementing it for your requirement. AME is very flexible (I have created some very convoluted rules in invoice approvals.) Check out this thread for some ideas:
    {thread:id=944351}
    Without AME you are limited to creating a custom build approval group function for the workflow. I just got done doing that on 11.5.9 since AME for PO is not available in my version. Not a fun way to do it, but it worked.

  • SRM SC 'N' step workflow - Approver list wrong approver determined

    Hi Team,
    I am facing a repetetive issue for a SRM shopping cart N-step approval workflow.
    Issue description:
    1. The approver list populated in 'Subworkflow for n-Level Approval SC' step is incorrect.
    2. The BADI for N-step determines correct approver (After running the BADI seperately)
    3. The cost assignment (WBS) determined is correct, so no chance of incorrect approver.
    Example:
    As per WBS (say) E.008.01.02, the correct approver is 'A'.
    The BADI when run separately gives 'A' as the approver - which is correct.
    But, when the workflow is triggered and the approver list populated in the Sub-workflow step it gives approver as 'B'.
    There is no link so as how this approver 'B' is determined.
    I am unable to find the step where this BADI is populating this value (Code) and what could be the reason.
    Appreciate your help as I am having a production emergency!
    Many thanks.
    Harsh Dave

    Hi Vinoth,
    The Task 14007989 deals after the approval list is populated.
    If you observe the workflow log of a SC/PO, the step N-step workflow (sub-workflow) itself determines the approval list and then comes the step 'Determine Next Approver' - TS14007989.
    I tried to where-used list and it just yielded two FM's - BBP_WFL_DIN_APPR_CONTAINER_GET & BBP_WFL_DIN_APPR_BY_RULE_GET.
    But the 1st one is to get only approvers which are already determined in container & 2nd one checks for further approval required (Flag = 'X', see the FM interface).
    This one doesn't help!
    Thanks for your help, Let me know if you have any more findings on this!

Maybe you are looking for

  • Use of space as a character in Serial Numbers assignment during MIGO.

    Hi Gurus, Can any one suggest me if it is possible to have space as a character in the serial numbers? My client has a space or two in the old serial numbers and they do not want to change the way the serial numbers are numbered in the SAP system. Pl

  • Can I transfer files to a machine from a machine w/a dead screen?

    Question:Can I transfer files to a machine from a machine w/a dead screen?

  • Query on XML Beans replacing Castor Java -XML Bindings

    Hello, We use Castor XML Framework for today Java - XML bindings and were looking for XML Beans replacement. One of the key problems we face in using XML (maybe a flawed design) is we create XSD for our applications and run Castor to generate Java Cl

  • Advanced SQL Query Help

    Hello everyone, I'm currently working on a music publishing project. This project is accepting song (sheet music) submissions for inclusion in a book. We have a committee of four members that will be "voting" on whether or not to include the songs in

  • T410 stops at initial screen

    Hi, A friend has a T410 and suddenly it can't move past the initial boot screen. I'm not even sure how to get to the BIOS. The message says something about pressing the blue button, which I did, but nothing happens. It just stays there... any thought