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

Similar Messages

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

  • N level-Approval for contract workflow (WS14000148) in SRM

    Hi SDN'rs
                  I want to activate N level-Approval for contract workflow (WS14000148) in SRM  
    When I am creating the contract in SRM I can see the approvers in the approval preview.
    But when I release the contract and look at the approval privew there are no approvers
    and the status of the contract is released.
    We are on SRM Server 5.5 and SP 07.
    Here what I did
    1. I implemented the BADI 'BBP_WFL_APPROV_BADI' using the sample implementation and populated the approvers.
    2. I activated events SAVED,CHANGEVERSIONSAVED for WS14000148 in OOCU transaction.
    3. I see event linkages for WS14000148 for both events SAVED,CHANGEVERSIONSAVED in SWE2 transaction.
    4. I assigned role SAP_EC_BBP_PURCHASER to for subworkflow N step for contract WS14000147.
        ( User who is creating contract has this role)
    5. Consistency check for WS14000148 is green and WS14000147 is yellow in SWUD
    6. Event simulation for BUS2000113 and events SAVED,CHANGEVERSIONSAVED shows WS14000148 successfully started.
    I see dump in ST22 with errors TSV_TNEW_PAGE_ALLOC_FAILED and SYSTEM_NO_SHM_MEMORY with WF-BATCH is this any thing to do with that?
    If any one know what are the steps I am missing please let me know.
    Thanks
    A S

    Hi
    Please refer to these OSS notes which might help.
    <u>Refer to following OSS Notes -></u>
    Note 735026 - Memory problems at BBP_GETLIST_INDEX_FILL
    Note 932836 - BBP_GETLIST_INDEX_FILL: Activation not possible
    879528 WS14000148: Send mail to initiator incorrect
    901200 WS14000148 dia wrk item despite NO_FURTHER_APPROVAL_NEEDED=X
    879873 BUS2000113: The Object_ID attribute may be empty
    903015 BAdI Workflows: Events and parallel steps
    901068 BAdI Workflows: Enhancement of Note 896556
    769458 Dynamic workflows: No adjustment after document change
    972757 Occurence of the SYSTEM_NO_SHM_MEMORY runtime error
    741864 FinBasis: Termination TSV_TNEW_PAGE_ALLOC_FAILED
    864473 Deactivating the shared memory when searching by prefix
    928642 Container factory: Shared memory dump update
    Refer to these links.
    <b>http://help.sap.com/saphelp_srm50/helpdata/en/2c/e68d406b305537e10000000a1550b0/frameset.htm
    http://help.sap.com/saphelp_srm50/helpdata/en/26/0f8b41ed891609e10000000a155106/frameset.htm
    http://help.sap.com/saphelp_srm50/helpdata/en/6b/eca441eea7ef0be10000000a1550b0/frameset.htm
    http://help.sap.com/saphelp_srm50/helpdata/en/f7/a6a3415e34b05fe10000000a1550b0/frameset.htm
    http://help.sap.com/saphelp_srm50/helpdata/en/6b/eca441eea7ef0be10000000a1550b0/frameset.htm
    </b>
    <u>Also raise an OSS message with SAP as well.</u>
    Regards
    - Atul

  • 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

  • Multiple Leave Approval problem in workflow  WS21500001 -webdynpro

    hi,
    We are using standard webdyppro leave approval workflow WS21500001, but inhere does not provide multiple approval level.  Our requirement is we need two approval levels for this. So I copy the stranded workflow and create the second approval leave.  In here Iu2019m unable to send second approval document into the mailbox, I was write rule to get the second approver, its working fine but once the 1st approval  finished mail doesnu2019t go to the second approver inbox. Can you help me to do this?
    Regard,
    nawa

    Hello,
    Do you mean mail or workitem? I think you mean workitem.
    Use tx SWI1 to look at the workflow log and you'll see what the workflow is doing and why it's skipping the second approval step.
    regards
    Rick Bakker
    hanbi technology

  • Approval levels appropriation request

    Hi guru,
    for my appropriation request, I have 3 levels of approval.
    I want to know, which is the level of approval in every time.
    For example, I set my appropriation request with status " For approval" and the workflow starts.
    If i see the appropriation request the day after, I want to know if the appropriation request is to 1st level, 2nd level o 3rd level.
    Is it possible to know this information?
    Thanks in advance
    Regards

    Hi Raffael,
         There is no report for exact use your mentioning. But yes you can develop a quick report based on SWWWIHEAD and SWWUSERWI. Where as SWWWIHEAD will give you details of workitem and SWWUSERWI wil give you details about possible or actual agents for a given work item.
        Theer are some standard transactions as mentioned by other forum members. But by my experience users need to be more advanced than basic level users to understand it. if it is for your self then thos might be ok. But still if you need a report for regular monitoring i would recommend a bespoke report.
    Warm Regards,
    Anuj Nagpal

  • 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

  • Multi-level Invoice workflow

    Assume, there is no HR in ECC. In precise, there is o Org structure in ECC but available in SRM
    1. How to achieve the multi-level approval workflow for Non PO Invoice (parked doc).
    2. Can it be done in SRM7. If so how to give a start to it.

    Hi,
    For any workflow Org structure is not mandatory.
    The workflow approval levels are fully based on client requirement.
    If there is no org structure in the organization then you can make use of any custom table to maintain the approvers for workflow.
    Thanks,
    Viji.

  • Is Approved Tag in workflow

    Hi,
    Can you please let us know whether ‘Is approved’ tag in workflow is to re-establish the relationship between the specifications or  to an earlier stage would mean that the spec would link to the approved parent
    spec replacing the approved child.
    Please let us know regarding the functionality of 'Is Approved' Tag under workflow tags in workflow.
    Thanks,
    Rohini M

    Hi Rohini,
    I wanted to confirm a couple of things:
    1) Is this a Trade Spec scenario (with lower-level trade specs or parent trade specs) that you are describing? If not, which spec type(s) are you referring to?
    2) Are you unlocking the parent-child relationship using the GetLatestRevision lock icon?
    Yes, you can have the GetLatestRevision linking to happen at a different status if you want to. The key is knowing which Spec relationship you want to modify. For example, if you are trying to change the Trade spec lower level items relationship behavior, you would modify the "TradeNextLowerLevelItem" entry. The example below (from the GetLatestRevision.doc document in the Extensibility Pack) demonstrates a similar modification for Master Spec relationships.
    [ Of course, always back up the DB if you are making these types of changes]
    The out-of-the-box Get Latest Revision functionality uses the IsApproved workflow tag (behaviorID = 4). Clients wishing to change that to use other workflows tags can do so by:
    Modify the FactoryURL column in the orobjectassociationmetainfo table, and reset IIS.
    For example, modify:
    Class:Xeno.Prodika.GSMLib.CoreExtensions.AssociateLatestBaseSpecFactory,GSMLib$4
      to
    Class:Xeno.Prodika.GSMLib.CoreExtensions.AssociateLatestBaseSpecFactory,GSMLib$1200,1201
    (1200,1201 are examples of other workflow tag behaviorIDs - you would need to put in your own values here)
    Modify the SpecRetrieverFactoryURL values in the RemotingContainer.exe.config and restart the RemotingContainer. For example:
    <SpecRevisionProcessor name="ExplicitMasterSpecs">
    <envvar name="SpecRetrieverFactoryURL" value="Class:Xeno.Prodika.GSMLib.CustomAssociations.Service.Retrievers.LatestIssueByTagsCommonSpecRetrieverFactory,GSMLib$ExplicitMasterSpec|fkMasterSpec|SpecID|4" />
    to
              <SpecRevisionProcessor name="ExplicitMasterSpecs">
      <envvar name="SpecRetrieverFactoryURL" value="Class:Xeno.Prodika.GSMLib.CustomAssociations.Service.Retrievers.LatestIssueByTagsCommonSpecRetrieverFactory,GSMLib$ExplicitMasterSpec|fkMasterSpec|SpecID|1200,1201" />
    If you want to find the right entry in the orobjectassociationmetainfo table, you can run the following SQL query:
    SELECT
    class.classname, prop.propertyname , info.factoryURL, *
    FROM orobjectassociationmetainfo info
    inner join orobjectpropertymetainfo prop on info.fkorobjectpropertymetainfo = prop.pkid
    inner join orclassmetainfo class on class.pkid = prop.fkORClassMetaInfo
    With the above query, you can see that the TradeParentChild relationship is set up in the orobjectassociationmetainfo table with a pkid of '1177368f5e69-37ed-4fba-b0e9-ab64b4c89a07'. The entry in the RemotingContainer config you would modify would be "TradeNextLowerLevelItem", although you can do this by copying the entry and adding it into the CustomerSettings.config file in the CustomerSettings/GSM/SpecRevisionUpdateProcessor/SpecRevisionProcessors node, and make your changes there.
    If you need help determining the right data to modify, let us know exactly which relationship you are trying to modify.

  • 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

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

  • 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

  • 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

Maybe you are looking for

  • Check Duplicate invoice

    Hi everyone, Generally the system currently uses the keys to check for duplicate invoice in FB60 ( vendor number, invoice date, invoice number and invoice amount. MIRO only checks for three keys (vendor number, invoice number, and invoice date). Is t

  • How to do the presentation setting for a Folder

    Hi All, My Code Creates folders and sub-folders using Portal API and Knowledge Management API. I am able to set the DisplayName Property for the folders created from the java code, Using the below Code sbFolder = parent.createCollection(subFolderIdNa

  • FLVPlayback false event complete triggered

    I am facing a problem with FLVPlayback complete event with AS3 publishing for FlashPlayer 11.1 The trouble is that after a few seconds of the video starts the complete event is triggered and the problem always occurs only after a few hours of playing

  • JCA and packaging

    I successfully deployed a JCA-compliant resource adapter but ran into trouble when trying to use it from an EJB app. It was throwing a ClassCastException when getting the connection factory class from JNDI, although the object coming from JNDI and th

  • Singleton Classes in Weblogic cluster

    Hi Our application is having singleton classes which we refresh programatically ;though very rarely. We need to move our application into a weblogic cluster. The sigleton class refresh also needs to reflect across the servers : I could see the Single