Personalize Form to call anothet custom Form

Hi,
In the Invoice form(APXINWKB), when I select the matching method as Purchase Order and click Match, it opens the matching form(APXPMTCH) and I enter the PO number and click Find, it should open the customized form. I customized the form APXPMTCH. Can I call the custom form using personalization. Can anyone give me the steps for this.
Thanks,
HC

You can user personalization to call another form. However, that approach involves using the tools menu.
It seems you would like to change the form that is opened when you try to match.
In that case, try the following.
Go to the FORM screen in Application Developer responsibility and create a new record for the new form you have developed.
And then go to the FUNCTION screen and change the form that is attached to the "AP_APXPMTCH" function.
This way, when the invoice workbench calls the PO matching form, it should open your custom form.
It might help if you look at Oracle Application Developer's guide. http://download.oracle.com/docs/cd/A91568_01/acrobat/115devg.pdf
Hope this helps,
Sandeep Gandhi

Similar Messages

  • How to call a custom form on click of a button?

    We have a requirement to call a custom form on clicking a button which is on a standard form. I cant modify the standard form. Is this possible to handle this event from CUSTOM.pll or forms personalization?
    some sample code will help. Thanks in Advance,
    Message was edited by: 988490e8-2268-414d-b867-9d9a911c0053

    Hi,
    I think you are working with Oracle EBS.
    I don't think so that we can able to call the custom form on clicking button.
    We can call the form from the standard form using both custom.pll and form personalization
    In custom.pll using zoom function we can do this and in form personalization we can call the form by using form function, In both we call the form by creating a special menu in standard from and we used to call.
    So please check further, and let me know if any i can help you any.
    Regards
    Sri     .

  • How do I personalize a form to call a custom package instead of standard

    We are finding that the vertex tax package is not correctly calculating the taxes for AR late changes. The late payment charge invoices are being created without an item and we know that if we had this in there the taxes would be calculated correctly. We have a solution designed by a senior architect and would like to pursue that approach unless it has been established it is impossible.
    From the Batch maintenance form ARIINR.fmb there is a generate button. It calls some pl/sql and eventually the api to create the invoice. What we want to do here is from the when button pressed trigger call a custom package (with most of the same logic intact). The problem is is that we don't want to call both the custom and standard package, only the custom one.
    My question is really is there any way to avoid calling the standard package by exiting out of the trigger after the custom package completed? I know I could easily change the standard form to accomplish this but we want to accomplish this in such a way to still maintain our support with Oracle on this form. So we are looking to do this via a personalization or custom.pll change.
    Any help would be very much appreciated. Thanks for your time.

    To my knowledge, both CUSTOM.pll and Forms Personalization execute code in addition to standard code, not instead off.

  • How to call a custom form with parameter throgh apps personalization?

    Hi All,
    I have developed a custom form in 10g and register it to apps r12. I am calling this form through personalization by lauch a function associated with form.
    Issue is this, I want to pass a parameter to this form from apps eg. Receipt_num.
    I want to get Receipt_Num value from apps form and pass it to custom form.
    Pleas help me how can I do thi?
    Thanks
    Farooq

    Hi,
    So We have a standard form for example (purchase order form) and ur custom form is called by using the menu created by form personalization. So When you open the purchase order form and query for one purchase order number for example 2000, so this purchase order number need to be passed to your custom form field(purchase order number)
    Correct.
    Please follow this link,i have done the same thing and its working fine.
    http://erpschools.com/articles/forms-personalization-tutorial
    Thanks & Regards
    Srikkanth.M    

  • Implementation restriction 'apps.fnd_api.g_false' call from custom form

    Hi guys
    the following PL/SQL bit executes successfully from a toad session. db user "apps"
    SET SERVEROUTPUT ON;
    DECLARE
    v_api_return_status  VARCHAR2 (1);
    v_qty_oh             NUMBER;
    v_qty_res_oh         NUMBER;
    v_qty_res            NUMBER;
    v_qty_sug            NUMBER;
    v_qty_att            NUMBER;
    v_qty_atr            NUMBER;
    v_msg_count          NUMBER;
    v_msg_data           VARCHAR2(1000);
    v_inventory_item_id  VARCHAR2(250) := '24445';
    v_organization_id    VARCHAR2(10)  := '110';
    BEGIN
    inv_quantity_tree_grp.clear_quantity_cache;
    DBMS_OUTPUT.put_line ('Transaction Mode');
    DBMS_OUTPUT.put_line ('Onhand For the Item :'|| v_inventory_item_id );
    DBMS_OUTPUT.put_line ('Organization        :'|| v_organization_id);
    apps.INV_QUANTITY_TREE_PUB.QUERY_QUANTITIES
    (p_api_version_number  => 1.0,
    p_init_msg_lst        => apps.fnd_api.g_false,
    x_return_status       => v_api_return_status,
    x_msg_count           => v_msg_count,
    x_msg_data            => v_msg_data,
    p_organization_id     => v_organization_id,
    p_inventory_item_id   => v_inventory_item_id,
    p_tree_mode           => apps.inv_quantity_tree_pub.g_transaction_mode,
    p_onhand_source       => 3,
    p_is_revision_control => FALSE,
    p_is_lot_control      => FALSE,
    p_is_serial_control   => FALSE,
    p_revision            => NULL,
    p_lot_number          => NULL,
    p_subinventory_code   => 'KSP-02', --NULL,
    p_locator_id          => NULL,
    x_qoh                 => v_qty_oh,
    x_rqoh                => v_qty_res_oh,
    x_qr                  => v_qty_res,
    x_qs                  => v_qty_sug,
    x_att                 => v_qty_att,
    x_atr                 => v_qty_atr);
    DBMS_OUTPUT.put_line ('on hand Quantity                :'|| v_qty_oh);
    DBMS_OUTPUT.put_line ('Reservable quantity on hand     :'|| v_qty_res_oh);
    DBMS_OUTPUT.put_line ('Quantity reserved               :'|| v_qty_res);
    DBMS_OUTPUT.put_line ('Quantity suggested              :'|| v_qty_sug);
    DBMS_OUTPUT.put_line ('Quantity Available To Transact  :'|| v_qty_att);
    DBMS_OUTPUT.put_line ('Quantity Available To Reserve   :'|| v_qty_atr);
    END;However, while called from a custom form, we receive the following error starting with 'apps.fnd_api.g_false' cannot directly access remote package variable or cursor.
    Does it mean, if we need to call the API through a custom form we should initiate any POLICY CONTEXT(s)? if we change the same like below code, the API call compiles successfully and we are able to display the results over the custom form objects.
    DECLARE
    v_api_return_status  VARCHAR2 (1);
    v_qty_oh             NUMBER;
    v_qty_res_oh         NUMBER;
    v_qty_res            NUMBER;
    v_qty_sug            NUMBER;
    v_qty_att            NUMBER;
    v_qty_atr            NUMBER;
    v_msg_count          NUMBER;
    v_msg_data           VARCHAR2(1000);
    v_inventory_item_id  VARCHAR2(250) := :QTY_HEADER.ITEM_ID;
    v_organization_id    VARCHAR2(10)  := '110';
    BEGIN
    inv_quantity_tree_grp.clear_quantity_cache;
    apps.INV_QUANTITY_TREE_PUB.QUERY_QUANTITIES
    (p_api_version_number  => 1.0,
    --p_init_msg_lst        => apps.fnd_api.g_false,
    p_init_msg_lst        => 'F', --Value manually assigned
    x_return_status       => v_api_return_status,
    x_msg_count           => v_msg_count,
    x_msg_data            => v_msg_data,
    p_organization_id     => v_organization_id,
    p_inventory_item_id   => v_inventory_item_id,
    --p_tree_mode           => apps.inv_quantity_tree_pub.g_transaction_mode,
    p_tree_mode           => 2, -- value manually assigned
    p_onhand_source       => 3,
    p_is_revision_control => FALSE,
    p_is_lot_control      => FALSE,
    p_is_serial_control   => FALSE,
    p_revision            => NULL,
    p_lot_number          => NULL,
    p_subinventory_code   => 'KSP-02', --NULL,
    p_locator_id          => NULL,
    x_qoh                 => v_qty_oh,
    x_rqoh                => v_qty_res_oh,
    x_qr                  => v_qty_res,
    x_qs                  => v_qty_sug,
    x_att                 => v_qty_att,
    x_atr                 => v_qty_atr);
    :QTY_HEADER.ONHAND_QTY := v_qty_oh;
    :QTY_HEADER.RES_QTY := v_qty_res;
    END;Please input your valued suggestions.
    regards,

    Done, by creating a database stored procedure and returning values. Example procedure as following:
    CREATE OR REPLACE PROCEDURE xx_retrive_quantity (item_id       NUMBER,
                                                     org_id        NUMBER,
                                                     subinv        VARCHAR2,
                                                     oqtt      OUT NUMBER,
                                                     oqtr      OUT NUMBER)
    IS
       v_api_return_status   VARCHAR2 (1);
       v_qty_oh              NUMBER;
       v_qty_res_oh          NUMBER;
       v_qty_res             NUMBER;
       v_qty_sug             NUMBER;
       v_qty_att             NUMBER;
       v_qty_atr             NUMBER;
       v_msg_count           NUMBER;
       v_msg_data            VARCHAR2 (1000);
       v_inventory_item_id   VARCHAR2 (250) := item_id;
       v_organization_id     VARCHAR2 (10) := org_id;
       v_subinventory_code   VARCHAR2 (20) := subinv;
    BEGIN
       inv_quantity_tree_grp.clear_quantity_cache;
       apps.INV_QUANTITY_TREE_PUB.QUERY_QUANTITIES (
          p_api_version_number    => 1.0,
          p_init_msg_lst          => apps.fnd_api.g_false,
          x_return_status         => v_api_return_status,
          x_msg_count             => v_msg_count,
          x_msg_data              => v_msg_data,
          p_organization_id       => v_organization_id,
          p_inventory_item_id     => v_inventory_item_id,
          p_tree_mode             => apps.inv_quantity_tree_pub.g_transaction_mode,
          p_onhand_source         => 3,
          p_is_revision_control   => FALSE,
          p_is_lot_control        => FALSE,
          p_is_serial_control     => FALSE,
          p_revision              => NULL,
          p_lot_number            => NULL,
          p_subinventory_code     => v_subinventory_code,
          p_locator_id            => NULL,
          x_qoh                   => v_qty_oh,
          x_rqoh                  => v_qty_res_oh,
          x_qr                    => v_qty_res,
          x_qs                    => v_qty_sug,
          x_att                   => v_qty_att,
          x_atr                   => v_qty_atr
       oqtt := v_qty_att;
       oqtr := v_qty_atr;
    END xx_retrive_quantity;This stored procedure could be called from a custom form or report by passing values. Hope this is useful for few others out there. A complete writeup is available over here
    http://windows7bugs.wordpress.com/2011/04/17/oracle-ebs-r12-how-to-call-standard-apipackages-from-custom-form-or-reports/

  • Global Variables passing from standard form for use on custom form

    Hi,
    I'm trying to grab a value from a standard form, and pass it to a new custom form, which I am opening automatically from the standard form via personalizations. Is anyone aware of a way to send a value from one form to another? I was going to try using a global variable, which it looks like you can set through personalization. I tried doing it by passing the value as a form parameter, which works if I hard code a value, but it doesn't work if I refer to a value from the standard form.

    in your E-Business-environment may exist some special codings, which you have to think of, when passing parameters through the application.
    Copy the question to your EBS-Forum. They know ways using personalization and passing parameters

  • To open Report in Maximize form when calling it from FORM

    Dear All,
    I am facing a problem related to Report.When a report is called
    from the FORM, this report is not openned in MAXIMIZE form. How
    will it be openned in Maximize form.
    If there is any solution for it. Please write....
    Regards,
    Akhilesh P. Verma

    Have you tried to specify the following Reports runtime
    parameter?
    MAXIMIZE=YES

  • Supressing the parameter form when calling report from form...

    Hi everybody
    I call a report from a form passing a parameter. After pressing
    the button, the runtime parameter from appears. How do I
    suppress it so that the report appears right after pressing the
    button???
    Thanks
    Serguei

    Hi Serguei ,
    You have to add a text parameter 'PARAMFORM' with the value
    'NO' to the passing parameter list.

  • No Parameter form when calling report from Forms 6i webpage

    I have my Forms 6i fmx files and Reports rep files runnung off of HP Unix
    within the same directory and yet when I call the report with RUN_PRODUCT,
    I don't get the Parameter Form popup. I left it as default at first, and then I even tried using ADD_PARAMETER(pl_id,'PARAMFORM',TEXT_PARAMETER,'HTML') to my parameter pl_id in my RUN_PRODUCT call. Can anyone tell me why I don't get a Parameter form?

    Actually if you are on the Web then you don't have much control over the format the parameter form is in, so specifying it as HTML doesn't help.
    Try paramform=yes when calling teh Report and this "temporarily" should help. The problem that you run into the is that there is nothing happening when you click the parameter form submit button. The reason is that when using Run_Product you are talking to a static HTML file generated into teh Reports temp directory with no services assigned to it.
    Check the Whitepaper under http://otn.oracle.com/products/reports/pdf/277282.pdf for the options that you have.
    Frank

  • Close a window in a post form trigger in a form with calls to new forms

    All,
    I am trying to close the browser using examples from metalink and this forum. I am placing the code in a post-form trigger as directed by the example. The problem I am having is that this is a menu type screen that includes buttons that take the users to a new form. So, when any of the buttons pressed on the menu screeen, including the Exit button, The Post-Form trigger fires and tries to close the window. I also noticed I should place the trigger in the last closing form and have done that.
    I then tried putting the code to close the window in the Exit when button pressed trigger, and that doesn't seem to be working either.
    Any help would be greatly appreciated.
    Joe

    I wonder why the feature isn't built-in to the OS, even as an option.  It's convenient to be able to minimize a window in place, so you don't have to keep going to the dock to reopen it...  

  • Form Personalization: Calling custom form

    Hi Folks,
    I need to call a custom form from a seeded form using "Tools" menu and also need to pass parameter.
    Here I was able to achieve this using "SPECIAL 1" from personalization, but the problem here is I was not able to pass parameter from seeded form to my custom form. version of EBS is R12
    Would be vey greatful if someone could help me on same.
    Thanks,
    gvk
    Edited by: gvk on Mar 13, 2011 11:53 PM

    You can pass the parameter only if the called form accepts a parameter.
    If it does, you define a global variable and use it on the called form.
    The following link gives a great example of passing vendor_id.
    http://it.toolbox.com/blogs/apps-traction-blog/how-to-create-a-zoom-using-oracle-form-personalization-12081
    Hope this answers your question,
    Sandeep Gandhi

  • Calling Custom Form from Another Form

    Hi All,
    I have created a Custom form using TEMPLATE.fmb and created functions in Apps and assigned to Responsibility etc and it all works OK.
    Now, I need to call this Custom form from another seeded(PO form) Via Tools -> Menu.
    using Forms personalization I can get the Menu Entry and Actions to execute the Form successfully from the PO Form.
    BUT, I need it to automatically query records in my CUSTOM form based on my current PO_HEADER_ID value on my PO Form.
    How can I do it ?
    Do I need to modify my Block and add some parameters and then pass a value via Personalization ?
    Please help !
    Thanks
    Shankar

    Hi ,
    I found similiar solution on another forum as below.
    http://it.toolbox.com/blogs/apps-traction-blog/how-to-create-a-zoom-using-oracle-form-personalization-12081
    This works fine for the Purchasing form and allows me to zoom to the Supplier form.
    But in my case, I want to zoom from the Supplier Form to my CUSTOM form. I replicated the exact steps as per the link.
    However, it does NOT work as expected. It gets up to the ENTER QUERY mode in my CUSTOM form and remains in Enter Query mode. If I manually then Press key F11 to execute the query it brings back all records.
    Do I need to do anything special in my CUSTOM form to make it behave in a similiar way to the Supplier Form ?
    Thanks
    Shanky

  • How to call standard form in custom form

    sir,
    please help me .in calling standard form through custom form
    Edited by: user11996389 on May 15, 2012 10:00 PM

    Hi,
    As far as I understand, you have a standard form, S and a custom form, C. You want to call S from C.
    The API mentioned in my previous reply is the standard way to call one form from another in Oracle Apps. You may invoke this API from a trigger like WHEN-BUTTON-PRESSED. The API has a few mandatory parameters which you need to provide in order to successfully call the form. As mentioned, please refer to the Developer's Guide.
    If you have any doubts or face any problems/errors, post the details here. Forums members will be reluctant to help if you do not put in some efforts of your own.
    Regards,
    Sujoy

  • How to submit a concurrent program from a custom form.

    I'm use Forms [32 Bit] Version 6.0.8.26.0 (Production) and Oracle Applications : 11.5.10.2.
    I need execute a concurrent program from a custom form.
    In the custom form I have a button and when that button is clicked I want to submit this cocurrent program. I am using the below code.
    fnd_profile.get('USER_ID', v_user_id);
    fnd_profile.get('RESP_ID', v_resp_id);
    fnd_profile.get('RESP_APPL_ID', v_resp_appl_id);
    fnd_global.apps_initialize(v_user_id,v_resp_id,v_resp_appl_id);
    vn_request_id := apps.fnd_request.submit_request (
    'XBOL',
    'CSUV_GL_STATEMENT_EXPORT'                                                            
    ,NULL
    ,NULL
    ,FALSE
    commit;
    But the concurrent program finished in error:
    "ORACLE error 6550 in FDPSTP
    Cause: FDPSTP failed due to ORA-06550: line 1, column 7:
    PLS-00306: wrong number or types of arguments in call to 'MAIN'
    ORA-06550: line 1, column 7:
    PL/SQL: Statement ignored
    The SQL statement being execute"
    The executable of the concurrent program is the next:
    PACKAGE CSUV_GL_STATEMENT_EXPORT_PK
    IS
    PROCEDURE Main (
    pouc_errbuf OUT VARCHAR2,
    poun_retcode OUT NUMBER,
    pinc_OWNER in varchar2,
    pinc_VESSEL in varchar2,
    pind_GL_DATE in varchar2,
    pinc_STATE_NUM in varchar2,
    pind_STATE_DATE in varchar2,
    pinc_EXCEL_LAYOUT in varchar2
    END CSUV_GL_STATEMENT_EXPORT_PK;
    And de value set of the all my concurrent program parameters is "240 Characters".
    I dont't understand why the concurrent program finished wrong.

    Hi,
    Cause: FDPSTP failed due to ORA-06550: line 1, column 7:
    PLS-00306: wrong number or types of arguments in call to 'MAIN'
    ORA-06550: line 1, column 7:
    PL/SQL: Statement ignoredPlease refer to "Oracle Applications Developer's Guide" manual for the correct syntax and the number of arguments you need to pass to this API.
    Oracle Applications Developer's Guide
    http://download.oracle.com/docs/cd/B25516_18/current/acrobat/115devg.pdf
    Thanks,
    Hussein

  • How to close a custom form from CUSTOM.pll

    Dear Friends,
    We need your help on the following issue related to Oracle Apps Forms.
    We have a requirement to show a popup message (message should remain open and user should be able to continue working in the order entry form. User use this message as a reference while entering order details) when user enters a customer name or number in the order entry form . This is similar to the Stock Availability form which gets opened automatically when control enters into Order Entry Lines form, where the stock availability form remains open while entering line details.
    To fullfil the requirement, we have designed a custom form with a single text field in which the message text (some customer information) will be shown.
    We are using custom.pll to call this custom form (thru FND_FUNCTION.EXECUTE) when the control leaves customer number field. User could leave this custom form open and continue with entering order details. Till this point we could achieve what we want. i.e. we could show the popup message in the custom form after user enters a customer number.
    The problem is, after the custom form is opened, when we enter a new order for different customer, we need to close the custom form (which is opened for the previous customer) if the customer is not qualified.
    we could not achieve this. We tried using CLOSE_FORM, CLOSE_WINDOW, but did not help.
    Any body have any suggestions on achieving this... Basically, we need your help to know how we can close the custom form from CUSTOM.pll.
    Thanks,
    Uma

    I thing you haven't any (supported) option to close a form via custom.pll.
    For a long time, we have search a solution for the same problem without any result.

Maybe you are looking for

  • Data source issue in RSA7???? urgent plz

    hi experts, unfortunately i have deleted my data source from RSA7, i want to extract new records and push to BI. but its deleted. what is the procedure to make my data source available... my update method is QUEUED DELTA.. plz provide me the solution

  • BPM error after PI 7.31 SP12 upgrade

    We have a bpm scenario where we send a request to a web server and it sends a response message if successful request is sucessfuly processed (synchronous) or else sends us a fault message saying the server is busy at that time. Now this scenario was

  • Extract tool is gone - what's the best tool to use now ?

    Hello everyone, for those who extract subjects from backgrounds on a regular basis, what tool do you now using, seeing the Extract tool is gone in CS4 ? Thanks you for tips, Dave.

  • Making a USB interface

    Something I always wanted to do is to be able to design some hardware that would send information into a computer and communicate with some software that the user could interact with. Here are some examples: I have different hardware with USB inputs

  • I keep getting my browser is no longer supported. how can I upgrade from mac os x 10.6.8

    I keep getting my browser is no longer supported. how can I upgrade from mac os x 10.6.8 . Any help would be appreciated