0

我是 Oracle 应用程序表单开发的新手。我无法在腻子中使用以下命令生成 .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

请帮助我。

谢谢&问候, 维韦克

4

3 回答 3

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
于 2017-07-08T22:00:16.410 回答
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
于 2018-09-05T12:02:37.203 回答
0

编译前必须先设置好linux中的环境变量,这要看你登录的是什么环境,是Oracle On-Demand还是Custom。

对于自定义:搜索文件扩展名 .env 通常位于 /u01/oracle/EBS/app,运行该文件以设置环境变量。

对于 Oracle On-Demand:在 Linux SSH 中,运行下面的命令,其中 XXXX 是数据库 pbrun impdba -u apXXXX

在您必须运行您的完成脚本之后。

  1. 把你的提示放进去

cd $AU_TOP/forms/US 导出 PATH=$PATH:$AU_TOP/resource:$AU_TOP/forms/US

  1. 通过替换 APPS_PASSWORD、XXCUST_TOP、XX_FORM_FILE 来运行编译脚本。

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=特殊批次=是

它将创建一个扩展名为 .err 的 LOG 文件。

于 2018-02-14T21:31:42.287 回答