Oracle Forms: Calling a MENU?

I've created a menu, but am not sure how to call it from a form.  I assume it's got something to do with the form's Menu Module property, but when I enter my menu name there and run the form, I get an error saying something to the effect of "No such menu".  Can someone tell me how to correctly call my menu?

Thanks,
Brian
bekAsked:
Who is Participating?
 
jtriftsConnect With a Mentor MI and AutomationCommented:
Sorry in Forms 6i it is:

File-->Administration --> Compile File (Ctrl + T)

JT
0
 
AllaICommented:
First, you need to compile your menu to create .mmx file. Then check Menu Source property of the module. By default, it's Yes (or File) which means than the Menu Module property specifies the name of the .mmx runfile that Form Builder should use with this form. Then, you're right, you change the form's Menu Module property to the name of your .mmx file, but if you stored the menu module somewhere other than Form Builder's defualt path, you need to enter the entire file path, along with the filename.
0
 
santoshmathewCommented:
Give the full path name after compiling the menu module.
eg: C:\Forms\mymenu.mmx
0
Cloud Class® Course: Microsoft Exchange Server

The MCTS: Microsoft Exchange Server 2010 certification validates your skills in supporting the maintenance and administration of the Exchange servers in an enterprise environment. Learn everything you need to know with this course.

 
RMZCommented:
HI
first compile  all form and menu
then from your form where u need to call a form have a menu
f45run module=myform userid=scott/tiger ; or
f50run module=myform userid=scott/tiger ; or
depend on your forms version
but if u call that form using call_form('form') the menu not appear
-----rmz---
0
 
jtriftsMI and AutomationCommented:
One thing that may be hindering you is if you have the menu file saved as a name different from what the menu name appears as in the object navigator.

The same goes for forms with the same symptom.

Oracle often calls the name of the module, not the name of the file.

Otherwise, it could be a problem in terms of where it is sitting in your folder/file structure on yuor system.

Oracle will look for menus in the same path as the forms path (e.g. FORMS60_PATH) in the registry under HKEY_LOCAL_MACHINE-->SOFTWARE-->ORACLE.

Make sure that the menu is sitting in the folder specified in the registry key or add a string value to that key pointing to its currentl location.

(I try to stay away from hard-coding c:\...\...\menu.mmx as it will increase your maintenance everytime you try to implement elsewhere...)

Regards,

JT
0
 
bekAuthor Commented:
Sorry about the delay in responding--I work in a Government building, and we had a bomb threat yesterday, so we were evacuated!

I'm having trouble compiling the menu.  When I select the menu and then go to Program->Compile, it doesn't matter if I Compile All, Incrementally, or Compile Selection---nothing happens!  My .mmx file is not created.

Am I doing something wrong to compile a menu?  This is my first one.

Thanks,
Brian
0
 
jtriftsMI and AutomationCommented:
Generating the executable is not the same as compiling. They are two distinct events.

To generate the executable either use the short cut:
<Ctrl> + T
or navigate to File--> Administration-->Generate

You should be logged on when generating.

JT
0
 
RMZCommented:
HI
i think in one item of menu don't have a code if pls write null in code
----rmz---
0
 
bekAuthor Commented:
That did it.  Thanks to everyone for the help!

-Brian
0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.