System Specification 1.1 Form Builder
安装路径: \\\\sie-file-svr\\01_公司级共享资源\\06_工具软件\\06 开发工具\\6i
在安装的过程中,可以一路默认值下去。
1 相关软件的安装
需要注意的时候,在安装时,会不停的自动打开很多文件夹和命令提示符的窗口,不要手工去关闭这些窗口,安装程序会自动关闭,知道提示你安装成功(这时可以手工关闭余留下来的没有被关闭的窗口)。
注册表修改 <1>、NLS_LANG
HKEY_LOCAL_MACHINE\\SOFTWARE\\ORACLE
搜索NLS_LANG,出现NLS_LANG=ZHS16GBK或者NLS_LANG=ZHS16CGB231280的地方请全部修改成 NLS_LANG=AMERICAN_AMERICA.UTF8 <2>、FORMS60_PATH变量
在后面加上TEMPLATE/APSTAND.FMB所在的路径(F:\\WORK\\FORM)和PLL文件所在的路径(F:\\WORK\\PLL)。
1.2 Patch
安装路径:\\\\hi4-sv11\\Oracle\\Software\\patch\\p3095277_9204_WINNT\\Disk1 安装这个Patch的原因(来自MetaLink):
The information in this article applies to:
Oracle Server - Enterprise Edition - Version: 9.2.0.1 to Oracle Provider for OLE DB - Version: 9.2.0.1 Microsoft Windows 2000 Microsoft Windows XP Microsoft Windows (32-bit)
Symptoms
Using the Oracle Provider for OLEDB 9.2.0.1.0 with web applications, the data retrieved and sent to
rows.
the webpage is good for the first 100
After the First 100 rows, th data is displayed as garbage or ????.
The OLEDB registry default fetchsize has been changed from the default of 100.
Cause Fix
Apply the 9.2.0.4.0 Patch 2 Client/Database patchset on the client machine. The Patch number is 3160576 for the Microsoft Windows (32-bit) platform This is a known BUG in the OCI API Layer. The BUG number is 2549186.
安装这个补丁就是要修正Oracle的100 Records的BUG。 打补丁时请参看文档:
\\\\hi4-sv11\\Oracle\\Software\\patch\\p3095277_9204_WINNT\\ p3095277_9204_WINNT Setup.doc
1.3 WSFTPPro
安装路径:\\\\sie-file-svr\\06_技术顾问部\\04 技术参考资料\\工具软件\\WS-ftp7.5Pro 作用:就是方便上传你写好的Form到Server或者从Server上下载Form或者其他的文件 主机:10.89.48.198
用户名:devap/ dev2ap/ dev3ap/ dev4ap 密码:devap/ dev2ap/ dev3ap/ dev4ap
Form文件所在目录:/disk/DEV/devappl/au/11.5.0/forms/US
Pll文件所在目录:/disk/DEV/devappl/au/11.5.0/resource(包括Custom.pll) Fmx文件所在目录:/disk/DEV/devappl/bqe/11.5.0/forms/US
2 注册Form
在AP上面你才可以看到你所写的Form的真正效果,所以我们还需要把Form挂到Application环境。
2.1 注册Form
Application Developer……> Application ……>Form
2
Form:你编译生成的 XXX.fmx文件的文件名(不带后缀)
User Form Name:可以是你任意输入的,并且将在下一步注册Function时用到。
2.2 注册Function
Application Developer……> Application ……>Function 下图中,
Description TabPage
Function、User Function Name、Description逗可以随意输入 但User Function Name在下一步注册Menu时会用到。
Form TabPage
Form就是上一步注册Form时你输入的User Form Name了。
3
2.3 增加Menu
Application Developer……> Application ……>Menu
Prompt可以随便填写,Function就是你上一步注册的User Function Name 一个Menu可以包含很多的子菜单(SubMenu) 下图就是目前DEV3上面PO Module的所有菜单,
可以看到包含很多的SubMenu和直接的Function(也就是直接的菜单项)
4
找某个模组的菜单名称可以到:
System Administrator……>Security……>Responsibility……>Define
如下图,选择或者输入你想查找的Responsibility的名称,查找后 红色框内的 Menu就是你需要的菜单了。
比如下图查找的Reponsibility是:Order Management (Administrator), BQP 得到的Menu是ONT_SUPER_USER
然后我们再到Application Developer下面的Menu处搜索ONT_SUPER_USER,就可以得到你需要的菜单或者子菜单
5