我是oracle应用程序表单开发的新手。 我无法使用putty中的以下命令生成.FMX文件。
frmcmp_batch.sh module=/u01/install/APPS/apps/apps_st/appl/au/12.0.0/forms/US/EMP.fmb
userid=apps/apps
output_file=/u01/install/APPS/apps/apps_st/appl/po/12.0.0/forms/US/EMP.fmx module_type=form
请帮助我。
感谢和安培;此致 的Vivek
答案 0 :(得分:0)
您可以从命令行调用脚本
$ appCompile.sh EMP.fmb
appCompile.sh可能就像一个
ORACLE_HOME=/u01/install/APPS/apps/apps_st/appl/au/12.0.0/forms/US; export ORACLE_HOME
export NLS_LANG=american_america.we8iso8859p9 #for Turkish
NLS_DATE_FORMAT=DD/MM/YYYY; export NLS_DATE_FORMAT
FORMS_PATH=/data/aski_kodlar/standard; export FORMS_PATH
alias oh='cd $ORACLE_HOME'
LD_LIBRARY_PATH=/u01/install/APPS/apps/apps_st/appl/au/12.0.0/forms/US/lib:/u01/install/APPS/apps/apps_st/appl/au/12.0.0/forms/US/jdk/jre/lib/sparcv9:
/u01/install/APPS/apps/apps_st/appl/au/12.0.0/forms/US/jdk/jre/lib/sparcv9/server:/u01/install/APPS/apps/apps_st/appl/au/12.0.0/forms/US/jdk/jre/lib/sparcv9/native_threads
export LD_LIBRARY_PATH
export ORACLE_TERM=vt220
export TERM=xterm
type=$2
if test "$type" = ""
then
type=form
fi
echo Compiling Form $1 ....
filename=`echo $1|cut -f1 -d.`
/u01/install/APPS/apps/apps_st/appl/scripts/frmcmp_batch.sh userid=apps/apps@db_name Module_Type=$type compile_all=yes window_state=minimize batch=yes Module=$1
答案 1 :(得分:0)
在编译之前,您必须在linux中设置环境变量,这取决于您登录的是哪种环境,如果是Oracle On-Demand或Custom。
对于自定义: 搜索文件扩展名.env 通常位于/ u01 / oracle / EBS / app中,将该文件运行到SET环境变量。
对于Oracle On-Demand: 在Linux SSH中,在XXXX是数据库的位置下面运行comand pbrun impdba -u apXXXX
您必须运行补充脚本。
cd $ AU_TOP / forms / US export PATH = $ PATH:$ AU_TOP / resource:$ AU_TOP / forms / US
frmcmp_batch module = $ XXHMS_TOP / forms / US / XX_FORM_FILE.fmb userid = apps / APPS_PASSWORD output_file = $ XXCUST_TOP / forms / US / XX_FORM_FILE.fmx compile_all = special batch = yes
它将创建一个扩展名为.err的LOG文件。
答案 2 :(得分:0)
这会有所帮助:
frmcmp_batch module=/disk5/PROD/apps/apps_st/appl/au/12.0.0/forms/US/EMP.fmb userid=apps/apps output_file=/disk5/PROD/apps/apps_st/appl/ont/12.0.0/forms/US/EMP.fmx module_type=form batch=yes