How to populate automatically in a when-new-record-instance trigger?
I have a form which displays around ten rows with about 5 columns. Whenever i will create a new record, i would like to place an initial value on the first column of every record. How do I do this? If I place the value in the properties of the item, it would be replicated on all the rows. What I want is to put a different value for each row created. But the problem is there is only one item property that i can put a value on (displayed 10 times). How do i put different initial values for each record created without creating new items for each record. is this possible? Thanks a lot
Hi Navnit,
Yes you are right, but it can work even we not plase quotation mark in it. But Yes I forget to place semi colon so now it is
IF :System.Cursor_Record = 1 THEN
:Block.Col1 := '02:00';
ElsIF :System.Cursor_Record = 2 THEN
:Block.Col1 := '07:00';
------and so on
END IF;Danish
Similar Messages
-
FRM-40735: WHEN-NEW-RECORD-INSTANCE trigger raised unhandled exception ORA-
Hi,
In R12 When trying to search existing users through Sysadmin or any other user ...we are getting the below errror...
ORA-01403: no data found
FRM-40735: WHEN-NEW-RECORD-INSTANCE trigger raised unhandled exception ORA-06510
This error is not happening when we search for the SYSADMIN user....
Any idea why this error happening...
Also another error which is faced by users other than SYSADMIN is the below one when changing the responsability...
APP-FND-01926---The custom event WHEN-RESPONSIBILITY-CHANGED raised unhandled exception:User Defined Exception
Thanks
Joseph
Edited by: 783717 on Sep 27, 2010 10:49 PMHi,
In R12 When trying to search existing users through Sysadmin or any other user ...we are getting the below errror...
ORA-01403: no data found
FRM-40735: WHEN-NEW-RECORD-INSTANCE trigger raised unhandled exception ORA-06510
This error is not happening when we search for the SYSADMIN user....
Any idea why this error happening...What changes have been done recently?
Please run AutoConfig and make sure it completes successfully.
Also another error which is faced by users other than SYSADMIN is the below one when changing the responsability...
APP-FND-01926---The custom event WHEN-RESPONSIBILITY-CHANGED raised unhandled exception:User Defined ExceptionCan you find any errors in the database log file?
Please compile CUSTOM.pll (and other files) as per these docs and try again (as you are on R12 use frmcmp_batch.sh instead of f60gen).
APP-FND-01926, ORA-06508 [ID 797242.1]
APP-FND-01926: The custom event WHEN-LOGON-CHANGED raised unhandled exception: ORA-06508: PL/SQL: [ID 831159.1]
APP-FND-01926 when logon changed ORA-06508 [ID 334295.1]
Thanks,
Hussein -
FRM-40735: WHEN-NEW-RECORD-INSTANCE trigger
Hi Guys,
Can someone help me to find the root cause of my follwoing issue
Issue
My Sales Order was giving following error when trying to open the form
'FRM-40735: WHEN-NEW-RECORD-INSTANCE trigger '
Bounced the instance the issue was resolved.
Again today morning ,same issue started again after the daily bounce which is done bu a script.
This time I bounced Form server and issue was resolved.
Can someone help me in finding the root cause of this issue.
This is issue is happening only on one form (Sales Order ) !!!!!
ThanksHi
This is a Standard form using cusom.pll.
This was working perfect for last 1 year.
There where no changes made in the forms or in the environment.
Only activity carried out was a rebooting of server.
Surprising it is working fine after boucing!!!!
any idea
Thanks -
FRM-40735: WHEN-NEW-RECORD-INSTANCE trigger raised unhandled exception
I have a form that I migrated to 10g from 6i. I have no problems with it in 6i.
When I launch this migrated form on the web in 10g, I get the following error:
Error: FRM-40735: WHEN-NEW-RECORD-INSTANCE trigger raised unhandled exception ORA-03127From oracle error code
03127, 00000, "no new operations allowed until the active operation ends"
// *Cause: An attempt was made to execute a new operation before the active
// non-blocking operation completed or a new operation was attempted
// before all the pieces of a column were inserted or fetched.
// *Action: Execute the new operation after the non-blocking operation
// completes. If piecewise binds/defines were done, execute the new
// operation after all the pieces have been inserted or fetched.What does the above suggested action mean?
Any suggestions.
ThanksRun the debugger and see what line of code is failing.
-
Commit_form creating issue with When-New-Record-Instance trigger
Hello friends,
I am using Oracle forms 6i . I have a multi-data block. I have written commit_form in when-new-record-instance of the data block. When I launch the form on my instance the form does not open.
But when I comment out this code, the form opens on the instance. What could be the exact problem?
Also is there any condition that I can specify if the whole data block is null when I open the form?Hi...
In When-New-Record-Instance, check if the block status is NEW. If Not, then just apply COMMIT_FORM;
try this code in your trigger
IF :SYSTEM.BLOCK_STATUS = 'CHANGED'
THEN
COMMIT_FORM;
END IF;
Should work for you.
Thanks.... -
When new record instance trigger at Fire Enter Query event is throwing erro
HI
I have the following code on when new record instance which is set to fire at Enter Query Mode
IF :SYSTEM.BLOCK_STATUS <> 'QUERY' THEN
rec_num:=Get_Block_Property( 'MASTER', CURRENT_RECORD);
GO_ITEM('DETAIL.ITEM_NAME');
CLEAR_BLOCK(NO_VALIDATE);
GO_BLOCK('MASTER');
GO_RECORD(rec_num);
END IF;
But this is throwing error when I am querying record on master block.
It says 'Function not allowed.Please see a list of keys or functions'
Thanks in advance.hi,
GO_ITEM( ) procedure is resctricted procedure.It can not be used in Enter Query mode to navigate to an item in a different block.
You can check wheter rest of the procedures are Enter Query Mode -Yes/No thourgh forms help window.
Message was edited by:
Manish.Sharma -
How to discover which field was clicked in when-new-record-instance
Suppose: a multi-record block. The user is positioned on an existing record on field A
Action: user clicks on empty (new) record on field B
Question: how can I discoverer that the user clicked on field B in the when-new-record-instance? Already tried :system.current_item and :system.trigger_item. They both contain 'field A'.
Edited by: user473811 on 26-aug-2010 4:56That should work. What version of forms are you running?
I tested it out on Forms 9.0.4 just to make sure and :system.current_field, :system.current_item, :system.cursor_field, and :system.cursor_item all bring back field B when I run the form in debug mode. Is there logic in your when-new-record-instance trigger that is taking you back to field A before you look at the :system variables?
I would run the form in debug mode if I was you and break on the first thing in the WNRI trigger and just step through it looking at those system variables so you can see what it happening, but it should work unless you have some bugged up version of forms or are doing a go_item in the trigger back to field A. -
How to undo update of checkbox after triggering when-new-record-instance
Hi,
I am using eBusiness Forms Personalization in 11.5.10 to alter the Receipts form in Purchasing. I want to prevent users checking the rcv_transaction checkbox if the destination is "Multiple" and, instead, click the "+" sign to explode the multiple record into it's many component records.
I can do this by invoking the when-new-record-instance trigger to make the "multiple" record fields unalterable and issue a warning message when the user selects such records. However, my problem is that - if the user clicks the checkbox as the first field in a "multiple" record, then this updates the checkbox to "Yes" BEFORE the trigger fires, which then locks the record for update.
What I need is a solution that either sets the checkbox to unalterable for "multiple" records BEFORE the user clicks into such records, OR a method of undoing the update of the checkbox after the record has been selected (I cannot do this by simply setting it to "No" by the trigger as this is still technically an update and locks the record).
Cheers
GrahamHi Navnit,
Yes you are right, but it can work even we not plase quotation mark in it. But Yes I forget to place semi colon so now it is
IF :System.Cursor_Record = 1 THEN
:Block.Col1 := '02:00';
ElsIF :System.Cursor_Record = 2 THEN
:Block.Col1 := '07:00';
------and so on
END IF;Danish -
How can i change the code in when new form instance trigger using JDAPI
Hi all,
Can anyone tell me how can i use JDAPI to modify the when-new-form-instance trigger in all my forms,coz we have around 500 FMB's ,if this is possible by using jdapi it will be better for us..
Thanks in advance..
NajeebHi Najeeb,
The code I've given you should cover the basic steps - you will need to have a basic knowledge of Java if you want to use the JDAPI, there's no way around that unless you go and buy one of the off-the-shelf products for this kind of thing (I think there's one called orcltoolbox..?)
I've written an application that does all kinds of things to Forms specific to our needs, so it's a bit tricky to just pull out the code you need, but again, the basics will be:
String formName="C:\some_dir\some_form.fmb";
FormModule mForm=FormModule.open(formName);
Trigger myWNFITrig=Trigger.find(mForm,"WHEN-NEW-FORM-INSTANCE");
String myText=myWNFITrig.getTriggerText();
And there you have your trigger text, to do with what you please. You could put this code in the main() method of one class if you want to keep things really simple - but see how you get on, if you have any more specific questions, do come back.
Eric - that's a very good point about using Regular Expressions. I haven't used them in my JDAPI app because I wanted to keep all my .fmbs 6i-compatible for the short-term, and a posting I saw somewhere recommended sticking to Java 1.3. Which rules out the regex facility, which only appeared in Java 1.4. Now, though, I think I needn't have worried - it surely shouldn't matter which version of Java I use to make the changes to the .fmbs. My stupid!
James -
Populate two poplist items on when-new-form-instance trigger
Hello!
I have a simple form with some text-items, datetime items, two poplist items and two buttons (exit and save to database).
Everything works well except the second poplist wont get populated. After wrote the code for the first i just wrote a similar one for the second poplist. Each poplist fetches its data from different tables. Nothing changed when i tried different list-item types (first worked, second didnt).
Here is the code in the when-new-form-instance trigger:
declare
rg_query_sponsori varchar2(200) := 'select nume, sponsor_id from sponsori';
rg_id_sponsori recordgroup;
err_sponsori NUMBER:= 0;
rg_query_portari varchar2(200) := 'select nume, portar_id from portari';
rg_id_portari recordgroup;
err_portari NUMBER:= 0;
BEGIN
rg_id_sponsori := create_group_from_query('recgrp1',rg_query_sponsori);
err_sponsori := populate_group(rg_id_sponsori);
clear_list('vizitatori.sponsor_id');
populate_list('vizitatori.sponsor_id',rg_id_sponsori);
rg_id_portari := create_group_from_query('recgrp2',rg_query_portari);
err_portari := populate_group(rg_id_portari);
clear_list('vizitatori.portar_id');
populate_list('vizitatori.portar_id',rg_id_portari);
END;
Thx and have a nice weekend :)
IulianTry this by adding delete_group
declare
rg_query_sponsori varchar2(200) := 'select nume, sponsor_id from sponsori';
rg_id_sponsori recordgroup;
err_sponsori NUMBER:= 0;
rg_query_portari varchar2(200) := 'select nume, portar_id from portari';
rg_id_portari recordgroup;
err_portari NUMBER:= 0;
BEGIN
rg_id_sponsori := Find_Group('recgrp1');
if not id_null(rg_id_sponsori) then
delete_group('recgrp1');
end if;
rg_id_sponsori := create_group_from_query('recgrp1',rg_query_sponsori);
err_sponsori := populate_group(rg_id_sponsori);
clear_list('vizitatori.sponsor_id');
populate_list('vizitatori.sponsor_id',rg_id_sponsori);
rg_id_portari := Find_Group('recgrp2');
if not id_null(rg_id_portari) then
delete_group('recgrp2');
end if;
rg_id_portari := create_group_from_query('recgrp2',rg_query_portari);
err_portari := populate_group(rg_id_portari);
clear_list('vizitatori.portar_id');
populate_list('vizitatori.portar_id',rg_id_portari);
END; -
Webutil crashes while calling Function in when-new-item-instance-trigger
Hello !
I use Oracle AS 10.1.2 and webutil 1.0.6 and Oracle Forms Developer Version 10.1.2.
When I call the webutilfunctions within a when-button-pressed or post-change trigger, everything works fine.
When I call the webutilfunctions within a when-new-item-instance-trigger i get an error message:
oracle.forms.webutil.file.FileFunctions bean not found.
CLIENT_TEXT_IO.fopen will not work
What are the reasons for this behavior ? How can I solve the problem ?
PLEASE HELP !!!!!!!!I think that this is well explained in the webutil documentation(pdf).
You cannot use the functions in the initialisation phase of the form, including triggers like When-New-Form-Instance, When-New-Block-Instance,etc...
The workaround is to use a timer to wait the necessary time for the beans to instantiate themselves.
Francois -
Hi All !
I have a form, where in
*Trigger:when new form instance*
enter_query;
*Block level Trigger :when-new-record-instance*
:empaply.employeeid:=:global.employeeid;
select employee_id,firstname into :empaply.employeeid,:empaply.employeename
from pim_emplpersonalinfo where employee_id =:global.employeeid;
if :empaply.leavetype='Casual Leave' then
:empaply.status1:='Not Applicable';
:empaply.status2:='Not Applicable';
:empaply.status:='Pending Approval';
elsif :empaply.leavetype='Earn Leave' then
:empaply.status1:='Pending Approval';
:empaply.status2:='Pending Approval';
:empaply.status:='Pending Approval';
elsif :empaply.leavetype='Earn Leave' and :empaply.status='Rejected' then
:empaply.status1:='Not Applicable';
:empaply.status2:='Not Applicable';
elsif :empaply.leavetype='Earn Leave' and :empaply.status1='Rejected' then
:empaply.status2:='Not Applicable';
end if;And for a push button
*Trigger: when button pressed*
execute_query;Now my issue is the initial value i have set in the new record instance is not working automatically, it works when i click any other text box in my form or when i scroll down..
What can i down to overcome this?
Pls help !
Thanks and Regards
user 10685325
Edited by: user10685325 on Jun 22, 2009 1:19 AMHai,
The NEW-RECORD-INSTANCE Trigger will work only when the cursor moves to that record.
write in the POST-QUERY Trigger of the block.
Regards,
Manu.
If this answer is helpful or correct, please mark it. Thanks. -
WHEN-NEW-ITEM-INSTANCE TRIGGER NOT FIRING IN FORM PERSONLIZATION
We are upgrading to R12, when-new-item-instance trigger written for radio group not firing. using USO-821 Order Administrator Responsibility the function order capture.After clicking on actions push button
opening Copy Quote for this Form Personalization written.
For Radio Group Copy-Group when-new-item-instance trigger written but this trigger not firing,but In 11i Instance its Firing.
trigger-event: when-new-item-instance
Trigger-object:copy_group
condition:when copy_group='ALL'
Action: showing message.
The same when-new-instance trigger written in form item level and trigger execution hierarchy properties 'OVERRIDE'.
Just I am thinking this overriding by Item level trigger of form.
Please kindly help me quickly .What I need to do?
How can I make trigger to Fire?
Please kindly give solution.....Its very urgent Requirement.pls help me.
Regards,
BasavarajPlease kindly help me quickly .What I need to do?
> Please kindly give solution.....Its very urgent Requirement.pls help me.
Kindly log a SR for urgent issues.
Thanks,
Hussein -
WHEN-NEW-ITEM-INSTANCE TRIGGER NOT FIRING IN FORM PERSONLIZATION(R12 UPGRAD
We are upgrading to R12, when-new-item-instance trigger written for radio group not firing. using USO-821 Order Administrator Responsibility the function order capture.After clicking on actions push button
opening Copy Quote for this Form Personalization written.
For Radio Group Copy-Group when-new-item-instance trigger written but this trigger not firing,but In 11i Instance its Firing.
trigger-event: when-new-item-instance
Trigger-object:copy_group
condition:when copy_group='ALL'
Action: showing message.
The same when-new-instance trigger written in form item level and trigger execution hierarchy properties 'OVERRIDE'.
Just I am thinking this overriding by Item level trigger of form.
Please kindly help me quickly .What I need to do?
How can I make trigger to Fire?
Please kindly give solution.....Its very urgent Requirement.pls help me.
Regards,
BasavarajPlease kindly help me quickly .What I need to do?
> Please kindly give solution.....Its very urgent Requirement.pls help me.
Kindly log a SR for urgent issues.
Thanks,
Hussein -
Verifying Responsibility in a When-New-From-Instance Trigger
Hi All,
I want to restrict the accessability of a form to different responsibilities using resp_id, how do I do that? Is there any other method of by which I can restrict the accessibilty to different responsibilities?can we use system variables? Any help would be appreciated.
Thanks,
KarthikIf you write code that is run by the when-new-form-instance trigger which checks resp_id against the userid in some type of access table, your form can then choose to continue or not. If it cannot continue, it could either exit or call another form, depending on how it was started.
Maybe you are looking for
-
for ex: i go into family feud and when i sign into facebook it have a different language.. and my default is english . it does that to every app i have.. and sometimes my browser is a diff language..knowing my ipod is english
-
In numbers you can add a checkbox that users can toggle off and on. This feature is not available in Pages. Can numbers features/tables be imported into pages or possibly added via Applescript? I haven't found a way to do this.
-
Inventory count for subcontracing material
I want to take the inventory count for the material with subcontracor on 31st march 2008 (previous period). I have tried to know the stock with subcontractor using T-code ME2o, MB5B, MBLB but I'm not getting desired results(i.e stock values on 31st m
-
Problems with block diagram selection
Hello all, I experience some problems in LV 8.2 I have not seen before in other LV- Versions. When I use the mouse scroll- wheel to change the displayed portion of the BD and then select some code by drawing a rectangle, the selection frame appears a
-
Help identifying specific "BlackBook"
I purchased a used one off craigslist for a great deal but don't know exactly which one it is. From "about this mac" I can see it's a Core Duo so I know it's one of the earlier ones but I don't know how many Core Duo models were released. I just want