Item Approval Looping over approver level 2

Hi
Have an issue with item based cart approval (using BADI) looping around the same approver and not getting to the next/final approver.
Working on simple 3 level approval model. Item received ok to level 1, once approved, ok to level 2 (approval index incremented ok) ... but then when level 2 approves, they receive it again (no increment of approval index takes place)
I notice that the approval index doesn't appear to increment, so loops around the current one ..... forcing a work item to the same approver multiple times.
Any ideas greatly appreciated.

Hi Sheron
The approval index doesn't appear to increment (from 2 to 3), but also the approval state seems to remain at 2 (although I thought it should change to 0 if succesfully approved??). It does appear to do both of these container changes going from index 1 to 2
Not sure if this is a problem with WS14500013 or WS14500014.
I am letting the standard containers deal with the increment values.

Similar Messages

  • Database table of Match approval level data in shipment more tab

    hi friends
    i need to know the database database table of Match approval level data in shipment > more tab of PO.
    pls help. its urgent.

    Hi friends
    Thank you all for reply. 2-Way, 3-Way or 4-Way values are coming against particular item according to the following combination of values in inspection_required_flag and receipt_required_flag column of PO_line_locations_all.
    4-WAY :Inspection_required : Y , Receipt_required : Y
    3-WAY :Inspection_required : N , Receipt_required : Y
    2-WAY :Inspection_required : N , Receipt_required : N
    it refers there is no fixed column in table based on which 2-Way, 3-Way or 4-Way values are coming for MATCH APPROVAL LEVEL field in that form. am i right? pls response.
    One more thing, inspection_required_flag and receipt_required_flag columns are also available in mtl_system_items_b. My question is when a PO is created with any item which value combination is prioritized. i mean when i open Shipment form and go to More Tab, a value for MATCH APPROVAL LEVEL field is automatically set for that item. Where does that value come from? does it come from PO_line_locations_all or mtl_system_items_b ?
    if my concept is not wrong it comes from mtl_system_items_b. after saving that PO the value is then stored in PO_line_locations_all.
    if my concept is wrong in any way pls let me know. Thanks
    Edited by: Lisan on Jul 15, 2009 9:45 AM

  • 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

  • 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

  • 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.

  • Setting approval level for credit management in SD

    Dear Gurus,
    I have a case like this:
    My client would like to use credit management in SD. They have few approval levels for for credit limit release.
    Exp: With SD has amount under from 1000$, Mr. A has the right to approve and release it
            With SD has amount bigger than 1000$, Mr. A  have to release it and then Mr. B check again afterwards Mr. B can reject and release it up to his decision.
    As I see in SAP, maybe there is only one level for check and after release the SO doesn't need other approve anymore. But I am still concerning about how to find or config to satisfy this requirement.
    Thank for nice support!

    In our case we have maintained a view named as "ZVW_OAR_WF_CTRL" which is created by our ABAPer.
    The fields in this view are
       FIELD NAME                              DATA ELEMENT         TYPE         LENGTH
    1) MANDT                                          MANDT                         CLNT             3
    2)PROCESS                                      ZDE_WF_PROCESS      CHAR           2
    3)KKBER                                           ZDE_KKBER                  CHAR          4
    4)GRUPP_F                                       ZDE_GRUPP_CM_FROM CHAR         4
    5)GRUPP_T                                       ZDE_GRUPP_CM_TO      CHAR         4
    6)LEVELS                                         ZDE_WF_LEVEL              CHAR         5
    7)VALUE_F                                       ZDE_NETWR_AK_FROM   CURR       15
    8)VALUE_T                                       ZDE_NETWR_AK_TO         CURR       15
    9)APPR                                            ZDE_PLANS                       NUMC      8
    10)APPR_AD1                                  ZDE_PLANS1                    NUMC       8
    11)APPR_AD2                                  ZDE_PLANS1                   NUMC        8
    12)BOX_AC_APPR                           ZDE_AD_SMTPADR_BOX  CHAR       241
    13)BOX_AC_REJC                            ZDE_AD_SMTPADR_REJ   CHAR      241
    14)NEXT_LEVEL                              ZDE_WF_LEVEL_NXT         CHAR       5
    You can ask your ABAPer such that your view contains the above mentioned fields and in the the approvers you have to enter the "Pernr id" s of approver s which can be taken from HR people.

  • Purchase Order / Requisition Line Item Approval

    Hi
    Just wondering if Purchase Order / Purchase Requisition LINE ITEM approval is an option for workflow?
    Would the better solution be to use SRM line item approval on a shopping cart and create the Purchase Order from this?

    Hi
    Just wondering if Purchase Order / Purchase Requisition LINE ITEM approval is an option for workflow?
    If the process involved the need to use different approvers for different line items, would the better solution be to use SRM line item approval on a shopping cart and create the Purchase Order from this?

  • Approval Level

    Hi all..
       I want to get the Approver level...in my scenerio i have 3 levels of approver ...when the 3rd approver approves the workitem i want update some values..
    i write the coding in the SAVI Badi it is working ... i am not able to get the approver level...i am having the workitem ID...
    how can i get which level the approver is correponds to...??
    Help me on this...
    thanks..

    Hi all...
    i found the solution....
    thanks..

  • BW-approval level of a purchase Order from MM module

    Hi,
    I have a query in BW.where do we place the approval level of a purchase order from MM module.
    If any one cud help me with this doubt,thanks.

    I am still in doubt,but will ask the question some time later.Thanks

  • Stat machine workflow task workflow status different values on different state activity(Approval level)

    i have developed the State machine workflow in which i am using default workflow task
    i have added one status dropdown and that is having approve or reject that i set using workflow task drop down values
    now my requirement is that when my workflow goes to different approval i need to have different status values in dropdown
    for example
    on manager approval state activity i need to add additional status value forward to legal
    but when it moved to next activity this task status field should show only approve and reject
    in summary i need to have different status values for workflow task when it moved to different state activity(approval levels)
    can we set these status field of task for state machine workflow programtically as well like for different approval level of task i need different status to be set for the dropdown of task status field
    MCTS,ITIL

    Hi Shahid Siddique,
    I have seen a similar thread from you about this issue, create custom form for the seperate form is a considerable workaround, you can have a check whether it works.
    http://social.technet.microsoft.com/Forums/en-US/9baa0c32-1cde-4c58-aa7c-3568ccf0cdc9/different-approval-level-of-task-i-need-different-status-to-be-set-for-the-dropdown-of-task-status?forum=sharepointdevelopmentprevious
    Thanks,
    Qiao Wei
    TechNet Community Support

  • 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

  • Dynamic Approval Levels In RFX

    Hi,
    I Have requirement i.e  Approvers are determined on the basis of Purchasing Group. Approval Levels May Vary  Depending Up on the Purchasing Group. I have seen lot of threads in this forum regarding this . BRF needs to be implemented for this . But  iam new to this Concept . AnyOne please Gide Me in this regard
    Edited by: sunil challapalli on Apr 12, 2010 8:05 AM

    ev_type = 'B'.
      ev_length = 1.
      CLEAR ev_currency.
      ev_output_length = 1.
      ev_decimals = 0.
      ev_value = abap_true. " no processing
      ev_data_missing = 'X'.
    get event object
      lo_wf_brf_event ?= io_event.
    get Context Container from BRF event
      lo_context_provider = lo_wf_brf_event->get_context_provider( ).
      CALL METHOD lo_context_provider->get_document
        IMPORTING
          ev_document_guid = lv_document_guid
          ev_document_type = lv_document_type.
      CASE lv_document_type.
    WHEN 'BUS2200'.
       ev_value = '3C_RQ_600_002'. """Process Schema Name
       CLEAR ev_data_missing.
    WHEN OTHERS.
      ENDCASE.
    ENDFUNCTION.
    For testing Purpose I hardcoded the  Process schema..

  • Sharepoint 2013 Simple List Item Approval process

    I am trying to work out how, in SP 2013 Designer to get a very simple approval process to work and I am not having any luck.
    I have a form that adds a list item for requesting the use of our corporate credit card.
    Steps:
    1) Fill out form with required info (one field is your manager)
    2) Email gets sent to manager (noted on the form) to approve or reject the request
    3) If Managers approves request > User gets email that it was approved with directions. If manager rejects request > user gets email that the request was rejected with different directions.
    4) End workflow.
    This seems so simple, but I am having such a hard time with the new interface. Please help.

    Hi Chris,
    To achieve what you need, we can follow this steps:
    Create a form  in InfoPath with the required field including the manager field which should be a person picker type, then publish it  and add these fields to the library.
    New a workflow associated with the library.
    Select Start Approval process action, and set it to start approval process on current item with Current Item: Account Id(one field of the person picker group in step1).
    Select If any value equals value condition, and set it to if Current Item: Approval Status equals 0;#Approval.
    Select Send an email action, and set it to Email Current Item: Created By.
    Select If any value equals value condition, and set it to if Current Item: Approval Status equals 1;#Rejected.
    Select Send an email action, and set it to Email Current Item: Created By.
    Make the workflow started automatically when an item is created, and publish it.
    If you have any problem, please feel free to reply.
    Thanks

  • Unreleased PO/SA and their Approval Level

    The client need a report on the unreleased PO/SA and their approval level (lowest level only).
    In the Structure RM06B, We have two fileds
    ANZEF : Final Release
    ANZFR : Release to date
    The difference between the two fields will give me the unreleased PO/SA.
    My question is
    1) Does data comes from Structure-Field combination, if not
    2) What is the equivalent Table-Field combination and how do I see it.
    Thanks and Regards,
    Bhavesh

    Hi,
    Look at the release status of the PO.
    Screenfield MEPO_REL_GENERAL-FRGKX (you may find in ME23n for a po that has release strategy and not released yet, in its header -->Release Strategy tab)
    Release indicator can tell the status of PO whether released or not
    It is however, configured:
    T16FE-FRGKE
    This table will show you for the picked up release strategy in the PO, how many levels are there and at what level what status it will have...
    Hope it helps!
    Regards

  • 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

Maybe you are looking for