[OIM] GTC (DB App Tables) doen't refresh the OIM User Stages

The scenario is as follows: I have one table as a trusted source. I mapped it to the OIM User using the stages screen (the OIM User plus some UDF Fields) and everything works fine.
The problem arised when I need to add more UDF fields. The stages screen doens't show them, neither if I press the refresh button on the OIM User stage. The weird thing is that, for example if I make a Create User, all fields are shown and more weird, if I go directly to the provisioning process of the GTC connector, in the recon mapping these new fields appears and let me make the mappings. The strange thing is that I save this, and when I go to the GTC stages screen, the new UDF still doen's appear, neither the mappings I made in the design console.
Have this happened to anyone? I don't want to mix GTC management touching directly the Design Console, I am trying to let it clean so I can make a clean export when it happen to put the connector in other environment.
Thanks!

Hi,
I got the same problem... I added two UDF after I'had created the GTC and it didn't read them up, so I added the lines below in the xml schema in the database. After that, I could map the UDFs to the Reconciliation Staging fields.
<Field default=" " keyfield="false" type="String " required="false" size="60 " encrypted="false" order="0 " name="USR_UDF_SAMPLE1" password="false">
</Field>
<Field default=" " keyfield="false" type="String " required="false" size="15 " encrypted="false" order="0 " name="USR_UDF_SAMPLE2" password="false">
</Field>
<Field default=" " keyfield="false" type="String " required="false" size="30 " encrypted="false" order="0 " name="USR_UDF_SAMPLE3" password="false">
</Field>
I think that would exist a button to refresh OIM User Schema used by the adapter, so the UDFs can be updated.
tks.
Renato.

Similar Messages

  • [OIM] Error in Direct Provisioning (with auto save form) - GTC DB App Table

    Hi,
    I am getting an error when setting up direct provision of a GTC DB App Conn using OIM access policy (and group membership) or through manual provisioning with prepopulate and auto save form.
    Manual provisioning with prepopulate ONLY (not with auto save form) WORKS!!!
    Some information about my OIM config:
    - Prepopulate adapters are set up on both forms (parent and child)
    - "Auto prepopulate" and "Auto save form" are set up at Process Definition
    - For direct provisioning, I have created an access policy with an associated group which has a membership rule
    What it is working:
    - Provisioning manually, using prepopulate adapters only, not auto save form. Both tables are updated properly
    - All *3 tasks are called and finished with status=Completed*: "System Validation", "Create User" and "Child Table UD_<connector child table name>_US row Inserted"
    Testing direct provisioning:
    - I have tested adding the resource manually with prepopulate and autosave form configured, and also through access policy/group membership. The error is the same on both tests
    - The resource is displayed as provisioned and it is created an entry in the parent table of the resource, but not on child table
    - I also observed that only: "System Validation" and "Create User" tasks were executed (status=Completed). But it is missing the task "Child Table UD_<connector child table name>_US row Inserted"
    - The error log info displays only an error regarding to UGP table (Groups info) but I am not sure if that is the cause of entry creation on child table.
    It seems the SQL stmt tries to get ugp_name (group name) using ugp_key but that has null value.
    "SELECT ugp_name FROM ugp WHERE ugp_key=java.sql.SQLSyntaxErrorException: ORA-00936: missing expression"
    Note: When testing manually (without auto save form), I got "SELECT ugp_name FROM ugp WHERE ugp_key=1" which it is the same SQL stmt but the value is provided.
    My guess:
    - It seems that error is aborting the whole execution process so "Child Table UD_<connector child table name>_US row Inserted" task does not run, even though previous tasks are finished with the status=Completed. Consequently, the entry is not created on child table.
    Please, any guess or help would be very helpful. In case nothing works, I guess I will have to create and customize a "Update child Form" task as an workaround which would be called after "Create User" task.
    Regards,
    Hugo
    My environment:
    - Windows 2003, WebLogic 10.3.0.0, OIM 9.1.0.2 BL4, Oracle 10g, Java 1.6, DB App Table Connector 9.1.0.2 (from October 2009)
    - Target Resource: Parent and Child Table (Oracle 10g - the same OIM DB)

    An update:
    I solved that error about "ORA-00936: missing expression" applying OIM 9.1.0.2 BP05. That was not impacting my issue regarding direct provisioning with auto save form and child form.
    So please if anyone can confirm:
    - Can I set up prepopulate adapters on child forms AND also use "auto save form" on GTC DB App Table connector?
    If not, any suggestion?
    Regards
    Hugo

  • Deleting the Row from the table is not refreshing the contents in the form

    Hi,
    We developed a table and form in the same UI based on the following suggestion.
    Display and edit currently selected row of ADF Table in ADF Form
    1. Created one view object based on the employees table.
    2. dragged the view object to the UI as table.
    3. dragged the view object as form.
    4. set partial triggers on the form's container (panelformlayout) as tableId.
    Tested the application with the edit options and everything is working fine. But the problem comes when we delete the record from table. it is not refreshing the form based on the newly selected row after deleting the record. If we commit the data the form contents are updated to the selected row (which is not desired).
    Can you please suggest how to fix the issue, refreshing the form with the selected row after deleting the records.
    Thanks and Regards,
    S R Prasad

    The Code snippet looks fine. I think, the issue is in the partial trigger setting
    4. set partial triggers on the form's container (panelformlayout) as tableId.In order to the table to get refreshed, the table's partialTriggers property should be set to id of the delete Button.
    Go to table, select partialTriggers in the Property Inspector, Click on Expression Builder at the right and select the delete Button.
    Can you set this and check?
    Sample Code:
    <af:panelHeader text="panelHeader 1" id="ph1">
    <f:facet name="context"/>
    <f:facet name="menuBar"/>
    <f:facet name="toolbar">
    <af:commandButton text="Delete" id="cb1"/>
    </f:facet>
    <f:facet name="legend"/>
    <f:facet name="info">
    <af:table var="row" rowBandingInterval="0" id="t1"
    partialTriggers="::cb1">
    <af:column sortable="false" headerText="col1" id="c1">
    <af:outputText value="#{row.col1}" id="ot1"/>
    </af:column>
    <af:column sortable="false" headerText="col2" id="c4">
    <af:outputText value="#{row.col2}" id="ot3"/>
    </af:column>
    <af:column sortable="false" headerText="col3" id="c3">
    <af:outputText value="#{row.col3}" id="ot4"/>
    </af:column>
    <af:column sortable="false" headerText="col4" id="c5">
    <af:outputText value="#{row.col4}" id="ot2"/>
    </af:column>
    <af:column sortable="false" headerText="col5" id="c2">
    <af:outputText value="#{row.col5}" id="ot5"/>
    </af:column>
    </af:table>
    </f:facet>
    </af:panelHeader>
    Thanks,
    Navaneeth

  • How to list all  tables that belongs to the current user?

    hi all
    "select tblowner,tblname from tables where tblowner in (select user from dual);"
    I want a list of all tables that belongs to the current user. I use the SQL above, but given "no rows selectd",but if
    I replace the subquery with literal,like
    "select tblowner,tblname from tables where tblowner = 'JFMDB');".
    I got the list. why?
    Thnk u very much!

    This looks like a bug that was fixed in 7.0.5.13 and onwards. I can reproduce what you are seeing in 7.0.5.10.0 (Linux x86-64 / Access control enabled instance from root install) but not 7.0.5.13.0 (Linux x86-64 / Access control enabled instance from root install).
    Unfortunately I don't have a bug number to pass on. I can't see anything relevant listed in the Release Notes and I haven't found a likely candidate in our internal listings. This may well have been one that was fixed "in passing" when RnD were working on something similar.

  • Create Organizations in OIM by recon with GTC Database App tables

    Hello,
    Does anybody know if and how you can create organizations instead of users in OIM when using the GTC DataBase Application Tables connector?
    Thank you,
    Ionut.

    Very unlikely verging on the impossible.
    I would recommend writing your own connector. As you only need a little bit of JDBC and call the createOrganization in tcOrganizationOperationsIntf wrapped in a scheduled task this should not be a big issue.
    Good luck
    /M

  • OIM 10g Database App Table GTC Issue Provisioing Failing --- Urgent Help :(

    I am new to OIM.
    I installed DB Table GTC pointing to one of the MySql table.
    Now when tried to provisioin a user from amdin screen after approval it is faling at Systemvalidation stage with status "Rejected"
    The meesage is "Setting task status... "Approve" does not correspond to a known Response Code. Using "UNKNOWN"."
    Any idea on how to resolve the same?
    Thanks,
    Anirban
    Edited by: 944058 on Sep 18, 2012 9:21 AM

    I found where the issue was.
    probbaly the connector was not configured properly.
    In the process detials there is a task
    System validation
    I added response code "Approve" and "Approved" to "C" (earllier not there) and added "create user" task for both of them as "Task to generate"
    Then direct assignment worked

  • App Server Problem Logging off the Windows User...

    I installed the AppServer 9PE on a Windows 2003 machine as a service...usually I access the machine using Remote Desktop (to avoid CED freezing), the problem is that when I logoff the user to disconnect the RD session...the java.exe launched by the appserver service hangup...
    Is there a solution to avoid it?
    Thx

    No one have any idea?

  • I downloaded 4.0.1 and lost all my Yahoo toolbar apps but still have the Yahoo search bar. How can I get the apps back? Refreshing the "gear" does nothing.

    I have Windows XP and downloaded Firefox 4.0.1. After it was installed 5/7/11, I noticed all my Yahoo search bar apps were missing. Rebooting did not help. Neither did the "gear" on the toolbar next to the yellow Yahoo search box. Internet Explorer browser still shows them. How can I get the apps back in Firefox?

    I have Windows 7, the Yahoo toolbar has been working fine until today now all my apps are missing.
    Refreshing the toolbar does nothing.

  • Refresh the table definition

    I changed the primary key of a table and tried refreshing the same in Sunopsis using Reverse option. It showed two primary keys i.e. both the old and the new one.
    I have read in forum that the 'Reverse' is an incremental method and so we have to manually delete if something is removed. So, I tried deleting the old primary key, but it resulted in error 'SNPW.FK_POP5 violated'.
    I tried deleting those records in the SNP_POP table in work repository (SNPW), but it lead to a loop of such foriegn key constraints (and table list extends like SNP_STEP, SNP_SOURCE_TAB etc).
    At last I had no choice except to delete the changed table in all the interface, and deleted the respective datastore in the model, and add that table as new one and recreated the interface. This is a lengthy and cumbersome process.
    Please let me know step by step procedure to alter the table if any of its constraint key got changed. Thanks.

    Hi SS.
    It is a fact that ODI wont delete any data model change.
    To drop old values open the column (for instance) tree and look if it is using at some place ("Used in" option at tree)
    If it is used, go to the object and "delete" the use. It will allow you to drop any ODI object.

  • Mail.app can't encrypt after the turn of the year

    At the turn of the year the Apple Mail.app (1.3.x) lost the built-in ability to sign and encrypt messages. The built-in verification and decryption works fine, but the both required buttons for signing and encryption are still missing.
    The Certificates of myself, my partners and the CA are valid. My Communication-Partners which use the Mail.app confirmed that problem and the Thunderbird-Users are not affected.
    Any Ideas, Comments or further Confirmations.

    This Post affects Panther-Users, so i asked it again at this place:
    http://discussions.apple.com/thread.jspa?threadID=306095

  • Is there an app that notify you on the iphone/ipad that someone is trying to log in into your computer(while is on lock mode)?

    is there an app that notify you on the iphone/ipad that someone is trying to log in into your computer(while is on lock mode)?

    Not to be rude, but you're just as capable of searching the app store as any of the other user's in this forum.  Have you at least attempted that?

  • Problem with edit icon in apps table

    We are facing a strange issue in HcmGroups. While enabling and disabling the edit icon in the apps table, we are using selection event to toggle the visible property.
    We are unsetting the selected row key attribute of the af:table so that upon component refresh, there are no rows selected by default. This approach though works in integrated server, does not work in standalone servers.
    Next we are trying to override the QueryListener event in the managed bean to toggle the visible property. However, this too behaves wierd when there is one row in the table.
    Any one faces this issue earlier. Any pointers will be appreciated.

    Hi,
    the question doesn't contain a lot of implementation details.
    +... we are using selection event to toggle the visible property+
    In this case the table needs to be PPR'ed
    We are unsetting the selected row key attribute of the af:table so that upon component refresh, there are no rows selected by default. This approach though works in integrated server, does not work in standalone servers.
    This is not what we can reproduce without having anything we can run. So you need to figure this out yourself
    Next we are trying to override the QueryListener event in the managed bean to toggle the visible property
    Don't understand this. Why don't you reference a managed bean setter / getter from the icon disabled or visible property and in the managed bean call #{row} from a ValueExpression (FacesContext --> Application --> ExpressionFactory), cast it to oracle.jbo.domain.Row and then check whatever condition you need to check
    Frank

  • OIM GTC error

    Hi,
    we have installed a GTC for a group of database tables.Of them one is parent table and the remaining three tables are child tables.In parent table we have two columns with datatype as DATE.But GTC has been created having those columns as string.so it is same in the processform.we want to create a object form having those columns with the datatype as the date so as to get the calender popup and map the data flow to the processform.But while mapping it is throwing the error as invalid data pair.So in process form we have created two new fields with DATE as the datatype and mapped.But while provisioning i could not see these values are getting updated in target database.
    Please help me out.
    Pavan.

    Hi,
    I have added two new fileds in the OIM account in mapping page with date as the datatype and mapped to the earlier fields in reconciliation and provisioning stage with the new fields in OIM account while changing configurations in the GTC.Now new processform has been created with the two fields with data as the datatype.after activating process form and made necessary changes i tried to provision this resource to user.But Iam getting the following errors.
    SELECT ugp_name FROM ugp WHERE ugp_key=
    java.sql.SQLException: ORA-00936: missing expression
    tcDataBase/readPartialStatement encounter some problems: ORA-00936: missing expression
    ERROR,06 Jul 2011 12:07:30,654,[XELLERATE.ADAPTERS],Class/Method: tcAdpEvent/getTaskInfo encounter some problems: Data Access Error
    DB_READ_FAILEDDetail: SQL: SELECT ugp_name FROM ugp WHERE ugp_key=Description: ORA-00936: missing expression
    DBProvisioningTransportProvider/sendData encounter some problems: DB_CREATE_PARENTRECORD_ERROR
    java.text.ParseException: Unparseable date: "07/07/2011 12:00:00"
    ERROR,06 Jul 2011 12:07:37,660,[OIMCP.DATC],Class/Method: DBFacade/createChildRecord encounter some problems: ORA-02291: integrity constraint (USER_ACCESS_CONTROL_MGMNT.SYS_C00157797) violated - parent key not found

  • Advanced Table does not refresh after database level action

    Hi,
    I have a page which has an advanced table. I update the advanced table from the page do some validations, update some DB level columns(also part of advanced table) and see that the changes are saved to the DB but the advanced table does not show the updates done at the DB level.
    I tried clearing the VO Cache and re-executing the VO but still it does not refresh the Advanced table data.
    This is very critical requirement for the client, any inputs will be greatly appreciated.
    Thanks a lot in Advance.
    Here is the code snippet from my CO's processRequest:
    OAApplicationModule am = pageContext.getApplicationModule(webBean);
    OAAdvancedTableBean tblbean = (OAAdvancedTableBean)webBean.findChildRecursive("recasttable");
    if(tblbean!=null)
    tblbean.setRendered(true);
    OAApplicationModule tblam = (OAApplicationModule)am.findApplicationModule("RecastLineAM1");
    tblam.invokeMethod("initQuery");
    tblbean.getTableData();
    Here is my AM - initQuery() code:
    public void initQuery()
    //clearVOCaches("RecastLineEO",true);
    clearVOCaches(null,true);
    getRecastLineVO1().init();
    Here is the VO - init() code:
    public void init()
    System.out.println("****************************executing...");
    OADBTransaction tx = (OADBTransaction) getApplicationModule().getTransaction();
    if (tx.getTransientValue("RECAST_ID") !=null)
    Number recastId = (Number) tx.getTransientValue("RECAST_ID");
    System.out.println("recastId: "+ recastId);
    setWhereClause("RECAST_HDR_ID = :1");
    setWhereClauseParams(null); // Always reset
    setWhereClauseParam(0, recastId);
    executeQuery();
    }

    hi,
    This is how I am calling a DB package. the package does updates on the table. once done I am issueing a commit and requerying the data, however the vo is not getting refreshed.... Can someone point out what am I missing... why is the VO not getting refreshed....
    This is very critical...
    Thanks
    Srini
    public void validateRecast(String respKey)
    OADBTransaction tx = (OADBTransaction)getApplicationModule().getTransaction();
    Number recastId = (Number) tx.getTransientValue("RECAST_ID");
    System.out.println("*********************validateRecast().RecastId: " + recastId);
    OracleCallableStatement ocs = null;
    Connection conn = tx.getJdbcConnection();
    String strOut="", strErr="";
    Number respId = null;
    try
    respId = new Number(respKey);
    catch(Exception e)
    throw new OAException("Invalid Responsibility");
    String stmt = "BEGIN " +
    "GE_RECAST_UTILS_PKG.validate_recast(:1,:2,:3,:4); " +
    "END;";
    try
    ocs = (OracleCallableStatement)conn.prepareCall(stmt);
    ocs.setNUMBER(1,recastId);
    ocs.setNUMBER(2,respId);
    ocs.registerOutParameter(3,OracleTypes.VARCHAR);
    ocs.registerOutParameter(4,OracleTypes.VARCHAR);
    ocs.execute();
    strOut = ocs.getString(3);
    strErr = ocs.getString(4);
    ocs.close();
    System.out.println("Returned with: " + strOut);
    if(strOut.equalsIgnoreCase("ERROR"))
    //throw new OAException(strErr);
    tx.putTransientValue("ERROR",strErr);
    tx.commit();
    getApplicationModule().clearVOCaches("RecastLineEO",true);
    RecastLineVOImpl lineVo = (RecastLineVOImpl)getApplicationModule().findViewObject("RecastLineVO1");
    lineVo.init();
    System.out.println("===============RecastLnId: " +lineVo.first().getAttribute("RecastLnId"));
    System.out.println("===============Product Line: " +lineVo.first().getAttribute("ProductLine"));
    catch(SQLException e)
    tx.rollback();
    if(ocs!=null)
    try
    ocs.close();
    }catch(SQLException e1)
    throw OAException.wrapperException(e1);
    throw OAException.wrapperException(e);
    }

  • After REFRESH the cached object is not consistent with the database table

    After REFRESH, the cached object is not consistent with the database table. Why?
    I created a JDBC connection with the Oracle database (HR schema) using JDeveloper(10.1.3) and then I created an offline database (HR schema)
    in JDeveloper from the existing database tables (HR schema). Then I made some updates to the JOBS database table using SQL*Plus.
    Then I returned to the JDeveloper tool and refreshed the HR connection. But I found no any changes made to the offline database table JOBS in
    JDeveloper.
    How to make the JDeveloper's offline tables to be synchronized with the underling database tables?

    qkc,
    Once you create an offline table, it's just a copy of a table definition as of the point in time you brought it in from the database. Refreshing the connection, as you describe it, just refreshes the database browser, and not any offline objects. If you want to syncrhnonize the offline table, right-click the offline table and choose "Generate or Reconcile Objects" to reconcile the object to the database. I just tried this in 10.1.3.3 (not the latest 10.1.3, I know), and it works properly.
    John

Maybe you are looking for

  • Apple Mail crashing after Mavericks install

    Can someone please advise - ever since I upgraded to Mavericks mail crashes. I open Mail (I have 2 apple mail accounts) and it loads my messages. As soon as I click on a message the app crashes. I've sent numerous reports and have to log in through C

  • R12 Installation on AIX (64) Dual Nodes

    Hi, I want to install Oracle Application R12 on AIX Dual Nodes. I have 2 servers on cluster, and my need is to install the database on 1 machine and the application on the other machine. How do i go about the installation? Thanks and Regards Shahrukh

  • How to make this function module as RFC to get data from different system?

    Hi I am trying to use following function module . This function module is used to copy data from one cube to another cube within same system however I need a this should happen across two different system. How can I use this function module to make i

  • Transport of ALE Interfaces for Function Module

    hi, i have a Z function module, Z business object type and z message type identifying ALE interface. i need to move all the objects from Dev R3 to QA R3. What are the steps involved? Thanks, Tirumal

  • Backup stalls part way through first backup; cannot get past certain files?

    Hi all - My iMac is connected via USB to a 1T drive and that external drive is partitioned into four partitions. My iMac backs up to only one of the four partitions and does not share that partition with any other backups. Today I have a problem - TM