Modifying request before approval

Hello Friends,
I want to allow modification to the request before Manager Approval. Once it is approved user/admin should not be able to modify request. how to achieve this. If have any sample code snippet, then please, give me.
Thanks and Regards
DB

Buddy Your requirement is little bit complex. You want to give permission to modify Request i.e. form before manager approval but after manager approval you don't want this.
I think it wouldn't be possible because you can give access to any group level not at user level.
Even there's no API for updating these permissions of this form. Even if you get this API, it's not going to fulfill your requirement. Because it will update permissions for group. If in the meanwhile if some other user raise request then it will work differently for him and you can see undesired results.
So may be if you go for its action classes then you can find some way.
All I have written as per my understanding. There may be some other way, someone can update the thread.
Anyways it's a nice requirement which showed me OIM Limitation.

Similar Messages

  • ESS deleting an Absence request before approving it.

    Hello,
    I have problems stopping the ESS Absence Request workflow after the user deletes it before the manager approves.
    Reproduction scenario:
    - The requestor creates an Absence request.
      ... the workflow (a copy of WS12300111) is instantiated
      ... the manager of the requestor gets a work item
    Now the requestor decides to delete the absence request...
    - Requestor deletes the absence request.
      The user now gets the information message:
      ... the ESS application now tries to complete (FM: <b>SAP_WAPI_WORKITEM_COMPLETE</b>)  the Work item of the manager.
      No administrator found for the task
      (By debugging, I found out that this was message 5W 141.)
    The <b>result</b> is that the request document is ended with <b>status WITHDRAWN</b>, which is correct, however the workflow has still a READY work item for the manager which he cannot start anymore.
    Analysis:
    The error message is a little bit weird, because it actually ment that the requestor is not an agent for the work item of the manager.
    I could solve this problem by giving the requestors more authorization. When I added SAP_ALL to the requestor, the error does not occur.
    The transition table determines:
    Documentstatus: SENT
    Status transition: DELETE
    Workflow control: CONTINUE Continue Workflow
    ...that's why it start FM: SAP_WAPI_WORKITEM_COMPLETE
    I hope you have an answer to my problem.
    Kind regards,
    Alwin van de Put
    (I expected that ESS would make use of events for terminating work items in stead of using SAP_WAPI_WORKITEM_COMPLETE.)

    Hello Ravi,
    Thank you for answering.
    The standard task is a General Task.
    The main problem is, that the agent determined in the step (in my case: Expression: &AGENT_0001.AGENTS&) is not the one who will complete the task.
    This is the case when the Requester deletes (withdraw) the absence request, than the ESS function module tries to complete the work item of the Manager with the user of the Requester.
    We could solve this problem by giving all requesters the following rights:
    S_CODE id TCD field SWIA.
    But we don't want to give all users rights to transaction SWIA.
    Kind regards,
    Alwin.

  • Modifiable Request Status after changing SID

    Hi All,
    I need to change DEV Systemu2019 SID but there is some modifiable change requests (There are many records in TLock Table). DEV System is the Transport Controller.
    Should all change requests be released before changing SID or System Copy process doesnu2019t related to this issue.
    Is there any possibility for change request loss during this process?
    Any Idea will be greatly appreciated.
    Thanks in advance,
    Sanaz.

    Thank you for the reply.
    I have done a test scenario as follows:
    - SAP Fresh Installation
    - Restore DEV DB
    - System Copy
    Now there is no record in TLOCK table.
    Does it mean that I had to release all modifiable requests before this scenario?
    Any idea regarding this issue will be greatly appreciated,
    Sanaz.

  • SPML Client Modify Request

    Hi,
    I am trying to assign a user in OIM to a Role or group using the spml modify request webservice.
    I am creating a java procy for this webservice and then trying to invoke the same.
    I am not sure how to add membership to any role , i am trying with the following code. Please let me know if any one has already done the same.
          ((BindingProvider) port).getRequestContext().put(BindingProvider.USERNAME_PROPERTY,    
                                                                  OIMUSER);
          ((BindingProvider) port).getRequestContext().put(BindingProvider.PASSWORD_PROPERTY,    
                                                                  OIMPW);
            ServiceHeaderType serviceHeader = new ServiceHeaderType();
            ModifyRequestType modReq = new ModifyRequestType();
            modReq.setExecutionMode(ExecutionModeType.ASYNCHRONOUS);
    //        modReq.se
    //        AddRequestType art = new AddRequestType();
    //        art.setLocale("en");
            Identity user = new Identity();
            MultiValuedString emailString = new MultiValuedString();
            emailString.getValue().add("[email protected]");
            user.setMail(emailString);
            ProvisioningObjectType pot = new ProvisioningObjectType();
            pot.setIdentity(user);
            Member member = new Member();
            PSOIdentifierType psoType = new PSOIdentifierType();
            psoType.setID("identity:505cf0daee022a41918851fb11f1a876");
            ModificationType mod = new ModificationType();
            mod.setModificationMode(ModificationModeType.ADD);
            CapabilityDataType capability = new CapabilityDataType();
            capability.setCapabilityURI("urn:oasis:names:tc:SPML:2:0:reference");
            capability.setMustUnderstand(true);
            oracle.iam.wsschema.model.common.pso.Member modsDataMember = new oracle.iam.wsschema.model.common.pso.Member();
            List<ReferenceType> modRef = new ArrayList<ReferenceType>();
            ReferenceType type = new ReferenceType();
            type.setTypeOfReference("memberOf");
            PSOIdentifierType rolePSOID = new PSOIdentifierType();
            rolePSOID.setID("E03CB5CBC5FE7E13E0400A0ABEB47C29");
            type.setToPsoID(rolePSOID);
            modRef.add(type);
            capability.getAny().add(modRef);
            modsDataMember.setIdentityPSOID("identity:505cf0daee022a41918851fb11f1a876");
            modsDataMember.setRolePSOID("E03CB5CBC5FE7E13E0400A0ABEB47C29");
            modReq.getCapabilityData().add(capability);
            modReq.setPsoID(psoType);
            mod.setData(pot);
            modReq.getModification().add(mod);
    //        pot.setMember(value);
            logger.severe("before  port.spmlAddRequest");
            ModifyResponseType response = port.spmlModifyRequest(modReq, new ServiceHeaderType());
    Please help with your solutions.

    Hi Pollicove,
    Thanks for your response. Yes I m using VDS 7.1 SP6. I tried the same code in different system, the SPML modification is working fine which is very weird.
    But now I m facing different problem with SPML search operation. I have a plain Java code acting as SPML client.
    When I do search I m getting below error in the response body.
    "<spml:searchResponse error="(MIC Identity store:82:ERROR:Incorrect syntax near '?'.)" requestID="A" result="urn:oasis:names:tc:SPML:1:0#success" xmlns:dsml="urn:oasis:names:tc:DSML:2:0:core" xmlns:spml="urn:oasis:names:tc:SPML:1:0"/>"
    If you check the query formation in VDS, it looks like below which is the root cause of the problem,
    "#1.5#C0000AC10EBD00070000002F270E32930004AAC32CBD22E0#1313655152780#com.sap.idm.vds.HeiSPMLTest.extension.main_listener_4389##com.sap.idm.vds.HeiSPMLTest.extension.main_listener_4389#######Thread[6,3,LDAP Sessions:main_listener_4389]##0#0#Debug##Plain###Together with basic template:SELECT $TOP$ mskey FROM mxi_values WHERE attr_id=(select attr_id from mxi_attributes where attrname='MSKEYVALUE' and is_id=?) AND (mskey in (SELECT mskey FROM mxi_values WHERE attr_id = (SELECT attr_id FROM mxi_attributes WHERE attrname='MX_ENTRYTYPE' and is_id=1) AND searchvalue  LIKE '*' ))#"
    Not sure why the IS ID is not passed. Do you have any idea what would the reason for this behavior.
    Thanks in advance.

  • OIM 10g - admin modify action on approval workflow

    Hello,
    What are the OIM tables involved to gather information if an OIM admin (member of SYSTEM ADMINISTRATORS group) has modified something in the approval workflow ?
    Can we gather this data from any of the OIM tables?
    Thanks,

    Hi,
    In your approval process, have you set "Request Target User's Manager" as the Target Type? I have some approval processes like that and they work ok.
    In my case, I've got a problem with the Standard Approval process... It does not work when I set the Request Target User's Manager as the Target Type.
    See the request's Approval Detail to make check if an instance of the approval process was created. If so, which user was set as the assignee.
    Renato.

  • Are some standard guidelines/steps to follow before approving Transports?

    Hi,
    can you help to with steps and procedures that needs to be followed before approving objects to be transported to Productions?
    Are some standard guidelines i.e steps to follow before approving Transports?
    Or, just the fact that a solution to a problem has been established in the Development and tested in the Test environment, it is ready to be moved to Production?
    Thanks

    <i>on your point 4:
    “. …. be sure that other requests/tasks are not locking these objects….”
    I believe if other requests are locking the objects then you probably can’t even add those objects to your transport, isn’t it?</i>
    Yes .you are correct.
    <i>also you noted that
    :… . Whenever you put objects in your task, lock them…”
    Isn’t this done automatically by the system? If so then provide how to do that (with tcodes please)</i>
    Yes added objects are locked automatically.
    To lock them manulally(if necessary), right click on TR-->Lock Objects.
    Here is an example whre you have to unlock and lock objects amnuallay..
    Leats assume your Objects are already collected in one TR1.
    Now you have acreated a new TR2 and want to transport only few objects from TR1.
    Then go to Transaction SE03>unlock Objects>Provide TR1--> execute(ignore the warning message).
    Then Collect the required objects in TR2 and release it.
    Now you have to lock the Objects on TR1. from context menu of TR1-->lock the Objects...
    makesure inbetween nobody changes the unlocked Objects otherwise it will cause in consistencies..
    you can also unlock required Objects manually but it's time consuming process...
    Message was edited by:
            Murali

  • Unable to find shopping cart in SOCO before approval

    Hi,
    I am new with SRM and I'd like to understand why I am not able to find SC before approval using 'FIND' tab in the Sourcing cockpit, giving all required search data.
    I've tried using product, vendor etc., but still I am not able to find any SC created before approval.
    If I try trough 'Check status' it works.
    Please advise !
    Helpfull answers will be rewarded
    Thanks,
    Stefan

    Thank you Laurent,
    Please have a look at the customer requirement.
    Hi - prior to the annual stacks and patches process - we used to be able to amend shopping cart product categories in the sourcing cockpit [if needed] prior to the cart being approved/released
    Since then we have lost this ability - apparently it was a 'back door' closed by one of the SAP updates.
    We would like this fucntionality back iff possible  - this is because the product category drives the eventual GL the costs are posted to and certain shoppers just pick any product category.
    Because of above mentioned requirement I have to modify the standard functionality in order to give them the option to be able to find/search and modify SC.
    Please advise how to proceed !
    Thanks,
    Stefan

  • Error while raising modify request for AD resource

    Hi,
    Getting below error in log, while raising modify request for AD resource, UI shows error while retrieving resource entity details.
    <Oct 19, 2011 2:15:45 AM CDT> <Error> <oracle.iam.requesttemplate.agentry.operations> <BEA-000000> <The "itresource-type" property is missing for attribute reference AD Remote Manager ITResource, which is of type itresource-lookup.>
    I verified the datasets for AD Remote Manager ITResource, comparing with our other environments. It is proper and we are not using AD Remote Manager ITResource anywhere.
    <AttributeReference name="AD Remote Manager ITResource" attr-ref="AD Remote Manager ITResource" type="Long" length="10" widget="itresource-lookup" required="false" available-in-bulk="true"/>
    Please let me know how to resolve this issue.
    Thanks in Advance.
    Edited by: 856226 on Oct 19, 2011 4:55 AM

    Hi,
    I think you should post this in an other forum, somewher in the Fusion stack, maybe Identy Management. This forums is ment for the Oracle database. So please post in a forum underneath https://forums.oracle.com/forums/category.jspa?categoryID=13&start=0
    Herald ten Dam
    http://htendam.wordpress.com

  • Getting error while raising modify request for AD resource in OIM11g

    Hi,
    Getting below error in log, while raising modify request for AD resource, UI shows error while retrieving resource entity details.
    <Oct 19, 2011 2:15:45 AM CDT> <Error> <oracle.iam.requesttemplate.agentry.operations> <BEA-000000> <The "itresource-type" property is missing for attribute reference AD Remote Manager ITResource, which is of type itresource-lookup.>
    I verified the datasets for AD Remote Manager ITResource, comparing with our other environments. It is proper and we are not using AD Remote Manager ITResource anywhere.
    <AttributeReference name="AD Remote Manager ITResource" attr-ref="AD Remote Manager ITResource" type="Long" length="10" widget="itresource-lookup" required="false" available-in-bulk="true"/>
    Please let me know how to resolve this issue.
    Thanks in Advance

    Hi,
    I think you should post this in an other forum, somewher in the Fusion stack, maybe Identy Management. This forums is ment for the Oracle database. So please post in a forum underneath https://forums.oracle.com/forums/category.jspa?categoryID=13&start=0
    Herald ten Dam
    http://htendam.wordpress.com

  • Online purchase request(PR) approval application using Blackberry.

    Hi,
    We are having ECC6.0 ABAP stack and have to implement Online purchase request(PR) approval application using Blackberry.
    Please provide related information.
    With Request,
    Krishna.

    Hi Venkat
    below links will help you regarding your quarry
    http://help.sap.com/search/highlightContent.jsp
    http://help.sap.com/search/highlightContent.jsp
    http://help.sap.com/search/highlightContent.jsp
    Regards
    Bandla

  • Self registration request and approval process

    We are looking to implement self-registration with a bit of workflow when we move to Portal 10.1.2 A system where a user requests access, their request is approved (or denied) by another person and then an account is created with appropiate permissions.
    We are currently using an Excel spreadsheet e-mailed back and forth, we have begun designing the process with standard forms and reports in it's own schma, but the last piece will still need to be manual (creating the account).
    Does anybody know of a way to automate this process of account creation?
    Does Application Server 10.1.2 self-registration have similar capabilities? if so, where could I look to learn what it can do?
    Thanxs,
    ljalg

    refer this.
    Configuring Auto-Approval for Self-Registration - Fails due to Organisation

  • Did the user open the document before approving it? How to log this in workflow logs?

    Hi there,
    My workflow on Document Library needs to keep logs of:
    - When a user is assigned the document for approval/rejection, did he actually open it or download it before approving?
    How to get this information please in workflow logs please? (I know this information exists in SharePoint Audit logs but that does not work for me - I need this in workflow logs).
    Thanks.

    If you are looking for event logs for Document open/edit you can use "Audit Logs". For more information check these links:
    http://social.technet.microsoft.com/Forums/en-US/3217c715-3ba7-4925-a18e-d7b01ceee71b/-is-it-possible-to-set-alert-on-open-document-event?forum=sharepointadminprevious
    http://sharepoint.stackexchange.com/questions/9315/view-document-event-for-document-library
    ***If my post is answer for your query please mark as answer***
    ***If my answer is helpful please vote***

  • Modify request in productive system

    Hi expert,
    Users want to modify requests in productive system. These request are been created in development and transported in production.
    And, in fact, I would like to retransport request modified in production to development.
    No problemes for authorization but I would like to know, what configuration to do in productive system (order BEx, parameters in rsa1/ transport connection).
    I tried to create :
    - a transport request for BEx
    - object changeability : everithing changeable for query element
    But changes are not registered in the BEx transport request.
    Thanks in advance for your help.
    Daniel

    Hi Daniel,
    In your systems you have something called a Transport Route. This is a route that it says to a request where it would be transported. I think your productive system may be closed for modifications from transaction SCC1, but you allowed BEx modifications from the object changeability customizing, but this won't collect your modifications in a request, because of SCC1 customizing (and that´s correct). That's how SAP works.
    So, if you want to transport from PRD to DEV, you may need to create a new transport route from PRD to DEV, but that's not a good option, and i think basis people wouldn't be neither. Then, you should manually copy BEx modifications from PRD to DEV, and to leave the system consistent, then transport it to PRD in a request. If you want to have always the systems consistent, then you should disable object changeability to BEx objects, and always make modifications in DEV and transport them to PRD.
    Hope it helps.
    Regards,
    Diego Lombardini

  • How to change the content in request at approval stage

    Dear experts,
    We have a requirement like following:
    Frist, User submits a new account request, the field "Position" is set to cerntain value, eg. sales support
    Then, Manager should have the capbility to change the content in field "Position", such as changeing sales support to sales manager, when he approves the request.
    However, it seems that only very few fields can be changed after request submition.
    How could we configure AC to let the managers can change the content in request at approval stage?
    Thanks a lot!

    Tang,
    In the stage for the Manager set the "Change Request" to 'Yes'.  This will open up a few fields for you, including user group, role validity dates, etc.  I do not believe this will open up position though.

  • Customizing OIM request or approval task pages

    Hi,
    I need help in changing the layout of a particular screen in OIM 11g R1.  Below is the scenario:
    User submit request.
    Request is assigned to corresponding manager(s).
    If request is assigned to multiple managers, one of the managers will ‘Claim’ the request.
    Manager opens the request details and click on ‘Additional Information’.
    Request is again assigned back to requester.
    Requester will open the request from ‘Approval Task’ to submit additional information to approver.
    In this page, request is divided into two parts i) Basic details, Additional Request details, Request information ii) Role/Request details.
    By default, ‘Additional Request Information’ response section can be completely viewed using scrollbar OR can be dragged down. But our requirement is to align the page such that no adjustment should be made to page to view complete content of the page.  Can anyone let me know how to do this?  I wanted to know in which request/approval task ADF pages files (JSFF) are available to customize. I could see only user page (JSFF) to customize, but not related to request/approval task pages.
    - Kalyan Mutya.

    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

Maybe you are looking for

  • Fonts disabled in Font Book all still on in applications (after SL upgrade)

    I've successfully upgraded to Snow Leopard on my 2Ghz intel mac. I had some initial problems with fonts but all now working except that despite fonts being disabled in Font Book they are still active in all applications. As I have 500+ this is really

  • W520 at two locations?

    Hi all, I have a W520 for work.  There, I use a Mini Dock which is connected to three 24" LCDs (among all the other crap).  Simply drop it down onto the dock, turn it on, and go to town.  As designed. At home, I have my own PC with three 24" LCDs and

  • Mac Lion Outlook 2011 and PC Win7 Outlook 2010 sync to iCloud

    I would like to use Outlook on my Mac or PC and also have them all sync to iCloud so no matter where I am iPhone iPad PC or Mac all my Outlook Contacts Calendar .... Is there and the same.

  • Purpose of Entry/Check Table and Currency Quantity Fields...!

    Hi......!, I want to know what is the purpose of this   Entry/Check Table and Currency Quantity Fields, while creating a table in DDIC . give me a clear explanation .....! best answers would be rewarded. thanks prasad

  • Where I can find ABAP Certification materials....

    Hi all, I am beginner for SAP ABAP.Please help me to find the ABAP Certification materials.. Regards., Murugan S Moderator Message: Definitely you won't find them here. Anyway search the web & re-post your question in the "correct" forums Edited by: