Hierarchical Field in Oracle Forms
Hi Experts
Can any one please give me a sample code to write a hierarchical field in Oracle Forms. I want to display
Category->Organization->Item->Quantity
Thanks in Advance.
Ahmed
okay,
place your treeitem in the layout. The treeitem has to the only item in the block and property "Single record" has to be true.
To populate your tree with data you can either
- use a query to populate a treeitem have a look at this thread Tree Menu
- use the Ftree.Add_Tree_Node built-in and program your own logic.
Similar Messages
-
How to encrypt the text in password field in Oracle Forms version 6i
Need help!
How to encrypt the text in password field in Oracle Forms version 6i?
one way is to change the settings in the property palette. Can somebody provide me some script to be run while the form is running which will enable the password to be encrypted?
Thanks!Hello,
Do you mean "hidden" (replaced with stars) or encrypted (that needs to be decrypted ?
Francois -
How to view field name for a field in Oracle form?
I was told you can do this but I forgot how.
If you want to build a report, but don't know what the field name is in Oracle, you can open up the Oracle form and find the screen with that field name and do a trick that tells you the Oracle field name. Any help?Try this....
REPORT ZZDYNAMIC_FIELD.
DATA: BEGIN OF it1 OCCURS 0,
printer(10) TYPE c,
paper1(20) TYPE c,
paper2(20) TYPE c,
paper3(20) TYPE c,
END OF it1.
DATA: descr_ref TYPE REF TO cl_abap_tabledescr,
i TYPE i.
FIELD-SYMBOLS:
<key_comp_wa> TYPE abap_keydescr,
<field> TYPE ANY.
it1-printer = 'MUC123'.
it1-paper1 = 'KBLOGO'.
it1-paper2 = 'BLANK'.
it1-paper3 = 'DINA5'.
APPEND it1.
it1-printer = 'MUC123'.
it1-paper3 = 'KBLOGO'.
it1-paper2 = 'BLANK'.
it1-paper1 = 'DINA5'.
APPEND it1.
TRY.
descr_ref ?= cl_abap_typedescr=>describe_by_data( it1[] ).
CATCH cx_root.
ENDTRY.
LOOP AT it1.
i = 0.
WHILE 1 = 1.
i = i + 1.
ASSIGN COMPONENT i OF STRUCTURE it1 TO <field>.
if <field> is not assigned.
EXIT.
endif..
IF <field> IS ASSIGNED AND <field> EQ 'KBLOGO'.
READ TABLE descr_ref->key INDEX i ASSIGNING <key_comp_wa>.
WRITE <key_comp_wa>-name.
exit.
ENDIF.
ENDWHILE. -
Add checkbox on the nodes of Hierarchical tree in oracle forms 9i
Hi,
I am working on oracle forms 9i.I have to add checkbox at the place of node(+/-) in Hierarchical tree so,
that user can select or deselect the Tree.That can do in oracle forms but how i don't know.
can anybody help me.....
Regards,
HemantYou can't change this aspect of the Tree Control in Oracle Forms using built-in functionality. You might be able to extend the Tree Control using Java, but you have to do this yourself. : (
Craig... -
Make an hierarchical Tree in oracle Forms 6i
Hi everybody,
I want to make an hierarchical tree. I work in Forms 6i
I create one non database block e.g. 'Bloc2' then
add hierarchical control item in that. e.g 'Menu'.
I create a record group named 'RG_DATA_TEST'
Before I use a table in this record_group.
I want a tree as this :
- Menu1
Menu1 option1
Menu1 option2
- Menu1 option3
Menu option3 Sub opt 3
+ Menu2
the table 'Menu_tree' is described' :
CREATE TABLE MENU_tree
ID NUMBER(5),
LABEL VARCHAR2(128 BYTE),
ICON VARCHAR2(40 BYTE),
MASTER NUMBER(5),
STATUS NUMBER(1) DEFAULT 1,
VALUE VARCHAR2(128 BYTE)
Here the data in the table :
INSERT INTO MENU_tree ( ID, LABEL, ICON, MASTER, STATUS, VALUE ) VALUES (1, 'Menu1', 'mainmenu', NULL, 1, NULL);
INSERT INTO MENU_tree ( ID, LABEL, ICON, MASTER, STATUS, VALUE ) VALUES (
2, 'Menu1 Option 1', 'optionmenu', 1, 1, 'Dialog11');
INSERT INTO MENU_tree ( ID, LABEL, ICON, MASTER, STATUS, VALUE ) VALUES ( 3, 'Menu1 Option 2', 'optionmenu', 1, 1, dialog12');
INSERT INTO MENU_tree ( ID, LABEL, ICON, MASTER, STATUS, VALUE ) VALUES (4, 'Menu1 Option 3', 'optionmenu', 1, 1, NULL);
INSERT INTO MENU_tree ( ID, LABEL, ICON, MASTER, STATUS, VALUE ) VALUES ( 5, 'Menu1 Opt 3 Sub Opt 3', 'suboptionmenu', 4, 1, 'Dialog131');
INSERT INTO MENU_tree ( ID, LABEL, ICON, MASTER, STATUS, VALUE ) VALUES ( 6, 'Menu2', 'mainmenu', NULL, -1, NULL);
INSERT INTO MENU_tree ( ID, LABEL, ICON, MASTER, STATUS, VALUE ) VALUES ( 7, 'Menu2 Option1', 'optionmenu', 6, 1,'Dialog21');
The record_group use this instruction SELECT :
SELECT STATUS, LEVEL, LABEL, ICON, VALUE
FROM MENU_tree
CONNECT BY PRIOR ID = MASTER
START WITH MASTER IS NULL
And At the trigger When_new_form_instance , i do this code :
DECLARE
htree ITEM;
V_IGNORE number;
BEGIN
HTREE := FIND_ITEM('BLOC2.MENU');
V_IGNORE := POPULATE_GROUP('RG_DATA_TEST');
FTREE.POPULATE_TREE(htree);
END;
When i run the forms, It don't give me a structure of node.
It give me only a icon with two arrows.
Where is the problem ?
Must I add code somewhere ?
Help me for your ideas.
Regards.
Edited by: 794982 on 17 sept. 2010 04:55
Edited by: 794982 on 17 sept. 2010 05:01
Edited by: 794982 on 17 sept. 2010 05:04
Edited by: 794982 on 17 sept. 2010 05:06
Edited by: 794982 on 17 sept. 2010 05:13
Edited by: 794982 on 17 sept. 2010 05:19
Edited by: 794982 on 17 sept. 2010 05:23Ok Francois Thanks for your response.
Just I pricise i work with oracle forms version 9.0.4.0.19 .
But I am putting this code in trigger When_New_form_Instance but it didn't work.
When I execute it just shows a line with two arrows but not a real tree.
Then I do a block-non based and a elemnt with type hierarticall tree and a canevas.
and i create a record_group. and in a palette property of the element i precise the canevas and the record_group
I don't khnow where is the problem ?
Any other suggestion ? please
Regards. -
Tooltip not visible on hierarchical tree in Oracle Forms 11g
*Hi.. i have tried to set the "TOOLTIP" option for an hierarchical item during design time(property palatte) and also at run time( set_item_property).
But still its not working!!!
However it works for Oracle 10g forms.
Is this some kind of restriction only in Oracle 11g forms for the hierarchical items? Please help!You can't change this aspect of the Tree Control in Oracle Forms using built-in functionality. You might be able to extend the Tree Control using Java, but you have to do this yourself. : (
Craig... -
Question about hot key to jump between fields in oracle form
say I have bunch of orders to upload,
at the order number field I type in the number
and move the mouse to click on next line to type another number
how can I use some hot key to replace the mouse movement.
I know if use tab key several times you can come to the next line eventually, but is there any better hot key just move to the next line?
my purpose is to automatically upload bunch of orders, and bypass the mouse move, if there is some similar case study material, I really appreciate.
thank youThere is one built-in to move to the next record programatically. Like...
NEXT_RECORD;It is a restricted procedure check the forms help.
In your case can use on KEY-NEXT-ITEM trigger.
or if you are uploading from any file or any other source then also you can use this built-in in your code while uploading.
Check the below documentation. Select on your version.
http://www.oracle.com/technology/documentation/6i_forms.html
-Ammad
Edited by: Ammad Ahmed on May 25, 2010 12:15 AM -
Adding LOV to a field in Oracle Forms
Hello,
I have a requirement, where in I want to add an LOV to one of the field in the standard form.
Pls. let me know what is the best way/process to do this?
Thanks in Advance.
Rajhttps://wiki.sdn.sap.com/wiki/display/ABAP/AdobeFormsfrom+Scratch
-
Sorting by non-base table fields in Oracle Forms
I have a form with a block that associated with a table.
There are several base table fields and several non-base table fields displaying information in this block.
I need to sort the data in this block by non-base table fields.
Is this possible without rewriting the form so that the block is not associated with a base table, and then manually populating the block?Hi mark
You could do the following
Create a database function on the server,
The function should return the value that you want to order by.
In your form update the ORDER BY clause to use the function
Example:
Assume you have a block base on the employee table,
and you want to order by the department name not the department no (The employee table only contains the department no)
The function will be
CREATE OR REPLACE FUNCTION "TEST_ORDER" (pDEPT_NO NUMBER) RETURN VARCHAR2 AS
DptName VARCHAR2(100);
BEGIN
SELECT DEPT_NAME
INTO DptName
FROM DEPT
WHERE DEPT_NO = pDEPT_NO;
RETURN DptName;
END;
The form block ORDER BY Clause will be
TEST_ORDER(DEPT_NO)
Hope this will solve your problem
Regards -
Need to enable a Field in oracle form- Urgent
I have a search from where i need to fill the customer number and if its a valid customer number it should automatically enable the next filed ie.. customer name. Can not use the 'TAB' out functionality on customer number to enable customer name.
Can anyone say me the logic for itWhat I understand from the question is, you want the customer name field getting enabled without 'tab'bing out of customer number?
Maybe you can use the post-text trigger in the customer number field to set the properties of customer name as Sri and Craig suggested.
An alternative approach would be,
1. Keep both the items enabled.
2. In the when-new-item-instance trigger of customer name write this code -
IF <customer_num NOT valid OR customer_num IS NULL> THEN
message('FRM-XYZ Invalid Customer Number.');
go_item('customer_num');
END IF;
This obviously, won't disable any item but serve your purpose w/o much hassles.
Regards
Bhushan -
Buttons and text items on oracle forms 6i
can i create dynamic buttons and text fields on oracle forms 6i.
i mean when i insert record in database then automatically creat a button on form.
Regards
Munawer hussainHi,
One physical button is enough for a series of "functional buttons" per amount of simultanious visisble buttons. You can change the button prompt at run-time depending on a certain condition. That same condition can also be used when executing the when-button-pressed (wbp) trigger.
Example:
suppose you have 2 functions that you want to create buttons for: enter query and execute query. Only 1 button is visible at one time. In design time you create 1 button. In run-time, depending on :system.mode you set the button prompt to "enter query"or "execute query" and in the wbp trigger you write
begin
if :system.mode = 'QUERY'
then
execute_query;
else
enter_query;
end if;
end;
Kind regards
. -
Can we call an oracle form from OAF Page
Hi,
I have a requirement , wherein I should add a field to an existing OAF Page and when the user clicks on the field the oracle forms should open and after filling the details in the oracle form user will close the from and return to the OAF page.
I would like to get some inputs on how this can be acheived.
Please do help .Use this as an example.
int orgId = pageContext.getOrgId();
String destination = "form:SQLAP:DAV_PAYABLES_MGR:STANDARD:AP_APXINWKB_BATCH_SUMMARY_VIEW:INVOICE_ID=" invoiceId " ORG_ID="+orgId+" G_QUERY_FIND='FLASE'";
pageContext.forwardImmediatelyToForm(destination);
DAV_PAYABLES_MGR is the responsibility Key that you wanted to use and the user has that responsibility
AP_APXINWKB_BATCH_SUMMARY_VIEW is the name of form. This is not the name of FMB but the form definition name
Regards,
Ravi. -
How can I get the username and password from Oracle Forms to PJC !
Dear Sir,
I have username,password and push button fields in oracle forms. When user clicks the push button, I need to get username and password field contents to my Pluggable Java Program to authenticate the user trying to login. How can I get those text field contents to my java program..? Looking forward from you soon sir.
Thanks in Advance,
S RamkumarI tried that trigger but nothing reflects. I write that method in WHEN_BUTTON_PRESSED trigger.
In the form module I written,
Set_Custom_Property('BL.USERNAME',1,'NAME','');
Set_Custom_Property('BL.PASSWORD',1,'PASS','');
Implementation class of the push button I gave my java class file name.
In Java Code I tried register the form fields like,
public static final ID userName = ID.registerProperty("NAME");
public static final ID passWord = ID.registerProperty("PASS");
In Java Code I tried get the contents from registered properties,
public boolean setProperty(ID property, Object value) {
if(property == userName) {
System.out.println("Just I wish to see the name entered" + value.toString());
if(property == passWord) {
System.out.println("Just I wish to see the pass entered" + value.toString());
But even System.out.println() is working.
What's wrong with this code sir ???
Can you tell me How to register and get those field values in Java ? -
How to Create a ADF Form same like in Oracle Forms
Hi,
I need to create a Form in ADF where in on the top I have two text fields with LOV and one Text with out LOV and a button. Selecting values from the first two should populate the value of thid text
and pressing the button should actually populate the fields below.
Below I have several other fileds of which few are queried from the database and other are calculated fields (aka like control fields in Oracle Forms).
Now I am a Forms Developer and know quite a few things in ADF as well, like creating Master Details Forms and some of the work flows. Some basic functionaliy.
I want to make an attempt to create something like this which is created in Oracle Forms.
What I have tried as of now is create a query and added LOV to first Text. Displayed all the fields as ADF form and on top I have put a ADF Query panel , using this I am able to populate few of the columns.
Can someone tell me what is the best way to do the things which I have mentioned.
TIAHi,
If your need is to auto populate other employee fields of the page based on previous 2/3 fields like deptno, empno, loc, then you can achieve this with button action listener. You can add runtime bind variables to your view object and set them with user input values and execute query.
for e.g, you can add below code in your AMImpl class and expose it to UI and invoke it from UI (from page, create a managed bean and call AM method)
/***** Sample code only*****/
public void refreshVO(Integer EmployeeNo, Integer DeptNo, Integer locNo)
ViewObject vo = this.getEmployeeVO();
vo.setWhereClause(null);
vo.setWhereClauseParams(null);
//Adding empNO where clause
vo.setWhereClause("employeeno = :empNum);
vo.defineNamedWhereClauseParam("empNum", null, null);
vo.setNamedWhereClauseParam("empNum", EmployeeNo);
// similarly add logic for DeptNo, LocNo and you can additional check if they are null or not null
vo.executeQuery();
Regards,
Ravi Nuka -
I'd like to insert a date type field using Oracle Form. Is There any special component to show list of date which I choose (i.e : DateRimePicker in Delphi)
Thank's,
BuntoroHave you tried to use Oracle Calendar forms example.
http://www.oracle.com/technology/sample_code/products/forms/distributions/calendar.zip
You might have to amend it to make it delphi like, when in pre-text item you might have to stimulate it in such a way that the canvas opens automatically.
Maybe you are looking for
-
Hello, i try install Forms Report in a new windows 2008 R2 Server but send error. the steps are: Step 1. Install Windows server 2008 R2 Foundation 64x. Step 2. Download and Install JDK Jdk-6u31-windows-x64.exe. Step 3. Download and Install Weblogic 1
-
Home sharing on apple tv, Home sharing on apple tv
How do I set up home sharing on my Apple TV? It says it is on and the shared libraries show up on all the computers but not on the television
-
Timecapsule that i can't really use? Help!
Hi, Got a timecapsule recently. Got local network going. 1. Feel it slow down everything? could this be true? 2. Must i connect timecapsule to my modem? Can i connect a direct ADSL connection to it? 3. My iPad2, iPhone & Apple TV (gen1) can't sync wi
-
Weird AudioFileStreamParseBytes() bug
This is driving me batty. I'm using AudioFileStreamParseBytes() to parse data from an mp3 Shoutcast stream and then hand it off to the Audio queue for playback. The code works fine for all the Shoutcast streams I've tested, except for one - and of co
-
Synchronize multiple flv files
Can anyone give me an idea of how I could set up some code that could synchronize 3 flv files? I would like these three flv files to play back on my website at the same time. So far, one will load and start playing while the other 2 will still be loa