Oracle EBS Form 发布到Server端的注意事项

作者:金沙城中心全部网址

Oracle EBS Form 发布到Server端的注意事项。  前段时间在本地XP系统上测量试验了一些整合javabean的Form例子,想着宣布到服务器段去拜见是或不是运营如常,意气风发开头以为会和本土XP系统同样,安顿到有关的目录下实行部分公司署就能够了,但实质上进度却和伪造的大有区别,安插到服务器上可堪当是忽高忽低。上面将Oracle EBS Form 公布到Server端的几何注意事项演说如下:

1、确定EBS版本

鉴于分化版本EBS配置jar文件和发表javabean jar包的岗位存在有的出入,所以必须要精通EBS版本,那样际遇难点才好搜索对应的解决方案。能够通过SQLPlus连接EBS数据库来查看服务器上的EBS版本:

 1 SQL*Plus: Release 10.1.0.4.2 - Production on 星期二 11月 17 11:10:46 2015
 2 Copyright (c) 1982, 2005, Oracle.  All rights reserved.
 3 连接到: 
 4 Oracle Database 11g Enterprise Edition Release 11.1.0.7.0 - 64bit Production
 5 With the Partitioning, OLAP, Data Mining and Real Application Testing options
 6 SQL> select RELEASE_NAME from fnd_product_groups;
 7 RELEASE_NAME
 8 --------------------------------------------------------------------------------
 9 12.1.1
10 SQL> 

能够见到地面是12.1.1的本子。

2、分明服务器的操作系统

据领会,EBS在分裂操作系统上,javabean jar包配置和上传的目录也设有点异样,比方小编的本地遭遇是XP,服务器是Linux(Redhat卡塔尔(قطر‎,配置景况就不形似,那也是自己一齐先安装本地配置总是找不到对应的javabean jar包的原由。XP(windows卡塔尔(英语:State of Qatar)系统上传jar包的岗位为/forms/java/下,配置文件为form/server/formsweb.cfg.可是Linux为appsweb.cfgOracle EBS Form 发布到Server端的注意事项。!!!

Oracle EBS Form 发布到Server端的注意事项。3、分明布署地方

由地点可以预知待宣布的服务器是Linux操作系统,EBS版本为12.1.1。Oracle EBS 中的appsweb.cfg有多个职责,分别是:

  1. $OA_HTML/bin and   (此结构文件供中华V11用卡塔尔国
    Oracle EBS Form 发布到Server端的注意事项。2. $ORA_CONFIG_HOME/10.1.2/forms/server/   (此布署文件供哈弗12用卡塔尔(قطر‎

在服务器的极端输入一下命令查看$ORA_CONFIG_HOME/10.1.2/forms/server/的实际上目录,然后编辑其目录下的appsweb.cfg

1 [appldev@erp ~]$ $ORA_CONFIG_HOME/10.1.2/forms/server/
2 -bash: /u01/oracle/VIS/inst/apps/VIS_erp/ora/10.1.2/forms/server/: is a director
3 [appldev@erp ~]$

在appsweb.cfg中找到archive节点(须要追加javahost.jar =>/OA_JAVA/oracle/apps/fnd/jar/javahost.jar,注意是逗号分隔):

archive=/OA_JAVA/oracle/apps/fnd/jar/fndforms.jar,/OA_JAVA/oracle/apps/fnd/jar/fndformsi18n.jar,/OA_JAVA/oracle/apps/fnd/jar/fndewt.jar,/OA_JAVA/oracle/apps/fnd/jar/fndswing.jar,/OA_JAVA/oracle/apps/fnd/jar/fndbalishare.jar,/OA_JAVA/oracle/apps/fnd/jar/fndaol.jar,/OA_JAVA/oracle/apps/fnd/jar/fndctx.jar,/OA_JAVA/oracle/apps/fnd/jar/javahost.jar
此地看看OA_JAVA为设想目录,到终点查看其实际目录为:

1 [appldev@erp ~]$ $OA_JAVA/oracle/apps/fnd/jar/
2 -bash: /u01/oracle/VIS/apps/apps_st/comn/java/classes/oracle/apps/fnd/jar/: is a
3  directory
4 [appldev@erp ~]$

因此将javahost.jar上传到/u01/oracle/VIS/apps/apps_st/comn/java/classes/oracle/apps/fnd/jar/下,这个和$COMMON_TOP/java/classes/oracle/apps/fnd/jar一致。

1 [appldev@erp ~]$  $COMMON_TOP/java/classes/oracle/apps/fnd/jar
2 -bash: /u01/oracle/VIS/apps/apps_st/comn/java/classes/oracle/apps/fnd/jar: is a
3 directory
4 [appldev@erp ~]$

于今,安排到服务器的文书上传和铺排职业实现,然后上传Form到相应的目录,配置菜单就可以(客商端和服务器的SSH工具为Bitvise SSH Client)。

4、其他

   想在开采javabean窗体时,启用三个进程,展开网站:(苹果系统用open卡塔尔国 cmd /c  start www.baidu.com?uid=username^&pwd=pwd (此处^能够转义&符号)

 实践开关WHEN-BUTTON-PRESSED触发器代码为:

1 :BL.RESULT := '' ;
2 --Set_Custom_Property( 'BL.BEAN', 1, 'SET_PROG', :BL.CMD ) ;
3 -- use ^ to escape & in teh command line like this:
4 Set_Custom_Property( 'BL.BEAN',1, 'SET_PROG','cmd /c start www.microstarsoft.com?uid=username__pwd^&pwd=2') ;

  然后用代码模拟客户单击,在窗体激活时(WHEN-WINDOW-ACTIVATED)触发开关事件:

1 --自动执行单击事件
2 --GO_ITEM('<block_name>.<button_name>');
3 --EXECUTE_TRIGGER('WHEN-BUTTON-PRESSED');
4 GO_ITEM('BL.EXECUTE');
5 EXECUTE_TRIGGER('WHEN-BUTTON-PRESSED');

默许情状下,Oracle窗体加载后单击关闭按键无效,在窗体的KEY-EXIT下:

1 exit_form(no_validate); 

 图片 1

  

本文由金沙城中心全部网址发布,转载请注明来源

关键词: