Extending EBS 12 Forms using ADF (NO CUSTOMIZATION)

We want to execute some custom logic in Oracle EBS R12. One option is use to CUSTOM.PLL. However, we were told that gradually Oracle forms are moving towards ADF. Does ADF offer better architecture in incorporating custom business logic? Based on the quick read of ADF guide, I came across Business Component layer and find it promising. Wondering if ADF does the trick and enables users to extend Oracle Forms without customizing them.
Remember, we don't want to customize the application.
Thanks!
PS. We have looked into business events, BPEL and the whole nine yards. They are not options at this time.

What does it mean when Oracle says that Oracle Forms are moving to ADF forms?Oracle is not saying that Forms is moving to ADF, what we are saying is that the Fusion generation of applications are going to be developed with ADF instead of Forms.
I look at ADF as an architecture available in JDeveloper to build forms. Isn't that the case?ADF is a framework based on the MVC architecture that is uses to build applications. Those are Java applications and not FMB/FMX files.
how would you perform say some form customizations if customers are interested in changing the Oracle provided forms in EBS?I would use Oracle Forms for that - this is the only tool that can open and modify fmb files.

Similar Messages

  • How to capture OK / Cancel Button response of warning type message in EBS D2K form using Form personalization

    Hi Experts
    We are working on one requirement in which on a standard D2K EBS form based on the response of a warning message we need to perform certain actions using Form Personalization.
    The problem is that we are not able to capture response of OK and Cancel buttons of the warning.
    If any one has come across such scenario, I would request to please share your valuable suggestions. 2898414
    Thank You
    Regards
    Mirza Tanzeel

    Figured out myself that this is mot possible using Form Personalization.
    Only option possible is to try implementing by modifying custom.pll
    Thanks
    Mirza Tanzeel

  • Displaying a specific record in another .jspx form using ADF

    I have created a simple form (master/detail) which displays depts and emps working in the selected depts....(schema: SCOTT Dept - Emp).
    I want to create a command button in this form in which the record selected - via a radio button - it can pass its data to another .jspx file for modification.
    The problem is that only the first record of the view object is displayed only....in other words there is no synchronization...!!
    This view object has been defined as follows:
    select * from empTo accomplish the requirement....:
    In the first form
    I created a command button and an action listener(inside it) .
    In the SetActionListener properties , i've set:
       From:#{bindings.Empno.rowKeyStr}
       To    :#{requestScope.rowKeyStr}
    In the second form
    -I 've selected the "Insert inside bindings > action".
    -I 've expanded the DataControl of the window and select the view object of EmpAll - its sql query has been written above.
    -In the Action drop-down list, I've selected the setCurrentRowWithKey.
    -In the Parameters area, I've set the Value property to
    #{requestScope.requestRowKey}
    -I've added an executable binding afterwards , in the "Insert before... respective Iterator" .
    - In the Insert invokeAction dialog , i've set:
    ID to setRequestToView
            Binds to the setCurrentRowWithKey  (select form drop-down list)In the Advanced Properties tab , i've set:
    Refresh property to prepareModel
             RefreshCondition to #{adfFacesContext.postback == false}   <----(i've taken it from the tutorial...Is
    this correct in this situation...???)What may i have done wrong....?????
    Note: I use JDev 10.1.3.2...
    Thanks...
    Sim

    I have found the solution...
    The cause was that whereas i passed the value to the rowKeyStr property , i used the property #{requestScope.requestRowKey} instead of
    #{requestScope.requestRowKeyStr}....
    What is the difference between the two...(rowKeyStr , RowKey)???
    Thanks....
    Sim

  • How can I print a form using ADF JHeadstart

    Hi
    I'm developing an application and I need to generate an option that lets the user print the actual page, the table form on it, without any links or botons. Is there any option in JHeadstart that let me generate it? or, What can I do?

    There is no specific support in JHeadstart for creating printable pages. You can try to apply the suggestions by Frank Nimphius as described in this JHeadstart forum thread: http://forums.oracle.com/forums/thread.jspa?forumID=38&threadID=607348
    I have logged an enhancement request for JHeadstart for printable page support.
    kind regards,
    Sandra Muller
    JHeadstart Team
    Oracle Consulting

  • Problem in Master Detail form when using ADF table for Detail

    hi,
    jdev version-11.1.2.1.0
    i have create Master detail form using datacontrol drag as ADF Master Form Detail Table.
    Now when i create a new row in Detail table using CreateInsert button a blank new row created on the top of detail table.
    and other row show that data of previous record based on master.
    problem is that i want when i click on createInsert button all row of detail table should be blank and when user fill two or three row then commit.
    Thanks in Advance

    Hi,
    if a detail table has data, then createInsert adds to these. If you want to hide existing rows, create a new View Object instance and set its "Retrieve from the Database" option to "No Rows". The use an af:switcher to change the table shown when the user clicks the createInsert button. There is a bit of coding required to have this use case in ADF, but its mostly declarative. Bottom line is that there is no automated option other than creating new rows in a separate page or dialog if you are bothered by existing rows
    Frank

  • CANNOT USE "Advanced Custom Search Form For ADF"

    Hi,
    I have tried the application on this old post but it doesnt work on jdev 11g even after migrating.
    Can some body tell me whats wrong and / or post a working application here.
    Need to use this functionality urgently.
    the original post is here.
    http://my.opera.com/dominionspy/blog/2007/02/26/an-advanced-custom-search-form-for-adf
    Any help is really appreciated.

    Thanks for your reply.
    Could you tell me where can i find example implementations of the query model classes.
    they have mentioned it to be found in "For an example implementations of the different model classes for a query, see the classes located in the oracle.adfdemo.view.query.rich package of the ADF Faces sample application."
    Also where can i get the source code for this http://jdevadf.oracle.com/adf-richclient-demo/faces/components/query.jspx
    thanks in advance

  • Problem while converting a Form to ADF using Jheadstart

    Hi,
    As I convert the forms to ADF . When I am in the 1st step to extarct the application defination.xml and ADF BC's .
    When I click on forms2ADF generation to generate the xml and ABF business components . I receive the following error:
    java.lang.Exception: EMPDEPT: : An error occurred while composing ADF Business Components:
    java.lang.NullPointerException
         at oracle.jmig.target.bc4j.objects.BC4JObject.getChild(BC4JObject.java:204)
         at oracle.jmig.target.bc4j.objects.ViewLinkDefEnd.findOrCreateViewAttribute(ViewLinkDefEnd.java:189)
         at oracle.jmig.target.bc4j.objects.ViewLinkDefEnd.processProperties(ViewLinkDefEnd.java:125)
         at oracle.jmig.target.bc4j.objects.BC4JObject.findOrCreate(BC4JObject.java:290)
         at oracle.jmig.target.bc4j.objects.ViewLinkDefEnd.<init>(ViewLinkDefEnd.java:41)
         at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
         at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
         at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
         at java.lang.reflect.Constructor.newInstance(Constructor.java:494)
         at oracle.jmig.target.bc4j.BC4JClassReflection.construct(BC4JClassReflection.java:132)
         at oracle.jmig.target.bc4j.BC4JFactory.processElement(BC4JFactory.java:138)
         at oracle.jmig.target.bc4j.BC4JFactory.processNodeList(BC4JFactory.java:244)
         at oracle.jmig.target.bc4j.BC4JFactory.processElement(BC4JFactory.java:197)
         at oracle.jmig.target.bc4j.BC4JFactory.processNodeList(BC4JFactory.java:244)
         at oracle.jmig.target.bc4j.BC4JFactory.processElement(BC4JFactory.java:197)
         at oracle.jmig.target.bc4j.BC4JFactory.processNodeList(BC4JFactory.java:244)
         at oracle.jmig.target.bc4j.BC4JFactory.processElement(BC4JFactory.java:197)
         at oracle.jmig.target.bc4j.BC4JFactory.startProcess(BC4JFactory.java:122)
         at oracle.jmig.target.bc4j.BC4JFactory.createBC4J(BC4JFactory.java:100)
         at oracle.jmig.target.bc4j.BC4JComposer.compose(BC4JComposer.java:178)
         at oracle.jmig.MigrationRunnable.compose(MigrationRunnable.java:473)
         at oracle.jmig.MigrationRunnable.migrate(MigrationRunnable.java:278)
         at oracle.jmig.MigrationRunnable.run(MigrationRunnable.java:130)
         at oracle.ide.dialogs.ProgressBar.run(ProgressBar.java:551)
         at java.lang.Thread.run(Thread.java:595)
         at oracle.jmig.target.bc4j.BC4JComposer.compose(BC4JComposer.java:213)
         at oracle.jmig.MigrationRunnable.compose(MigrationRunnable.java:473)
         at oracle.jmig.MigrationRunnable.migrate(MigrationRunnable.java:278)
         at oracle.jmig.MigrationRunnable.run(MigrationRunnable.java:130)
         at oracle.ide.dialogs.ProgressBar.run(ProgressBar.java:551)
         at java.lang.Thread.run(Thread.java:595)
    Please help in this regards,
    Regards,
    Noman

    Noman,
    I assume you are using the 10.1.3.3 version?
    If you send an e-mail to [email protected], I will get you access to the latest JHeadstart 11 build which includes many improvements and other fixes in Forms2ADF. Note that you should use this build with JDeveloper 11.1.1.0.
    Steven Davelaar,
    Jheadstart Team.

  • Urgent: how to traverse through records using ADF ReadOnly Form

    Hi Guru's,
    I am new to ADF.
    I am having an requirement where i need to show the records in "ADF Read Only Form" where my query fetch more than one record, now i want to traverse through all the record as we do in ADF Table. How can i achieve this using ADF Readonly Form.
    Please suggest me on urgent basis.
    Thanks
    SPC

    Hi,
    What is your JDev version? Did you try setting the rowSelection property of the table?
    Ex :
      <af:table value="#{bindings.EmpView1.collectionModel}" var="row" rows="#{bindings.EmpView1.rangeSize}"
                              emptyText="#{bindings.EmpView1.viewable ? 'No data to display.' : 'Access Denied.'}"
                              fetchSize="#{bindings.EmpView1.rangeSize}" rowBandingInterval="0"
                              selectedRowKeys="#{bindings.EmpView1.collectionModel.selectedRow}"
                              selectionListener="#{bindings.EmpView1.collectionModel.makeCurrent}" rowSelection="single"
                              id="t1">-Arun

  • Using ADF BC I wnat to customize error message when entity validation fails

    Hi,
    I am using ADF BC for model.JSF for view-controller
    I want that when entity level validation fails during update of record the error massage should be generate accourding to the values inputed by the user.
    how can i add programatically generated error message.
    Please if possible provide some example.
    Thanks
    ajit

    Try this:
    http://download-west.oracle.com/docs/pdf/B25947_01.pdf
    9.3.3 How to Create an Entity-Level Method Validator

  • Help required building ADF-Swing/ADF-Faces using ADF Business Components

    My question is in regards to how you can go about building a light swing application to an ADF model?
    In particular if I were to say that we were developing a 3-tier project whereby we had a database tier, a series of EJB-ADF façade session beans to the database (middle-tier), and a swing client communicating with the session beans (view-controller tier), how would you go about developing these screens?
    In particular can we develop these screens using ADF-Faces and also ADF-Swing?
    The EJB session façade beans of course are ADF app modules with customised methods. The methods would return back customised DTO objects. These DTO objects are wrappers to row objects ADF would create. This would be mainly due to making these facade beans web service enabled (Oracle state that these methods cannot return oracle.jbo objects if they are to be web service enabled).
    This would be typically deployed to an app server, like Oracle App Server 10G.
    Could you please have a look at this, as I am doing a lot of research into this.
    eg. Taking example from oracle magazine sept/oct 2006
    with slight enhancements
    package oramag.frameworks.example.common;
    import oracle.jbo.ApplicationModule;
    import oramag.frameworks.customdto.EmployeeDTO;
    public interface HRService extends ApplicationModule {
    void deleteCurrentEmpAndCommit();
    EmployeeDTO findEmployee(int employeeId); // new method
    import oramag.frameworks.customdto.EmployeeDTO;
    public class HRServiceImpl extends ApplicationModuleImpl {
    public void deleteCurrentEmpAndCommit() {
    Row empRow = getEmpView().getCurrentRow();
    if (empRow != null) {
    empRow.remove();
    getDBTransaction().commit();
    public EmployeeDTO findEmployee(int employeeId)() {
    EmployeeDTO employeeDTO = null;
    EmployeesImpl employees = getEmployees();
    employees.setNamedWhereClauseParam("EmployeeId", employeeId);
    employees.executeQuery();
    if(employees.hasNext()) {
    EmployeesRowImpl employee = (EmployeesRowImpl)employees.next();
    employeeDTO = new EmployeeDTO(employee);
    return employeeDTO;
    public EmployeesImpl getEmployees() {
    return (EmployeesImpl)findViewObject("Employees");
    Now given the above code snippet, how could you turn this into an ADF-Swing/ADF Faces application so that if a user using the swing application enters an employee id, then the application will execute the query on the app server, the app server in turn returns the results to the client, and the client finally display the results. Typical MVC example.
    Cheers
    Rodney

    The tutorial is for ADF BC used with JavaServer Faces.
    While the tutorial doesn't cover it, we also support drag and drop development for Swing and visual WYSIWYG layout for Swing panels and windows, too. For a very simple example, watch screencast #4 on my blog here:
    http://radio.weblogs.com/0118231/stories/2005/06/24/jdeveloperAdfScreencasts.html
    One thing I have noticed is that when using ADF business components, when the app module returns a custom DTO object like the above example, it returns the data in a element structure according to the data control palette.
    You don't generally ever need to create your own custom DTO's when working with ADF for use by client UI's. The only situation where can be necessary -- until we simplify this in the JDeveloper/ADF 11g release -- is when you desire to expose custom methods that can return sets/arrays of typed row structures through a web service. However, web services are not involved/required in building 3-tier Swing applications.
    When dropping onto a page it does so like a string and doesnt give option to display the data in a read only form etc. Is there anything we need to do, to get the functionality.
    It's more of what you don't need to do :-)
    Just leverage the active data model that the ADF application module provides. You can read more about it in section 4.5 "Understanding the Active Data Model" of the ADF Developer's Guide for Forms/4GL Developers on the ADF Learning Center at http://www.oracle.com/technology/products/adf/learnadf.html). Your UI's bind to view object instances in the data model, and your UI's are automatically kept up to date without needing to write methods that return data. I short article I wrote that preceeded my writing the ADF Developer Guide content on this topis is here:
    http://radio.weblogs.com/0118231/stories/2006/01/26/theAdfBusinessComponentsActiveDataModel.html
    I know that when dropping a view object you get this functionality. Also was wondering if we were to pass an object of thios type back to the model it might not give us the rich functionality like input forms, like what Oracle provides if we were to drop a enitity view object.
    Just use the active data model and everything becomes totally easy, with no changes required to switch between local or three-tier deployment configurations.
    Trying to do everything with hand-coded DTO beans is really going the hard way.
    Could you help us regarding this?

  • Why did not Oracle change it's 10g forms to Adf forms ?

    hi all ,
    i am wondering , why oracle did not replace it's 10g forms to Adf forms , especially while i am hearing from everywhere that the Adf technology is a powerful technology ?
    and the development process will be with Adf tech in the near future ?
    thanks in advance

    Hi Semsem;
    i am wondering , why oracle did not replace it's 10g forms to Adf forms , especially while i am hearing from everywhere that the Adf technology is a powerful technology ? You should ask it to Steven Chan or oracle support.EBS has many compenetes which mean maybe ADF forms can not work wiht other components or maybe Oracle already made schedule to use ADF instead of 10g forms.
    As i said ask it to oracle not us :)
    Regard
    Helios

  • Video or step by step tutorial link for create forms using template.fmb

    Hi,
    Give me link which provides step by step tutorial or video tutorial for the following:
    1. where should i save the template.fmb and library files in my local machine
    2. how to create customize form using template.fmb
    3. how to do test run that form in local machine (i'm asking this because the template form having reference to app libraries)
    3. how to convert .fmb to .fmx
    4. how to register that form in apps
    i understood about how to do the above process through existing threads in this forum, but i getting lot of errors and confusion while i'm implementing. so please tell me steps or give link which provides details.

    What Forms version are you using? While you're at it, what is your database and OS versions also? Can you provide us with an example of the type of errors you are getting?
    (i'm asking this because the template form having reference to app libraries)Developing Forms for Oracle Enterprise Business Suite (EBS) is different from non-EBS applications because of the EBS Framework and standard processing that occurs.
    Your BEST resource for developing EBS Forms is the Oracle Applications Documentation library. Select your EBS version and then find scroll to the Standards section and review the following documents:
    <ul>
    <li>Oracle Applications Developer's Guide
    <li>Oracle Applications User Interface Standards for Forms-Based Products
    <li>Oracle Application Framework Personalization Guide
    </ul>
    For most of your questions, you'll find the answers in the aforementioned documents.
    1. where should i save the template.fmb and library files in my local machineMy guess is that many of the errors have to do with attached libraries. The APPSTAND.fmb, TEMPLATE.fmb and all of the Apps Libraries (.pll) must be in the FORMS_PATH. Which means you will need to modify the FORMS_PATH registry entry for your Forms version (6i or 10g) and EBS version (R11 or R12).
    3. how to do test run that form in local machine (i'm asking this because the template form having reference to app libraries)You can't - there are too many EBS Framework calls that will generate errors when the form runs outside of the EBS Framework. You have to test your form in a Test/Dev EBS system.
    3. how to convert .fmb to .fmxUse the Forms compiler executable. (frmcmp.exe - on Windows)
    4. how to register that form in appsThis process is too indepth to explain in the Forum - read the Administrator Guides ;-)
    I get the feeling you are trying to learn this on your own rather than attend a class. My advise is to attend some classes. They are well worth the investment! :)
    As to videos, you might want to try searching uTube. I've seen some Forms tutorial videos out there in the past.
    Lastly, your best source of 'Forum' help is the General EBS Discussion forum.
    Hope this helps,
    Craig B-)
    If someone's response is helpful or correct, please mark it accordingly.
    Edited by: CraigB on Oct 14, 2010 9:23 AM

  • Extending EBS save item/eco/bom functionality

    Hi All,
    I'm looking for a way to add some custom post actions to the EBS save item/eco/bom functionality. So is there any exit point available to add some custom code?
    I need to extend pl/sql APIs (e.g. EGO_ITEM_PUB.PROCESS_ITEM) as well as save item/eco/bom functionality executed in the EBS application forms...
    Furthermore, is there any database mechanism for tracking all currently created/updated items/ecos/boms?
    Thanks a lot,
    Carolin

    It will help if you describe what you are trying to do but in general, you can
    1) Using the Alert Manager responsibility, you can write an event alert that fires when a record is inserted in the Item table or BOM table.
    2) Using the Alert Manager responsibility, you can write a periodic alert that fires and processes records that were created since the last run.
    3) You can write a after-insert trigger on the tables.
    You can use the alert mechanism to track recently created/updated records.
    If you want more extensive functionality, you can use the auditing functionality in EBS.
    Hope this helps,
    Sandeep Gandhi

  • How do I get multiple people to sign a PDF form using a Touchscreen PC?

    I have created a PDF form, using Acrobat XI Pro, to record a client training session. The form is being completed using Adobe Reader (on a Panasonic Touchbook running Windows 7), so I have extended it to allow saving and signing. On the form I have a digital signature field for each trainee (next to a text field for their name) and a digital signature field for the trainer.
    Creating a proper digital signature, signable using a password, is fine for the trainer, but the trainees will only be seen once. Often/usually they do not have email addresses so emailing for a signature, using EchoSign/DocuSign is out, but I have a touch-screen computer so should just be able to pass it round for a quick signature. Also, the form will be completed offline, with the trainer turning up on a site, not having access to the internet.
    Clicking on the signature field does not provide a way to create the handwritten signature, and although the sign tab shows EchoSign in Adobe reader, allowing you to create such a signature this is shown as disabled (I imagine because I have extended the form).
    This is the last piece to the puzzle. Any ideas?
    Thank,
    Len
    p.s. I did see a version using a flash object on ADEP 10, http://forums.adobe.com/message/3998457#3998457 but this seems a little hacky, plus I would prefer to use acrobat Pro because it does everything else I want it to do.

    I have created a PDF form, using Acrobat XI Pro, to record a client training session. The form is being completed using Adobe Reader (on a Panasonic Touchbook running Windows 7), so I have extended it to allow saving and signing. On the form I have a digital signature field for each trainee (next to a text field for their name) and a digital signature field for the trainer.
    Creating a proper digital signature, signable using a password, is fine for the trainer, but the trainees will only be seen once. Often/usually they do not have email addresses so emailing for a signature, using EchoSign/DocuSign is out, but I have a touch-screen computer so should just be able to pass it round for a quick signature. Also, the form will be completed offline, with the trainer turning up on a site, not having access to the internet.
    Clicking on the signature field does not provide a way to create the handwritten signature, and although the sign tab shows EchoSign in Adobe reader, allowing you to create such a signature this is shown as disabled (I imagine because I have extended the form).
    This is the last piece to the puzzle. Any ideas?
    Thank,
    Len
    p.s. I did see a version using a flash object on ADEP 10, http://forums.adobe.com/message/3998457#3998457 but this seems a little hacky, plus I would prefer to use acrobat Pro because it does everything else I want it to do.

  • How can recipients submit completed PDF forms using a MAC?

    We have created fillable PDF forms using LiveCycle Designer 8.0.  They include
    submit buttons that are set to submit the completed forms as PDFs.  Rights have been extended for Adobe Reader users.  They work great when the recipient is using a PC, but when they are using a MAC we have a number of problems:
    1) the Print and Submit buttons do not work
    2) when the recipient saves and e-mails the file manually, the data they entered is only visible when you click on that field
    Help!  How can our MAC recipients submit their completed form as a PDF that displays all of the data!
    Thanks!

    Thanks Niall.  This information proved really helpful in confirming the problem.  We ran some tests and the problem does seem to only occur when MAC recipients are using Preview.
    We recieved this link from Adobe, which provides a solution if you have access to all the recipients:
    http://blogs.adobe.com/pdfdevjunkie/script_to_fix_mac_osx_previewa.html
    Thanks to Niall and Paul for all your help!

Maybe you are looking for

  • Songs on Ipod deleted/ Can't Update Software

    This is the second time I've had this problem, and I haven't even had the IPod for a year. I have been very dissapointed. I've been seraching the forums and have not seen any topics directly relating to my troubles. So here's my problem.... Every now

  • Finder crashes and restarts when Adobe PDF documents are accessed.

    Recently I've been having problems with my Finder crashing (window closes and the dot under the Finder icon in the Dock goes out) and restarting (dot under the icon in the Dock comes back on). The problem occurs when I select an Adobe PDF document in

  • Import oracle 11g database into oracle 10g Server -

    Hi guys, We have a oracle db running on Oracle 11g. Now, we would like to export from oracle 11g into Oracle 10g XE for important demo. Is it possible?? When i try to import into Oracle 10g XE, the following Error msg appears : IMP-00010: Not a valid

  • Accomodating Different Fiscal Year Variants in Fixed Assets.

    Hello All, Our client wants to maintain two separate and distinct fiscal year calendars for Fixed Assets: 1. One for Financial statements (Oct - Sep) and the other for 2 .Tax reporting and compliance purposes. (Jan - Dec) How would you accommodate th

  • Install MSI payload failed with error: 1603

    I had problems on upgrades got message to run Acrobat clean tool I did it then I run new installation from Creative Cloud failed installation gave me the following error and to contact adobe support. What I have to do? Exit Code: 7 Please see specifi