Process Controlled WF - Approval with completion

Hi,
I want my shoping cart to go to the purchaser if the price or vendor is missing in the shopping cart.
What event should i use for the approval wiht completion process level?
do i have to create a new expression and event?
Thanks,
Vignesh

Hi,
I have not tested but I expect following behaviors. What is different from your test?
You can change the field activation by Meta Data customizing. SRM -> SRM Server -> Cross-Application Basic settings -> Extensions and Field Control(Personalization) -> Configure Field Control.
SC creation by Employee:
+ Preferred Supplier u2013 Active
+ Assign Supplier u2013 Inactive
SC creation by Purchaser:
+ Preferred Supplier u2013 Active
+ Assign Supplier u2013 Active
Approval with Completion by Manager
+ Preferred Supplier u2013 Active
+ Assign Supplier u2013 Inactive
Approval with Completion by Purchaser
+ Preferred Supplier u2013 Active
+ Assign Supplier u2013 Active
Approval by Manager
+ Preferred Supplier u2013 Inactive
+ Assign Supplier u2013 Inactive
Approval by Purchaser
+ Preferred Supplier u2013 Inactive
+ Assign Supplier u2013 Inactive
Regards,
Masa

Similar Messages

  • Approval with completion in SRM is not working

    Hi ,
           I am not sure this is how standard built for Approval with Completion for Item Level Workflow.. Here is the scenario.. I am implementing custom BRF for Product approval ( Material Group ). My requirement is to activate 'INQUIRE' option in material group approval path..
    I have configured as follows
    Process level type 'Approval With Completion' Task id '40007952' Decision Type 'Item-Based decision for Entire document' for material group approval path.. The problem that i am facing is..say for example
    I have 4 items in a SC . First 2 items product category is 'PRO_CAT1' , remaining 2 items product category is 'PRO_CAT2'. Approver for 'PRO_CAT1' is Approver1 and PRO_CAT2 approver is Approver2.  Here is the problem when the workitem route for approval..
    all the 4 items Approve / Inquire / Reject radio Buttons are editable for Approver1 or Approver2 . Which is wrong.. Once any of the approver take the decision the work item in other approver inbox will be automatically deleted which is also wrong.
    My requirement is Approve / Inquire / Reject radio Buttons should be editable for respective approvers for their respective items.. for the above example Approver1 should be able to Approve or Inquire or Reject for first 2 items. Approver2 should be able to Approve or Inquire or Reject for remaining 2 items. But the system is behaving such a way that Approver1 and Approver2 are able to Approve or Inquire or Reject for all the 4 items.. my question is this how the Approval With Completion works for Item Level workflow?... Is Yes! then how can I implemented inquire option for item level approval?
    Thanks,
    John.

    Hi Masa,
       Thank you for this input, I am not sure whether you understand my requirement. Here is my requirement, I have to implement item based approval with inquire option. Is this possible? let us take an example.. Product category approval..If a SC has different Category then the respective category approval can only take the approve/inquire/reject for their respective item.
    I tried to use '4 "Item Based Decision for Partial Document" for Approval with completion but system through an error message said I can't use '4 "Item Based Decision for Partial Document" for Approval with completion.
    I also read the document from help.sap.com said we can only use decision type 1 and 2 for approval with completion. 
    is there a custom soluction for this requirement?
    John

  • Enable decision type 4 for 'Approval with completion' for BUS2121

    Hi Experts,
    Kindly let me know how to enable decision type 4 for 'Approval with completion' as the system is not allowing to select decision type 4..
    I know there is a limitation and allow only 1 & 2 decision types for BUS2121. But, how to enable decision type 4 as I need to enable for parallel approval.
    Thanks in advance!
    Thanks,
    Krishna.

    Hello Krishna,
    decision type 4 for SC is not allowed for completion process level: this is SAP standard.
    1465831 - List of decision types available for SRM documents
    Check for below OSS note to allow fields edition:
    1277921 - Allow/Disallow to edit fields for approver/reviewer
    Regards.
    Laurent.

  • Process controlled WF approval for Invoice

    Hi ,
    I tried to setup approval process for  Invoice in SRM 7.0
    The standard system does not allow line item wise approval for invoice.
    Is there a way where we can use PCW to set up line item wise approval for invoice?
    Thanks,
    Vignesh

    Hi,
    Invoice has only header level approval.
    I would like to know your bluishness process when some of items are rejected. How system should handle the rejected items?
    Regards,
    Masa

  • Process control workflow issue with Approvers

    Hello Experts
    In PCW, after creating a shopping cart i dont see the work item in the approvers work list. Can you please tell me how where to check out this / debug this problem.
    Thanks in Advance.

    hi,
    check if you can see the work item in the approver's inbox in tcode SBWP (business workplace).
    if you can find the work item there, then check the approver's authorization as advised by SG.
    regards.

  • Process Controlled Workflow - 1-step approval for shopping cart approval

    Hi,
    I have configured a one-level approval for SC (Process Controlled Workflow):
    Object Type: BUS2121
    Additional 1 level under schema: 3C_SC_600_000 (the last level is the automatic approval)
    Level Type: Approval with completion
    Eval ID: 0EV_SC_SL1
    RR Name: RR_SPENDING_LIMIT_APPROVER
    RR Param: USTONY.Y (I hardcoded it using my user ID, for the moment)
    Task ID: 40007953 (I have checked, it's generalized as well)
    Decision Type: Item-based decision for entire document
    For PPOMA_BBP:
    Under my org unit (Position):
    Approval Limit: 1000
    Output Limit: 1000
    I didn't do any BADI implementations yet.
    During creation of SC by other user, before "Order" the SC, the approval preview can show correctly that the Processor is as indicated in the config.
    Once the SC is ordered, the whole step is gone and the event linkage becoming delinked (because there is error, and according to the config in SWEQADM).
    However, I cannot find the workitem (no workitem generated) and SLG1 does not give any clue whatsoever.
    I tried debugging method APPROVAL_LIMIT, and it seems fine as well.
    Please help, what did I do wrong here?
    Thanks,
    Tony Y

    Hi Sahil,
    I even changed to first process level to:
    Level Type: Approval
    Eval ID: 0EV000
    RR Name: RR_MANAGER
    RR Param: (Blank)
    Task ID: 40007953 (I have checked, it's generalized as well)
    Decision Type: Decision for entire document
    Under PPOMA_BBP:
    I made myself as a head of the org unit with the role manager.
    The requester is "Exclude" the role manager.
    The agent can be determined now.
    But the workitem ID is still cannot be generated. It's always no workitem generated.
    Please everyone, any help?
    Thanks in advance,
    Tony

  • How to determine N Step Approval process through Process Controlled workflow

    HI
    For SC approval process after 4th level of approval the workflow keep go N step till the approval determine. If no approval find then go for WF Exceptions.
    In PCW we have process level like 100, 200, 300 and so on. What would be the procedure for Nth process level determination in SRM process controlled workflows settings.
    Regards
    Kharabela

    Hi,
      From SRM 7.0 PCW, requestor of SC or creator(buyer) of the PO can't be in the approval list.. this is standard...
    create two custom events like zev_po_schema_eva and zev_po_sl_approval
    create two custom expression.. one with constants as zev_po_schema_def and other one is formula interpreter(0FB001)..
      assign zev_po_schema_eva as schema evaluation for PO.. MAKE SURE YOU LINK THE zev_po_sl_approval
      with as zev_po_schema_def..
       now create schema definition entry and specify as zev_po_schema_def..
       now create process level
       100 approval / approval with completion ( Your chooice ) .. maintain  zev_po_sl_approval as evaluation id in the process level... maintain RR_SPENDING_LIMIT_APPROVER as Resp.Resolver...
    maintain formula interperter value as (OV_SC_PREVAPPROVALIMI < 0V_PO_POTOTALVALUE ) AND (OV_SC_SPNDNGLMTFRQST < 0V_PO_POTOTALVALUE).
    Saravanan

  • Doubts with the new process-controlled worflow

    Hi everyone,
    We are working with a new implementation of SRM 7 in classic scenario. We have a pair of doubt about the new process-controlled workflow. Can you help us?
    Our doubts are:
    1) In SC there are a new button called "inquire", this is used to return the SC to the creator in order to change the SC. Can we uses this same button in central contracts?
    2) In the documentation we read, we can configure when a notification can be sent. For example, can we configure than only when a SC or contract is rejected the system sends a notification to the creator of the document? Is this notification is a e-mail? If the WF has n-steps approvers and we configurate that SRM sends the notification to the approver, does it mean that this notification is sent to all the approvers?
    3) When a SC is released, can it be modified?
    We need your help.
    BR,
    Iván
    Edited by: Ivan Moreno on Jan 25, 2011 10:28 AM

    1) In SC there are a new button called "inquire", this is used to return the SC to the creator in order to change the SC. Can we uses this same button in central contracts?
    "Inquire" button will be only avaliable if you have configured approval with completion in the process level.. you can configure this for contract as well
    2) In the documentation we read, we can configure when a notification can be sent. For example, can we configure than only when a SC or contract is rejected the system sends a notification to the creator of the document? Is this notification is a e-mail? If the WF has n-steps approvers and we configurate that SRM sends the notification to the approver, does it mean that this notification is sent to all the approvers?
    when a SC or contract is rejected the system sends a notification to the creator of the document? Yes.. system will send an email notification
    Is this notification is a e-mail?  Yes
    If the WF has n-steps approvers and we configurate that SRM sends the notification to the approver, does it mean that this notification is sent to all the approvers? Yes
    3) When a SC is released, can it be modified? SC can't be modified once its Approved..
    Saravanan

  • Back and Forth Logic in process-controlled (BRF) workflows in SRM 7.0

    Hi all,
    I am using the process-controlled workflow in SRM 7.0.
    The approval itself works ok, but now I am trying to set up the back-and-forth functionality (similar to how it worked for the Badi in SRM 5.0) as default:
    This is what happens:
    Requester creates shopping cart.
    Shopping cart goes for approval.
    Approver rejects SC.
    Back at the requester the SC can only be displayed, but not changed.
    As far as I can tell this happens for any kind of decision set (as long as all items are rejected).
    This is what I am trying to set up.:
    Once the SC is back at the requester, he can either accept the rejection OR change the SC and 're-order' it ie send it back to approver again.
    I know if the requester checks the flag 'Work Item to Requester at Process End' this can be done, but I need the system to have this functionality automatically without setting a flag manually.
    I really appreciate any suggestions on this issue.
    Cheers
    Ulrike

    Dear Masa,
    thanks for your helpful answer. I have an better idea now, but I am still not quite able to set it up.
    I have applied note 1296209.
    When i tried to set up this step I did the following:
    level type of that step I used 'Approval with completion'.
    Created Expression of type SAP Formula Interpreter, with return type Boolean, and use formula:
    0V_WF_CURRENT_DECISI = 'REJECTED'
    linked the evaluation id to above expression.
    Task id for the step is: 40007994 - Accept Decision / Adjust Document
    When i do this and create a SC, my system dumps after clicking on describe requirement::
      The following error text was processed in the system SR7 :  The method could not be found at dynamic call.
    The error occurred on the application server SAP01_SR7_07 and in the work process 1 .
    The termination type was: RABAX_STATE
    The ABAP call stack was:
          Method: CALL_RFW of program /SAPSRM/CL_WF_RULE_CONTEXT====CP
          Function: /SAPSRM/WF_BRF_0EXP000 of program /SAPSRM/SAPLWF_BRF_DATA
          Method: PROCESS_SPECIFIC of program CL_CALL_FUNC_METHOD_BRF=======CP
          Method: IF_RULE_COMPONENT_BRF~PROCESS of program CL_EXPRESSION_BASE_BRF========CP
          Method: GET_RESULT of program CL_EXPRESSION_POOL_BRF========CP
          Method: IF_EXPRESSION_BRF~GET_SUBEXPRESSION of program CL_EXPRESSION_BASE_BRF========CP
          Method: IF_FOEV_CONNECTOR~EVALUATE of program CL_FORMULA_BRF================CP
          Method: EVALUATE of program CL_FOEV_FORMULA===============CP
          Method: EVALUATE of program CL_FOEV_FORMULA===============CP
          Method: EVALUATE of program CL_FOEV_FORMULA===============CP
    What I don't understand about your explanation is what you mean by "Acceptance by Contact person". I don't have that option anywhere in my BRF? Is that supposed to show up under Resp. Resolver Name (like RR_MANAGER)?
    Also where did you add that step in Process level configuration? I have 2 approval steps (just approval, without completion) and then i wanted to enter this step after those levels before the automatic system decision.  But i wasn't able as the system doesn't allow you to add a completion step after a 'normal' approval step.
    Cheers for your help
    Ulrike

  • SRM 7.0 Process Controlled Workflow-Level Type in Process level config

    Hello Experts,
    In SRM 7.0 for Process controlled workflow,for Level Type in Process Level configuration we have 3 different options
    1) Approval with Completion
    2) Approval
    3) Automatic(System User)
    Can you plz explain what is the difference between these 3 diffrent potion for Level Type in Process Level configuration.
    Your help will be highly appreciated,
    Thanks & Regards,
    RKS

    1. Approval with completion : This allows approvers to make any changes to document while approving. Generally you define this type for buyer in SC approval.
    2. Approval :  above minus change
    3. Automatic (system approval) : If no process level is determined, you need to set up a process level with automatic approval to approve the document by system.

  • How to make a restart of the workflow in a process controlled workflow?

    Hi Experts,
    How to make a restart of the workflow in case of process controlled workflow? Scenario is like this:
    The user has created a shopping cart with 1000 USD. The process schema has three process level with the first level being approval with completion.
    The first level being executed by the responsible purchaser. Here, the purchaser adds the source of supply and changes the price of the shopping cart 2000 USD and approve the shopping cart.
    Now, I want the approval task to start from beginning so that the requestor can know the changes and accept/reject the changes.
    Thanks and regards,
    Ranjan

    Hi,
    Restarting workflow goes to 1st level approval step. It is not requester.
    I think you need to set condition for "Acceptance by Contact Person" in Define Process Level.
    Regards,
    Masa

  • Rejection case in Process controlled workflow

    Hi Friends,
                      My shopping cart is permitted to go to 1st level ,2nd level, 3rd level, and 4th level approvals.
    1st level is approved. If shopping cart is rejected at 2nd level , it is going to initiator. If initiator edits(Change the value) and proceed the item of shopping cart, it is going from 2nd level rather than starting 1st level.
    Is it standadard behavior of Process controlled workflow ?
    Is there any idea to go 1st level rather than 2nd level .
    Thanks,
    Balaji.T.
    Edited by: balajit on Apr 28, 2011 10:19 PM

    Hi,
       Yes - This is standard behavior if you are using Approval with completion..in order to restart the WF , you need to implement the Badi implementation for interface../SAPSRM/IF_EX_WF_PROC_RESTART.. you can find more details in SPRO-Manage Process Restarts
    Saravanan

  • Fundamental Process Controlled Workflow Questions

    I have the following basic questions when it comes to process controlled workflows:
    1. Everyone generalizes over this question, but what is the specific difference between 40007953 (SC approval 1) and 40007954 (SC approval 2). Under what circumstance would I choose one over the other?
    2. What are all the functions you are allowed to edit during approval, when you're in Approval completion? I know Inquire is one of the functions. It seems like you can't add/delete items.
    I'm aware of Note 1277921 - Allow/Disallow to edit fields for approver/reviewer

    Hi,
       If you are using the level type as "Approval with Completion" then you must be used '40007952'. if you are using only "Approval" then you must be used '40007953'.
       This is how system works when you choose "Approval with Completion" Approver can see edit button and also change the SC.. keep in mind WF will not restart when the approver change the SC in this process level.
       If you choose only "Approval" then you can't make the fields or events visible until you follow the instruction in the OSS notes..
    1277921 - Allow/Disallow to edit fields for approver/reviewer
    Saravanan

  • Approval with UDF for blank price and lower than standard price

    Dear all experts,
    would like to know if it is possible for the following 2 events trigger at the same time?
    background:
    1. a UDF - Standard price retrieve from price list
    2. a UDF - blank approval (with selection Yes and No, default is No, it is document level UDF)
    3. a UDF - unit price lower than standard price (with selection Yes and No, default is No, it is document level UDF)
    Approval event would like to have
    1. If the field - Unit Price is blank -> user need to set the UDF "blank approval " to Yes, so can add the document
    2. If the field - Unit Price is lower than the field - Standard Price -> user need to set the UDF "unit price lower than standard price to" Yes, so can add the document
    i tired the following, but only one of them work when i press the button Add .....
    Please kindly help on this.....
    Many thanks!!
    USE [ANJ_QAS]
    GO
    /****** Object:  StoredProcedure [dbo].[SBO_SP_TransactionNotification]    Script Date: 03/07/2011 00:44:31 ******/
    SET ANSI_NULLS ON
    GO
    SET QUOTED_IDENTIFIER ON
    GO
    ALTER proc [dbo].[SBO_SP_TransactionNotification]
    @object_type nvarchar(25),                     -- SBO Object Type
    @transaction_type nchar(1),               -- [A]dd, <u>pdate, [D]elete, [C]ancel, C[L]ose
    @num_of_cols_in_key int,
    @list_of_key_cols_tab_del nvarchar(255),
    @list_of_cols_val_tab_del nvarchar(255)
    AS
    begin
    -- Return values
    declare @error  int                    -- Result (0 for no error)
    declare @error_message nvarchar (200)           -- Error string to be displayed
    select @error = 0
    select @error_message = N'Ok'
    --     ADD     YOUR     CODE     HERE
    -- 1. SO with blank price then trigger approval
    If @object_type = '17' AND @transaction_type = 'A'
    BEGIN
         SET @error_message =
              (SELECT TOP 1 ItemCode + ' (' + CAST(LineNum AS NVARCHAR(5)) + ')' +
                   CASE WHEN Price = 0
                             THEN ' Price is blank. Please change UDF - Null Price Approval to "Yes"'
                         ELSE ''
                   END
               FROM RDR1 T0
               WHERE DocEntry = @list_of_cols_val_tab_del
                   AND 1 = (CASE WHEN (Price * (100 - ISNULL(DiscPrcnt,0)) / 100) = 0 THEN 1
                         ELSE 0 END)
                   AND EXISTS (SELECT 1
                                  FROM ORDR S0
                                  WHERE S0.DocEntry = T0.DocEntry AND ISNULL(S0.U_NullPrice,'N') = 'N') )
         IF ISNULL(@error_message,'') <> ''
         BEGIN
              SET @error = '-10001'
         END     
    END
    -- 2. field price after discount < field rock bottom price for SO, then trigger approval
    If @object_type = '17' AND @transaction_type = 'A'
    BEGIN
         SET @error_message =
              (SELECT TOP 1 ItemCode + ' (' + CAST(LineNum AS NVARCHAR(5)) + ')' +
                   CASE WHEN ISNULL(Price,0) < ISNULL(U_rockprice,0)
                             THEN ' Price:' + CAST(ISNULL(Price,0) AS NVARCHAR(30)) + ' Lower Than Rock Bottom Price: ' + CAST(ISNULL(U_rockprice,0) AS NVARCHAR(30)) + '  Please change UDF - RB Approval to "Yes"'
                         ELSE ''
                   END
               FROM RDR1 T0
               WHERE DocEntry = @list_of_cols_val_tab_del
                   AND 1 = (CASE WHEN ISNULL(Price,0) * (100 - ISNULL(DiscPrcnt,0)) / 100 < ISNULL(U_rockprice,0) THEN 1
                         ELSE 0 END)
                   AND EXISTS (SELECT 1
                                  FROM ORDR S0
                                  WHERE S0.DocEntry = T0.DocEntry AND ISNULL(S0.U_RBApproval,'No') = 'No') )
         IF ISNULL(@error_message,'') <> ''
         BEGIN
              SET @error = '-10001'
         END     
    END
    -- Select the return values
    select @error, @error_message
    end
    Edited by: tac wong on Mar 14, 2011 6:36 PM

    Hi Sachin,
    Please create a separate thread for question 2.
    With regard to point 1, there is a good description in the SAP help :
    http://help.sap.com/saphelp_srm2007/helpdata/en/74/344c430fab4d0bbc30996d56cc293a/frameset.htm
    Functions -> Approval Process Frameowrk -> Approval Workflow ->
    Approval with Completion
    and
    Approval
    Kind regards,
    Siobhan

  • Archiving the Inactive Controls in Process Control 3.0

    Hi ,
    Is there any specific functionality for archiving internal controls in process control 3.0
    With Best Regards
    Mamatha.B

    Dear Mamatha, you delimit the validity of the control and if you are prsonalized in a time frame where the control was completely valid you see the control. If you are personalized to a timeframe where the control is no longer valid it is not visible.
    That way the control is archived in Process Control.
    Kind regards,
    Jürgen

Maybe you are looking for

  • Error in Downloading and Installing "Pages"

    I purchased and started the download of pages via Mac App Store on my brand new MacBook Pro 13". I waited for the app to download, then finally got to the 341.9 MB and still had some left on the download bar but then disappeard from launchpad. So i c

  • What are .frameworks, and why are they freezing my computer?? Help!

    It seems as though every time I open an audio program (Garage Band mainly), a folder entitled CoreMIDIserver.framework pops up on my dock, bounces for a bit, and then proceeds to freeze my computer. I have to force quit it every time. Frameworks are

  • Materialized Views - DIRLOAD_LIMITEDDML

    Hello, I'm currently using Oracle 11g. Creating a fast refreshable MVIEW with max function on select causes the fast refreshable limitation to DIRLOAD_LIMITEDDML. However, even with an empty materialized view log on the source table, the materialized

  • How do you get rid of the blank row/line after the header?

    My report needs to use the "Different first Page" and "Odd and even page" layout options. However, after the header is printed, it also print out a blank line and then print out the data table. How can I get rid of the blank line. Also, after the tab

  • Unable to set verbose stacktraces in Flex Builder 2.01

    If I set the compiler option -verbose-stacktraces=true, in the Problems listing in Flex Builder Eclipse Plugin 2.01, I get the following error message: quote: configuration variable 'compiler.verbose-stacktraces' must only be set once This suggests t