Approval for Contracts

Hi all,
I created Contract for which I didn't define approver. Why, after I released it, Contract status is yet "Waiting for approval"? Maybe an contract approval workfolw was defined? If yes, how can I modify it?
Thanks, Regards,
Maria

Hi Yann,
the starting condition related to Purchase Contract- Evant “SAVED” is the following:
&Purchase Contract.Previous Doc. Type&                        EXTREQ     or
&Purchase Contract.Previous Doc. Type&                        BUS2121     or
&Purchase Contract.Previous Doc. Type&                        BUS2202     or
              &Purchase Contract.Previous Doc. Type&       NX                                                                                and
              &Purchase Contract.Last Changed By.Activity Group&       CE                   SAP_BBP_STAL_PURCHASE_MANAGER       
IF TRUE Workflow Without Approval for Contract
Else No Action
How can I allow Contract have no approval step? Modifying this start condition?
Thanks very very much, Regards,
Maria

Similar Messages

  • 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

  • Approval for Contract and Order based on PO date and Document Date Combinat

    Dear All,
        I have a critical requirement from my client.
    1. If the PO date in the contract is less than 10 days or more of the document date [Created date] then further process should not be allowed. Only authorized person should release the contract, and then order creation should be possible.
    For example: Customer PO date is 18-07-2011 and if the document date is 28-08-2011, then system should stop for further processing. Only after release this should be allowed to proceed.
    2. Sales order scheduled date for item is 30.07.2011 and if the PO date is 18.07.2011 again system should again go for approval. Business requires this because the time gap between the PO date and the delivery date is very short, so only on approval the next process should be allowed.
    Is this possible through Status profile? I have tried this but I canu2019t give condition like if it less than the PO date system should go for approval.
    Kindly guide me if this is possible and share your ideas.
    Best Regards,
    Venugopal

    Hi Venu,
           In user eixt USEREXIT_MOVE_FIELD_TO_VBAP (inlcude MV45AFZZ) write the code to compare the PO date and contract creatioon date and if the PO date is 10days less than the contract creation date reject all the line items with a special reason for rejection at the item level if the document is a contract or if the document is a sales order then populate a delivery block.
    Regarding the authorization to release the contract you can think of below options.
    Give authorization to only specific people to remove the reason for rejection or  remove the delivery block.
    Or
    If you want to automate the approval process then based on the delivery block setup workflow which will raise an event and trigger an email to the approver inbox. For the approval you can give options like Approve/Reject. Based on the apporver's action design the workflow to change the contract accordingly i.e either removing the delivery block or keep it as it is.

  • MM Workflow for Approval of Contract- Steps

    Hi All,
    Can you please help me with process or steps for Customizing Workflow for Contract Approval?? I need with some example.
    Any links for references also will be helpful.
    Thanks in Advance.

    [workflow material;[http://help.sap.com/saphelp_srm50/helpdata/en/26/0f8b41ed891609e10000000a155106/content.htm]

  • Authorization object for "add approver" in contracts

    Hello, Experts,
      I am looking for authorization object for adding approver in contracts.
    But without adding authorization for changing contracts.
      Regards,
        Rami Kleiman - HP

    1. you can try to restrict  the authorization object ( Manager Role-- /SAPSRM/MANAGER) for contracts to display ( remove the change).
    2. you can also change the personalization object key "BBP_WFL_SECURITY" to None ( but i, think this will affect all the objects like shopping carts purchase orders etc..)
    Thanks
    velu

  • How to Implement N-Level Approval for Bid,Live Auction,PO,Contract ?

    Hi Experts,
                  I am new to SRM 5.0. My requirement is how to implement N-Level Approval for Bid, Auction, PO and Contract? Which steps should I follow for        N-Level Approval? Can any one send me sample code and name of BADI where I have to implement the code.
    Abhijeet Panse

    Hi
    Please check for <b>BBP_WFL_APPROV_BADI</b> using SE18 transaction for relevant Code as well and standard SAP documentation.
    Related sample code and other useful pointers ->
    WS14500015 is not working for Multilevel approval
    Re: SRM / Shipping cart
    Re: N Step Approval BADI - BBP_WFL_APPROV_BADI
    Re: N-step BADI workflow
    http://help.sap.com/saphelp_srm50/helpdata/en/8b/4fa9585db211d2b404006094b92d37/content.htm
    http://help.sap.com/saphelp_srm50/helpdata/en/2c/e68d406b305537e10000000a1550b0/frameset.htm
    http://help.sap.com/saphelp_srm50/helpdata/en/17/40a86c773d6c41801d78af1a34b90f/frameset.htm
    Multiple Implementation For BBP_WFL_APPROV_BADI
    Re: Help needed on N-Step Approval WFL for SC
    Re: N-Step 14000109 workflow - Unable to identify Approvers
    Do let me know.
    Regards
    - Atul

  • Reminder Need to Set for Contract Approval

    Reminders need to be set for contract approval when no action has been taken.
    The correspondent approver/group of approvers need to be informed

    Here is an approach that was designed by our functional team :
    You create an approval group that has just one member and when delegation is required the contract admin can add a new user to that group. This will ensure that approval goes to the delegated user as well.
    Of course, the delegated user should be removed from the group once he/she is no more needed.
    It involves some manual work but this is an appropriate solution given the restricted functionality of SAP Sourcing in this case.
    Members can share their views on this topic as well.
    Thanks
    Devesh

  • Offline approval for shopping cart PO and contract

    Hi ,
    we have the requirement to have the offline approval for all the procurement documents.
    please can you guide me the procedure to set up the offline approval.
    i know the report /sapsrm/offlineapprovasend has to be executed , but what i want to know is what selection data i need to give to schedule the job and what all settings i need to maintain for it to work properly
    please help .

    Hi,
    Please check note:
    [1247911 - Offline Approval: Buttons not available in mails office 2007|https://css.wdf.sap.corp/sap(bD1lbiZjPTAwMQ==)/bc/bsp/spn/sapnotes/index2.htm?numm=0001247911]
    This note proposes as solution
    "Users with Outlook 2007 should open the mail in a window (double click)
    and use the option "other actions" -> "view in browser" to see and use
    all functionalities of the mail."
    This is because Outlook 2007 does not support HTML forms.
    Please, generate the mail in browser and check how the system works.
    In order to use such functionality, you have to follow steps available
    in note 1247911.
    Also for more information about offline approval  please read:
    http://wiki.sdn.sap.com/wiki/display/SRM/Offlineapproval-generalconfiguration
    Thanks,
    Melina

  • RE: PO Workflow for Contract(me32k)

    Hi friends,
    I created a custom workflow for contract wherein I gave a condition check before the mail goes to the initiator that after all the approvers approve then only send the email.
    The problem here is even after assigning the linkage in swe2, the workflow is not getting triggered.
    What i observe here is there is no linkage in swec. Is it something to do with.
    When i check in the log, the custom workflow is not getting triggered in the first place and the standard one does.
    Any help is appreciated!
    Thanks

    Hi,
    purchasing workflow (including contracts) are usually started by an event from the release strategy, not by the change documents.
    If an event is raised which starts the standard workflow this means that the event customizing is active.
    check:
    the event log - swel - (activation by swels) for behavior of the workflows (yours and the standard)
    just to make sure, check that you marked the linkage as active in swe2
    check starting conditions (if you added them)
    check that the same event is used to start the workflows
    check the event binding of your workflow

  • WS14000088 one-step Approval of contracts

    Dear SRM Friends,
    I have problem with finding the right approver for my workflow 14000088 one-step approval of contracts.
    The process is easy:
    My purchaser with user role: SAP_EC_BBP_PURCHASER should create the contract. Afterwards my Manager1 with user role: SAP_BBP_STAL_PURCHASER_MANAGER should approve this contract.
    Beside I have to say, that my Manager stands above serval organisational units  - but he is the only one - who has this role SAP_BBP_STAL_PURCHASER. And in my workflow this role ist determined.
    So I aspect that my Manager1 will be displayd in Approval Preview - but it didn´t. Instead of that there appears the Manager2 of the organisational unit of my Purchaser.
    But how can that be? Manager2 did´nt have the role SAP_BBP_STAL_PURCHASER.
    I have checked following transaktions:
    bbppd with BUS2000113_
    with result:
    workflow item:
    workitem - ID: 79856
    Task: WS14000088
    Text: one-step approval of contracts
    Status: started
    Statustext: in process
    Node ID: 000000023
    Agent: Mr xyz
    User: Manager2
    State: Ready
    Workitem:79856
    Created at: 18.09.2009
    Finished at: "Blank"
    Discription: First Approval
    Node ID: 000000092
    Agent. "Blank"
    User: "Blank"
    State / Worktitem:No workitem found
    Created at: "Blank"
    Finished at: "Blank"
    Discription: New Approval
    OOCU ( Assign Agents ):
    WS14000088
    Role: SAP_BBP_STAL_PURCHASE_MANAGER
    SWDD ( Workflow Builder ):
    WS14000088
    TS14007969 first approval
    here I wanted to add my Agent "Manager1" but I get following message:
    "general task can be edited by all user"
    PPOSABBP ( organisational Model ):_
    Attributes for my Manager1
    User Role: SAP_BBP_STAL_PURCHASER_MANAGER
    Transaction Type: Contracts / ID: CT_PROC_TY / Value: PCTR
    So - I don´t have any ideas what to do.
    I would be glad If someone have any ideas.....
    Best Regards

    Hi,
    The approver for one-step approval of contracts is determined from the org structure as the manager of the user that creates the contract. So this is working correctly for you since manager2 is the org manager. The check on the agents of the task also occurs and since this is set to general, then manager2 will always be selected. Basically the intersection between the agents of the task and the org unit manager will be selected. If you change the agent of the task to have the SAP_BBP_STAL_PURCHASER role, then you will get an error when creating the contract since no approver will be found.
    If you want to have the approver determined in a different way then you would need to use the n-step approval badi workflow for contract, WS14000148. This will allow you to determine the approver using your own code.
    By the way, if you want to change the agents for the task, then display the task in PFTC. Goto
    Additional Data ->
    Agent Assignment ->
    Maintain ->
    Click on Attrributes ->
    Select radio button -> Forwarding not allowed ->
    Now Select from the menu -> Agent Assignment -> Create
    You should now be able to add a role.
    Hope this helps.
    Kind regards,
    Siobhan

  • Release Strategy for contracts.

    Hi gurus,
    Good day,.
    Please help on this.
    We have a release strat for Contract. It is working fine when a contract is created, but when several changes were made on the Quantity, release srtat are not being triggered.
    Example.
    Contact created with qty 1000 --> release status is blocked. Then release it in ME35.
    After releasing, quantity was updated to 1200--> release status is blocked. Then release it in ME35.
    After releasing, quantity was updated to 1100--> release strategy was not triggered. Status was released.
    what is the standard functionality for this? Should the decrease in quantity will trigger release strategy or not?
    Thank you.

    Dear Acel,
    The example you given was working just fine and correct.
    a)Contact created with qty 1000 --> release status is blocked. Then release it in ME35.
    b)After releasing, quantity was updated to 1200--> release status is blocked. Then release it in ME35.
    c)After releasing, quantity was updated to 1100--> release strategy was not triggered. Status was released.
    -> The release strategy will only be reset if the total net value for the contract was higher the previous
    value but not lower.
    As your example, quantity was updated to 1200, then it will reset when changing from 1000
    to 1200. However when it was decrease to 1100, then it will not reset anymore as you had
    release it for a quantity of 1200, then the total net value should higher than the current qty = 1100.
    In system, it always assume if you had approved for the total value of the higher 1 before, then
    it should be fine for the lower total net value for your management and therefore not need to re-approve
    again for redundancy job. This was very logic in common business scenario in many companies.
    However, like in your example , if you had define a different release strategy for a value that met the
    the 1100 quantity, it will redermine the different release strategy. For example:
    USD 1 for every quantity = 1
    Then your contract will be USD 1000 for quantity = 1000, USD 1100 for quantity = 1100 and
    USD 1200 for quantity = 1200.
    Release strategy A for 1000 , characteristics from USD 1000- lower than 1100
    Release strategy B for 1100 , characteristics from USD 1100- lower than 1200
    Release strategy C for 1200 , characteristics from USD 1200 onwards
    Then if you change the quantity from 1200 to 1100, it will redetermine the release
    strategy B which means from Release strategy C to Release strategy B. If you
    only had Release strategy C that had a characteristics from 1000-1200, then
    it will keep the Release strategy C as released and it won't be reset unless
    if you had change it and the condition of the total net value was higher than any value
    before.
    Hope this will explain the logic.
    Ian Wong

  • Vendor approval for outside operation

    Hi,
       I am trying to define a process for vendor approval for an external operation. We have service operations on our production orders and we are not using the 04 but only the 03 inspection type. Since the service operation is for account assignment F (production order) and does not have a material as a line item, how do I prevent the 101 goods receipt for the production order in case of an unapproved vendor was sent the service operation. Usually businesses do this as they have a vendor who is approved for other processes and hence the assumption is that he will eventually be approved and is good enough for an additional process. So they purchase at risk. If we had a 04 inspection type I could have given a one time skip MIC for the vendor approval and controlled it there. But since we dont have 04 inspeciton type how do I control this.
    I am pretty sure this is a common scenario and someone on this forum might have had implemented this.
    Thanks

    Hello,
    You can use scheduling agreement for your vendor approval process. For approved vendor you can set your rules and grouped all approved vendors in scheduling agreement. based on that system will take only those vendors from that grp and depend upon terms and contracts w.r.t scheduling line system will allow for PO.
    I am not a MM consultant but yes you can take this as refference and ask MM consultant how to execute the same in your case.
    Secondly for vendor approval you have any process like testing of its product or service or any document verification etc. ?
    if it is there then just maintain the Q- Info and put quality controls over vendor master. w/o quality approval system won't allow to use the unapproved vendor.
    Regards

  • Problem with One-Step Approval of Contracts ws14000088

    Hi, I have a problem with the  One-Step Approval of Contracts ws14000088, the workflow can't find  approverat the task TS14007969
    regards
    Dayana

    Hi
    <b>Please go through these links, which will definitely help -></b>
    Which SRM version are you using ?
    Re: Problem with one step approval contract workflow
    Re: No Approver(s) Found
    Reminders for work item
    Re: How to add a new field to the notification mail
    Do let me know.
    Regards
    - Atul

  • Lock the delete function (Trash) for contract documents

    Dear Experts,
    I have Query in SAP CLM :
    I am in need to lock the delete function (Trash) for contract documents after they have been executed. After a user sets the contract document phase at "Executed," they should not be able to click the trash icon and delete that contract document record.
    Thanks in advance.
    Best Regards,
    Iqbal

    Hi Mudit,
    we  have already  script  for Contract Document and Post Phase Change.
    I am not java expert, where to put the code for delete or inactive the trash icon in this programe, Pls Help
    // Author: ABCD
    // Class: Contract Document
    // Context: Document Lifecycle Event
    // Target: Post Phase Change
    // Imports
    import com.frictionless.api.doc.IapiDocumentLockManager;
    import com.frictionless.api.common.types.ObjectReferenceIfc;
    import com.frictionless.api.common.types.TypeFactory;
    import com.frictionless.api.contracts.ContractIBeanIfc;
    import com.frictionless.common.db.PersistentBo;
    import com.frictionless.api.doc.collaboration.*;
    import com.frictionless.api.common.log.Logger;
    import java.math.BigDecimal;
    import java.util.*;
    import com.frictionless.api.doccommon.masterdata.*;
    import com.frictionless.api.common.exception.*;
    import com.frictionless.api.ibean.IBeanIfc;
    import com.frictionless.api.ibean.IBeanHomeIfc;
    import com.frictionless.api.contracts;
    import com.frictionless.api.usermgmt.masterdata.*;
    import com.frictionless.api.common.exception.*;
    import com.frictionless.api.common.types.*;
    import com.frictionless.api.ibean.*;
    ApplicationException ae = new ApplicationException(session);
    // Logger
    logMsg = Logger.createLogMessage(session);
    // Agreement Bean
    agreeBean = doc.getParentIBean();
    if (hasValue(current_phase))
    // Lock the legal approval and workflow fields after draft phase
    if (current_phase.equals("Draft"))
    IapiDocumentLockManager.unlockField(session, doc, "CLAUSE_CHANGE");
    IapiDocumentLockManager.unlockField(session, doc, "LEGAL_APPROVER");
    if (!(current_phase.equals("Draft")))
    IapiDocumentLockManager.lockField(session, doc, "CLAUSE_CHANGE");
    IapiDocumentLockManager.lockField(session, doc, "LEGAL_APPROVER");
    // If contract document phase is not Internal Approval
    if ((current_phase.equals("Executed")))
    agreeBean.getIBeanHomeIfc().upgradeToEdit(agreeBean);
    collaboratorList = agreeBean.getCollaborators();
    for (collabIter = collaboratorList.size(); collabIter > 0; collabIter--)
    // Get the collaborator
    collab = collaboratorList.get(collabIter-1);
    name = collab.getDisplayName();
    if (!collab.getCollaboratorRole().getDisplayName().equals("Owner") @and !collab.getRepresenting().getDisplayName().equals("Legal"))
    collaboratorList.delete(collab);
    agreeBean.getIBeanHomeIfc().save(agreeBean);
    if ((current_phase.equals("Internal Approval")) @or current_phase.equals("Legal Approval"))
    agreeBean.getIBeanHomeIfc().save(agreeBean);
    agreeBean.getIBeanHomeIfc().downgradeToView(agreeBean);

  • Release strategyu for contracts and purchase order

    Hi,
    My client want both contracts and release orders (purchase order created w.r.t contract) must to go to release approval before procuring the material or service.
    Is it possible to configure seperate release strategies for contact and purchase order?
    Please let me know.
    Thanks in advance.
    Regards
    Kishore.

    Hi,
    Thanks for your replies.
    Characters for contract will be
    1. Company code
    2. Aggreement type
    3. Target value
    4. Purchase group
    Characters for Purchase order will be
    1. Company code
    2. Dodument type
    3. Net value + VAT(Gross value)
    4. Purchase group
    BASED ON THE ABOVE CRITERIA, PLEASE LET ME KNOW HOW TO CONFIGURE. Release strategy for purchase orders already existing in the system as mentioned above as per the mentioned characteristics. Now i need to configure for contracts only.
    Please help me in this regard.
    Regards
    Kishore.
    Edited by: Jyothula Kishore on Feb 2, 2010 7:37 AM
    Edited by: Jyothula Kishore on Feb 2, 2010 12:01 PM

Maybe you are looking for

  • Creating folder on flash media server dynamically

    hello every one, can any one tell me how can i create a folder with user name and record the vdieo file on the desired location. i want to create a folder on the server with the user name and want ot record file into that particular folder thanks in

  • Passing date to xcelius dashboard using openDocument.jsp

    Hi. I created a xcelsius dashboard that uses WEBI report through live-office connection. this dahsboard was uploaded to BO server (InfoView), and I am using openDocument.jsp to view it. ht ejsp gets parameters that I use to set prompts. Well, for num

  • Full Screen Purchased Content to Widescreen

    Well, a while ago I purchased a few episodes of Lost Seasons 1 and 2, and the season pass to 3. What I eventually noticed was how the latter content gradually switched to wide screen. Clearly the entire catalog was updated with wide screen and replac

  • ISP Fail

    My network is working. My airport is working. But one of my towers is not connecting. I am getting an IP on both airport and ethernet but getting an ISP Fail in network diagnostics. I am plugged into FIOS and a netgear gigabit switch. This computer i

  • LOV's

    I'm a newbee at this. I'm trying to create a Combo Box called [Team] in oracle forms. I created a record group (LOV)already, the problem I'm having is how do I assign that LOV to my [Team] field? Is their something I need to write in the property of