Modifying Extended VO

Hi,
I need to modify an Extended VO . Do I need to follow the process of standard Extensions or Can directly modify the Extended VO. I just need to add one field in the Extended VO.
Thank You,
Regards,
Naveen.

Do you want to modify an already extended VO? If its extended, then the customization has been done and you can do your customization on the Customized VO.

Similar Messages

  • Import of modified/extended Idoc into XI repository

    Dear all,
    we have to import a modified/extended Idoc from R/3 into XI repository.
    When I do that in the normal way, I get only the original Idoc structure without our additional segments.
    The Idoc is SDPICK.SDPIID01 where we added additional segments.
    Any help is very much appreciated.
    Thanks and best regards,
    Philipp

    Hi,
    IDX1 & IDX2 is for metadata check these links
    https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/6bd6f69a-0701-0010-a88b-adbb6ee89b34
    https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/d19fe210-0d01-0010-4094-a6fba344e098
    Thanks,
    Prakash

  • Extending/Modifying VOImpl Class Methods

    Hi All
    In iExpense Module, there is one CreditCardsVO, which is already extended by a developer as BTCreditCardsVO
    The standard CreditCardsVOImpl class has its contructor method, executeQuery, encodeCardNumber, etc methods.
    My requirement is to modify the encodeCardNumber method ( This method masks the CreditCard Number with '****' , leaving just last 4 digits to display using substring function)
    I need to modify this 4 digits to 9 digits.
    This encodeCardNumber is called in executeQuery method. Also, this method is private type.
    Extending standard VO is possible and usually SQLs are modified to add new columns.
    Is it possible to modify/extend the methods of the standard VOImpl classes.
    Rgds
    Vaddi Rakesh

    Hi Kumar,
    Thanks for the reply.
    Correct me if I have got it wrong.
    To extend the private method EncodeCardNumber, I need to copy the standard ExecuteQuery method in the extended VOImpl class and also the EncodeCardNUmber method with modifications.
    I have Copy/Pasted whats in the standard VOImpl and Also what I intend to change in extended VOImpl.
    Standard VOImpl Class:
    public class CreditCardsVOImpl extends OAViewObjectImpl
    public CreditCardsVOImpl()
    public void executeQuery()
    super.executeQuery();
    while(hasNext())
    CreditCardsVORowImpl creditcardsvorowimpl = (CreditCardsVORowImpl)next();
    String s = creditcardsvorowimpl.getCardProgramName() + encodeCardNumber(creditcardsvorowimpl.getCardNumber());
    creditcardsvorowimpl.setDisplayedValue(s);
    if(Boolean.TRUE.equals(isMultPaymentsForCard(creditcardsvorowimpl)))
    creditcardsvorowimpl.setDisplayedValue(creditcardsvorowimpl.getDisplayedValue() + " - " + creditcardsvorowimpl.getPaymentDueFrom());
    private String encodeCardNumber(String s)
    if(s.length() > 4)
    return " ****" + s.substring(s.length() - 4);
    else
    return " ****";
    /// Other Public methods ...........
    Extended Code :
    public class BTCreditCardsVOImpl extends CreditCardsVOImpl
    * This is the default constructor (do not remove)
    public BTCreditCardsVOImpl()
    // COPIED FROM STANDARD VOImpl CLASS
    public void executeQuery()
    super.executeQuery();
    while(hasNext())
    CreditCardsVORowImpl creditcardsvorowimpl = (CreditCardsVORowImpl)next();
    String s = creditcardsvorowimpl.getCardProgramName() + encodeCardNumber(creditcardsvorowimpl.getCardNumber());
    creditcardsvorowimpl.setDisplayedValue(s);
    if(Boolean.TRUE.equals(isMultPaymentsForCard(creditcardsvorowimpl)))
    creditcardsvorowimpl.setDisplayedValue(creditcardsvorowimpl.getDisplayedValue() + " - " + creditcardsvorowimpl.getPaymentDueFrom());
    // MY VERSION OF ENCODE METHOD
    private String encodeCardNumber(String s)
    if(s.length() > 4)
    return " ****" + s.substring(s.length() - 9); // changed from 4 to 9
    else
    return " ****";
    My Query would be, the ExecuteQuery would be calling super.executeQuery.
    Does this refer back to Standard ExecuteQuery and then subsequent EncodeCardNumber.
    Or is it, my concepts are not clear. And extending the Standard methods, would simply replace any call to the methods of the Standard class, with the ones extended in the Extended VOImpl
    Please advise
    Rgds
    Vaddi Rakesh

  • How to extend and customize EarHcmAnalytics.ear for OTBI reporting

    The requirement is to extend the ADF objects that's serving the OBIEE application for OTBI, see the line between OBIEE and BI VO's in [OTBI architecture |http://docs.oracle.com/cd/E15586_01/fusionapps.1111/e21363/frameset.htm?ch02s01s01s01.html] and [VO for OTBI|http://docs.oracle.com/cd/E15586_01/fusionapps.1111/e15524/adv_bi_vos.htm#BEICJFHA] . In this case, the EAR file is EarHcmAnalytics.ear. This EAR file does not have any class that provide customization. I've compared this EAR EarHcmAnalytics.ear vs the EarHcmCompensation.ear to verify that there is no Ext*.jar nor any customization classes in the adf-config.xml. Although I've updated the jdev.conf's ide.extension.extra.search.path to point to the exploded hcmAnalytics EAR, JDev didn't find any customization class in the adf-config.xml. Normally, if there's a customization class specified and not class found, the error message would indicate that customization is disabled because it could not load the customization class.
    In the adf-config.xml for the hcmAnalytics EAR, I try to find any class similar to this section in the adf-config.xml for hcmCompensation EAR but found none.
    Excerpted from adf-config.xml of hcmCompensation EAR
    <mds:customization-class name="oracle.apps.fnd.applcore.customization.GlobalCC"/>
    <mds:customization-class name="oracle.apps.fnd.applcore.customization.SiteCC"/>
    <mds:customization-class name="oracle.apps.fnd.applcore.customization.EnterpriseCC"/>
    <mds:customization-class name="oracle.apps.hcm.common.core.HcmCountryCC"/>
    <mds:customization-class name="oracle.apps.hcm.common.core.HcmOrganizationCC"/>
    <mds:customization-class name="oracle.apps.fnd.applcore.customization.UserCC"/>
    Logically, having no customization class might make sense because this hcmAnalytics application is not end-user facing, i.e. NO USER would login to this application. It's strictly an integration point as the data source/web service to be invoked from the RPD of the OBIEE application. It's not intended to support the usual personalization, and different layer customization for a Fusion transactional application. This hcmAnalytics EAR has no UI classes, only ADF BC ones.
    However, the question remain, if my company need to change the VO objects that are exposed to the OTBI reports, how could we extend (changing existing seeded VO's in EAR) or Customize (adding new VO object into EAR)? Here are business scenarios for each case:
    1. Extend existing VO: A OTBI report need to have new column which is missing from current VO. My company need to modify/extend the existing VO using customization class or some other method, then re-import/add the new VO column into RPD so report could pull data from new column. What is the solution to extend/modify existing VO that are in EarHcmAnalytics.ear file?
    2. Add new VO: A company-specific security requirement need to pull in OTBI report data from new table(s) that doesn't existing in seeded Fusion DB. New VO must be built, preferably in same EarHcmAnalytics.ear so we reuse the same ADF connection pool in RPD. I need to create new VO, AM and put the JAR file in the APP-INF/lib. But we also need to rebuild/repackage the whole EarHcmAnalytics.ear file. So what kind of project we should use so we could add new VO and repackage the EarHcmAnalytics.ear properly because a MAR deployment is not sufficient.
    Lastly is there Oracle document somewhere that explain this setup? We have seen information for extending/customizing Fusion transactional Application (EarHcmCompensation.ear), but not the ADF-BC analytics application (EarHcmAnalytics.ear) for the OTBI. If such info exists, please provide links or notes.
    Thanks
    -Duc

    Hi Jani,
    After startup, in Customization Context window, I see it defaults to "View without Customizations" radio box checked; Grey-ed out option to "Edit with following Customization Context"; nothing listed in layer; Customization Context: None; and link to "Overide global layer values".
    I could filter to any ADFbc VO object, but customize menu in right click is disabled (make sense since nothing is listed in customization context, e.g. global). If I click on link to "Override global layer values", it would open an empty XML window but I'm not clear what to override.
    My understanding is to allow customization, a few things must be present and set
    * Enabled Seeded customization is selected in project properties' ADF view
    * Project should have CustomizationLayerValues.xml file to define which layer can be customized (what to show in customization context list of the "Customization Context" window)
    * List of ADF customization class names in adf-config.xml
    * Actual customization classes found and loaded from classpath by JDev
    I assume that the hcmAnalytics should still have the CustomizationLayerValues.xml to allow global layer customization for ADFbc components rather than forcing client to make up/override this file. How can I get "global layer" to be visible for customization context?
    Complete message lists in Jdev's Messages - log pane after startup
    Customizations are disabled for the node "JobPVO.xml" because it is not part of the project contentset.
    Mar 22, 2013 8:48:21 AM oracle.security.jps.internal.common.util.StrictValidationEventHandler handleEvent
    WARNING: Failed to validate the xml content. SchemaLocation: schemaLocation value = 'http://xmlns.oracle.com/oracleas/schema/11/jps-config-11_1.xsd' must have even number of URI's. Location: unavailable.
    Mar 22, 2013 8:48:24 AM oracle.adf.share.ADFContext isHighPerformanceEnvEnabled
    WARNING: Exception while querying ExalogicOptimizationsEnabled Attribute
    Mar 22, 2013 8:48:25 AM oracle.adf.share.ADFContext isHighPerformanceEnvEnabled
    WARNING: Exception while querying ExalogicOptimizationsEnabled Attribute
    Mar 22, 2013 8:48:27 AM oracle.adf.share.ADFContext getCurrent
    WARNING: Automatically initializing a DefaultContext for getCurrent.
    Caller should ensure that a DefaultContext is proper for this use.
    Memory leaks and/or unexpected behaviour may occur if the automatic initialization is performed improperly.
    This message may be avoided by performing initADFContext before using getCurrent().
    For more information please enable logging for oracle.adf.share.ADFContext at FINEST level.
    Excerpted from Windows's cmd console after startup. Many many similar warning about missing extension.xml in all jars from hcmAnalytics EAR before this excerpt.
    java.io.FileNotFoundException: file:/C:/JDeveloper/EarHcmAnalytics.ear/APP-INF/lib/HcmBatchProcessCoreProcess.jar!/meta-
    inf/extension.xml
    at oracle.ide.net.JarIndex.getLOCFromHash(JarIndex.java:1259)
    at oracle.ide.net.JarIndex.getLOC(JarIndex.java:1164)
    at oracle.ide.net.JarIndex.access$1000(JarIndex.java:62)
    at oracle.ide.net.JarIndex$12.run(JarIndex.java:583)
    at oracle.ide.net.JarIndex$12.run(JarIndex.java:579)
    at oracle.ide.net.JarIndex.runLocked(JarIndex.java:1565)
    at oracle.ide.net.JarIndex.run(JarIndex.java:1472)
    at oracle.ide.net.JarIndex.openInputStream(JarIndex.java:578)
    at oracle.ide.net.JarURLFileSystemHelper.openInputStream(JarURLFileSystemHelper.java:381)
    at oracle.ide.net.URLFileSystem.openInputStream(URLFileSystem.java:1321)
    at oracle.ideimpl.jsr198.VirtualFileSystemHelperImpl.openInputStream(VirtualFileSystemHelperImpl.java:170)
    at javax.ide.net.VirtualFileSystem.openInputStream(VirtualFileSystem.java:1239)
    at javax.ide.extension.spi.JARExtensionSource.getInputStream(JARExtensionSource.java:123)
    at javax.ide.extension.spi.DependencyTree.loadMinimal(DependencyTree.java:105)
    at javax.ide.extension.spi.DependencyTree.buildTree(DependencyTree.java:176)
    at javax.ide.extension.ExtensionRegistry.loadExtensions(ExtensionRegistry.java:155)
    at oracle.ideimpl.extension.ExtensionManagerImpl.loadExtensions(ExtensionManagerImpl.java:510)
    at javax.ide.extension.ExtensionRegistry.initialize(ExtensionRegistry.java:381)
    at oracle.ideimpl.extension.ExtensionManagerImpl.initialize(ExtensionManagerImpl.java:954)
    at javax.ide.Service.getService(Service.java:68)
    at javax.ide.extension.ExtensionRegistry.getExtensionRegistry(ExtensionRegistry.java:400)
    at oracle.ide.ExtensionRegistry.getExtensionRegistry(ExtensionRegistry.java:191)
    at oracle.ide.IdeCore.startupImpl(IdeCore.java:1385)
    at oracle.ide.Ide.startup(Ide.java:703)
    at oracle.ideimpl.DefaultIdeStarter.startIde(DefaultIdeStarter.java:35)
    at oracle.ideimpl.Main.start(Main.java:184)
    at oracle.ideimpl.Main.main(Main.java:146)
    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 oracle.ide.boot.PCLMain.callMain(PCLMain.java:62)
    at oracle.ide.boot.PCLMain.main(PCLMain.java:54)
    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 oracle.classloader.util.MainClass.invoke(MainClass.java:128)
    at oracle.ide.boot.IdeLauncher.bootClassLoadersAndMain(IdeLauncher.java:189)
    at oracle.ide.boot.IdeLauncher.launchImpl(IdeLauncher.java:89)
    at oracle.ide.boot.IdeLauncher.launch(IdeLauncher.java:65)
    at oracle.ide.boot.IdeLauncher.main(IdeLauncher.java:54)
    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 oracle.ide.boot.Launcher.invokeMain(Launcher.java:713)
    at oracle.ide.boot.Launcher.launchImpl(Launcher.java:115)
    at oracle.ide.boot.Launcher.launch(Launcher.java:68)
    at oracle.ide.boot.Launcher.main(Launcher.java:57)
    java.io.FileNotFoundException: file:/C:/JDeveloper/EarHcmAnalytics.ear/APP-INF/lib/HcmBatchProcessCorePublicProcess.jar!
    /meta-inf/extension.xml
    at oracle.ide.net.JarIndex.getLOCFromHash(JarIndex.java:1259)
    at oracle.ide.net.JarIndex.getLOC(JarIndex.java:1164)
    at oracle.ide.net.JarIndex.access$1000(JarIndex.java:62)
    at oracle.ide.net.JarIndex$12.run(JarIndex.java:583)
    at oracle.ide.net.JarIndex$12.run(JarIndex.java:579)
    at oracle.ide.net.JarIndex.runLocked(JarIndex.java:1565)
    at oracle.ide.net.JarIndex.run(JarIndex.java:1472)
    at oracle.ide.net.JarIndex.openInputStream(JarIndex.java:578)
    at oracle.ide.net.JarURLFileSystemHelper.openInputStream(JarURLFileSystemHelper.java:381)
    at oracle.ide.net.URLFileSystem.openInputStream(URLFileSystem.java:1321)
    at oracle.ideimpl.jsr198.VirtualFileSystemHelperImpl.openInputStream(VirtualFileSystemHelperImpl.java:170)
    at javax.ide.net.VirtualFileSystem.openInputStream(VirtualFileSystem.java:1239)
    at javax.ide.extension.spi.JARExtensionSource.getInputStream(JARExtensionSource.java:123)
    at javax.ide.extension.spi.DependencyTree.loadMinimal(DependencyTree.java:105)
    at javax.ide.extension.spi.DependencyTree.buildTree(DependencyTree.java:176)
    at javax.ide.extension.ExtensionRegistry.loadExtensions(ExtensionRegistry.java:155)
    at oracle.ideimpl.extension.ExtensionManagerImpl.loadExtensions(ExtensionManagerImpl.java:510)
    at javax.ide.extension.ExtensionRegistry.initialize(ExtensionRegistry.java:381)
    at oracle.ideimpl.extension.ExtensionManagerImpl.initialize(ExtensionManagerImpl.java:954)
    at javax.ide.Service.getService(Service.java:68)
    at javax.ide.extension.ExtensionRegistry.getExtensionRegistry(ExtensionRegistry.java:400)
    at oracle.ide.ExtensionRegistry.getExtensionRegistry(ExtensionRegistry.java:191)
    at oracle.ide.IdeCore.startupImpl(IdeCore.java:1385)
    at oracle.ide.Ide.startup(Ide.java:703)
    at oracle.ideimpl.DefaultIdeStarter.startIde(DefaultIdeStarter.java:35)
    at oracle.ideimpl.Main.start(Main.java:184)
    at oracle.ideimpl.Main.main(Main.java:146)
    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 oracle.ide.boot.PCLMain.callMain(PCLMain.java:62)
    at oracle.ide.boot.PCLMain.main(PCLMain.java:54)
    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 oracle.classloader.util.MainClass.invoke(MainClass.java:128)
    at oracle.ide.boot.IdeLauncher.bootClassLoadersAndMain(IdeLauncher.java:189)
    at oracle.ide.boot.IdeLauncher.launchImpl(IdeLauncher.java:89)
    at oracle.ide.boot.IdeLauncher.launch(IdeLauncher.java:65)
    at oracle.ide.boot.IdeLauncher.main(IdeLauncher.java:54)
    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 oracle.ide.boot.Launcher.invokeMain(Launcher.java:713)
    at oracle.ide.boot.Launcher.launchImpl(Launcher.java:115)
    at oracle.ide.boot.Launcher.launch(Launcher.java:68)
    at oracle.ide.boot.Launcher.main(Launcher.java:57)
    java.io.FileNotFoundException: file:/C:/JDeveloper/EarHcmAnalytics.ear/APP-INF/lib/SvcBenefitsCoreRelationService_Common
    .jar!/meta-inf/extension.xml
    at oracle.ide.net.JarIndex.getLOCFromHash(JarIndex.java:1259)
    at oracle.ide.net.JarIndex.getLOC(JarIndex.java:1164)
    at oracle.ide.net.JarIndex.access$1000(JarIndex.java:62)
    at oracle.ide.net.JarIndex$12.run(JarIndex.java:583)
    at oracle.ide.net.JarIndex$12.run(JarIndex.java:579)
    at oracle.ide.net.JarIndex.runLocked(JarIndex.java:1565)
    at oracle.ide.net.JarIndex.run(JarIndex.java:1472)
    at oracle.ide.net.JarIndex.openInputStream(JarIndex.java:578)
    at oracle.ide.net.JarURLFileSystemHelper.openInputStream(JarURLFileSystemHelper.java:381)
    at oracle.ide.net.URLFileSystem.openInputStream(URLFileSystem.java:1321)
    at oracle.ideimpl.jsr198.VirtualFileSystemHelperImpl.openInputStream(VirtualFileSystemHelperImpl.java:170)
    at javax.ide.net.VirtualFileSystem.openInputStream(VirtualFileSystem.java:1239)
    at javax.ide.extension.spi.JARExtensionSource.getInputStream(JARExtensionSource.java:123)
    at javax.ide.extension.spi.DependencyTree.loadMinimal(DependencyTree.java:105)
    at javax.ide.extension.spi.DependencyTree.buildTree(DependencyTree.java:176)
    at javax.ide.extension.ExtensionRegistry.loadExtensions(ExtensionRegistry.java:155)
    at oracle.ideimpl.extension.ExtensionManagerImpl.loadExtensions(ExtensionManagerImpl.java:510)
    at javax.ide.extension.ExtensionRegistry.initialize(ExtensionRegistry.java:381)
    at oracle.ideimpl.extension.ExtensionManagerImpl.initialize(ExtensionManagerImpl.java:954)
    at javax.ide.Service.getService(Service.java:68)
    at javax.ide.extension.ExtensionRegistry.getExtensionRegistry(ExtensionRegistry.java:400)
    at oracle.ide.ExtensionRegistry.getExtensionRegistry(ExtensionRegistry.java:191)
    at oracle.ide.IdeCore.startupImpl(IdeCore.java:1385)
    at oracle.ide.Ide.startup(Ide.java:703)
    at oracle.ideimpl.DefaultIdeStarter.startIde(DefaultIdeStarter.java:35)
    at oracle.ideimpl.Main.start(Main.java:184)
    at oracle.ideimpl.Main.main(Main.java:146)
    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 oracle.ide.boot.PCLMain.callMain(PCLMain.java:62)
    at oracle.ide.boot.PCLMain.main(PCLMain.java:54)
    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 oracle.classloader.util.MainClass.invoke(MainClass.java:128)
    at oracle.ide.boot.IdeLauncher.bootClassLoadersAndMain(IdeLauncher.java:189)
    at oracle.ide.boot.IdeLauncher.launchImpl(IdeLauncher.java:89)
    at oracle.ide.boot.IdeLauncher.launch(IdeLauncher.java:65)
    at oracle.ide.boot.IdeLauncher.main(IdeLauncher.java:54)
    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 oracle.ide.boot.Launcher.invokeMain(Launcher.java:713)
    at oracle.ide.boot.Launcher.launchImpl(Launcher.java:115)
    at oracle.ide.boot.Launcher.launch(Launcher.java:68)
    at oracle.ide.boot.Launcher.main(Launcher.java:57)
    Mar 22, 2013 8:48:21 AM oracle.security.jps.internal.common.util.StrictValidationEventHandler handleEvent
    WARNING: Failed to validate the xml content. SchemaLocation: schemaLocation value = 'http://xmlns.oracle.com/oracleas/sc
    hema/11/jps-config-11_1.xsd' must have even number of URI's. Location: unavailable.
    WLS ManagedService is not up running. Fall back to use system properties for configuration.
    Mar 22, 2013 8:48:24 AM oracle.adf.share.ADFContext isHighPerformanceEnvEnabled
    WARNING: Exception while querying ExalogicOptimizationsEnabled Attribute
    Mar 22, 2013 8:48:25 AM oracle.adf.share.ADFContext isHighPerformanceEnvEnabled
    WARNING: Exception while querying ExalogicOptimizationsEnabled Attribute
    Mar 22, 2013 8:48:27 AM oracle.adf.share.ADFContext getCurrent
    WARNING: Automatically initializing a DefaultContext for getCurrent.
    Caller should ensure that a DefaultContext is proper for this use.
    Memory leaks and/or unexpected behaviour may occur if the automatic initialization is performed improperly.
    This message may be avoided by performing initADFContext before using getCurrent().
    For more information please enable logging for oracle.adf.share.ADFContext at FINEST level.

  • Problem with Custom adapter

    Hi All,
    I am new to SUN Identity Management 7.1. I have developed a Custom Resource Adapter ,with this I am able to Create,Update,Disable,Enable a user in resource using tabbed form.But with Active Sync I am able to Create a user and not able to Update the user using active sync.
    The real update method is getting invoked using active sync but the attribute values like
    String genericID=user.getAttribute("genericID") etc are becoming null ie the values that are assigned are not passing to the real update method.
    Please suggest me to solve this issue.Your suggestions are important.
    Thanks,
    Madhu

    Hi All,
    No one is coming with suggestions,I think I need to explain my query in detail.
    I need to develop a custom adapter which should create,update,enable & disable a user in resource.
    I have developed the adapter ,through form I am able to create,update,enable & disable in to resource.Through ActiveSync also I am able to create a user into resource but I am not able to update the user.
    While creation of user, with active sync wizard I am placing values to extended attributes(columns names of a table in resouce).With those values the user is successfully created in to resource .
    While updation of user,with active sync wizard I am modifying extended attribute values to update the user.This time the realUpdate method in the adapter class is getting invoked but I am not able to retrieve the extended attributes in the method.I am getting null for those attributes.I am retrieving those values by
                String s2 = user.getAttribute("BRID");
                   System.out.println("brid : "+s2);
                String s3 = user.getAttribute("FunCode");
                   System.out.println("FunCode : "+s3);
              String s4=user.getAttribute("email");
                   System.out.println("email : "+s4);
                String s5 = user.getAttribute("MysqlSync Group");
                   System.out.println("MysqlSync Group : "+s5);I completed almost 75% of my task and I struck here for the last one week.
    Please give your valuable suggestions.
    Thanks in advance
    Madhu

  • Solaris 10 Configuration

    I am having trouble configuring my internet connection in Solaris 10. I don't really know where to start. Any help would be appreciated.

    Did the Solaris 10 installer recognize a supported network device?
    If that is the case, the installer should have prompted you for the
    NIC's configuration. And when you boot Solaris from the harddisk,
    the command "ifconfig -a" should list a network interface in addition
    to the loopback interface "lo0". (And in a next step we can try to
    configure the NIC to access external systems)
    Otherwise, if all that is listed by "ifconfig -a" is the loopback interface
    "lo0", then you have to find a 3rd party NIC device driver (or maybe
    modify / extend the standard Solaris PCI device -> device driver
    bindings), to be able to access the NIC. The command
    /usr/X11/bin/scanpci can help to identify the PCI cards available in
    the system. If you know what kind of ethernet pci hardware is
    present in the system, you can start looking for a Solaris x86
    NIC device driver (e.g. here: http://homepage2.nifty.com/mrym3/taiyodo/eng/index.htm ).

  • Authentication APIs

    Guys,
    can any one tell me from where i can download the API for Identity Server Authentication for ex.com.sun.identity.authentication api.
    Thanks,
    Ramnath

    Hi,
    Let me first let you know my requirement. Actually, I have to implement SSO between Oracle e-Business Suite v12 and a third party system.
    In this use case, incoming request first goes to third party system that will take authentication and authorization decision and upon successful it will add user name in the http header and forward the request to Oracle e-Business Suite login code.
    So, we have to modify/extend the login code from Oracle e-Business Suite so that it could read the value of HTTP Header, which was set by the third party application and then we will have to locate this user in FND_USER.
    My questions around this are:
    1- Does Oracle e-Business Suite provide APIs to locate any user if user name/userid is given?If yes, then please provide me the link to understand the usage of this API.
    2- The name of the file which does the job of login/authentication?
    Thanks,
    Shyam

  • Customisation Query

    Hi,
    I have a seeded Oracle page - SimpleSearch panel region + the results table
    The data is fetched from a VO query .
    e.g select name,type,date from per_participants_table .
    When the page is first rendered(i.e even before user specifies the search criteria), the above query is executed and the table shows all the data .
    Requirement : Create a page that will list only those rows that have type as 'A'.
    e.g select name,type,date from per_participants_table WHERE type='A'
    The first page (seeded oracle page) behaviour should remain unchanged as before.
    Both the pages are based on same VO. So, I suppose view extension and jpx substitution will restrict rows to type='A' in both the pages and will not suit my requirement. Please comment if I am right on this.
    Do, i need to extend the am to create a new method that will set the additional where clause and then call this method from the processrequest of the extended co for this requirement?
    Or do we have any other way out?
    Thanks,
    Lal

    If your requirement is to create a new page with the functionality as you desired then best option is while creating custom page in JDeveloper create custom AM,VO,CO as required and use for your page.
    Call this custom page from seeded page using a button(created by personalization).
    No need to modify/extend seeded components.
    -Anand

  • Separating Design from Development

    Dear Adobe,
    This is my first post on your Labs forums. I just finished playing with the new CS4 -> Flash Catalyst -> Flash Builder workflow and have to say: I am inspired but not impressed. As mainly an AJAX and Cocoa developer, I had to learn AS3 syntax and MXML markup as I went along. I will list my three biggest problems with Catalyst and Builder below.
    Design still mingles with Logic
    When I first saw Catalyst and Builder, I was excited to finally see a real separation of code and design. I was expecting Catalyst to be the OSX "Interface Builder" of flex, and Builder to be the "XCode." I do like the <fx:Script /> <fx:Declarations /> and <fx:Design /> separation in each MXML document, but feel as if the <fx:Design /> segment should somehow be "off limits" to developers (or at least discouraged). If Catalyst was only allowed to edit the Design segment of the MXML and Builder only edited the Script and Declarations segments then leaner coding practice could be achieved and true interoperability between Designer and Developer would be reachable.
    Please allow for custom transitions and transition copying/grouping
    At the moment, Catalyst strikes me as an extremely dumbed down version of Flash that only lets the designer use preset "transitions" on their component heirarchy. This is suboptimal in two ways: Firstly, if the designer wants anything more complex than a linear move + Rotate3D + fade, they will have to just give up the UI to the developer. We are trying to avoid having the developer write UI code, so the designer should be able to really get creative with their transitions and animations without having to create swcs or swfs in Flash IDE. Secondly, there is no way to save a transition and apply it to elements of the same type. Layouts are often very repetitive and it is inhumane to expect a designer to sit there and drag out "transition" sliders for each dropdown on a page (for example). I agree that this scripting should be done in a GUI like Catalyst, but components need to be able to inherit transitions. I don't even want to imagine a GUI for such a thing, but you are Adobe, this is what you guys do!
    Allow us to export to either Air or SWF at build-time, not at import!
    I don't see why this isn't already enabled. Isn't Air supposed to have even more features than Flash? Couldn't Flash Builder just scan your project and warn you of any "air-only" libraries you are using? If you choose not to use anything other than the standard Flash 10 libraries, what would be the harm in giving us the option to export as either at build-time?
    I hope that my comments were somewhat useful. Before anybody responds with hostility: I am not a professional Flex developer. This was my first time playing around with the Flex framework and with Catalyst <-> Interface Builder, these were my first impressions.
    Thanks for producing such amazing products--
    --Jordan
    P.S. Your spell checker converts all ":D"s to .. As in <fx:Design /> to <fxesign />.. Made me chuckle

    Wow! Thanks for the in-depth response! It's always nice to see that even at such a huge company, you are all still human beings!
       I watched Ely's talk on Skins in Flex. I liked how fx:Skin is a completely separate class, even though fx:Design  kinda has it covered already. What's the difference? I am sure you will incorporate "skins" into the next release of Catalyst, so why not keep Skins and Design layouts in completely separate files? I wouldn't mind seeing a C-like setup where each MXML page has a "header file" with object definitions that both the Skin file and Logic file can access. The alternative to this multiple file setup is, of course, just having multiple sections of code inside the MXML file (like you already do). My only gripe with keeping logic and design in the same file is that as soon as you open up an MXML document to a developer's little paws, you immediately render it useless in a GUI program like Catalyst. If the developer is strongly encouraged to   bind event listener and data providers in the "script" partition (using AS3), the MXML could be left untouched so that Catalyst could update the UI. My concern for separating design from logic stems from my experience as a Rails developer where mixing "logic" and "html" is essentially taboo. I suppose in a front-end app where the GUI is what matters most, true separation isn't imperitive. Yet if you want to poise Catalyst->Flash Builder as an application development tool, I would almost expect it!
       Speaking of expectance, I was practically sure someone would flame me for comparing Flex to Cocoa. Upon further thought, Cocoa was probably not the best example I could've chosen. In fact, I don't know of a single application framework which forces separation between logic and UI in any stringent way so that both UI and Logic development can be improved. Why shouldn't Flex be the first?
       As for the animation and transitions, Catalyst is currently a tool for grouping artwork into "components" (objects), messing with their "properties" (attributes), and adding "Actions and Transitions" (simple event handlers and calls to transition handlers). While re-naming objects to components, attributes to properties, and event handlers to actions is a-ok, I don't see why the full power of object oriented design can not be unleashed to the average designer. I know there has been a lot of talk on these forums about adding CSS-like properties to components: by unleashing OO architecture into GUILand, you can kill two birds with one stone.
       I believe, for example, that the average designer is intelligent enough to understand that they can create one "parent" piece of artwork (let's say for buttons on a menu), and then slightly modify (extend) that never-displayed parent to produce their buttons in Catalyst. This way, if the designer decides that every button in the menu needs to brighten when rolled over, he/she can simply add the effect to the parent artwork. A nice little GUI to the artwork inheritance structure would be needed, but I believe that such an edition would yield great power to the designers. Hey, it's certainly more humane than having to reconfigure transitions and effects for every single component!
       While I'm at it (I'm having too much fun here!), why not allow designers to save transitions in their own sort of structure. Let us say the designer creates the blinky transition for the main menu button rollover, instead of binding the transitions directly to individual layers, he or she could define more general "sub components" that could be bound later. So the Transiton object here would simply state that the "Front Plate" fades to 50% opacity for 2 seconds. The designer could then apply the transition to any component in the project and just specifying what the "Front Plate" is each time. This is similar to how Catalyst currently handles custom text fields and scroll-bars, you just specify which layers do what, and it "magically" hooks it all up.
    The ability to quickly export my SWF as an air app would allow me to more easily explore Air development. That's all. So I guess my answer to you is "Yes."
    In all, I really do feel like the new Flex workflow really shows potential. If developers support you, I see no reason why next generation web-centric applications would be written in anything else. If Flex can unify design and application development, it has the ability to take boiler plate looking desktop apps to the next level. I just don't think that taking away features is the way to achieve this.
    Respectfully-
    --Jordan

  • CC&B Payment receipt - Printing with a non-POS printer

    Hello Experts,
    We are facing 2 issues with the payment receipt functionality in CC&B :
    - Our client want to print those receipt with a desktop printer (non POS). Is it possible to modify extend the printing option offered by CC&B ?
    - We also want to modify the content/format of the receipt. Is it possible to modify it ?
    I havn't found any content about those receipt modification and non-POS printer usage. Do you have any experience about it ?
    Kind Regards
    Antoine

    I'm not sure if there is a standard way of doing this, but what you can do is to alter the print button to invoke a UI Map instead that will contain the dynamic values on what needs to be printed, the same JSP that invokes the UI Map will have to call the page print functionality of the browser.
    You can also research on how to automate the print spooling process so you don't need to see the Print option pop up.
    Hope this helps!

  • ISA b2b extension

    Hello all,
    Can anybody show me how to proceed to modify/extend the  ISA b2b application in the objective to integrate the payment by card functionality as in the case the b2c application ?.
    Thanks in advance.

    hi Jurjen,
    In ISA 5.0 b2b from the order.jsp ->order simulation and basket updates go through com.sap.isa.isacore.action.order.MaintainBasketDispatcherAction. In the basketPerform() -> updateBasket() method, existing basket items are removed and created from scratch using the input/hidden field in order.jsp. Unfortunately, item level extension data is not assigned back to the newly created basket items. An alternative solution would be inherit MaintainBasketDispatcherAction and overide parseRequestItems() method. Here in the parseRequestItems() should keep a copy of itemExtension & then assign it back after super.parseRequestItems() method is called.
    Regards
    Tharaka (attune)

  • Resetting an Expired Password

    Hello All
    I am not sure if this is the right forum so please let me know if not.
    I currently have an ASP page that authenticates users against a Sun ONE LDAP server. The problem we seem to have is that when a users password expires, we cannot bind anymore. The easiest way for us to sort this would be to get the "Password has expired" return code but I cannot work out how to do this in ASP.
    Or is the problem deeper than this and once a password has expired a user cannot reset it? Do we need to change something else to allow a user to bind with their old password to reset their password. Remembering we are trying to do this all with asp.net.
    Thanks
    D

    I also am ignorant of asp.net; however, Sun DS 6 has several features that can help solve your problem if you can figure out how to access them:
    1. If you configure the "expiration warning" feature in the password policy, once a entry's password is in the warning period, an unsolicited "expiration warning" control is returned with each bind. The control data is the seconds until expiration. Password policy configuration is documented in http://docs.sun.com/app/docs/doc/820-2491/fhkrj?a=view . You can search for "OID 2.16.840.1.113730.3.4.5" on google for info about the control. You should also become familiar with the unsolicited password expired control "OID 2.16.840.1.113730.3.4.4". These controls are also implemented in DS5.
    2. If you supply the bind (or most other) operation with the IETF draft password policy request control, Sun DS 6.1 and later return a (properly encoded) password policy response control containing password policy operational state. Search for "OID 1.3.6.1.4.1.42.2.27.8.5.1"
    3. Your application can request the operational state of an entry via the user status control in Sun DS 6.1 and later. Search for "OID 1.3.6.1.4.1.42.2.27.9.5.8"
    4. If you have implemented some form of expiration warning, then presumably the majority of your users will have changed passwords before expiration, and you can force the others to go through some self-service or help-desk password reset function (i.e., enable must-change-on-reset, then administratively change the user's password, forcing him/her to change it at next bind).
    5. If you want to allow users with an expired password to access the DS solely for the purpose of changing the password, see http://docs.sun.com/app/docs/doc/820-2491/6ne3dhdht?a=view#resetting-expired-passwords . If you do some more investigation on Sun DS (6.2 and later) implementation of the password modify extended operation (and ldappasswd), you should find details on enabling the extension to allow a user to change an expired password.
    6. You might also take a look at http://docs.sun.com/app/docs/doc/820-2490/6ne3cisoj?a=view#pwdpol for an overview of the new password policy implementation in DS6, compared to the DS5 password policy, and the strategy to migrate from DS5 to DS6.

  • Insert character with umlaut/accent

    How do you insert a character with an accent or umlaut into Appleworks 6? This may seem like a basic question, but I can't find it in any of the drop-down menus or the 'help' section. I particularly need German characters, such as 'ö' and 'ß' (both of which I copy/pasted there, but don't want to have to do that every time!). I am used to using OpenOffice or Microsoft Word.

    Welcome to Apple Discussions!
    Inserting umlaut/accented characters is fairly straightforward; it requires an [Opt]+[key] (=press [Opt] and hit [key] while holding [Opt]), which then either produces a character of its own or modifies the immediately following key.
    Some examples of such non-english characters:
    - [Opt]+[s] = ß, [Opt]+[d]=ð, [Shift][Opt][k] = , etc.
    Some examples of accenting:
    - [Opt]+[`] followed by [key] tries to put a down-stroke accent on [key]
    Ex.: [Opt]+[`][a] = à,
    - [Opt]+[n] [key] tries to put a tilde on the letter [key]
    Ex.: [Opt]-[n][o] = õ,
    - [Opt]+[e][key] triesd to put an up-stroke accent on [key]
    Ex.: [Opt]+[e][e] = é
    But, instead of me trying to give you a complete listing, see if you have a little "Stars-and-stripes" icon in the right portion of your menu bar. (If not, select "System Preferences..." from the "" menu item on the far left; in its window, click on the "International" icon, and then on the "Input Menu" tab; check the "Keyboard Viewer" if it isn't already checked; close the "System Preferences" window.)
    Select the "Show Keyboard Viewer" from the "Stars-and-Stripes" menu in the right portion of your menu bar, and you'll get a "live" guide to your keyboard. As you press modifier keys, the keys in the viewer change to their correspondingly modified (extended) function. So, pressing [Opt] highlights a couple of keys: these are extended modifier keys: [Opt] makes [e] into the highlighted [’] key, indicating that it attempts to put the [’]-like accent on the following letter.
    Only those combinations work that exist in the font you are using; For example [Opt]+[e][s] produces "´s" since there is no [’]-accented [s] in most fonts.
    This system has been with the Macintosh OS's since their inception---certainly as long as I remember it.
    If you have checked, "Hungarian" in the "International/Input Menu" system preference, and then selected that in the "Stars-and-Stripes" menu as your mode of entry, the flag changes into the Hungarian flag, and your keys will produce symbols according to the Hungarian layout, regardless of what the imprint on the actual keys says. The Keyboard Viewer, of course, tells you which key does what now. Since you ask about "ß" ([Opt]+[s]) and "ö" ([Opt]+[ u] [o]), which occur in German, you may want to switch to the German keyboard layout. Of course, some keys will no longer do what their imprint says, but the "Keyboard Viewer" can always remind you of their "German" function.
    Alas! The more recent, and far more capable method using UNICODE (accessible by checking the "U.S. Extended" = "Stars-and-Stripes" with a little "U" option in the "International/Input Menu" system preferences, and then selecting the "U.S. Extended" mode of input from the "Stars-and-Stripes" menu) is not supported by AppleWorks 6.2.9: it crashes if you type anything into any of the AppleWorks' modules. And, since Apple is now developing "iWork" and "iLife", AppleWorks will probably never accept UNICODE.
    Hope this helps, Tristan
    G4 PowerBook   Mac OS X (10.4.5)  

  • DiskSuite Solaris 10 Configuration

    Due to space constrictions I would like to break the mirrors and use the disks for additional space. Does anyone have recommendations? This is a test host only, I'm not concerned about have these filesystems mirrored.
    d14 -m d12 d13 1                    /usr/prmsbackup
    d12 1 2 c1t10d0s3 c1t11d0s3 -i 64b
    d13 1 2 c1t12d0s3 c1t13d0s3 -i 64b
    d0 -m d1 d2 1                         /usr/prms
    d1 1 2 c1t3d0s4 c1t2d0s4 -i 64b
    d2 1 2 c1t8d0s4 c1t9d0s4 -i 64b
    Thanks!

    Did the Solaris 10 installer recognize a supported network device?
    If that is the case, the installer should have prompted you for the
    NIC's configuration. And when you boot Solaris from the harddisk,
    the command "ifconfig -a" should list a network interface in addition
    to the loopback interface "lo0". (And in a next step we can try to
    configure the NIC to access external systems)
    Otherwise, if all that is listed by "ifconfig -a" is the loopback interface
    "lo0", then you have to find a 3rd party NIC device driver (or maybe
    modify / extend the standard Solaris PCI device -> device driver
    bindings), to be able to access the NIC. The command
    /usr/X11/bin/scanpci can help to identify the PCI cards available in
    the system. If you know what kind of ethernet pci hardware is
    present in the system, you can start looking for a Solaris x86
    NIC device driver (e.g. here: http://homepage2.nifty.com/mrym3/taiyodo/eng/index.htm ).

  • Using dvt without having menu??

    Dear All,
    I want to use DVT without having a menu,(i am using no navigation in my books) is it applicable??
    Thanks

    This use case will need a lot of modifications.You will have to use the extension mechanisms in dvt to accomplish those.
    OOTB dvt relies on the DISC api to find books, pages and portlets and decorates them with the appropriate menu items. I am not sure the DISC api will return menu items inside a portlet within a shell.
    Using extension you can modify/extend LookAndFeelInjector.js#_injectCustomizeLinkForNavigable to add menu items within your portlet menu.

Maybe you are looking for

  • WBS element in Asset master & investment order

    hi, till now we are using the capital investment order for capitalising assets, but now the client is asking for settling wbs element on to auc, can we have both WBS elment and investment order for a single asset. does any one have img document for w

  • New Host Adapter plugin for Illustrator CC 2014?

    I'm seeing that the Host Adapter plugin for Illustrator CC does not work for Illustrator CC 2014.  I've checked that the AIHostAdapater.aip file is installed in the correct AI CC 2014 folder.  But calling AIEventAdapater.getInstance().pingPlugIn() al

  • Issue with PO output types.

    Hi All, Please note that for the STOs with document type NB the same PO output has been processed twice with out any manual intervention (with some time gap). The first output idoc has been processed successfully and the second one went into error. P

  • CRM Campaign Scenario

    Hi All, We want to conduct a survey with the following description: Customer visits a campaign arranged by the company for promoting various products. On the basis of this campaign visits, e-mails are sent to all the business partners for a feed back

  • ADF Faces demo DemoPageDef

    In reviewing the DemoQueryBean and the DemoPageDef I was wondering why the SavedSearchDef and AttributeDef were implemented in DemoPageDef. Thank you.