Next Record in System Form
Hi All,
How I can move to next record (when a condition applies)?
In other words I need the object (or sample code) that perfoms the "Next Record" in navigation menu.
Thanks All,
Vangelis
Hello,
use following statement
SBO_Application.ActivateMenuItem("1288")
where SBO_Application is the UI API application object.
Rahul
Similar Messages
-
Triger for display next record in oracle forms
hai all,
i want to do
when new form opened i have to add new reord that is empty new form also my new rownum will be displayed.
now i getting first record.
like:
GROUP_ROWNUM: 1
GROUP_ID: 120130
GROUP_NAME aaaaaaaaa
need like:
GROUP_ROWNUM: 7
GROUP_ID:
GROUP_NAME
that can be done by
trigger for display next record in oracle forms?
or through property seting?
thanks in adv,
rcs
--------YES, this block is base on the DB table
through defualt navigational button i can go to next,last,new record
but i want create seperate form for new entry, in that i want to display
old rownum
formula to get rownum automatically (i am not at all typing it is system generated)
even though i created column group_rownum for rownum
(i can't be typing)
LAST_RECORD;
NEXT_RECORD; also not getting the next rownum
i hope now understand me
any posible way?
thank you for your good input
i.e.
SQL> DESC GROUP_MSTR1;
Name Null? Type
GROUP_ID NOT NULL NUMBER(10)
GROUP_NAME NOT NULL VARCHAR2(30)
SQL> select * from GROUP_MSTR1;
GROUP_ID GROUP_NAME
123 AAAAAA
124 BBBBBBBB
125 CCCCCCCCC
126 DDDDDDDD
1 eeeeeeee
2 FFFFFFFFF
3 ggggggg
7 rows selected.
SQL> select rownum, GROUP_ID, GROUP_NAME from GROUP_MSTR1;
ROWNUM GROUP_ID GROUP_NAME
1 123 AAAAAA
2 124 BBBBBBBB
3 125 CCCCCCCCC
4 126 DDDDDDDD
5 1 eeeeeeee
6 2 FFFFFFFFF
7 3 ggggggg
7 rows selected.
------------- -
Create NEXT RECORD button on form
I want to create a NEXT RECORD and PREVIOUS RECORD button on my form. how do I do this so that the buttons are function.
Review the discussions at
http://forums.oracle.com/forums/search.jspa?threadID=&q=get+next+record+process&objID=f137 -
I have a form that logs fibre analysis for asbestos analaysis. Let's say I am analysisng 2 samples. I log all the details for the first sample and hit save. Now I use the scroll button to move to the next sample. When the screen refreshes all the entries for the first sample are still showing on the screen. But these are just phantom entries, when I look at the back-end database there are of course no entries against the second sample. This does not occur with any other browser.
I have tried clearing the cache to no avail.
Any ideas?Is Firefox filling the form via the cache or via saved form data?
If this data still gets filled when "Remember search and form history" is disabled the Firefox fills it from the cache.
*Tools > Options > Privacy > Firefox will: "Use custom settings for history": "Remember search and form history"
In such a case a hard refresh via Ctrl + F5 might help to reset the form data. -
Problem in populating next record in Tabular Form
on my Tabular form i have fields like :
VOY_REF, VISIT_NUM, FM_PORT_CODE, TO_PORT_CODE
when the user enter the visit number 2 i wanted to populate TO_PORT_CODE as 2nd visit's FM_PORT_CODE.
my code is working fine when every visit been saved before entering the next visit.
is there any way out without saving every row the user can enter all the visits and commit_form at the end?
WHEN-VALIDATE-ITEM Trigger
IF :TT_VOY_SCHEDULE.VISIT_NUM > 1 THEN
DECLARE
FMPORT VARCHAR2(5);
CURSOR C1 IS
SELECT TO_PORT_CODE
FROM TT_VOY_SCHEDULE
WHERE VISIT_NUM = :TT_VOY_SCHEDULE.VISIT_NUM - 1
AND VOY_REF = :TT_VOY_SCHEDULE.VOY_REF;
BEGIN
OPEN C1;
FETCH C1 INTO FMPORT;
:TT_VOY_SCHEDULE.FM_PORT_CODE := FMPORT;
CLOSE C1;
END;
END IF;basically i'm directly calling the TO_PORT_CODE value from the table TT_VOY_SCHEDULE. after commiting the Form only the data gets saved in the table. so when i call TO_PORT_CODE from the table it gives wrong detail.
that why once i enter a row i save the data so the table get updated. then i enter the 2nd line the information populate correct.
on your code you mean to say that i don't need to use cursor? -
No required validation windows wnen move next record
Hi master
Sir I have master detail block
In master block key-commit I put this code
if :ystatus ='P' then
message('Can not be update becuase this year Completely Closed');
message('Can not be update becuase this year Completely Closed');
go_item('voumaster.entdate');
elsif :ystatus ='T' or :ystatus ='N' then
commit_form;
go_item('voudetail.accid');
end if;
means if condition true then commit other wise not commit
and in detail block I put this code in key-commit event
if :ystatus ='P' then
message('Can not be update becuase this year Completely Closed');
message('Can not be update becuase this year Completely Closed');
go_item('voumaster.entdate');
elsif :ystatus ='T' or :ystatus ='N' then
IF :ITEM62=:ALLTOTAL THEN
commit_form;
go_item('voumaster.entdate');
ELSE
MESSAGE ('RECORD NOT SAVE BECUSE DEBIT AND CREDIT NOT BALANCE');
go_item('voDETAIL.CREDIT');
END IF;
end if;
sir when I change in master block then system not give me error then check condition if true then save otherwise move entdate textbox
but
when I change in detail block and press F10 then system not give me error and move entdate textbox but when I change record or go next previous record then system give me error do you want to save then change you have made?
Yes no cancel Button
Sir my need is system not required this message and easily go to next record only when I press f10 then show message and save my record
Please give me idea where I put my code or which event I disable
Thank
Aamirthank for your reply
sir i use your code
message('Can not be update becuase this year Completely Closed');
pause;
but not sovle my problem
sir my problem is when i change in detial block and go to master block without save detail block in master block i move to next record then system give me save validation windows
i not need validation window when move mext record and move next record without save detail block
please give idea
thak
aamir -
Next record on Business Document Forms
Hi all,
I would like to make some settings on Business Document Forms regarding the current showing record. How will I know another record is presented to the user in the form? (E.g. user clicks Next/Previous etc.)
Version: 2004 C, PL 49
Thank you for your suggestion
Best regards,
Daniel MartinecHi Daniel,
I'm not aware how the 2004 C version behaves. I'd never tried to use the datasource load (there must be datasources to load in order to let this work).
I'd rather suggest to capture the menuclicks.
<b>Code (C#):
public void HandleMenuEvents(ref MenuEvent pVal, out bool BubblesEvent)
/* Previous or next records */
if(((pVal.MenuUID == "1288") || (pVal.MenuUID == "1289") || (pVal.MenuUID == "1290") || (pVal.MenuUID == "1291")) && !pVal.BeforeAction && (SBO_Application.Forms.ActiveForm.Type == YOUR_FORM_TYPE))
/* ADD YOUR LOGIC HERE */
Hope it helps...
Rowdy -
Hiding items in system form by changing record
Hi,
I have on system form textbox binded to UDF. If user change the record, the textbox is not showing. I know about possibility to catch events like form_load, resize and data_load where I can set visible to true to this textbox, but my question is, if exists some better method how to say to SBO that this field will be always visible.
thx
PetrI found the problem, in some forms in diferent modes is set diferent panelevel...
-
How to access next record from database on to form
hi
i have written the following piece of code to retrieve data from database oon to form...
Try
rset = oDICompany.GetBusinessObject(SAPbobsCOM.BoObjectTypes.BoRecordset)
query = "Select * from [@TEST] where Code = ('" + oform.Items.Item("6").Specific.value + "') "
rset.DoQuery(query)
Catch ex As Exception
SBO_Application.MessageBox(ErrorToString)
End Try
' oform.Items.Item("6").Specific.value = rset.Fields.Item("Code").Value
oform.Items.Item("7").Specific.value = rset.Fields.Item("Name").Value
oform.Items.Item("8").Specific.value = rset.Fields.Item("U_Sal").Value
but i can see only one record on my form controls.... i have placed on more button called " Next" so that i can access next records from DB when i click on "Next" button...
Public Sub NextRecords()
Try
rset.MoveFirst()
While Not rset.EoF
' oform.Items.Item("6").Specific.value = rset.Fields.Item("Code").Value
oform.Items.Item("7").Specific.value = rset.Fields.Item("Name").Value
oform.Items.Item("8").Specific.value = rset.Fields.Item("U_Sal").Value
rset.MoveNext()
End While
rset.MoveNext()
Catch ex As Exception
SBO_Application.MessageBox(ErrorToString)
SBO_Application.MessageBox("Updated")
End Try
End sub
i'm not able to access next records...
plz provide me the solution and code for this how to handle this scenario....From your question and code sample given, I think the problem is you are seeing only the last record when pressing the next button.
In the Next button press, you are coded such a way that it will populate the last record.
Try removing the do..While.. loop and simply code like
if Not rset.EoF
rset.MoveNext()
oform.Items.Item("6").Specific.value = rset.Fields.Item("Code").Value
oform.Items.Item("7").Specific.value = rset.Fields.Item("Name").Value
oform.Items.Item("8").Specific.value = rset.Fields.Item("U_Sal").Value
end if
So when you click next, you can see the next record. Not the last record.
Anoop -
Form Settings getting cleared for system form
Hi All,
I have added the code for setting editable=false for the following items in Updatemode and Ok mode.Then in add mode,i made the columns to editable = true .First time it is working fine.
the next time, I got the error message as "item is not a user defined item" on ItemCodeCol.editable = true.Then i check the form settings, the Active field for the itemcode cleared.When i set to Active as checked and run my code,it is working fine.How to solve the issue and how to avoid the setting of the fields.
This is my code :
If oSalesQuotationForm.Mode = SAPbouiCOM.BoFormMode.fm_ADD_MODE Then
oSQItemCodeCol.Editable = True
oSQItemNameCol.Editable = True
oSQQtyCol.Editable = True
oSQWhsCodeCol.Editable = True
ElseIf oSalesQuotationForm.Mode = SAPbouiCOM.BoFormMode.fm_UPDATE_MODE Or oSalesQuotationForm.Mode = SAPbouiCOM.BoFormMode.fm_OK_MODE Then
oSQItemCodeCol.Editable = False
oSQItemNameCol.Editable = False
oSQQtyCol.Editable = False
oSQWhsCodeCol.Editable = False
End If
Thanx in advance
Regards
Mohana
Edited by: Mohana Annadurai on Feb 20, 2009 5:28 AMHi,
This is not UDF in system form.That is , the itemcode,itemname,qty,warehouse field in the content tab of the sales quotation form.when i change the field to editable and noneditable,
1)it is allowing to set the editable property to false and true for the first time.
2) After adding the record,i navigate the record to check ,at that time,as per my code,in update mode,it is not allowing to edit.
3)When i click add menu,and i chose customer, at that time it is not allowing to add a itemcode,becoz the itemcode field is disabled.
4)when i check in form settings, in Table format, Active gets unchecked for the above fields.
5)I want to avoid this changing of active in form settings.How to to this...
Regards
Mohana -
How to edit only the selected record in Oracle forms 6i
Hi,
I have a form which has three control blocks.
First block is for search criteria, The results in the second block are displayed based on the values entered in the first block. Second block is a multi record block.
Below is my requirement:
I want to edit the record in the second block, based on the cursor position.
For EX: If the cursor is placed on the first record, all the fields in the first record should be in the editable mode.
If I move the cursor down, the next record should be editable and the previous record should again go back to non editable mode.
I have tried using :system.cursor_record, but it's applying the editable property to all fields, irrespective of the cursor position.
Any suggestions would be of great help.
Thanks
DeepthiDeepthi,
Why would you need to do this...it seems unnecessary to me because your user can only edit the record they are physically at. So, if your user is in record 3 he/she can't edit record 5.
Now, to the specific issue you are having - if you are using the SET_ITEM_PROPERTY() built-in to make a record "Editable" then what you are seeing is expected results. The SET_ITEM_PROPERTY() built-in affects ALL instances of a specific item. If you need to set item instance specific properties then you need to use the SET_ITEM_INSTANCE_PROPERTY() built-in. However, this built-in does not have the same set of properties that it can set. Take a look at the Forms Help to compare these built-ins.
If you must make each record editiable as your user navigates through them here is how I would attempt this. I must reiterate however, I really don't think this is necessary...but I don't know your requirements .
1. Create a Forms parameter to caputure the CURRENT and PREVIOUS Record number.
I prefer a parameter object over a Global because you can't choose the data type of a Global so you have to cast the value to accurately perform any numeric calculations on a Global.
2. Create/update When-New-Record-Instance trigger...
/* Sample When-New-Record-Instance... */
BEGIN
:PARAMETER.Prev_Record := :PARAMETER.Curr_Record;
:PARAMETER.Curr_Record := :SYSTEM.Trigger_Record;
IF ( :PARAMETER.Prev_Record != :PARAMETER.Curr_Record) THEN
-- Make the previous record the user was at Non-Editable...
Set_Item_Instance_Property('YOUR_BLOCK.YOUR_1st_BLOCK_ITEM', INSERT_ALLOWED, PROPERTY_FALSE);
Set_Item_Instance_Property('YOUR_BLOCK.YOUR_1st_BLOCK_ITEM', UPDATE_ALLOWED, PROPERTY_FALSE);
-- You MUST do this for each of the items in the row of your multirecord block. There is no built-in to set the properties
-- all of the items in a row...
END IF;
-- Now make the current record editable...
Set_Item_Instance_Property('YOUR_BLOCK.YOUR_1st_BLOCK_ITEM', INSERT_ALLOWED, PROPERTY_TRUE);
Set_Item_Instance_Property('YOUR_BLOCK.YOUR_1st_BLOCK_ITEM', UPDATE_ALLOWED, PROPERTY_TRUE);
-- You MUST do this for each of the items in the row of your multirecord block. There is no built-in to set the properties
-- all of the items in a row...
END;
This sample code is untested and it meant to show you the logic, not the actual functioning code.
Hope this helps.
Craig... -
See my problem no master record move to next record
hi master
sir
i have master detail block master table have all data but detail no data i need feed data in detail then i goto in detail block write value and press F10 for save
for new record in detail
in detail blick post-block or post_record or post_insert event i write this code
go_block('masterblock');
next_record;
go_item('detailblock.item');
but not responses no master block move to next record still and my curser sitll in last postion
sir how i move master record after save the detail record and jump to detail block for new record
please give me idea or code
thanking you
aamirthank for reply
sir your help very usefull for my but when i press F10 then system show massage do you want to save change the record
sir how i avoid that window and directly move to next record
please give me idea
thanking you
aamir -
My code not give me result and error for move to next record please see
hi master
sir i import this file also
import javax.faces.event.ValueChangeEvent;
then my error remove
i am use this code in button event
getMfatableDataProvider().cursorNext();
form1.discardSubmittedValues("virtualForm1");
and my textField is bounded with data provider table field
please give me idea how i show next rocord in page when user press button
thank's
aamirthank for reply
sir your help very usefull for my but when i press F10 then system show massage do you want to save change the record
sir how i avoid that window and directly move to next record
please give me idea
thanking you
aamir -
How to implement JSF text input down-arrow key = next record navigation?
Hi All,
I've got a small query which you experts might be able to help me through. I would not be surprised if such questions would already have been raised in this forum.
Formerly, I've created an Oracle Form that allow user to quickly insert data in bulk. It only has three 3 fields - first name, second name and address. Because of the flexibility of the Oracle Form, by pressing the down arrow key, user is able to create record when the last record is detected. And vice versa by hitting the up arrow key, it will move to the previous record when the current record is not the first record. So basically, the form is very 'key-driven' and without the use of the mouse, a lot of data can be inserted very quickly and efficiently.
I've successfully converted such form to an ADF BC JSF page using the JHeadstart toolkit. But when I showed it to my users for comment, they were really disappointed with the number of mouse interactions they need to click every time to navigate between records as well as creating new records. My question is can I build some sort of ADF JSF event handler on any of the text items to perform the following tasks:
1.) When 'down arrow key' is pressed AND not the last record THEN
Go to the next record.
2.) When 'down arrow key' is pressed AND is the last record THEN
Go to the next blank record.
3.) When 'up arrow key' is pressed AND not the first record THEN
Go to the previous record.
4.) When 'up arrow key' is pressed AND is the first record THEN
Do nothing.
If all the four above tasks are achievable in ADF JSF, can you please guide and brief me on the steps to implement them. Or these functionalities are already available somewhere in other open source toolkits. Your help is much appreciated. Thank you and have a nice day.
Kind Regards,
JohnHi Steven,
I've tried to incoporated attached link's codes with the JHeadstart generated code inside the jspx but I still cannot get it to work. There is a lot of Javascript error and is impossible to debug.
Regards,
John -
Update and move to next record
Sorry if this is a simple question.
I have a form that links to an access database. The page
calls the fields and there is no problem.
I want to be able to have users check the database
information, and make any changes and then update and move to the
next record.
In the update button wizard it asks for a page to go to once
updated - I just need it to move forward.
Thanks for any help.Hi,
I am not clear what you said. But I assume you mean to say:
Right after comming in your if statement you want to update the record first and then you need the validation?? If this is right then you have to move the validation just after the update statement and then print a message just before "END IF".
HTH
Ghulam Mustafa Butt
Maybe you are looking for
-
Fireworks CS5 crashes often due to buggy memory handling. Will there be a patch?
Fireworks CS5 has a major bug that causes a memory leak or memory "cap" where the application stops functioning once it has used approximately 1.5 GB of memory or so. (I read that 2GB was the cap, but I have never seen Fireworks make it to 2GB). I o
-
Combing Events in iPhoto... On the iPad
Combing Events in iPhoto... On the iPad. On the iMac I can combine events by dragging/dropping. How might I do this after importing events into the iPad? Thanks...
-
How to add * wild card to a specific field on the selection-screen.
Hello, How to add a * WIld card to a field in selection screen. SELECTION-SCREEN BEGIN OF BLOCK B1 WITH FRAME TITLE TEXT-001. SELECT-OPTIONS : S_STCTS FOR G_STCTS OBLIGATORY, "NUMBER SCHEME S_AT20A FOR G_ATTR20A, "SUBSTANCE I
-
How to activate HP TrueVision HD webcam
The webcame is not working in my computer. Please suggest how to activate my webcam. Thank you
-
Can not access time machine backups. after transfer to new macbook pro
Irecently up graded to a new MacBook Pro. I baked up all my files on an external drive using time machine. Now when I try to retrive my files from the backups.backupdb folder I can not access may of my files. Message: "The folder "Music" can't be