• Oracle EBS 编译Form时出错


    XXSUP和XXDEV从同一个产品环境克隆过来。Form XXUTS_BULK_RECEIVE.fmb上传到XXSUP中编译通过,而上传到XXDEV中编译时出现错误。

    编译命令:
    $cd $XXUTS_TOP/forms/US
    $frmcmp_batch module=XX_BULK_RECEIVE.fmb userid=apps/****** output_file=XXUTS_BULK_RECEIVE.fmx

    错误:
    ......
    ......
    Compiling package body APP_CUSTOM...
    No compilation errors.

    Compiling package body XXUTS_BUTTON_ACTION...
    Compilation error on package body XXUTS_BUTTON_ACTION:
    PL/SQL ERROR 49 at line 441, column 9
    bad bind variable 'parameter.G_query_find'
    PL/SQL ERROR 49 at line 441, column 9
    bad bind variable 'parameter.G_query_find'
    PL/SQL ERROR 49 at line 447, column 9
    bad bind variable 'parameter.G_query_find'

    Compiling package body XXUTS_BULK_RECEIVE...
    No compilation errors.

    Compilation errors have occurred.

    Form not created

    解决办法:
    在XXDEV实例中,
    $ cd $AU_TOP/forms/US
    $ frmcmp_batch module=$XXUTS_TOP/forms/US/XXUTS_BULK_RECEIVE.fmb userid=apps/****** output_file=$XXUTS_TOP/forms/US/XXUTS_BULK_RECEIVE.fmx
    或者
    修改Context File中的FORMS_PATH变量,并跑autoconfig。这样可以用原先的编译命令编译。
    或者
    修改$APPL_TOP/SID_host.env文件中的FORMS_PATH变量,并重新登陆。这样也可以用原先的编译命令编译。


    原因:
    克隆XXDEV实例时,没有修改Context File($INST_TOP/appl/admin/SID_host.xml)中的FORMS_PATH变量。这样环境变量FORMS_PATH参数就缺了$AU_TOP/forms/US (frmcmp_batch的路径,11i中叫form60gen)部分。

  • 相关阅读:
    ORACLE10g R2【单实例 FS→单实例FS】
    算法理解汇总
    ORACLE10g R2【RAC+ASM→单实例FS】
    [SHOI2008]仙人掌图 II——树形dp与环形处理
    ORACLE10g R2【RAC+ASM→RAC+ASM】
    [学习笔记]动态点分治
    Java实现第九届蓝桥杯阶乘位数
    Oracle 12C R2 on Linux 7.X Data Guard 搭建文档
    [ZJOI2015]幻想乡战略游戏——动态点分治
    metabase 安装文档
  • 原文地址:https://www.cnblogs.com/quanweiru/p/2835418.html
Copyright © 2020-2023  润新知