Custom schema and the custom functions, menus and responsibilities

Hi all

My company has developed an integration of the EBS activate the third-party software create elements and other objects. We use a JDBC connector and call the underlying pl/sql API (such as EGO_ITEM_PUB. PROCESS_ITEM) Oracle. We have added some features, menus and responsibilities to our EBS 12.1.1 installation in order to provide a mechanism for access control for our JDBC integration because it connects directly to a db schema. We call FND_FUNCTION. TEST to see if the user connected / responsibility has the function it wants to call which are assigned to him. We also plan to use a custom schema, so that we don't have to plug directly into the apps schema, because we believe that our customer will not do. What do you think?

I have planed to use FNDLOAD to download all the function menus and responsibilities to provide a script for our client, so that they can download simply all objects (menus,...).

Now my issues are:

Should they download these menus, functions and responsibilities in our custom schema or in the apps schema?

The menus and responsibilities always defined in the apps schema?

In the schema are defined if they are created in the GUI (oracle forms)?



Thank you
Konrad

I would say FNDLOAD takes care to put all objects in the schema corresponding to FND/APPLSYS, right?

Fix.

What about subsidies for the apps schema? Don't the apps schema now on the new features, menus and responsibilities after the DOWNLOAD of FNDLOAD process?

What grants you are talking about? The apps schema will certainly know about these new functions/menus/responsibilities (if not, you will not be able to see or access it from the application) - most of the data that is stored in the APPLSYS schema is accessible by the APPS schema.

Thank you
Hussein

Tags: Oracle Applications

Similar Questions

  • How to use FNDLOAD for functions, menus, and responsibilities

    Hi all

    I have a set of custom functions, menus, and responsibilities in an EBS 12.1.1 (Windows) I don't want to export using FNDLOAD.

    These exported objects can be imported again into a 11.5.10 EBS installation?

    I tried to export the menus by using this command:

    bin\FNDLOAD apps/apps@VIS 0 Y DOWNLOAD %FND_TOP%/patch/115/import/afscursp.lct resp.ldt FND_RESPONSIBILITY RESP_KEY = "TESIS_INVENTORY_SUPER_USER".

    and it worked OK (at least I think that was the case).

    But after the download in 11i system, menus are not there? What could be the problem? Here is the log:

    ---------------------------------------------------------------------------
    Application object library: Version: 11.5.0 - development

    Copyright (c) 1979, 1999, Oracle Corporation. All rights reserved.

    module:
    ---------------------------------------------------------------------------

    Current system time is March 21, 2011 15:00:48

    ---------------------------------------------------------------------------

    Download from the menus.ldt of data file
    Changing environment NLS_LANGUAGE AMERICA database
    Dump files LCT/LDT (E:\oracle\visappl\fnd\11.5.0/patch/115/import/afsload.lct(115.58), menus.ldt) to stage tables
    LCT E:\oracle\visappl\fnd\11.5.0/patch/115/import/afsload.lct(115.58 dump file) in FND_SEED_STAGE_CONFIG
    Empty the LDT file menus.ldt in FND_SEED_STAGE_ENTITY
    Dumped the lot ( NULL , MENU MENU TESIS_INV_SUPER_USER) in FND_SEED_STAGE_ENTITY
    Download from stage tables

    ---------------------------------------------------------------------------
    Concurrent query ended with success
    Current system time is March 21, 2011 15:00:54

    ---------------------------------------------------------------------------



    Is it possible to export and import a menu without worrying about the functions used by the menu? So far, I don't have export and import functions and maybe I need to do this first!

    Thank you very much
    Konrad

    and it worked OK (at least I think that was the case).

    Please check the TDL file to check.

    But after the download in 11i system, menus are not there? What could be the problem? Here is the log:

    Is it possible to export and import a menu without worrying about the functions used by the menu? So far, I don't have export and import functions and maybe I need to do this first!

    If you have verified the data in the file ldt, please run FNDLOAD download command with 'WARNING = YES UPLOAD_MODE = REPLACE CUSTOM_MODE = FORCE' options and then check.

    Thank you
    Hussein

  • can I create custom context menus? Can I use Push technology? With the browser?

    Anyone know if I can create custom context menus? Also, can I use Push technology? I vibrate the device? With the browser?

    Just try to clarify to make sure I understood the question.  The browser does not support the menu adding items to the BlackBerry menu (I don't know how tell - the menu that is displayed when you press the menu key on the BlackBerry). Java applications are.  You could build something in JavaScript (on 4.6 and later) who gave you menus, but it does not fire when the menu button has been pushed.

  • Implementation of the custom function

    Hello

    I use OPA version 10.4. Could someone please give me an example implementation of end-to-end custom in OPA function simple (including the code of JAVA/.NET, extension.xml and all the dll/pots to be included in the modules project). Thanks in advance.

    Kind regards

    Mounia

    You can find all this in the "Oracle policy Automation for Java" or "Oracle policy Automation for .NET ' zip downloaded from the cloud of delivery for software (OSDC) Oracle or Oracle Technology Network (OTN) web sites (http://www.oracle.com/technetwork/apps-tech/policy-automation/downloads/index.html).

    The relevant issues in the developer of the OPA's Guide are

  • Hi, I'm developing a simple mobile app in DW CC 2015 using JQuery Mobile. LIKE I need the list view with description of the product, functionality and image, I would like to connect with database instead of "writing" all the tables in the bearings inside

    Hi, I'm developing a simple mobile app in DW CC 2015 using JQuery Mobile. LIKE I need the list view with description of the product, functionality and image, I would like to connect with database instead of "writing" all the tables in the bearings inside the Jquery page. In the future I would also be able to add, to remove the DB records. Any help, tutorial... Thanks TG

    I would like to connect with the database instead of "writing" all the tables in the bearings inside the Jquery page

    This is usually done with a CMS (content management system). There are commercial products CMS like WordPress, Joomla and perch. You create one or several layouts and then create pages of these page layouts using the CMS. In this way, it is possible to have hundreds of pages, each with unique content, but a page layout that can be managed in a place of sharing.

    CMSs on shelf don't require programming skills. Otherwise, some of us write our own CMS with custom functions, but this requires back-end, as with PHP programming.

  • Why is there a limit to the number of Boolean parameters in a custom function?

    We have a custom function which "flattens" four time values of the text in a single time value.

    We want to do the same thing with the Boolean time values.

    However, OPM throws an error when it reads the metadata for the function in extensions.xml.  It shows all the Boolean parameters must be the last.  We can not put all changed because there is more than one.

    This is error code W00001-OPM OPM.

    Any ideas on how I can work around this limitation?

    Excerpt from the OPA developer assistance:

    Only a Boolean parameter can be passed to a function, and it must be the last parameter.  This is due to a limitation in the compiler of the rule.  Any number of other parameters may however be present.

    If you want to pass multiple Boolean values, create a temporary text variable / document values "True" / "False" using the table of rules.

  • Custom function giving the compile error

    Hi all

    I created a custom function to get the current timestamp. The following java code:

    package com.oracle.determinations.examples;

    import com.oracle.determinations.engine.CustomFunction;

    import com.oracle.determinations.engine.EntityInstance;

    Import Java.util;

    java.text import. *;

    SerializableAttribute public class extends CustomFunction {CurrentTimeStamp

    public Object evaluate (EntityInstance entityInstance, Object [] items) {}

    Date dNow = new Date ();

    SimpleDateFormat ft =

    new SimpleDateFormat ("YYYY/MM/DD HH: mm:");

    / * System.out.println (ft.format (dNow)); * /

    Return ft.format (dNow);

    }

    }

    My Extension.xml is as below:

    <? XML version = "1.0" encoding = "utf-8"? >

    < extension >

    < functions >

    < name of the function = back "CurrentTimeStamp" type = "text" >

    < name arg = "input name" type = "text" / >

    < Manager platform = 'java' class="com.oracle.determinations.examples.CurrentTimeStamp"/ >

    < / feature >

    < / functions >

    < / extension >

    The extension.xml is placed under the following path:

    Development/Extension/CurrentTimeStamp/extension.xml

    The JAR file is located under the following path:

    Development/Extension/CurrentTimeStamp/lib/CurrentTimeStamp.jar (the jar file includes the com.oracle.determination.example folder structure)

    When I am using CurrentTimeStamp() in the basis of rules, is throw say compilation error:

    "Error after the CurrentTimeStamp text (' fount text: ' ')'. Expected variable value or constant OPA - E00111

    Can you please help me where I am doing wrong and therefore not identify the function?

    Thank you

    KK

    Version of the class 51 is Java 7, this suggests that you have compiled your classes in the Java JDK 7, but try to load them into an earlier version of Java (I guess Java 6 since this is the first version of Java that runs under Apache Tomcat 7).

    You can specify the JDK compiler to create classes that target Java 6, which should then work - see "javac - Java programming language compiler.

  • Error-could not create an instance of the custom function

    Hello

    I'm trying to implement an extension of the simple custom function OPM 10.2. Here is the code:
    package com.oracle.determinations.examples;

    import com.oracle.determinations.engine.CustomFunction;
    import com.oracle.determinations.engine.EntityInstance;
    import java.util.Random;

    SerializableAttribute public class RandomFunction extends CustomFunction {}
    public Object evaluate (EntityInstance entityInstance, Object [] items) {}

    If (items [0] == null) {}
    return 0;
    } else {}
    -Code to generate a random number
    }
    }
    }

    The xml extension is the following:
    -< extension >
    -< features >
    -name of the function = "RandomFunction" type return = 'number' >
    < name arg = "enterednumber" type = "number" / >
    < Manager platform = 'java' class = "com.oracle.determinations.examples.RandomFunction" / > "
    < Manager platform = "dotnet" class = "com.oracle.determinations.examples.RandomFunction" / > "
    < / feature >
    < / functions >
    < / extension >

    I placed the code extension xml under the Development\Extensions\Examples folder and the jar file named "JavaLibrary1" containing only the above mentioned code is under Development\Extensions\Examples\lib.

    The rule that calls the custom function is as follows:
    the random number = RandomFunction (figure)

    I get the error "Unable to create year instance of com.oracle.determinations.examples.RandomFunction" when I debug the project.

    Please tell me how to solve this problem.

    Thank you
    JAS

    Received your email and found the problem. The problem is the custom .NET, function definition is invalid, and must be (or must be removed).

    When you are debugging with screens, it uses a combination of dosages of Web for Java and the host of the debugger, which takes place in .NET. Although the modules runs into reality in the determinations of web, the debugger needs always to be able to open the modules locally for purposes of reflection (eg. obtaining a list of all possible attributes and the type of data). Even if the modules is not actually executed in .NET, it must therefore be loadable, which means that if you do not provide a custom function .NET Manager, it must be valid. This:

    >

    >

    Does not appoint a .NET class, that's why the debugger complains. Delete this line (only the Manager of java leaving intact) and your example works.

    >
    You also mentioned that the random function is not a good choice, that means that the engine of dosage will not work with the random function?
    >

    Yes, a random function will not work because the engine must be (and is optimized to be) deterministic - same entry should always produce the same result.

    It is difficult to imagine what you can in theory of random numbers for (otherwise), but if you don't need, you may either) front of seeds new sessions with random inputs as attributes of basic (requires customization of your host application, for example, web determinations) or b) generate the random number from other values in your modules such as the customer, name and date of birth. This should ensure that the same combination of inputs will result in the same number of 'random' each time.

  • When the Manager of the custom function in a configuration of link file gets error?

    The question she get error when the Manager of the custom function in a config file in the plan to include the link.
    When she went to join the custom function Manager in the debugger, everything is OK.

    <? XML version = "1.0" encoding = "utf-8"? >
    < configuration >
    < custom function platform = "DotNet".
    library-path="G:\RB1\Include\CustomFunctions.dll".
    Class="Viking.CustomFunctions.CustomFunctions"/ >
    < / configuration >

    THS, category and path is correct.
    So is there any problem for < custom function platform = "DotNet"?

    OPA version 10.2

    OPA error message translated from the Germany into English: Exception has been thrown by the target of a call

    In general, you should not give the full path of the custom function, it should be rather in relation to the project include file.

    for example:

    and then make sure that the CustomFunctions.dll file is copied into the project folder until the project is built.

    In addition, if you use 10.2 for a new project, the mechanism that you use is now replaced. An extension of the custom function is the new thing, and it will look much nicer when it is used in the rules. Refer to the section 'Write a Custom function Extension' in aid of developer for more information.

  • Extend the AD schema and configure the connection manager

    Hello

    I tried to extend the schema and configure connection manager but without success.

    When I have the schema in ESSO Admin Console extension displays a success message, but when I check Active Directory for objects that must appear, non of them are there.

    Someone can explain to me please what im doing wrong, or give me a link where measures to extend and configure connection manager is explained?

    Thank you

    Make sure that the agent global settings (registry settings) for the two machines are the same. These settings define how the SSO client will include (as well as synchronize with the directory). If they appear identical, I would then check to ensure that the customer who does not have a typical AD synchronization (see Add/Remove Programs). If this still isn't your problem, check the DNS of your Inbox (this implies that your non-working client is joined to the domain and log you in as a domain user).

  • OPM does not have the custom function Manager

    1. I have manually created an 'include' file in the 'Development' folder and add it to the project in the OPM.
    2. I put the program manager JAR in the "include" folder
    3. I created "" MyProject - config.xml "and place it in the"include"folder."
    4 OPM charge MyProject - config.XML when I generate the project. I found this by making the XML invalid, and OPM has complained about this.
    5. When you debug the project, OPM says:
    A custom function "isValidSPId" has been called and there is no custom function Manager. Choose a DLL and a class to provide a custom functions for this one.


    And I chose "Java" as a platform for the project properties.

    5. When you debug the project, OPM says:
    A custom function "isValidSPId" has been called and there is no custom function Manager. Choose a DLL and a class to provide a custom functions for this one.

    The debugger expects a function custom .NET, not a custom Java function

    And I chose "Java" as a platform for the project properties.

    I'm not sure what you mean - there is no such thing as a platform of modules - all rulebases are platform independent. Do you mean the setting of "Regression Tester - platform properties? If so, these effects only the platform used to run regression tests - not for compiling, debugging, or running with or without screens.

  • APEX_LDAP vs DBMS_LDAP and authorization schemas in the APEX.

    I also posted this in the Oracle support community, so please forgive me if you've seen it twice now.

    Grrr... This is the second time I'm trying this post. New communities here seem to have a strange way of not displayed properly.

    My hair is going gray and I may soon be bald. I can't seem to work around a problem with APEX_LDAP and I can't seem to understand DBMS_LDAP. It seems that APEX_LDAP is written to be easier to use, but DBMS_LDAP is older and less refined.

    Here's some code that I'm trying to use to a system of authorisation. This works, but only partially. It works for our entrepreneurs but not employees. Even if all of our users use the same format for their login name, they not stored with the same information for their DN in our OID. Now, because DBMS_LDAP has this property called filter, which can be used to target with the property to use when searching LDAP, can I use it to target the field UID instead of the NC and so all our users can use our OID for authentication. However, given that the APEX_LDAP package is that same property filter, my code breaks and I can't see a way around it.

    What I need is an example of code that would remove a property by the Protocol LDAP using DBMS_LDAP and store in a variable I could call a little later on the name of the user to the APEX_LDAP.IS_MEMBER function. What I want in the end, it's for Oracle to add the filter for the various functions of the APEX_LDAP property.

    -Start the block of Code-

    DECLARE

    L_TEST wwv_flow_global.vc_arr2;

    L_TEST_VALUES wwv_flow_global.vc_arr2;

    L_ATTRIBUTES wwv_flow_global.vc_arr2;

    L_ATTRIBUTE_VALUES wwv_flow_global.vc_arr2;

    L_CON_ATTRIBUTES wwv_flow_global.vc_arr2;

    L_CON_ATTRIBUTE_VALUES wwv_flow_global.vc_arr2;

    L_AUTH boolean;

    L_VAL boolean;

    L_WORKFORCEID NUMBER (8);

    L_WORKFORCEID2 VARCHAR2 (21);

    BEGIN

    L_TEST (1): = "employeetype"

    APEX_LDAP. () GET_USER_ATTRIBUTES

    p_username = > V ('APP_USER').

    p_pass = > NULL,

    p_auth_base = > ' cn = users, dc = company, dc = com ",

    p_host = > "servername."

    p_port = > '389',.

    p_attributes = > L_TEST,

    p_attribute_values = > L_TEST_VALUES);

    IF L_TEST_VALUES (1) = 'E' THEN

    L_ATTRIBUTES (1): = "workforceid";

    APEX_LDAP. () GET_USER_ATTRIBUTES

    p_username = > V ('APP_USER').

    p_pass = > NULL,

    p_auth_base = > ' cn = users, dc = company, dc = com ",

    p_host = > "servername."

    p_port = > '389',.

    p_attributes = > L_ATTRIBUTES,

    p_attribute_values = > L_ATTRIBUTE_VALUES);

    L_WORKFORCEID: = (L_ATTRIBUTE_VALUES (1));

    L_WORKFORCEID2: = TO_CHAR (L_WORKFORCEID, ' 00000000');

    L_AUTH: = APEX_LDAP.IS_MEMBER)

    p_username = > (L_WORKFORCEID2).

    p_pass = > NULL,

    p_auth_base = > ' cn = users, dc = company, dc = com ",

    p_host = > "servername."

    p_port = > 389,

    p_use_ssl = > 'n',.

    p_group = > "BlahBlah_Test_Group"

    p_group_base = > ' cn = Test, cn = groups, dc = company, dc = com ");"

    ON THE OTHER

    L_CON_ATTRIBUTES (1): = 'UID ';

    APEX_LDAP. () GET_USER_ATTRIBUTES

    p_username = > V ('APP_USER').

    p_pass = > NULL,

    p_auth_base = > ' cn = users, dc = company, dc = com ",

    p_host = > "servername."

    p_port = > '389',.

    p_attributes = > L_CON_ATTRIBUTES,

    p_attribute_values = > L_CON_ATTRIBUTE_VALUES);

    L_AUTH: = APEX_LDAP.IS_MEMBER)

    p_username = > (L_CON_ATTRIBUTE_VALUES (1)).

    p_pass = > NULL,

    p_auth_base = > ' cn = users, dc = company, dc = com ",

    p_host = > "servername."

    p_port = > 389,

    p_use_ssl = > 'n',.

    p_group = > "BlahBlah_Test_Group"

    p_group_base = > ' cn = Test, cn = groups, dc = company, dc = com ");"

    END IF;

    IF L_AUTH = FALSE

    THEN

    L_VAL: = FALSE;

    ON THE OTHER

    L_VAL: = TRUE;

    END IF;

    IF L_VAL = TRUE THEN

    HTP.p ('SUCCESS');

    ON THE OTHER

    HTP.p ("I go YOU BANKRUPT");

    END IF;

    END;

    -End Code block-

    Any help would be appreciated.

    R. otto R. Wessels

    Hi Otto.

    Christian means something like the code I've used here: {message identifier: = 10197833}
    You would need to adapt this code of course. Basically: bind, retrieve values, set values in an application (or elements). Then, create the authorisation schemes that test the values in these application elements.

  • If I have the first generation iWatch I'll be able to get the update for new applications and look at faces?  I know that I couldn't display or the waterproof function to the water.

    If I have the first generation iWatch I'll be able to get the update for new applications and look at faces?  I know that I couldn't display or the waterproof function to the water.

    Hello

    The next operating system update, watch OS 3, will be available for all Apple Watch models, including the first generation watches.

    We should go out on 13 September, after which it can be installed by following the steps detailed here:

    More information:

    http://www.Apple.com/Watchos/

  • The last update borked my interface with tabs, led me to close accidentally seven tabs and hid the 'history' function so I can't even reopen.

    How can I get the tabs that I closed? Restart the program caused the tabs interface to set, but I still can't find the history function...

    Hi again Rinnbaku:

    1. "in fact, does not show history. It used to, but now everything I have bookmarks and sync tabs. "You can get the history is displayed again by opening the Firefox Menu | Settings | Home page | tap history | 'Show '.

  • Version 30: I hit the star of bookmarks and the search function disappeared. In addition, b/brands list covers a portion of the tab... can we recover the research?

    FFox itself updated to version 30 - as happens unfortunately. So far, hit the bookmarks star opens a window on the left with a search engine on the top, and the following list of the bmarks. The search engine has now disappeared, and bmarks list covers the actual page, I am browsing...
    Can I pick up the search function? Maybe even put an end to bmarks list maskign who I am through?

    If not, what other browser good reputation can you recommend thus rid myself of this and all future destroyers "improvements"?
    Thank you

    You can install the extension Classic theme restaurant if you want a dedicated toolbar button to open the bookmarks bar.

    You can check the settings of the extension of the CTR through the Options/preferences button on the page "Firefox/tools > Modules > Extensions.

Maybe you are looking for