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.

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

  • Decision Type 4 for BUS2201 not allowed

    Hi,
    Can anyone tell me why decision type 4 for BUS2201 is not allowed? We would like to use same logic for our PO's as with our SC's.
    Our SC's are being approved using decision type 4 with the area of responsiblity being the cost center, so the cost center responsible will approve a subset of the items in the SC.
    With Decision type 4 not being allowed for BUS2201, we simply can not use the same logic.
    So, do any of you guys know why this decision type can not be used for BUS2201?
    Regards
    Olsey

    Hi Per Thue Olsen,
    I am assuming you are in Extended Classic Scenario and would like to implement the PO change work flow with BRF.  We have implemented SRM 6.0 PO change work flow and it is true that type 4 is not supported for BUS2201.
    Quick questions:  Who are the users changing the PO? 
    If your design is allow only Purchasers to change the PO's then, you may develop the following concept.
    01)  implement version management.
    02)  During WF, read the changed document and read changes for lines.
    03) determine the number of cost center approvers upfront.
    04)  Depending upon number of cost center approvers, dynamically create process levels (there is a badi given by SAP to determine the run time process levels in the process schema).
    05)  then, use the other methods in the derive agent badi and force the cost center managers as approvers.
    06)  Probably you may need to use decision type 2 here.
    The only trade off here would be  parallel approvals for the PO change cannot happen instead the approvals would be sequential.  But, even the parallel approvals with decision type 4 will have to wait for the transmission of the PO to the supplier till the all the decision sets are executed by approvers.  The cycle time of the approvals may not change with the decision type 4 or 2, but each approval would be valid for the entire document.
    Another way to avoid this situation is use the Group SC badi to enhance the SC Split rules to include CC also as one of the criterion.  The trade off here would be multiple PO's would be generated to the same supplier just because of different cost center.  This case, as the PO is split per CC manager, you need not implement the decision type 4 instead you can go with decision type 1 which is supported by SAP for BUS2201.
    Thanks,
    DV

  • 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

  • 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

  • Decision type in process chain

    Hi
    I have added decision type in process chain with below formula.
    WORKINGDAY_MONTH( SYST-DATUM, 'US', '' ) <= 7
    now, i want to run this same process for last working day of the month as well,,
    How can i add that here.
    Please guide.
    Thanks
    Anuja

    Hello Anuja,
    You can try with below formula !
    DATE_MONTH( SYST-DATUM + 1 ) <> DATE_MONTH( SYST-DATUM )
    This will check  if today is the last day of current month, means this code will check if today's month is equal to tomorrow's month . If not then this is last working day of the month.
    And on every lst working day it will be successful.
    Secondly you can try writing the ABAP Code ( Customer Exit) for this.
    Hope this helps !
    Regards
    YN

  • Notifications failed to send mail for journal approval with attachments

    Issue : Notifications failed to send mail for journals sent for approvals with attachments.
    Error :
    [WF_ERROR] ERROR_MESSAGE=3835: Error '-6502 - ORA-06502: PL/SQL: numeric or value error: character string buffer too small' encountered during execution of Generate function 'WF_XML.Generate' for event 'oracle.apps.wf.notification.send'. ERROR_STACK=
    WF_XML.GetAttachments(71009549, http://vfilvappclone.verifone.com:8000/pls/EBIZRPT, 13525)
    WF_XML.GenerateDoc(oracle.apps.wf.notification.send, 71009549)
    WF_XML.Generate(oracle.apps.wf.notification.send, 71009549)
    WF_XML.Generate(oracle.apps.wf.notification.send, 71009549)
    Wf_Event.setMessage(oracle.apps.wf.notification.send, 71009549, WF_XML.Generate)
    Wf_Event.dispatch_internal()
    Cause : Above error is thrown for Journals with attachment of file type Microsoft Office Excel Macro-Enabled Worksheet (.xlsm)
    Can anybody help with this?

    Please post the details of the application release, database version and OS.
    Please see if these docs help.
    ORA-20001 & ORA-06502 Workflow Errors [ID 761638.1]
    Manager Approval Notification Gives Error: Ora-O6502: Pl/Sql: Numeric Or Value Error: Character String Buffer Too Small [ID 352213.1]
    Approval Confirmation Email Is Not Received By Preparer - ERROR_MESSAGE=3835 ORA-20001 ORA-6502 [ID 465146.1]
    Notification Fails To Be Generated When A DOCX Document Is Attached [ID 1058183.1]
    Not Able To Send Multiple E-Mails Upon Approval Of Purchase Order [ID 333719.1]
    Expenses Workflow Error: "ORA-06502: PL/SQL: numeric or value error: associative array shape is not consistent with session parameters has been detected in fnd_global.put(CONC_LOGIN_ID,-1)" [ID 455882.1]
    Using Microsoft Office 2007 and 2010 with Oracle E-Business Suite 11i and R12 [ID 1077728.1] -- Notification Generation Fails
    ORA-06502 Buffer Too Small Error in Contracts Workflow Notification [ID 870712.1]
    Thanks,
    Hussein

  • Document Types Setup for Expense Approval and Payable Invoice

    Hi,
    Can anyone please suggest Document Types Setup for 'Expense Approval' and 'Invoice Approval' and its tables related to the same. Table storing its document_type_code and wf_approval_itemtype as we have for PO_DOCUMENT_TYPES_ALL table for Purchase Order.
    Thank You.
    Regards,
    Meghana

    Hi
    It could be because of main memory problem... so Restrict your selections and do the statistical setup
    by the way how many comp codes you have? restrict with comp codes or doc ranges
    Thanks,

  • Readiness Checks fail with "The type initializer for 'Microsoft.Exchange.Configuration.Tasks.ThrottlingModule`1' threw an exception."

    There's another thread about this issue but the accepted answer actually has nothing at all to do with the original problem/question so that's a bit deceptive.
    Anyway, when trying to install Exchange 2013 SP1 (on 2012 R2 Datacentre) the installation reaches the Configuring Prerequisites part of the Readiness Checks and then fails out with the message:
    The type initializer for 'Microsoft.Exchange.Configuration.Tasks.ThrottlingModule`1' threw an exception.
    I honestly can't find any way around this issue and the only mentions I've seen resulted in people reinstalling Windows which obviously isn't really a resolution to the problem.
    Is there any known fix for this issue?

    Ok well I've managed to get around that now by recreating a few registry keys and documented that here (apparently I'm not allowed to create links so can't put that here).
    I have a new issue now though. It seemed to get almost all the way through the installation process but is now failing due to a "memory" issue although due to the wording I can't tell whether it means RAM or Disk space. Either way, neither should
    apply. The drive has 80GB of space available and the machine has 8GB of RAM (only 2GB in use at the time the installer was ran and the amount didn't drop).
    The exact error is...
    Error:
    The following error was generated when "$error.Clear();
    Write-ExchangeSetupLog -Info "Setting up FIPS configuration based on Exchange Install Path";
    $FipsDataPath = [System.IO.Path]::Combine($RoleInstallPath, "FIP-FS\Data");
    $FipsEnginesPath = [System.IO.Path]::Combine($FipsDataPath, "Engines");
    Write-ExchangeSetupLog -Info "Loading FipFs snapin";
    Add-PsSnapin Microsoft.Forefront.Filtering.Management.PowerShell -ErrorAction SilentlyContinue;
    Set-ConfigurationValue -XPath "/fs-conf:Configuration/fs-sys:Machine/fs-sys:Paths/fs-sys:TraceFile" -Value $FipsDataPath -Confirm:$false
    Set-ConfigurationValue -XPath "/fs-conf:Configuration/fs-sys:Machine/fs-sys:Paths/fs-sys:Engines" -Value $FipsEnginesPath -Confirm:$false
    # Copy Microsoft Engine to Engines folder during the install
    $FipsBinPath = [System.IO.Path]::Combine($RoleInstallPath, "FIP-FS\Bin");
    $MicrosoftEngineSourcePath = [System.IO.Path]::Combine($FipsBinPath, "Engine\Microsoft");
    $MicrosoftEngineDestinationPath = [System.IO.Path]::Combine($FipsEnginesPath, "amd64\Microsoft");
    $MicrosoftEngineExists = Test-Path $MicrosoftEngineDestinationPath
    if(! $MicrosoftEngineExists)
    Robocopy $MicrosoftEngineSourcePath $MicrosoftEngineDestinationPath /S /COPYALL
    " was run: "Creating an instance of the COM component with CLSID {2DC947D7-A2DC-4276-A554-891346CE2032} from the IClassFactory failed due to the following error: 8007000e Not enough storage is available to complete this operation. (Exception from HRESULT: 0x8007000E (E_OUTOFMEMORY)).".
    Error:
    The following error was generated when "$error.Clear();
    Write-ExchangeSetupLog -Info "Setting up FIPS configuration based on Exchange Install Path";
    $FipsDataPath = [System.IO.Path]::Combine($RoleInstallPath, "FIP-FS\Data");
    $FipsEnginesPath = [System.IO.Path]::Combine($FipsDataPath, "Engines");
    Write-ExchangeSetupLog -Info "Loading FipFs snapin";
    Add-PsSnapin Microsoft.Forefront.Filtering.Management.PowerShell -ErrorAction SilentlyContinue;
    Set-ConfigurationValue -XPath "/fs-conf:Configuration/fs-sys:Machine/fs-sys:Paths/fs-sys:TraceFile" -Value $FipsDataPath -Confirm:$false
    Set-ConfigurationValue -XPath "/fs-conf:Configuration/fs-sys:Machine/fs-sys:Paths/fs-sys:Engines" -Value $FipsEnginesPath -Confirm:$false
    # Copy Microsoft Engine to Engines folder during the install
    $FipsBinPath = [System.IO.Path]::Combine($RoleInstallPath, "FIP-FS\Bin");
    $MicrosoftEngineSourcePath = [System.IO.Path]::Combine($FipsBinPath, "Engine\Microsoft");
    $MicrosoftEngineDestinationPath = [System.IO.Path]::Combine($FipsEnginesPath, "amd64\Microsoft");
    $MicrosoftEngineExists = Test-Path $MicrosoftEngineDestinationPath
    if(! $MicrosoftEngineExists)
    Robocopy $MicrosoftEngineSourcePath $MicrosoftEngineDestinationPath /S /COPYALL
    " was run: "Creating an instance of the COM component with CLSID {2DC947D7-A2DC-4276-A554-891346CE2032} from the IClassFactory failed due to the following error: 8007000e Not enough storage is available to complete this operation. (Exception from HRESULT: 0x8007000E (E_OUTOFMEMORY)).".
    So if it's not the drive (there's only one drive in the machine) or RAM then what exactly has it ran out of?

  • Complete type hierarchy for project

    Hi all!
    Does anyone know if it is possible in Jdeveloper to view the complete project type (class) hierarchy. This is for example possible in Eclipse, and I've always found it a really useful tool. I know Jdeveloper supports type hierarchies for individual classes, but I'd like to see the complete project hierarchy.
    Any help is much appreciated!
    Regards,
    Falco

    For Project budgets, there is no approval hierarchy as such, you can define system statuses for the project how the approval hierarchy to follow across and then have the key project members who will provide approval listed in the project
    For ex: you can define your own project statues Pending--> Submitted--> Approval for Finance --> Approved
    during all these stages you can set the workflow to follow the approval process, notifications will be set to the key member for the role who needs to provide approval
    Using notifications the managers can approve or reject
    Thanks
    Krishna

  • Help with Complete My Order for deluxe/standard albums...

    I bought some songs on Miley Cyrus's album Bangerz, but I realized the bonus tracks on the deluxe version are good and I want them too, but I go to buy the whole deluxe album with Complete My Order, but since I bought some songs on the standard version, it just says I have those songs Purchased on the deluxe one. Can I re-buy those songs through the deluxe album? Will the "purchased" songs be downloaded again if i complete my order with the deluxe version? I'm so confused, and I don't want to just buy the bonus tracks on the deluxe and still have the other songs from the standard version because I'm extremely OCD with my albums and I don't want 2 Bangerz albums in my library.

    Hello mbaumgardner97,
    Thank you for the question! It sounds like you are wanting the bonus tracks on the deluxe version of this album but you recently purchased the normal version and so cannot use the Complete My Album function. You may be able to report a problem to our iTunes Store support directly about this using the following article:
    How to report an issue with your iTunes Store, App Store, Mac App Store, or iBooks Store purchase
    http://support.apple.com/kb/ht1933
    To report an issue with your iTunes Store, App Store, Mac App Store, or iBooks Store purchase, follow these steps:
    Find the email receipt for your purchase.
    Click Report a Problem under the app that is having the issue.
    When prompted, enter the Apple ID and password you used to purchase the item, then click Report a Problem.
    Click Report a Problem next to the item you are having an issue with.
    From the Choose Problem dropdown menu, choose the appropriate issue.
    Follow the onscreen instructions and—if prompted—type a description of the problem into the text field.
    Click Submit to have your issue reviewed.
    Thank you for using Apple Support Communities.
    All the very best,
    Sterling

  • Getting 'Skipped for Optimization' job state with %complete less than 100 - PWA PS 2010

    I am getting Job State = Skipped for Optimization for
    Job Type = Status Update with %Complete = 16%.. Now this job type shouldn't be skipped for optimization as per the understanding that MS is intelligently skipping duplicate jobs. Moreover there are no pre and post jobs in queue for
    the same project. What could be the reason here? using PWA PS 2010

    Eaman,
    I saw that you posted  the question in another thread as well. If you see Brian's reply from here, the Status Update job could also be skipped, and it is not necessarily a duplicate job.
    See here: http://social.technet.microsoft.com/Forums/projectserver/en-US/cefa327b-2ada-4a50-aacf-b9d1f2082a45/status-update-skipped-for-optimization-job-state-at-20-in-project-server-queue?forum=projectserver2010general
    Prasanna Adavi,PMP,MCTS,MCITP,MCT http://thinkepm.blogspot.com

  • How to get list of PO pending for approval with a Particular Approver

    Hi Experts,
    I have created a Workflow for PO Approval. So when a PO is created the Approver is notified via an emaill.
    This is working fine.
    But now in the mail i have to send the list of Purchase Orders that are pending for approval with that Approver.
    Kindly suggest an approach to achieve this scenario.
    Regards,
    Radhika.

    There are several standard solutions to your requirement.
    One is to lessen the frequency of the program rbbp_notification_offapp and tick the box collect workitems. This should create one mail for all pending workitems for that agent.
    Another one is to retieve the workitems sent to him / her with FM SAP_WAPI_WORKITEMS_BY_TASK and include that data in the email you send.
    You can influence emails throught the badi behind rbbp...etc.
    Called BBP_OFFLINE_APP_BADI
    Kind regards, Rob Dielemans

  • I would like to buy an iPhone for my friend in Iceland.  Two questions: will the phone work with complete utility in Iceland, and if so, what should I do to confirgure it while in the USA so that it can have full utility in Iceland?

    I would like to buy an iPhone for my friend in Iceland.  Two questions: will the phone work with complete utility in Iceland, and if so, what should I do to confirgure it while in the USA so that it can have full utility in Iceland?

    Bad idea. There are no supported iPhone carriers in Iceland, thus some features may or may not work. Further, there will be no warranty or support for a US purchased iPhone in Iceland...your friend will be on their own. If you still want to go down this road, make sure you purchase an officially unlocked iPhone(GSM model) directly from Apple.

  • Error with clob column: "No pl/sql translation for the blind type given for this bind variable"

    This is reports 11g
    I've got a clob column. Reports seems to recognize its type, but if I try to reference it in a format trigger, I get this error at compile time:
    "No pl/sql translation for the blind type given for this bind variable"

    Actually, Reports is in something better than Forms.
    Neither Forms nor Reports do not have "complete" SQL engine (both have only "complete" PL/SQL engine), but have their own SQL parser, which does not understand SQL commands after the database 8.0.
    But, in Reports Data Model - SQL Query Statement, we can write "modern" SQL statement (> database 8.0), because Reports sent it directly to the database, without using their own SQL parser.
    For example, in Reports Data Model - SQL Query Statement, we can write this (scalar subquery expressions, in bold):
    select empno,
           ename,
           deptno,
           (select dname from dept where deptno = emp.deptno) dname
      from emp
    order by empno;
    although scalar subquery expressions was introduced in the database 9.0.1, and in databases 8.0 and 8.1 we should write someting like this:
    select emp.empno,
           emp.ename,
           emp.deptno,
           dept.dname
      from emp,
           dept
    where dept.deptno = emp.deptno
    order by empno;
    Regards,
    Zlatko

Maybe you are looking for