Update Request User Details with updateRegistrationUserDetails

Hi,
I have the following scenario: The Self-Registration form is defined with the fields First Name, Middle Name, Last Name, Manager Login. When the request is created, based on the Manager Login, the other user's attributes are set according to the Manager's Attributes. So when the manager goes to approve the request, most of the user information are already set. To update the User Details in the request, I can call the updateRegistrationUserDetails of Request API.
Problem: I can not update the fields other than those defined in the FormMetadata.Xml. So I have to add the fields and set them as optional but I don't want to show non required fields to the end-user. I wish to have those attributes as not visible in the self-request form. Then I can update the information using the API.
Question: How to add fields to the User Details of the request and not show them in the self-request form?
Thanks,

As I've said, I could not update the request fields that were not declared in the FormMetadata.xml. You can try set them as not visible but I am not sure the visibile attribute works for the SelfRegistration form. If it is not a problem, you can show the fields and set them as optional true. In my exaple, the SelfReg form has a manager employee code field.
Create an entity adapter and assign it to the Request object, pre-insert.
1) create two variables: requestKey, requestObjecAction, managerEmpCode (in my example)
2) test if the request object action is Create Entity.
3) call the method to update the request. below is my example:
     // Updates the request with the information of manager: Manager Login,
     // Location, Department and Organization
     public String updateRequestWithManagerInfo(long requestKey, String managerEmpCode) {
          String result = JavaTaskBase.EXECUTION_ERROR;
          logger.debug("******** Starting updateRequestWithManagerInfo *************");
          logger.debug("requestKey: " + requestKey);
          logger.debug("managerEmpCode: " + managerEmpCode);
          try {
               HashMap<String, String> filter = new HashMap<String, String>();
               filter.put(JavaTaskBase.USR_UDF_EMPLOYEE_ID, managerEmpCode);
               String[] columns = new String[] { JavaTaskBase.USER_KEY_FIELD,
                         JavaTaskBase.USER_LOGIN_FIELD, JavaTaskBase.USR_UDF_LOCATION,
                         JavaTaskBase.USR_UDF_HR_DEPARTMENT,
                         JavaTaskBase.ORGANIZATION_ATTRIBUTE_NAME };
               logger.debug("Querying User by EmpCode...");
               // Update Request Attributes: requestKey, ManagerId
               tcResultSet resultSet = this.getUserOperations().findUsersFiltered(filter, columns);
               logger.debug("tcResultSet.getTotaRowCount(): "+ resultSet.getTotalRowCount());
               resultSet.goToRow(0);
               String organizationName = resultSet.getStringValue(JavaTaskBase.ORGANIZATION_ATTRIBUTE_NAME);
               String managerLogin = resultSet.getStringValue(JavaTaskBase.USER_LOGIN_FIELD);
               String managerLocation = resultSet.getStringValue(JavaTaskBase.USR_UDF_LOCATION);
               String managerDepto = resultSet.getStringValue(JavaTaskBase.USR_UDF_HR_DEPARTMENT);
               String managerKey = resultSet.getStringValue(JavaTaskBase.USER_KEY_FIELD);
               logger.debug("Manager Organization: " + organizationName);
               logger.debug("Manager Login: " + managerLogin);
               logger.debug("Manager Location: " + managerLocation);
               logger.debug("Manager Department: " + managerDepto);
               logger.debug("Manager Key: " + managerKey);
               // Prepares the information to update the request
               HashMap<String, String> values = new HashMap<String, String>();
               values.put(JavaTaskBase.ORGANIZATION_ATTRIBUTE_NAME, organizationName);
               values.put(JavaTaskBase.USR_UDF_LOCATION, managerLocation);
               values.put(JavaTaskBase.USR_UDF_HR_DEPARTMENT, managerDepto);
               values.put(JavaTaskBase.USER_MANAGER_LOGIN, managerLogin);
               logger.debug("Updating Request Info...");
               // Updates the request
               this.getRequestOperations().updateRegistrationUserDetails(
                         requestKey, values);
               logger.debug("Request Updated Successfulfy.");
               result = managerKey;
          } catch (Exception ex) {
               logger.error("Error in updateRequestWithManagerInfo method", ex);
               ex.printStackTrace();
               result = JavaTaskBase.EXECUTION_ERROR;
          return result;
thanks,
Renato.

Similar Messages

  • Update Customer User Details Form

    I'm pretty new to BC so hope someone can help me out with this. 
    I'm wanting to create a Secure Login page that allows my customers to login and update their Account details that they have provided with a (Custom Registration form), due to some customer fields
    My problem is that the Secure Zone is setup fine, however under Site Modules --> SecureZones --> Update User Details form does not have the fields which I need it to update from the Customer Registration Form. 
    What I've done is below:
    1. Setup a secure login page
    2. Upon login it is redirected to the Update Details page
    3. Within the Update Details page, I have inserted the module "Update User Details form"
    However I'm not sure how to customize the form in order for it to update/edit information retrieved from other forms.
    Hope someone can help.  Thanks!

    Hey there,
    You can, what your probably missing is selecting the dropdown where you choose to include the CRM data.

  • SM13 Update Request Failed entries with status "Enqueques deleted"

    Hi Experts,
    I viewed transaction SM13 and there are entries whereas the updated request is failed and the status is "Enqueque deleted". Unlike with other updated request failed with status "Error", error message is provided. However for those with "Enqueque deleted" there's NO error. Do you have any idea what went wrong having such status? Thanks in advance!
    Best Regards,
    Kurtt

    Hi Royit,
    Thank you very much for your response. are there any means of tracing who deleted/released it? Thanks in advance!
    Best Regards,
    Kurtt

  • Problem update IBAN bank details with IDOCs segment E1KNBKM

    Hi all,
    i use Idoc DEBMAS07 in which i use the segment E1KNBKM to create IBAN in customer bank details. If bank details do not exist, the IDOC is integrated, IBAN is created.
    If i recreated the same Idoc, with same data (just change bank name) the Idoc is in error with the message : 'No batch input data for screen SAPMF02D 0130'.
    In debugging, we see that the dynpro sequence is wrong. For vendors it's work. I can create and update IBAN.
    i don't find SAP notes, or help forum on this problem.
    Any ideas ?
    Thanks
    Edited by: ToraTora on Aug 17, 2011 11:16 AM

    maybe you are the first who encountered this error, open a call at SAP yourself

  • Updating of User Queries with DTW

    Hi,
    I am creating a new database for a customer, which should be a mirror of a previous installation.  I imported the queries and formatted searches etc. with DTW but somehow ended up with a " at the start and end of some queries - mostly in the case where the excel field was limit to 250 characters.
    I am now trying to update these queries as they are not working with note pad but getting the following error in DTW - Can not find this object in B1 Application-defined or object defined erroroUserQueries.
    I also tried removing the queries from the formatted searches with DTW to remove them manually but getting the method error when trying to use / delete the queryid.
    Oh, and getting the error another user modified this table when trying to remove the " from the query and save again using the same name.
    Any ideas???
    Jacques
    Edited by: Jacques Spies on Feb 12, 2010 9:56 AM

    Hi
    If u want query format to transfer in new database...use Copy express tool.
    Copy express will transfer that data very easy ....
    Basically this tool is  useful for user modification in old database ..it will  transfer user setting in new database.
    Read Documentation of copy express
    Thanks
    Kevin

  • User Details with Related T-codes-Activity and Objects

    Dear Sir,
    My requirement is list of All users, Authorization object, user's assign t-codes and related activity(Create, Change and Display) with Organization level.
    Is there any Standard report for this. If standard report is not available please guide how to do this in Custom Reports.
    I have searched in SDN and web but not find any satisfactory answer. Actually
    Thanks in Advance.
    Ram Shanker

    Dear Fred,
    Actually I want to see all the user (Exist in System) and related Authorization object and Transaction Code with Transaction Activity. So Can you give some details about that. I have seen those tables like AGR% but It have not details description about Transaction Code and related activity.
    Please guide.
    Thanks.
    Ram Shanker

  • While updating user Details I am gettingsome error

    Hi ,
    While updating the user details from OIM server(OIM 9102 BP12) I am getting following error.Same is working properly on BP02.Can anybody help me to find out what is the root cause of this problem?
    - I am trying to ceare a user through PSFT test utility, and getting following error.Same error is coming when we are creating user from
    OIM server console.
    Running GETROGUEACCOUNTSAMACCOUNTNAME
    Target Class = com.thortech.xl.utilities.rogueAccountDetect
    $$$ Rogue Account Detect $$$
    The reconType query is: select obj_name from obj where obj_key=(select obj_key from rce where rce_key=38784)
    $$$ Recon Object is: Xellerate User
    $$$ wrong recon type for rogue account detect
    tcDeptCodeChanged Running
    Nr Name Value
    0) Lookup Name Department SiteCode Mapping
    1) From Field USR_UDF_DEPARTMENT_ID
    2) To Field USR_UDF_SITECODE
    3) Debug YES
    4) SMTP Server 10.53.12.18
    5) Email To [email protected]
    6) Email From [email protected]
    7) Trigger Field USR_UDF_SITECODE
    8) Disable Resource RACF,RACF IMS_TMCC (AutoProvision)
    9) ID Field UD_RACF_ID,UD_IMSB_ID
    10) Resource Object RACF IMS_TMCC (AutoProvision)
    11) RO Form UD_RACFUSRO
    12) Field 01 Name UD_RACFUSRO_CREATE_IND
    13) Field 01 Value RACF_CREATE
    14) Field 02 Name UD_RACFUSRO_USER_TYPE
    15) Field 02 Value IMS_TMCC
    16) Translate Email Def Department Code Lookup Error
    17) RBAC Job Codes List RBAC Job Codes
    18) RBAC Departments List RBAC Departments
    19) Job Code Field USR_UDF_JOB_CODE
    SMTP Server : 10.53.12.18
    Email To : [email protected]
    Email From : [email protected]
    Lookup Name : Department SiteCode Mapping
    From Field : USR_UDF_DEPARTMENT_ID
    Translate Email Def : Department Code Lookup Error
    To Field : USR_UDF_SITECODE
    t c D e p t C o d e C h a n g e d
    User: ()
    Old Department Code:
    New Department Code: 064010
    G E T U S E R R E S O U R C E
    This is a create
    More than one User Record Found, most likely a create
    Number of Users: 12843
    G E T L O O K U P D E F I N I T I O N S
    Lookup rows: 210
    Nr Name Value
    E V A L U A T E F I E L D D A T A
    *ACT:  :
    *OLD:  :
    *NEW: 064010 : 014
    OLD VALUE NOT FOUND IN LOOKUP!
    U P D A T E S I T E C O D E F I E L D
    Running MANAGERSEARCHCONDITIONS
    Target Class = com.thortech.xl.util.adapters.tcUtilHashTableOperations
    Running FINDMANAGER
    Running GETMANAGERCOUNT
    Running GETMANAGERKEY
    Running GENUNIQID
    Target Class = com.thortech.xl.utils.tcUserData
    <TMS 101> Flag:<Both> Checking for user in AD: khanz at server: <10.49.61.101>
    <TFS 185> Flag :<Both> Checking for user in AD: khanz at server:<10.49.61.101>
    Running CREATEGETUSERMAP
    Target Class = com.thortech.xl.util.adapters.tcUtilHashTableOperations
    Running GETUSER
    Running Create Update User Map
    Running Update Update User Map
    Running UPDATEUSER
    tcDeptCodeChanged Running
    Nr Name Value
    0) Lookup Name Department SiteCode Mapping
    1) From Field USR_UDF_DEPARTMENT_ID
    2) To Field USR_UDF_SITECODE
    3) Debug YES
    4) SMTP Server 10.53.12.18
    5) Email To [email protected]
    6) Email From [email protected]
    7) Trigger Field USR_UDF_SITECODE
    8) Disable Resource RACF,RACF IMS_TMCC (AutoProvision)
    9) ID Field UD_RACF_ID,UD_IMSB_ID
    10) Resource Object RACF IMS_TMCC (AutoProvision)
    11) RO Form UD_RACFUSRO
    12) Field 01 Name UD_RACFUSRO_CREATE_IND
    13) Field 01 Value RACF_CREATE
    14) Field 02 Name UD_RACFUSRO_USER_TYPE
    15) Field 02 Value IMS_TMCC
    16) Translate Email Def Department Code Lookup Error
    17) RBAC Job Codes List RBAC Job Codes
    18) RBAC Departments List RBAC Departments
    19) Job Code Field USR_UDF_JOB_CODE
    SMTP Server : 10.53.12.18
    Email To : [email protected]
    Email From : [email protected]
    Lookup Name : Department SiteCode Mapping
    From Field : USR_UDF_DEPARTMENT_ID
    Translate Email Def : Department Code Lookup Error
    To Field : USR_UDF_SITECODE
    tcDeptCodeChanged: new and old field value is same, returning
    tcJobCodeStatusChanged Running
    0) Trigger Field USR_UDF_JOB_CODE
    1) Debug YES
    2) Request Key Resource AD User
    3) Request Key Field UD_ADUSER_REVOKE_REQ_KEY
    4) RACF B User ID Field UD_ADUSER_B_USERID
    5) RACF T User ID Field UD_ADUSER_T_USERID
    6) RACF I User ID Field UD_ADUSER_I_USERID
    7) RACF B Resources RACF IMS_TMCC (AutoProvision)
    8) RACF I Resources RACF IMS_TMIS (AutoProvision)
    9) RACF T Resources RACF TSO_TMCC_NP (AutoProvision),RACF TSO_TMIS_NP (AutoProvision)
    10) Common Resources Lotus Notes,LAN,Internet,Stars,Focus
    11) Exclusion List Lookup.Object Exclusion List
    12) Other Delete Resources Lookup.Other Delete Resources
    13) RBAC Job Codes List RBAC Job Codes
    14) RBAC Departments List RBAC Departments
    Trigger Field : USR_UDF_JOB_CODE
    newFieldValue 99O109 oldFieldValue 99O109
    terminationFlag 0 oldTerminationFlag 0
    processFlag N
    tcJobCodeStatusChanged: new and old field value is same, returning
    ERROR,28 Dec 2010 05:49:05,199,[XELLERATE.SERVER],Class/Method: tcDataObj/eventPostUpdate encounter some problems: com.thortech.xl.dataobj.util.tcProvPolicyUtils
    java.lang.InstantiationError: com.thortech.xl.dataobj.util.tcProvPolicyUtils
    at com.thortech.xl.client.events.tcUSRevaluatePolicies.evaluatePolicies(Unknown Source)
    at com.thortech.xl.client.events.tcUSRevaluatePolicies.implementation(Unknown Source)
    at com.thortech.xl.client.events.tcBaseEvent.run(Unknown Source)
    at com.thortech.xl.dataobj.tcDataObj.runEvent(Unknown Source)
    at com.thortech.xl.dataobj.tcDataObj.eventPostUpdate(Unknown Source)
    at com.thortech.xl.dataobj.tcUSR.eventPostUpdate(Unknown Source)
    at com.thortech.xl.dataobj.tcDataObj.update(Unknown Source)
    at com.thortech.xl.dataobj.tcDataObj.save(Unknown Source)
    at com.thortech.xl.dataobj.tcTableDataObj.save(Unknown Source)
    at com.thortech.xl.ejb.beansimpl.tcUserOperationsBean.updateUserData(Unknown Source)
    at com.thortech.xl.ejb.beansimpl.tcUserOperationsBean.updateUser(Unknown Source)
    at com.thortech.xl.ejb.beans.tcUserOperationsSession.updateUser(Unknown Source)
    at com.thortech.xl.ejb.beans.tcUserOperations_voj9p2_EOImpl.updateUser(tcUserOperations_voj9p2_EOImpl.java:1995)
    at Thor.API.Operations.tcUserOperationsClient.updateUser(Unknown Source)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:597)
    at Thor.API.Base.SecurityInvocationHandler$1.run(Unknown Source)
    at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
    at weblogic.security.service.SecurityManager.runAs(Unknown Source)
    at weblogic.security.Security.runAs(Security.java:41)
    at Thor.API.Security.LoginHandler.weblogicLoginSession.runAs(Unknown Source)
    at Thor.API.Base.SecurityInvocationHandler.invoke(Unknown Source)
    at $Proxy61.updateUser(Unknown Source)
    at com.thortech.xl.adapterGlue.ScheduleItemEvents.adpSETBOOLEANVALUES.UPDATEUSER(adpSETBOOLEANVALUES.java:271)
    at com.thortech.xl.adapterGlue.ScheduleItemEvents.adpSETBOOLEANVALUES.implementation(adpSETBOOLEANVALUES.java:89)
    at com.thortech.xl.client.events.tcBaseEvent.run(Unknown Source)
    at com.thortech.xl.dataobj.tcDataObj.runEvent(Unknown Source)
    at com.thortech.xl.dataobj.tcScheduleItem.runMilestoneEvent(Unknown Source)
    at com.thortech.xl.dataobj.tcScheduleItem.eventPostInsert(Unknown Source)
    at com.thortech.xl.dataobj.tcDataObj.insert(Unknown Source)
    at com.thortech.xl.dataobj.tcDataObj.save(Unknown Source)
    at com.thortech.xl.dataobj.tcORC.insertNonConditionalMilestones(Unknown Source)
    at com.thortech.xl.dataobj.tcORC.completeSystemValidationMilestone(Unknown Source)
    at com.thortech.xl.dataobj.tcORC.postInsertSysVal(Unknown Source)
    at com.thortech.xl.dataobj.tcORC.eventPostInsert(Unknown Source)
    at com.thortech.xl.dataobj.tcDataObj.insert(Unknown Source)
    at com.thortech.xl.dataobj.tcDataObj.save(Unknown Source)
    at com.thortech.xl.dataobj.tcTableDataObj.save(Unknown Source)
    at com.thortech.xl.dataobj.util.tcOrderPackages.createProcessORC(Unknown Source)
    at com.thortech.xl.dataobj.util.tcOrderPackages.createOrder(Unknown Source)
    at com.thortech.xl.dataobj.util.tcOrderPackages.createOrder(Unknown Source)
    at com.thortech.xl.dataobj.util.tcOrderPackages.orderPackageForOrganization(Unknown Source)
    at com.thortech.xl.dataobj.tcOIO.provision(Unknown Source)
    at com.thortech.xl.dataobj.tcOIO.eventPostInsert(Unknown Source)
    at com.thortech.xl.dataobj.tcDataObj.insert(Unknown Source)
    at com.thortech.xl.dataobj.tcDataObj.save(Unknown Source)
    at com.thortech.xl.dataobj.tcTableDataObj.save(Unknown Source)
    at com.thortech.xl.dataobj.tcOrgProvisionObject.insertImplementation(Unknown Source)
    at com.thortech.xl.dataobj.tcDataObj.insert(Unknown Source)
    at com.thortech.xl.dataobj.tcDataObj.save(Unknown Source)
    at com.thortech.xl.dataobj.tcUSR.orderUserProcess(Unknown Source)
    at com.thortech.xl.dataobj.tcUSR.eventPostInsert(Unknown Source)
    at com.thortech.xl.dataobj.tcDataObj.insert(Unknown Source)
    at com.thortech.xl.dataobj.tcDataObj.save(Unknown Source)
    at com.thortech.xl.dataobj.tcTableDataObj.save(Unknown Source)
    at com.thortech.xl.dataobj.tcRCE.createUserRecord(Unknown Source)
    at com.thortech.xl.dataobj.tcRCE.applyActionRules(Unknown Source)
    at com.thortech.xl.dataobj.tcRCE.checkDataSorted(Unknown Source)
    at com.thortech.xl.dataobj.tcRCE.eventPostUpdate(Unknown Source)
    at com.thortech.xl.dataobj.tcDataObj.update(Unknown Source)
    at com.thortech.xl.dataobj.tcDataObj.save(Unknown Source)
    at com.thortech.xl.dataobj.tcTableDataObj.save(Unknown Source)
    at com.thortech.xl.dataobj.tcRCE.finishDataReceived(Unknown Source)
    at com.thortech.xl.schedule.jms.reconOffline.ProcessOfflineReconMessages.finishReconciliationEvent(Unknown Source)
    at com.thortech.xl.schedule.jms.reconOffline.ProcessOfflineReconMessages.execute(Unknown Source)
    at com.thortech.xl.schedule.jms.messagehandler.MessageProcessUtil.processMessage(Unknown Source)
    at com.thortech.xl.schedule.jms.messagehandler.ReconMessageHandlerMDB.onMessage(Unknown Source)
    at weblogic.ejb.container.internal.MDListener.execute(MDListener.java:466)
    at weblogic.ejb.container.internal.MDListener.transactionalOnMessage(MDListener.java:371)
    at weblogic.ejb.container.internal.MDListener.onMessage(MDListener.java:327)
    at weblogic.jms.client.JMSSession.onMessage(JMSSession.java:4547)
    at weblogic.jms.client.JMSSession.execute(JMSSession.java:4233)
    at weblogic.jms.client.JMSSession.executeMessage(JMSSession.java:3709)
    at weblogic.jms.client.JMSSession.access$000(JMSSession.java:114)
    at weblogic.jms.client.JMSSession$UseForRunnable.run(JMSSession.java:5058)
    at weblogic.work.SelfTuningWorkManagerImpl$WorkAdapterImpl.run(SelfTuningWorkManagerImpl.java:516)
    at weblogic.work.ExecuteThread.execute(ExecuteThread.java:201)
    at weblogic.work.ExecuteThread.run(ExecuteThread.java:173)
    ERROR,28 Dec 2010 05:49:05,207,[XELLERATE.SERVER],Class/Method: tcDataObj/save Error :Data Update Failed
    ERROR,28 Dec 2010 05:49:05,210,[XELLERATE.DATABASE],Class/Method: tcDataBase/rollbackTransaction encounter some problems: Rollback Executed From
    java.lang.Exception: Rollback Executed From
    at com.thortech.xl.dataaccess.tcDataBase.rollbackTransaction(Unknown Source)
    at com.thortech.xl.dataobj.tcDataObj.rollback(Unknown Source)
    at com.thortech.xl.dataobj.tcDataObj.doRollback(Unknown Source)
    at com.thortech.xl.dataobj.tcDataObj.save(Unknown Source)
    at com.thortech.xl.dataobj.tcTableDataObj.save(Unknown Source)
    at com.thortech.xl.ejb.beansimpl.tcUserOperationsBean.updateUserData(Unknown Source)
    at com.thortech.xl.ejb.beansimpl.tcUserOperationsBean.updateUser(Unknown Source)
    at com.thortech.xl.ejb.beans.tcUserOperationsSession.updateUser(Unknown Source)
    at com.thortech.xl.ejb.beans.tcUserOperations_voj9p2_EOImpl.updateUser(tcUserOperations_voj9p2_EOImpl.java:1995)
    at Thor.API.Operations.tcUserOperationsClient.updateUser(Unknown Source)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:597)
    at Thor.API.Base.SecurityInvocationHandler$1.run(Unknown Source)
    at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
    at weblogic.security.service.SecurityManager.runAs(Unknown Source)
    at weblogic.security.Security.runAs(Security.java:41)
    at Thor.API.Security.LoginHandler.weblogicLoginSession.runAs(Unknown Source)
    at Thor.API.Base.SecurityInvocationHandler.invoke(Unknown Source)
    at $Proxy61.updateUser(Unknown Source)
    at com.thortech.xl.adapterGlue.ScheduleItemEvents.adpSETBOOLEANVALUES.UPDATEUSER(adpSETBOOLEANVALUES.java:271)
    at com.thortech.xl.adapterGlue.ScheduleItemEvents.adpSETBOOLEANVALUES.implementation(adpSETBOOLEANVALUES.java:89)
    at com.thortech.xl.client.events.tcBaseEvent.run(Unknown Source)
    at com.thortech.xl.dataobj.tcDataObj.runEvent(Unknown Source)
    at com.thortech.xl.dataobj.tcScheduleItem.runMilestoneEvent(Unknown Source)
    at com.thortech.xl.dataobj.tcScheduleItem.eventPostInsert(Unknown Source)
    at com.thortech.xl.dataobj.tcDataObj.insert(Unknown Source)
    at com.thortech.xl.dataobj.tcDataObj.save(Unknown Source)
    at com.thortech.xl.dataobj.tcORC.insertNonConditionalMilestones(Unknown Source)
    at com.thortech.xl.dataobj.tcORC.completeSystemValidationMilestone(Unknown Source)
    at com.thortech.xl.dataobj.tcORC.postInsertSysVal(Unknown Source)
    at com.thortech.xl.dataobj.tcORC.eventPostInsert(Unknown Source)
    at com.thortech.xl.dataobj.tcDataObj.insert(Unknown Source)
    at com.thortech.xl.dataobj.tcDataObj.save(Unknown Source)
    at com.thortech.xl.dataobj.tcTableDataObj.save(Unknown Source)
    at com.thortech.xl.dataobj.util.tcOrderPackages.createProcessORC(Unknown Source)
    at com.thortech.xl.dataobj.util.tcOrderPackages.createOrder(Unknown Source)
    at com.thortech.xl.dataobj.util.tcOrderPackages.createOrder(Unknown Source)
    at com.thortech.xl.dataobj.util.tcOrderPackages.orderPackageForOrganization(Unknown Source)
    at com.thortech.xl.dataobj.tcOIO.provision(Unknown Source)
    at com.thortech.xl.dataobj.tcOIO.eventPostInsert(Unknown Source)
    at com.thortech.xl.dataobj.tcDataObj.insert(Unknown Source)
    at com.thortech.xl.dataobj.tcDataObj.save(Unknown Source)
    at com.thortech.xl.dataobj.tcTableDataObj.save(Unknown Source)
    at com.thortech.xl.dataobj.tcOrgProvisionObject.insertImplementation(Unknown Source)
    at com.thortech.xl.dataobj.tcDataObj.insert(Unknown Source)
    at com.thortech.xl.dataobj.tcDataObj.save(Unknown Source)
    at com.thortech.xl.dataobj.tcUSR.orderUserProcess(Unknown Source)
    at com.thortech.xl.dataobj.tcUSR.eventPostInsert(Unknown Source)
    at com.thortech.xl.dataobj.tcDataObj.insert(Unknown Source)
    at com.thortech.xl.dataobj.tcDataObj.save(Unknown Source)
    at com.thortech.xl.dataobj.tcTableDataObj.save(Unknown Source)
    at com.thortech.xl.dataobj.tcRCE.createUserRecord(Unknown Source)
    at com.thortech.xl.dataobj.tcRCE.applyActionRules(Unknown Source)
    at com.thortech.xl.dataobj.tcRCE.checkDataSorted(Unknown Source)
    at com.thortech.xl.dataobj.tcRCE.eventPostUpdate(Unknown Source)
    at com.thortech.xl.dataobj.tcDataObj.update(Unknown Source)
    at com.thortech.xl.dataobj.tcDataObj.save(Unknown Source)
    at com.thortech.xl.dataobj.tcTableDataObj.save(Unknown Source)
    at com.thortech.xl.dataobj.tcRCE.finishDataReceived(Unknown Source)
    at com.thortech.xl.schedule.jms.reconOffline.ProcessOfflineReconMessages.finishReconciliationEvent(Unknown Source)
    at com.thortech.xl.schedule.jms.reconOffline.ProcessOfflineReconMessages.execute(Unknown Source)
    at com.thortech.xl.schedule.jms.messagehandler.MessageProcessUtil.processMessage(Unknown Source)
    at com.thortech.xl.schedule.jms.messagehandler.ReconMessageHandlerMDB.onMessage(Unknown Source)
    at weblogic.ejb.container.internal.MDListener.execute(MDListener.java:466)
    at weblogic.ejb.container.internal.MDListener.transactionalOnMessage(MDListener.java:371)
    at weblogic.ejb.container.internal.MDListener.onMessage(MDListener.java:327)
    at weblogic.jms.client.JMSSession.onMessage(JMSSession.java:4547)
    at weblogic.jms.client.JMSSession.execute(JMSSession.java:4233)
    at weblogic.jms.client.JMSSession.executeMessage(JMSSession.java:3709)
    at weblogic.jms.client.JMSSession.access$000(JMSSession.java:114)
    at weblogic.jms.client.JMSSession$UseForRunnable.run(JMSSession.java:5058)
    at weblogic.work.SelfTuningWorkManagerImpl$WorkAdapterImpl.run(SelfTuningWorkManagerImpl.java:516)
    at weblogic.work.ExecuteThread.execute(ExecuteThread.java:201)
    at weblogic.work.ExecuteThread.run(ExecuteThread.java:173)

    Search on metalink for the following error to see lots of documents related to this error and the specific solution.
    [XELLERATE.SERVER],Class/Method: tcDataObj/eventPostUpdate encounter some problems: com.thortech.xl.dataobj.util.tcProvPolicyUtils
    java.lang.InstantiationError: com.thortech.xl.dataobj.util.tcProvPolicyUtils

  • OIM Update User Details API call.

    Hi All,
    Can anyone plz provide me the sample API code to update the user details in OIM.
    Thanks
    Siva

    what exactly u wanna see in the code. it is simple as others api calls
    you have to pass a hashmap as aparameter.
    Map userdata = new HashMap();
    userdata.put("Users.First Name", "ABC");
    userintf.updateuser(userdata);

  • Can someone please advise me how to update my credit card details with iTunes

    Hi, i have updated my personal details with apple but can't seem to find a place to update my credit card details.  can someone help me please?

    You should be able to do it on your computer's iTunes via the Store > View My Account (Store > View My Apple ID on iTunes 11) drop-down menu option - there should be a payment section on there. Or you might be able to do it on an iPad, iPhone or iPod Touch by tapping on your account id in Settings > Store (Settings > iTunes & App Store on iOS 6).

  • Need help in pulling ADLDS user details

    Hi,
    I am trying to pull all the user details with a certain search criterea from a ADLDS with more than 20 user attributes. I tried both directory searcher and Powershell for gathering the information (out of this powershell works fast). Due to formating the
    attributes it takes more than 30 minutes to run the script. Could some suggest me a better solution for this.
    Thanks
    Pradeep

    Richard,
    I  started using Directory searcher and the result  was less than 50 percent less than the time taken for Get-aduser. But in below script total time taken is more than three hours where as in VB and Perl it takes less than 20 minutes for the
    total execution including the 5 minutes of wait time. Could you help me increase the time taken. Total of around 50 plus attributes . When i go into for loop only it takes time
    ========================== 
    $config="E:\Powershell\CONFIG"
    $logdir="E:\Powershell\LOGS"
    $scriptdir="E:\Powershell\FEEDS"
    $outdir="E:\Powershell\OUTBOX"
    $configfile="$config\config.txt"
    $configfile="$config\config.txt"
    $date = Get-Date
    $date2=$date.ToString("MMddyy")
    $F_FeedFileName="Transfer_full.txt"
    $F_FeedBackupFileName="Transfer_full_bak.txt"
    $file3="Transfer_temp.txt"
    $global:scriptname="GeneralFeedD.ps1"
    $script = $scriptname.Split(".")
    $name=$script[0]
    $global:date = Get-Date
    $log= "$logdir\$name"
    $global:flag=0
    $searchbase="ou=people,o=xxxx"
    $adldsServer=get-content $configfile
    $F_FeedAttrCfg=get-content "Feed_Attributes.cfg"
    $strFileName="$log\$name.txt"
    $Backuplogfile="$log\$name"+"_bak.txt"
    #File Details
    $EmployeeFeedNormal = "EmployeeFeedNormal"
    $ContractorFeedNormal = "ContractorFeedNormal"
    $VendorContractorFeedNormal = "VendorContractorFeedNormal"
    $EmployeeFeedNormalwithUID = "EmployeeFeedNormalwithUID"
    $ContractorFeedNormalwithUID = "ContractorFeedNormalwithUID"
    $VendorContractorFeedNormalwithUID = "VendorContractorFeedNormalwithUID"
    $EmployeeFeedNormalwithUIDandGUID = "EmployeeFeedNormalwithUIDandGUID"
    $ContractorFeedNormalwithUIDandGUID = "ContractorFeedNormalwithUIDandGUID"
    $VendorContractorFeedNormalwithUIDandGUID = "VendorContractorFeedNormalwithUIDandGUID"
    $EmployeeFeedNormal_bkp = "EmployeeFeedNormal.bak"
    $ContractorFeedNormal_bkp = "ContractorFeedNormal.bak"
    $VendorContractorFeedNormal_bkp = "VendorContractorFeedNormal.bak"
    $EmployeeFeedNormalwithUID_bkp = "EmployeeFeedNormalwithUID.bak"
    $ContractorFeedNormalwithUID_bkp = "ContractorFeedNormalwithUID.bak"
    $VendorContractorFeedNormalwithUID_bkp = "VendorContractorFeedNormalwithUID.bak"
    $EmployeeFeedNormalwithUIDandGUID_bkp = "EmployeeFeedNormalwithUIDandGUID.bak"
    $ContractorFeedNormalwithUIDandGUID_bkp = "ContractorFeedNormalwithUIDandGUID.bak"
    $VendorContractorFeedNormalwithUIDandGUID_bkp = "VendorContractorFeedNormalwithUIDandGUID.bak"
    # FUNCTIONS
    # Message
    Function message ([string] $line)
        $date = Get-Date
        $line = "$scriptname | INFO | $date | $line"
        $line| Out-File $strFileName -Append  
    Function error ([string] $line)
        $date = Get-Date
        $line = "$scriptname | ERROR | $date | $line"
        $line| Out-File $strFileName -Append  
    # Reading Configuration Files
    if((Test-Path $configfile) -ne 0)
        $adldsServer=get-content $configfile
            foreach($en in $adldsServer)
         if($en -match "server")
             $server=$en.split("=")
             $HOST1=$server[1]
         if($en -match "password")
             $pass=$en.split("=")
             $PASSWD=$pass[1]
         if($en -match "user")
             $user=$en.split("=")
             $ADMIN=$user[1]
        $PWord = ConvertTo-SecureString –String $PASSWD –AsPlainText -Force
        $Credential = New-Object –TypeName System.Management.Automation.PSCredential –ArgumentList $ADMIN,$PWord
    else
     Error ("Configuration File $configfile is not present");
     Message ("Calling script SendMail.pl for sending mail");
        $global:errormsg="Configuration File $configfile is not present"
        Invoke-Expression "$scriptdir\SendMail.ps1"
        Error "Script failed"
        Exit
    # Checking Log Directory
    if((Test-Path $log) -eq 0)
        #cd "$logdir"
        mkdir "$logdir\$name"
    If ((Test-Path $strFileName) -eq 0)
       New-Item $strFileName -type file
       message "New log file created"
    else
        Copy-Item $strFileName $Backuplogfile
        Remove-Item $strFileName
        message "Backup of log file created"
    # Checking Script Directory
    if((Test-Path $scriptdir) -eq 0)
     Error ("Script Directory $scriptdir is not present");
     Message ("Calling script SendMail.pl for sending mail");
        $global:errormsg="Script Directory $scriptdir is not present"
        Invoke-Expression "$scriptdir\SendMail.ps1"
        Error "Script failed"
        Exit
    # Checking Outbox Directory
    if((Test-Path $outdir) -eq 0)
     Error ("Outbox Directory $outdir is not present");
     Message ("Calling script SendMail.pl for sending mail");
        $global:errormsg="Outbox Directory $outdir is not present"
        Invoke-Expression "$scriptdir\SendMail.ps1"
        Error "Script failed"
        Exit
    message "*****Beginning of module*****"
    $FeedHeaderAttribs = @(0..64)
    $FeedHeaderAttribs = $F_FeedAttrCfg.split("|")
    $FeedAttrLength = $FeedHeaderAttribs.length
    # Taking Back up of the files
    # Check for previous day output.csv file and take back up of it if present
    if((Test-Path $EmployeeFeedNormal) -ne 0 )
        copy-Item $EmployeeFeedNormal $EmployeeFeedNormal_bkp
        Remove-Item $EmployeeFeedNormal
    if((Test-Path $ContractorFeedNormal) -ne 0 )
        copy-Item $ContractorFeedNormal $ContractorFeedNormal_bkp
        Remove-Item $ContractorFeedNormal
    if((Test-Path $VendorContractorFeedNormal) -ne 0 )
        copy-Item $VendorContractorFeedNormal $VendorContractorFeedNormal_bkp
        Remove-Item $VendorContractorFeedNormal
    if((Test-Path $EmployeeFeedNormalwithUID) -ne 0 )
        copy-Item $EmployeeFeedNormalwithUID $EmployeeFeedNormalwithUID_bkp
        Remove-Item $EmployeeFeedNormalwithUID
    if((Test-Path $ContractorFeedNormalwithUID) -ne 0 )
        copy-Item $ContractorFeedNormalwithUID $ContractorFeedNormalwithUID_bkp
        Remove-Item $ContractorFeedNormalwithUID
    if((Test-Path $VendorContractorFeedNormalwithUID) -ne 0 )
        copy-Item $VendorContractorFeedNormalwithUID $VendorContractorFeedNormalwithUID_bkp
        Remove-Item $VendorContractorFeedNormalwithUID
    if((Test-Path $EmployeeFeedNormalwithUIDandGUID) -ne 0 )
        copy-Item $EmployeeFeedNormalwithUIDandGUID $EmployeeFeedNormalwithUIDandGUID_bkp
        Remove-Item $EmployeeFeedNormalwithUIDandGUID
    if((Test-Path $ContractorFeedNormalwithUIDandGUID) -ne 0 )
        copy-Item $ContractorFeedNormalwithUIDandGUID $ContractorFeedNormalwithUIDandGUID_bkp
        Remove-Item $ContractorFeedNormalwithUIDandGUID
    if((Test-Path $VendorContractorFeedNormalwithUIDandGUID) -ne 0 )
        copy-Item $VendorContractorFeedNormalwithUIDandGUID $VendorContractorFeedNormalwithUIDandGUID_bkp
        Remove-Item $VendorContractorFeedNormalwithUIDandGUID
    message "Backup of files is taken"
    $hash1=@{}
    for ($i=0;$i -lt $FeedAttrLength;$i++)
         $hash1.Set_Item($FeedHeaderAttribs[$i],$i)
    $FeedFileHeader="employeenumber|cn|pregisteredname|givenname|pmiddlename|sn|title|telephonenumber|mobile|pager|facsimiletelephonenumber|pmaildrop|pnotesfullname|mail|pmanagerid|manager_name|manager_mail|manager|ppersontype|employeeType|pemploymentstatus|pemploymentstatus_cd|pemploymentstatusdate|pcompany|plocalorganization|pbusiness_cd|pbusiness_descr|punit_cd|punit_descr|pdepartmentid|pdepartment|pcc-cd|pcc_descr|pbuildingcode|pbuildingname|postaladdress|postalcode|l|st|c|vcid|pvendorcompanyid|pvendorcompany|pcompanydesignation|pjobcode|pdeactivationdate|pband|pleaderindicator|uid|pguid|hiredate|pstartdate|createtimestamp"
    $FeedFileHeader = $FeedFileHeader -replace "employeetype","employeeType"
    $FeedFileHeader = $FeedFileHeader -replace "pcc-cd","pcc_cd"
    message "Filehandle for output file opened"
    $FeedFileHeader | out-file $EmployeeFeedNormal -Append
    $FeedFileHeader | out-file $ContractorFeedNormal -Append
    $FeedFileHeader | out-file $VendorContractorFeedNormal -Append
    $FeedFileHeader | out-file $EmployeeFeedNormalwithUID -Append
    $FeedFileHeader | out-file $ContractorFeedNormalwithUID -Append
    $FeedFileHeader | out-file $VendorContractorFeedNormalwithUID -Append
    $FeedFileHeader | out-file $EmployeeFeedNormalwithUIDandGUID -Append
    $FeedFileHeader | out-file $ContractorFeedNormalwithUIDandGUID -Append
    $FeedFileHeader | out-file $VendorContractorFeedNormalwithUIDandGUID -Append
    # Function to fetch the attributes
    Function DLookUp(){
    $Result=$o=$objitem=$null
    $Strfilter="(&(obuseraccountcontrol=ACTIVATED)(pcompanydesignation=xxxx)(|(ppersontype=C)(ppersontype=vc)))"
    $use=$ADMIN.Split("\")
    $u=$use[1]
    $Domain="LDAP://$Host1/ou=people,o=aexp"
    $objDomain = New-Object System.DirectoryServices.DirectoryEntry $Domain,$u,$PASSWD
    $objSearcher = New-Object System.DirectoryServices.DirectorySearcher
    $objSearcher.SearchRoot = $objDomain
    $objSearcher.PageSize = 1000
    $objSearcher.Filter = $strFilter
    $objSearcher.SearchScope = "Subtree"
    $colPropList=@("employeenumber","cn","pregisteredname","givenname","pmiddlename","sn","title","telephonenumber","mobile","pager","facsimiletelephonenumber","pmaildrop","pnotesfullname","mail","pmanagerid","manager","ppersontype","employeeType","pemploymentstatus","pemploymentstatuscd","pemploymentstatusdate","pcompany","plocalorganization","pbusinesscd","pbusinessdescr","punitcd","punitdescr","pdepartmentid","pdepartment","pcc-cd","pccdescr","pbuildingcode","pbuildingname","postaladdress","postalcode","l","st","c","vcid","pvendorcompanyid","pvendorcompany","pcompanydesignation","pjobcode","pdeactivationdate","pband","pleaderindicator","uid","pguid","hiredate","pstartdate","createtimestamp"");
    foreach ($i in $colPropList){$a=$objSearcher.PropertiesToLoad.Add($i)}
    $colResults = $objSearcher.FindAll()
    $objItem = $Colresults.Properties
    if ($objItem -eq $null) {
           $result = "NoMatch"
        else {
            $result = $objItem
        return $result
        $objSearcher.Dispose()
    message "Querying LDAP started"
    $dObj = DLookup "obuseraccountcontrol" "DEACTIVATED"
    $GlobalCount=0
    $ProcessedProfiles=0
    $LogCounter=0
        $LineArray=@(0..64)
        $OutputArr=@(0..64)
        $entryn=@(0..2)
    foreach($entry in $dObj)
     $GlobalCount=$GlobalCount+1
     $ProcessedProfiles=10000*$LogCounter
     if ( $GlobalCount -eq ($ProcessedProfiles+1) ){
              message "Processed $ProcessedProfiles profiles so far"
              $LogCounter = $LogCounter+1
        $pmanagerid=$entry.Item("pmanagerid")
     $manager=$entry.Item("manager")
     $manager_name=""
     $manager_mail=""
    if($manager)
     $TempEhash=$manager.split(",")
     $ehashval1=$TempEhash[0]
     if(($ehashval1.IndexOf("pehash=") -eq 0) -or ($ehashval1.IndexOf("cn=") -eq 0))
      $ehashval2=$ehashval1.split("=")
      $attr=$ehashval2[0]
      $val=$ehashval2[1]
            $man = Get-ADuser -Server $HOST1 -Credential $Credential -Filter {$attr -eq $val} -searchbase $searchbase -Properties cn,mail
            if($man -ne $null)
                $manager_name=$man.cn
                $manager_mail=$man.mail
        for ($i=0;$i -lt $FeedAttrLength;$i++)
      if($FeedHeaderAttribs[$i] -eq "manager_name")
       $LineArray[$i]=$manager_name
      elseif($FeedHeaderAttribs[$i] -eq "manager_mail")
       $LineArray[$i]=$manager_mail  
      elseif ($FeedHeaderAttribs[$i] -eq "pbusinesscd" )
                $LineArray[$i]=""
            elseif ($FeedHeaderAttribs[$i] -eq "punitcd" )
                $LineArray[$i]=""
            elseif ($FeedHeaderAttribs[$i] -eq "punitdescr" )
                $LineArray[$i]=""
            elseif ($FeedHeaderAttribs[$i] -eq "pbusinessdescr" )
                $LineArray[$i]=""
            else
          $Record=$entry.Item($FeedHeaderAttribs[$i])
          $Record=$Record -replace "`n$",""
          $Record=$Record -replace "`n",""
          $Record=$Record -replace "`r",""
          $Record=$Record -replace "%{1,}","%%"
             $LineArray[$i]=$Record
        for ($j=0;$j -lt $FeedAttrLength;$j++)
         $NameAttr=$FeedHeaderAttribs[$j]
         $NumberAttr=$hash1.Get_Item($NameAttr)
         if ( (($NumberAttr -ne "") -and ($NumberAttr -ne "null")) -or $NumberAttr -eq 0 )
                if ($NameAttr -eq "uid")
                    $l=$j
                    $uid=$LineArray[$NumberAttr]
                    $OutputArr[$j]=""
                elseif ($NameAttr -eq "pguid")
                    $m=$j
                    $guid=$LineArray[$NumberAttr]
                    $OutputArr[$j]=""
                elseif ($NameAttr -eq "ppersontype")
                    $p=$j;
                    $OutputArr[$j]=$LineArray[$NumberAttr]
                else
                    $OutputArr[$j]=$LineArray[$NumberAttr]
         else
                $OutputArr[$j] = ""
        for ($i=0;$i -lt $FeedAttrLength;$i++)
            if($OutputArr[$i] -eq "" -or $OutputArr[$i] -eq "null")
                 $OutputArr[$i]=""
            else
                 $OutputArr[$i] = $OutputArr[$i] -replace "`n"," "
        for ($x=0;$x -lt 3;$x++)
            $ent=""
            if ($x -eq 1)
                $OutputArr[$l]=$uid
            if ($x -eq 2)
                $OutputArr[$m]=$guid
            for ($y=0;$y -lt $FeedAttrLength;$y++)
                if($y -eq $FeedAttrLength -1)
                   $ent=$ent+"`""+$OutputArr[$y]+"`""
                else
                   $ent=$ent+"`""+$OutputArr[$y]+"`""+"|"
            $entryn[$x]=$ent
        #$entryn[0] = $entryn[0] -replace "`r",""
        #$entryn[1] = $entryn[1] -replace "`r",""
        #$entryn[2] = $entryn[2] -replace "`r",""
        if ($OutputArr[$p] -eq "E")
            $entryn[0] | out-file $EmployeeFeedNormal -Append
            $entryn[1] | out-file $EmployeeFeedNormalwithUID -Append
            $entryn[2] | out-file $EmployeeFeedNormalwithUIDandGUID -Append
        elseif ($OutputArr[$p] -eq "C")
            $entryn[0] | out-file $ContractorFeedNormal -Append
            $entryn[1] | out-file $ContractorFeedNormalwithUID -Append
            $entryn[2] | out-file $ContractorFeedNormalwithUIDandGUID -Append
        elseif ($OutputArr[$p] -eq "VC")
            $entryn[0] | out-file $VendorContractorFeedNormal -Append
            $entryn[1] | out-file $VendorContractorFeedNormalwithUID -Append
            $entryn[2] | out-file $VendorContractorFeedNormalwithUIDandGUID -Append
    Message "Total $GlobalCount records were processed"
    Message "Script ActivatedGeneralFeed.ps1 executed successfully"
    Pradeep

  • Regarding Updating Shipment Header Details in VT02N tcode

    Hi all,
    I have created a dialog program, inwhich iam populating shipment related details.
    1st Screen: Selection screen fields:
    billing Doc
    Billing date
    2nd Screen: Based on Billing Document number and date, i have to fetch Shipment details using Table Control like:
    shipment number,        Output only
    Forwarding Agent,      input/Output both -
    editable
    Shipment start Date,    input/Output both -
    editable
    Container id.                input/Output both -
    editable
    and i have created a button as "Update VT02N" on second screen.
    When we choose Columns in table control and click on "Update VT02N", then it should trigger VT02N transaction and update the shipment details with following fields:
    1. Forwarding agent
    2. Container id
    3. Shipment start Date.
    So i waht to know any BAPI available to update Shipment Header details in VT02N tcode.
    I have tried: BAPI_SHIPMENT_CHANGE -
    NOT WORKING PROPERLY.
                        SD_SHIPMENT_SAVE -
    NOT  WORKING.
    IF ANY BODY HAS SOME SOLUTION, PL SUGGEST WITH STEPS.
    HELPFUL ANSWERS -
    BETTER POINTS...
    Regards,
    Vamsy

    Hi,
    Have you called the BAPI_TRANSACTION_COMMIT after executing BAPI_SHIPMENT_CHANGE , even then if it is not working
    you can check the FM  SD_SHIPMENT_HEADER_CHANGE.
    Thanks.

  • Cant Update iSupplier Bank details after approved,need to modify account no

    I created the bank details in iSupplier and approved it. Now While trying to update the bank account number, in update page the field is not editable. The only fields that are editable are End dates and Bank Account Name. Is there a way i can make Account number field editable?
    System on R12.1.3
    Steps to reproduce:
    1) Login to iSupplier
    2) Go To Admin Tab
    3) Click on Bank Details
    4) Press Update for bank details with Approved Status
    5) Account Number field is not editable
    Any suggestions??

    Hi,
    I am also currently experiencing the above issue.
    Have you been able to resolve this, or identify whether this is intended functionality?
    Thanks in advance.

  • User details are missing in Access request in GRC 10.0

    Hello All,
    When we are trying to create Access request in GRC 10.0 for an user it results as user  details not found.
    Under SPRO - Maintain data source configuration we have configured 2 HR systems HR1 and HR2.
    But the User details exits in HR1 system and lies in validity also. We have tried to run the Repository Object Sync also still unable to search the details.
    But we observed even after the Sync job User details are not created in table GRACUSER and GRACUSERCONN. Is this could be the problem. Why its not updating even after the Sync job many times almost 10 times.
    We have also configured parameter 5023 to YES.Please advise.
    Thanks in advance.

    Did the sequence for HR1 set to 1 or 2, I hope you are following the suggestions given by Luciana in other thread.
    Please post your data source config screenshots otherwise.
    BR,
    Mangesh

  • GRC 10.0 Access Request Creation- Data Source of User Details

    Hi Experts,
    I was doing GRC 10.0 Configuration and found a query which I am not able to resolve.
    While creation of any kind of Access Request in GRC through NWBC> Acces Management Tab>Access Request>Access Request Creation.
    In the user details section, I can see the HR records( like Pernr, position, manager) have been visible to some extent.
    My question is where from these details came in GRC. What configuration we should maintain to achieve these HR records?
    Hope to get a quick response as this is one of the requirement of the implementation which I am doing with my customer.
    Thanks,
    Atanu

    Alessandro,
    Thanks for your response. It helped me to know certain things.
    But when I am navigating to SPRO > GRC > Access Control > Maintain Data Sources Configuration > [User Detail Data Source], it is configured with a ECC system in target connector and User data type is maintained as "SU01".
    Now my question is where from in my case the GRC is pulling the HR records (PA20) like PERNR, POSITION,PERSONEL AREA etc? SU01 does not provide these information. My ECC box is integrated with HR module, so is it taking the data from HR directly?
    Thanks in advance!
    Atanu

  • User details are not populating in access request

    Hello All,
    We have configured GRC 10 with LDAP and we are able to search the users in LDAP tcode(find option) and in the access request. But when i select the user and click on ok in the access request, user information is not populating to user details tab. I have followed the SAP Standard doc and configuration is fine. When i select data source as SAP system, user details are population as expected. But when i use LDAP as data source, i am having the issue. I hope this is an field mapping issue but i tried all different options but no solution i found. Kindly help me with your expert suggestions.
    Field mapping is as follows:
    LASTNAME
    SN
    FIRSTNAME
    GIVENNAME
    USERID
    SAMACCOUNTNAME
    ROLE_NAME
    NAME
    MEMBER_OF
    MEMBEROF
    EMAIL
    MAIL
    MANAGERID
    MANAGER
    Regards,
    Jai Reddy.

    I know the path, but how to check it? is it using metaverse search?
    Look at the Runs. Are they succeeding, or failing to connect?
    Remove the Bit 17 and try again.
    Trevor Seward
    Follow or contact me at...
    &nbsp&nbsp
    This post is my own opinion and does not necessarily reflect the opinion or view of Microsoft, its employees, or other MVPs.

Maybe you are looking for