Approval by 2 users

Dear all,
We have a problem with dis-approving/rejecting a sales order document by 2 users.
We have set an Approval Stages with 2 users and an Approval Templates also with 2 users (orginator).
When the stages-users, one of the user has approved then the orginator get an alert.
But when we dis-approving/reject a sales order by 1 user (in the approval stages users) the orginator doesn't get an alert.
This happens only when the second user (in the approval stages users) dis-approved/rejected then the orginator get an alert. The change of the sequence in the dis-approval/reject has no effect.
How to set this when we dis-approved/rejected by one of the users in the approval stages that the orginator get an alert.
The approving proccess works.
Thanks in advance,
Chief

Hello Chief,
This is according the definition. All users under the stage need to
reject the document.
Lisa and Kate are approvers
Mike would like to have his SO approved
Approval:
It is enough if one of the approvers i.e. Lisa,or Kate approves Mike's
Sales order. Lisa, for example, can approve Mike's Sales Order on her
own. Mike will receive confirmation.
Rejection:
Lisa,and Kate will have to reject Mike's Sales Order,
otherwise it will stay as pending. If Lisa, for example, rejects Mike's
Sales Order, Mike will receive no information about this. Rejection by
one out of two approvers cannot complete the process. Further
processing is only possible, if someone approves the document or all
reject it.
The logic behind this behavior is that only if number of Approved plus number of Waiting is less than
number of all required approval user defined in Approval template,
the document will be treated as rejected.
Regards,
Wilma Wang
SAP Business One Forums Team

Similar Messages

  • Auto Approval of Self User Registration Fails OIM 11g R2

    Use Case : Auto Approval of Self User Registration
    Steps followed
    1. A New Approval Policy created with Auto Approval flag set as True for Request Level Approval.
    2. A New Approval Policy created with Auto Approval flag set as True for Operation Level Approval.
    3. The field Organization was pre populated using the Pre Population Adapter, as mentioned below.
    +<AttributeReference name="Organization" attr-ref="act_key" type="Long" widget="ENTITY" length="256" required="false" available-in-bulk="false" entity-type="ORGANIZATION">+
    +<PrePopulationAdapter name="OrgPrepopulateAdapter" classname="com.plugin.OrgPrepopulateAdapter"/>+
    +</AttributeReference>+
    4. A new user was created using the "Register New user" Link.
    5. Log in as System Adminstration and under Track requests, found that the New request has failed.
    6. On click of Request link, the request details shows the Organization field has populated with the expected value.
    7. The Logs suggests that the Request failed due to Organization field going Null.
    LOG
    [2013-02-12T15:50:39.138+05:30] [oim_server1] [ERROR] [] [oracle.iam.request.impl] [tid: [ACTIVE].ExecuteThread: '7' for queue: 'weblogic.kernel.Default (self-tuning)'] [userId: oiminternal] [ecid: e171ff3c1743d36a:6c2e4f90:13ccdc4a231:-8000-00000000000006f8,0] [APP: oim#11.1.2.0.0] Exception thrown java.lang.IndexOutOfBoundsException: Index: 0, Size: 0     
    [2013-02-12T15:50:39.138+05:30] [oim_server1] [ERROR] [] [oracle.iam.request.impl] [tid: [ACTIVE].ExecuteThread: '7' for queue: 'weblogic.kernel.Default (self-tuning)'] [userId: oiminternal] [ecid: e171ff3c1743d36a:6c2e4f90:13ccdc4a231:-8000-00000000000006f8,0] [APP: oim#11.1.2.0.0] Exception thrown Index: 0, Size: 0[[     
    java.lang.IndexOutOfBoundsException: Index: 0, Size: 0     
         at java.util.ArrayList.RangeCheck(ArrayList.java:547)
         at java.util.ArrayList.get(ArrayList.java:322)
         at oracle.iam.requestactions.approval.operationlevel.OrgBasedMethodology.getOrgDetails(OrgBasedMethodology.java:215)
    -------------

    Use Case : Auto Approval of Self User Registration
    Steps followed
    1. A New Approval Policy created with Auto Approval flag set as True for Request Level Approval.
    2. A New Approval Policy created with Auto Approval flag set as True for Operation Level Approval.
    3. The field Organization was pre populated using the Pre Population Adapter, as mentioned below.
    +<AttributeReference name="Organization" attr-ref="act_key" type="Long" widget="ENTITY" length="256" required="false" available-in-bulk="false" entity-type="ORGANIZATION">+
    +<PrePopulationAdapter name="OrgPrepopulateAdapter" classname="com.plugin.OrgPrepopulateAdapter"/>+
    +</AttributeReference>+
    4. A new user was created using the "Register New user" Link.
    5. Log in as System Adminstration and under Track requests, found that the New request has failed.
    6. On click of Request link, the request details shows the Organization field has populated with the expected value.
    7. The Logs suggests that the Request failed due to Organization field going Null.
    LOG
    [2013-02-12T15:50:39.138+05:30] [oim_server1] [ERROR] [] [oracle.iam.request.impl] [tid: [ACTIVE].ExecuteThread: '7' for queue: 'weblogic.kernel.Default (self-tuning)'] [userId: oiminternal] [ecid: e171ff3c1743d36a:6c2e4f90:13ccdc4a231:-8000-00000000000006f8,0] [APP: oim#11.1.2.0.0] Exception thrown java.lang.IndexOutOfBoundsException: Index: 0, Size: 0     
    [2013-02-12T15:50:39.138+05:30] [oim_server1] [ERROR] [] [oracle.iam.request.impl] [tid: [ACTIVE].ExecuteThread: '7' for queue: 'weblogic.kernel.Default (self-tuning)'] [userId: oiminternal] [ecid: e171ff3c1743d36a:6c2e4f90:13ccdc4a231:-8000-00000000000006f8,0] [APP: oim#11.1.2.0.0] Exception thrown Index: 0, Size: 0[[     
    java.lang.IndexOutOfBoundsException: Index: 0, Size: 0     
         at java.util.ArrayList.RangeCheck(ArrayList.java:547)
         at java.util.ArrayList.get(ArrayList.java:322)
         at oracle.iam.requestactions.approval.operationlevel.OrgBasedMethodology.getOrgDetails(OrgBasedMethodology.java:215)
    -------------

  • Approval process - 2 users in stage

    Dear all,
    Question about the approval process.
    I have a stage where 2 users can approve, but only one is required
    It works fine when they approve document. As soon as one user approve, the originator user receive alert and can create the document.
    However when they want not to approve , the system ask for both user to not approve the request before changing the status of the request from pending to rejected and sending the alert to the user.
    If only one say no, the status remains pending, and an action of the second user is required to make the system change the status.
    Why to approve, only one is required, and to reject, both are required? is there a way to have the same process in approval than in reject ?
    Thank you
    Sébastien

    Dear Sébastien,
    This is in the initial design of this process. We can do nothing about it.
    You may post a DRQ here http://forums.sdn.sap.com/forum.jspa?forumID=265 or on Idea Place for this request.
    Thanks,
    Gordon

  • Error in "APPROVE EMAIL" of Users in CRM 2013.

    Hi, 
    I have created users in my OOTB On-premise organization of MS CRM 2013. Getting below error while approving email of Users:
    There are encrypted fields in the organization database, but the data encryption feature isn't activated. Contact your Microsoft Dynamics CRM system administrator to activate data encryption. To activate, go to Systems Settings > Data Management > Data
    Encryption. For more information, see http://go.microsoft.com/fwlink/?LinkId=316366
    I tried to activate Data Encryption from Data Management(as mentioned in this error), then getting below error:
    Error
    The HTTPS protocol is required for this type of request. Enable the HTTPS protocol and try again. For more information, see the Post-Installation and Configuration instructions.
    Please help.
    Thanks.
    Regards, Devendra V.

    Please refer to this post from Magnetism,
    http://www.magnetismsolutions.com/blog/paulnieuwelaar/2014/10/08/data-encryption-errors-after-restoring-microsoft-dynamics-crm-database
    It definitely resolves the issue.

  • OIM pending approval task under user

    I have question regarding OIM
    we have 2 level approval workflow for provisioning responsibility to user. 1st level is Manager and 2nd is Business Owner. Say if the user submit request for a responsibility and it is approved by the user's manager. Its then submitted to Business owner. But say that business owner gets changed.
    this what is happening
    all the request for previous business owner are copied to new business owner, then he can approve/reject them. But the pending task under old business owner is still there. he/she can still approve or reject. Client want to remove this pending approval from the old business owner.
    ** Please note -- Business owner is a group which has a user.

    Pending Tasks works in the following manner:
    - User : Any task assigned to a user remains to be visible under its pending tasks unless re-assigned to someone else by the user/admin.
    - Group : Any task which is assigned to a group would not directly come to the user work flow. Whenever you login to OIM, the system checks all your groups and then do a smart calculation for these assigned tasks. So if the user is removed from a group then it would not see these tasks anymore.
    Now for your case, the Group=Business Owner itself is changed. So for new requests the assignment would be to done to the new group but existing tasks remains in the work-flow of the older group, if still required them you might want to re-assign it using OIM API's.
    Thanks
    Sunny

  • How to skip approving steps for users who are also approvers?

    We have a business need to be able to skip the approving steps for the users who are also approvers.
    For this following steps were followed :-
    1) Open .task file and go into the Assignment tab. Double click on the performer box within the routing slip, this should open the "Edit Participant Type" editor. Expand the "Advanced" section and place a check next to "specify skip rule", then click the edit icon to the right. Now enter an XPath expression that will test whether the current user is equal to the task creator.
    2) We used - isUserInRole XPath function in the "Identify Service Functions" dropdown - first param to function is the userID, the 2nd is the role name.
    We tried with hardcoded userID as well as by using
    ids:isUserInRole(/task:task/task:systemAttributes/task:updatedBy/task:id,'California')
    where 'California' is the group name (as one of the forum threads told this function works with groups).
    We also tried with swimlane roles(using bpm.getPerformer() function) but it does not work either.
    Please let me know if any one has any solution to this problem.

    session as DirectorySession = DirectorySession.currentEngineSession
    dirHum as Fuego.Fdi.DirHumanParticipant = DirHumanParticipant.fetch(session : session, id : "myUserId")
    result = hasRoleAssigned(dirHum, role : "Approver")Give that a try...
    HTH,
    -Kevin

  • URL links for Workflow Approval Email per user & others

    Hi all, we have upgraded to SRM7 and understand that we have to switch to using program /SAPSRM/OFFLINEAPPROVALSEND to generate the workflow notification emails. We have maintained the portal information in the SRM configuration to build the link. However, we have 2 issues here
    1. We currently output collective email so emails are sent out at specific timing on a per user rather than per work item basis. The URL link does not seem to work in this case (for shopping cart approval example) and we get an object GUID error. The URL looks something like this
    http://sap-ped.dev.xyz.com/irj/portal/?navigationtarget=obn://BOSystemAlias=SAP_SRM/BOTechnicalName=sc/Operation=detailprof&NavMode=3
    Also, even if I run the program for a PO approval example, the BOTechnicalName is still pointing to sc.
    However, if I do it on a per work item basis, the URL works.
    Does anyone know where the control this setting?
    2. External and internal portal
    We have some users connecting to the portal through more secured channel (external portal). In this case, I couldn't find a way to generate the appropriate URL for the external. In the past in the older SRM version, the program was using the attribute ITS_DEST in PPOPMA_BBP to build the URL link. Now, I do not know how the system knows which portal URL to take if the control is no longer at user level.
    Has anyone ever had this requirement before?
    My worse case scenario to resolve the above issues would be to use the BADI to alter the content of the email notification. The purpose of posting this message here is to ensure that I am not missing out any standard SAP functionality which could meet our requirements.
    Cheers!
    SF

    Hello,
    See hyper-links below:
    [How-To: Offline approval - Logon link does not work|http://wiki.sdn.sap.com/wiki/display/SRM/Offlineapproval-Logonlinkdoesnot+work]
    [KBA 1511180 - The hyperlink in the offline approval email is incorrect|https://service.sap.com/sap/support/notes/1511180]
    Regards.
    Laurent.

  • Create an Approval Workflow for User Creation in AD

    Hi
    Anyone, tell me how to create an approval workflow to create users into AD. For example, before provisioning user into AD resouce the request should go to the Manager of the user for approval.
    P.S: I am using OIM 9.1
    Thanks
    Sireesha

    Hi Sireesha
    You want to create a new Process definition, selecting "Approval" as the process type.
    Then associate it with the AD User Resource Object. Add a "Manager Approval" process task and use a Task Assignment Adapter to to assign the task to the manager of the request target.
    In order for the Approval Process to fire, you need to ensure that you provision the AD User Resource Object via a Request, rather than directly.
    HTH
    Cheers
    Rob

  • How Popup window automatically open, when I got new approval from any user?

    Hi Friends,
    I have an application in Form6i, where different users send approvals to me, when somebody send me new approvals there is indication to me, I used timer, and I Execute Query in When Timer Expire trigger , so a display item is appear when I received new approval. But this is only applicable on the Approvals screen, when I navigate to another screen I have not get an indication of new Approvals.
    Now I want to get an indication of an approval on every screen in my application in the form of Popup window.
    A window is automatically open before me on any screen when new approval is come.
    THIS IS JUST LIKE YAHOO MAIL BOX, WHEN WE WORKING IN ANY APPLICATION JUST LIKE MS WORD, EXCEL ETC. AND WHEN NEW MAIL COMES IN ACCOUT THERE IS AN INDICATION IN STATUS BAR “RECEIVES ONE NEW MESSAGE”
    Please send me the solution of this problem on urgent basis.
    Best regards,
    Shahzad

    Instantiate from your forms application a second forms application which calls your form with the timer or which contains a procedure which has registred itself for a message (use dbms_pipe).
    Your starting form code will call via a host command ifrun32.exe with all required parameters and the name of the form containing the timer or listener. Now you have two forms applications running on your pc but the "mailbox"one can get minimized and maximized the moment a message is detected.
    Marcos

  • Record time not showing in approval tab for user

    Hello Gurus,
         It a very strange kind of issue. As you can see in the screenshot , the first approval has approved the PO and then ideally it should go to the second approver and it happening but while checking in the portal we can't see the record time in the portal , Also user has to approve the PO several times which is making the user unhappy . So how to remove this bug . While more to add we are working on ACW with custom BADI's (copied of standard with addition condition). Can anyone tell me why its happening.
    Thanks
    Gaurav Gautam

    Hello Gurus,
         Any idea on this.. Konstantin Anikeev , Laurent Burtaire 
    Thanks
    Gaurav Gautam

  • Approval for creating users in an organization

    Hi,
    We have a requirement where approval is required for creating users in Organisation X. Also, the admin has to fill in a field SSN before approving the request. We have implemented this by changing the approval form. But the admin can still approve by selecting it from the approval list directly (without viewing the form), where he wouldn't be prompted for SSN. Is there any way to avoid this so that admin has to provide SSN before approving?
    Thanks,
    Teena

    Hi Jason,
    The WebLogic LDAP realm implementations (both -- V1 and V2) have only read access on your LDAP server.
    You are recommended to use your LDAP server's own management tools to create groups and users on the LDAP server.
    Joe Jerry
    Jason Howard wrote:
    Hi,
    I am trying to determine whether or not it is possible to create users in an LDAP
    Realm.
    The documentation makes it clear that it is not currently possible with LDAPRealm
    V2, but it is ambiguous as to whether it can be done with LDAPRealmV1.
    My attempts to do this have been met with the following runtime exception:
    Servlet failed with Exception
    java.lang.UnsupportedOperationException: group modification not supported at weblogic.security.acl.DefaultGroupImpl.addMember(DefaultGroupImpl.java:39)
    The method addMember is being called on an implementation of the interface Group.
    This Group object is being returned without exceptions from the method getGroup(java.lang.String
    name) from an instance of weblogic.security.acl.CachingRealm
    The instance of CachingRealm is caching the LDAPRealm V1 pointing at an iPlanet server.
    NOTE: I can confirm that the configuration of the LDAP Realm is correct because I
    can see the users and groups contained within from the weblogic console.
    Can anyone confirm one way or the another, whether LDAPRealmV1 supports the ability
    to create users and add them to groups.
    Regards
    Jason

  • Approval Limit of user - Extended Attributes

    Hello everyone,
           I would like to know the difference between standard values and local values for approval
    limit in extended attributes in PPOSA_BBP.  The standard value has 15000 AUD which is
    inherited by the organization unit under which the user is created.  Local value is 1000 AUD.
    What does this mean?  All users under the organization unit carry the same standard valu for
    approval limit but only head carries the local value which is 1000 AUD.
       Can anyone please answer to this.
    Thanks in Advance.

    Hi Priya,
    Even i checked in my system and i couldn't able to find much importance for standard value...system is considering only local values.....
    if you got the answer then please post it ...
    Thanks
    Ravi

  • Project approval role to user

    Hello,
    How to add a user (project X member) to approval rights to one project (project X)?
    In the Project Server 2013.
    Mishpatim
    Mishpatim

    Assuming you are talking about Task Status Approval,  have the "new approver" follow these steps.
    Open the project in Project Professional 2013, and publish (the new approver has to do it).
    In Project Professional 2013, on the click on Gantt Chart from the Task tab, and View group.
    If the Status Manager column is not displayed, click the column to the right of where you want to add it in the grid.
    On the Insert menu, click Column. Select Status Manager from the Field name list, and then click OK.
    Select the new Status Manager from the Status Manager list for each task in the  project.
    To republish the task assignments, on the File menu, click Publish.
    BTW, the new approver needs to have the permissions, Connect via project Pro and
    Accept Task updates to be able to do this.
    Prasanna Adavi,PMP,MCTS,MCITP,MCT TWitter: @prasannaadavi Blog: http://www.prasannaadavi.com

  • Shopping Cart header text ( Approval Note )with User id, Date , Time

    Hi Experts ,
    We are mapped SC header Text to Classic PO header text sucessfully. But in the SC Approval Note system is automatically  pouplating User Id, Date , Time and Time Zone ..along with manullay entered Text.....and same is pouplating in tyhe created Classic PO.
    We don't want these extra things in the SC and PO both .
    Can anyone please suggest how we can achive this ?
    Thanks
    NAP

    Thanks Jay. Resolved .
    So without Badi this is not possible. Right ?

  • Approver, certifier, fulfillment user set to oiminternal during role creation through scheduled job

    Hi all,
    We are running 11gR2 PS1 (BP01). We have a scheduled job that creates role and then populates approver_user attribute (with user ID) in the catalog entry of this role. We only want the approver_user to be populated and not the certifier and fulfillment user on the catalog.
    When i view the role in catalog, the approver user is correctly set with the user ID provided by the scheduled job however I see that certifier user and fulfillment user are automatically set to oiminternal.
    We did not see this behavior in R2.
    Are there any configurations that will prevent certifier user and fulfillment users to be auto populated with the identity of the user running the scheduled job (oiminternal)?
    Thanks.

    So while this certainly isn't the most elegant of solutions, and most assuredly isn't in the realm of supported by Oracle...
    I've used the DBMS_IJOB.DROP_USER_JOBS('username'); package to remove the 194558 orphaned job entries from the job$ table. Don't ask, I've no clue how they all got there; but I've prepared some evil looks to unleash upon certain developers tomorrow morning.
    Not being able to reorganize the JOB$ table to free the now wasted ~67MB of space I've opted to create a new index on the JOB$ table to sidestep the full table scan.
    CREATE INDEX SYS.JOB_F1_THIS_NEXT ON SYS.JOB$ (FIELD1, THIS_DATE, NEXT_DATE) TABLESPACE SYSTEM;The next option would be to try to find a way to grant the select privilege to the role without using the aforementioned "after CREATE on schema" trigger and dbms_job call. This method was adopted to cover situations in which a developer manually added a table directly to the database rather than using the provided scripts to recreate their test environment.
    I assume that the following quote from the 11gR2 documentation is mistaken, and there is no such beast as "create or replace table" in 11g:
    http://download.oracle.com/docs/cd/E11882_01/server.112/e10592/statements_9003.htm#i2061306
    "Dropping a table invalidates dependent objects and removes object privileges on the table. If you want to re-create the table, then you must regrant object privileges on the table, re-create the indexes, integrity constraints, and triggers for the table, and respecify its storage parameters. Truncating and replacing have none of these effects. Therefore, removing rows with the TRUNCATE statement or replacing the table with a *CREATE OR REPLACE TABLE* statement can be more efficient than dropping and re-creating a table."

  • How to develop Document approval stages for user forms

    Hello friends
    I want to apply document approval stages to one of my documents
    how it can be done
    i want it to be something like purchase order .
    Thanks in advance,
    Atul

    Hi,
    First of all go to the general settings and click Apply Approval Procedures.
    Before creating a Approval Procedure - the following points have to be clear
    1) Number Of Approvals.
    2) Who will authorise it.
    3) Which Documents are to go for Approval.
    4) Who is the originator of the document.
    Then go to the Administrator Module - Approval Procedures.
    The first stage speaks as to the details metioned in Point 1.
    The rest is as above.
    A super user cant have approval procedures.

Maybe you are looking for

  • Report to display on web

    Hii i got a requirement to display a some MIS report on the web in ABAP whenever report get's executed it is displaying in excel sheet the requirement is display on web as well. is it possible using BSP application? send some suggestions on this issu

  • WM-Batch management  & vendor godds returning process

    Hi All, 1.Please explain the process the auto batch picking for 201 and 261 movement types .I have configure complete batch management settings in both invemtory and wm level but auto batch is not picking when confirmaing the production order .As per

  • Probleming when starting Application Sharing

    Hello, when I open the CLP and want to start Application Sharing I have to select a user from my contact list first (otherwise I get a message to do so). But after selecting an application to share the user is still not invated and I have to select h

  • Error during delivery

    hi all Getting error before delivery "Create delivery" not allowed (Sys. status Cost, object VB7071110001000010) Message no. BS051 Diagnosis The status check for the status object VB7071110001000010 indicated that the procedure "Create delivery" cann

  • Rac interconnect network change

    i tried to change interconnect network card and when starting it does not start: i see in the log that it goes to eth1 but i have eth2 - how can i change it ? 2010-09-26 14:34:18.566: [ default][1454735104]prifcg_retrieveocrifvec: current root key =