Selain daripada CASE*Generator, anda boleh bina MENU dengan menggunakan SQL*Menu. Terdapat dua cara untuk masuk ke SQL*Menu iaitu melalui CASE*Dictionary (menu Impl, cAse*generators, Menu, sQl*menu (v5)) atau melalui prompt Unix. Arahan pada prompt Unix adalah seperti berikut:-
sqlmenu50 -c sun:sun (di workstation)
atau
sqlmenu50 -c vt100:vt100 (di PC)
Di sini juga akan diterangkan bagaimana cara mengubahsuai MENU yang sudah dijana dengan CASE*Generator.
Di dalamnya terdapat menu untuk operasi seperti dapatkan MENU (Open), jana (Generate), simpan (Save), hapus (Delete), Salin (Copy), laksana (Execute) dan eksport (Unload) definisi menu applikasi anda kepada fail.
Menu ini hanya boleh digunakan setelah anda Open MENU.Terdapat empat menu di dalamnya iaitu Application, Menu, Item dan Parameter.
Application
Ia mengandungi maklumat ringkas menu applikasi anda.
Menu
Di sini anda boleh kemaskini menu-menu yang digunakan.
Item
Bagi setiap menu yang ditentukan dalam Menu, didalamnya perlu diletakkan item yang merupakan arahan bagi memanggil menu lain, perlaksanaan FORM, REPORT, arahan SQL atau arahan sistem operasi.
Berikut ialah langkah-langkah yang diperlukan untuk mengubahsuai MENU yang sudah dibina dengan menggunakan CASE*Dictionary.
Dapatkan MENU
Menu Open (Action, Open) digunakan untuk mendapatkan MENU yang tersimpan dalam database Oracle. Anda boleh tekan [LIST] untuk dapatkan senarai MENU yang ada. Setelah anda lakukan pengubahsuaian, anda perlu generate menggunakan menu Generate (Action, Generate). Kemudian save dengan menggunakan menu Save (Action, Save). Jika tidak, perubahan terkini yang anda lakukan tidak akan disimpan.
Pengubahsuaian MENU boleh dilakukan pada menu Menu(Menu, Menu) dan Item (Menu, Item) .
Menu
Bagi menu yang dijana menggunakan CASE*Generator, di dalamnya terdapat banyak menu. Anda tidak perlu ubah apa-apa pada columnMenu Name. Walau bagaimanapun anda boleh ubah tajuk pada columnTitle, Subtitle dan Bottomtitle.
Item
Di sini anda boleh tentukan item yang perlu dalam menu ini dan arahan apa yang akan dilakukan oleh item tersebut. Di dalam skrin Item Definition ini terdapat column seperti berikut:-
Item Number
Ia merupakan turutan bagi item yang akan dipaparkan. Jika anda mahu item ini dipaparkan pada kedudukan teratas sekali, isikan nilai 1 pada column ini.
Command Type
Terdapat 6 jenis arahan yang boleh digunakan oleh item berkenaan iaitu:-
Menu
Item ini akan memanggil menu lain yang telah ditentukan dalam skrin Menu Definition (Menu, Menu).
OS
Item ini akan melakukan arahan dalam sistem operasi. Sebaik sahaja arahan tersebut dilakukan, ia kembali semula ke menu semasa.
OS+pause
Fungsinya hampir sama seperti 2 tetapi mesej "Press any key to continue" akan dipaparkan selepas arahan dalam sistem operasi dilaksanakan.
Form
Item ini digunakan untuk melarikan FORM anda iaitu bagi fail yang mempunyai penambahan .frm di belakangnya.
SQL*Plus
Untuk melaksanakan fail yang mengandungi arahan-arahan SQL*Plus.
Macro
Ia boleh digunakan untuk melaksanakan arahan-arahan makro seperti PRVMENU (kembali ke menu sebelum) atau SHOWKEYS (paparkan kunci dan proses yang dilakukannya).
PL/SQL
Untuk melaksanakan aturcara yang mengandungi arahan-arahan SQL.
Grant Role
Di sini kita boleh tentukan siapa yang boleh capai item tersebut berdasarkan role yang diberi.
Item Text
Isikan teks bagi item anda. Apa bila anda run menu sistem anda, ia akan dipaparkan sebagai Hint bagi item dalam menu Pull Down atau teks bagi item itu sendiri dalam menu bentuk Full Screen.
Short Item Name
Isikan singkatan nama bagi item menu ini.
Display No Priv
Tidak perlu ubah apa-apa.
Command Line
Isikan arahan mengikut jenis arahan yang anda tentukan dalam columnCommand Type.
Help Text
Isikan teks bantuan bagi menu ini. Boleh dibiarkan kosong.