Linux 下面编译 Form 的问题

[复制链接]
查看11 | 回复9 | 2007-9-26 18:42:10 | 显示全部楼层 |阅读模式
测试环境装了很久,但是 编译 Form 的问题一直没有搞定,因为以前从来没有涉及过DBA的玩意,所以也不知道设置哪里。
直接 f60gen ,说是找不到这个命令,但是在环境里面能找到 f60gen 这个文件的。
请教到底该设置哪几个配置文件,如何设置?
非常感谢
回复

使用道具 举报

千问 | 2007-9-26 18:42:10 | 显示全部楼层
自己安装了Oracle EBS Demo Site后,如何编译自己写的Form?
fmb文件存放的路径是;/ora11510/oracle/visappl/au/11.5.0/forms/US/
以前我曾经用命令f60gen module=XX.fmb userid=apps/apps output_file=/ora11510/oracle/visappl/11.5.0/forms/US/XX.fmx
module_type=form batch=no compile_all=yes来编译过,现在说找不到命令f60gen,各位用什么办法,在什么环境下面编译客制的Form?
回复

使用道具 举报

千问 | 2007-9-26 18:42:10 | 显示全部楼层
曾经有一位朋友在一个回帖中说过:
>bash f60gen command not found
這個訊息是根本就找不到 f60gen 檔案來執行。
你是使用那個OS User登入?!
Oracle建議的命名規則是 appl
Ex: applprod
在applprod登入後,通常會在 .profile文件(視shell不同而不同)裡先執行讀取該環境的環境變量,通常存在 .env文件中。
所以你應該先確定登入的OS User是否正確?!
該user是否有執行讀取環境變量?!
也可以自己找到環境變量文件並執行讀取後,應該就可以正常執行f60gen指令。
環境變量文件通常在 /xxxx/prod/prodappl 也就是$APPL_TOP下
回复

使用道具 举报

千问 | 2007-9-26 18:42:10 | 显示全部楼层
I am waiting
回复

使用道具 举报

千问 | 2007-9-26 18:42:10 | 显示全部楼层
没有碰过,关注一下
回复

使用道具 举报

千问 | 2007-9-26 18:42:10 | 显示全部楼层
Is the directory where the message file is located also in the $PATH? Looks very much like an environment issue, maybe the Forms are in different directory then $ORACLE_HOME e.g. $ORACLE_HOME/tools
ps:lz说的那个回复其实已经说的很对了,f60gen作为一个命令,就像一个工具一样,必须在环境变量里面指定并且发布,这样user才能取到,在上面这个路径里面能找到这条命令,看看这个路径的设定是否正确,是否添加在了*.env里面
回复

使用道具 举报

千问 | 2007-9-26 18:42:10 | 显示全部楼层
最初由 ivanlvzoe 发布
[B]Is the directory where the message file is located also in the $PATH? Looks very much like an environment issue, maybe the Forms are in different directory then $ORACLE_HOME e.g. $ORACLE_HOME/tools
ps:lz说的那个回复其实已经说的很对了,f60gen作为一个命令,就像一个工具一样,必须在环境变量里面指定并且发布,这样user才能取到,在上面这个路径里面能找到这条命令,看看这个路径的设定是否正确,是否添加在了*.env里面 [/B]


呵呵,我就是不熟悉后台的那些玩意该怎么添加,哪位能给个例子呢,非常感谢……
回复

使用道具 举报

千问 | 2007-9-26 18:42:10 | 显示全部楼层
Up
回复

使用道具 举报

千问 | 2007-9-26 18:42:10 | 显示全部楼层
最初由 hphubei 发布
[B]曾经有一位朋友在一个回帖中说过:
>bash f60gen command not found
這個訊息是根本就找不到 f60gen 檔案來執行。
你是使用那個OS User登入?!
Oracle建議的命名規則是 appl
Ex: applprod
在applprod登入後,通常會在 .profile文件(視shell不同而不同)裡先執行讀取該環境的環境變量,通常存在 .env文件中。
所以你應該先確定登入的OS User是否正確?!
該user是否有執行讀取環境變量?!
也可以自己找到環境變量文件並執行讀取後,應該就可以正常執行f60gen指令。
環境變量文件通常在 /xxxx/prod/prodappl 也就是$APPL_TOP下 [/B]


答案已经出来了,
OS user必须正确,
環境變量文件通常在 /xxxx/prod/prodappl 也就是$APPL_TOP下
这个目录下有一个大概叫 APPSORA.env的文件,直接在shell下运行
. APPSORA.env就可以了,这时所有的AU_TOP PO_TOP等等就有了
回复

使用道具 举报

千问 | 2007-9-26 18:42:10 | 显示全部楼层
最初由 Lodgy 发布
[B]

答案已经出来了,
OS user必须正确,
環境變量文件通常在 /xxxx/prod/prodappl 也就是$APPL_TOP下
这个目录下有一个大概叫 APPSORA.env的文件,直接在shell下运行
. APPSORA.env就可以了,这时所有的AU_TOP PO_TOP等等就有了 [/B]


这个文件的内容是:
customfile=/ora11510/oracle/devappl/customDEV_suzoracle.env
if [-f $customfile ]; then
. /ora11510/oracle/devappl/customDEV_suzoracle.env
fi
. /ora11510/oracle/devora/8.0.6/DEV_suzoracle.env
. /ora11510/oracle/devappl/DEV_suzoracle.env
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行