千家信息网

怎么在FORM中调用功能

发表于:2025-11-07 作者:千家信息网编辑
千家信息网最后更新 2025年11月07日,这篇文章主要讲解了"怎么在FORM中调用功能",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"怎么在FORM中调用功能"吧!1. fun_function
千家信息网最后更新 2025年11月07日怎么在FORM中调用功能

这篇文章主要讲解了"怎么在FORM中调用功能",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"怎么在FORM中调用功能"吧!

1. fun_function.execute

  • fnd_function.execute用于访问指定的基于表单(Form)且可访问的功能(不可访问将抛出错误消息),Oracle建议以此过程替换原内置函数OPEN_FORM。因为fnd_function.execute可以绕开应用安全验证并找到功能正确的访问路径。

  • 可访问说明: 访问的功能需挂在同一职责的相同菜单下,如果被调用的功能不想在菜单下看到,可以将功能的"提示"设为空;否则,将报不可访问错误:此责任无可用函数。更改责任或与您的系统管理员联系。

  • 参数说明:

    • function_name

    • open_flag
      Y -> 打开一个FORM并保留原有FORM,属于multi-form模式; N-> 新建一个FORM,会关闭原先的FORM
      参数最好为 Y
      Y/N 分别调用内置方法 OPEN_FORM/NEW_FORM

    • session_flag
      N / NO_SESSION 表示现有FORM和新打开的FORM在同一个session
      Y / SESSION 表示打开的FORM将建立一个新的database session

    • other_params
      FORM参数,参数注意格式:参数值用 双引号 包括起来,参数间用空格隔开。示例:
      OTHER_PARAMS=> 'CONTEXT1="'||:block.context1 || '"' || ' CONTEXT2="' || :block.context2 || '"');

      如果是调用其他类型的功能,如JSP页面、OAF页面等,参数用 & 作为分隔符分开,示例:
      OTHER_PARAMS=>'param1='|| value1 || '?m2=' || value2;

    • activate_flag
      ACTIVATE/NO_ACTIVATE,表示是否聚焦到新打开的FORM,默认ACTIVATE。
      ACTIVATE表示新开打的FORM获得焦点,而NO_ACTIVATE虽然会打开一个FORM,但是光标仍在当前FORM。

    • browser_target
      仅用于JSP、OAF等 self-service 功能,用于指定浏览器Frame,如果为空,将在新的浏览器窗口打开页面。

2. app_navigate.execute

  • 其参数与功能 和fnd_function.execute基本相似

  • 参数说明:

    • pinned
      TRUE/FALSE. 如果设置为TRUE,app_nivigate.execute将不再复用Form实例,效果与fun_function.execute完全一致

3. 两个过程区别

  • app_navifate.execute也可以打开一个功能,但此方法主要和FORM instance和复用相关。
    举例:Form A 用此过程打开 Form B,不久后继续用此方法打开Form B时,会使用上次打开的 FormB 实例,不会新建一个FormB。
    而且,多个FORM实例之间可以共享某一个Form实例,如:Form A 用此过程打开 Form B,然后Form C也用此过程打开Form B时,并不会新建一个Form B实例,会直接使用Form A打开的实例。而fnd_function.execute在任何情况下都会新建一个Form实例。

感谢各位的阅读,以上就是"怎么在FORM中调用功能"的内容了,经过本文的学习后,相信大家对怎么在FORM中调用功能这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是,小编将为大家推送更多相关知识点的文章,欢迎关注!

功能 参数 实例 过程 页面 学习 内容 函数 情况 此方法 浏览器 示例 菜单 责任 错误 复用 浏览 验证 相似 相同 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 青岛市产业园区软件开发商 公司网站建设软件开发 哈尔滨戴尔服务器代理 有关网络安全的相声词 普陀区网络技术防水施工 方向软件数据库损坏 部队网络安全简笔画 阿里云轻量应用服务器挂载磁盘 宏观月度数据比较全的数据库 红蜻蜓截屏软件开发商 名企c软件开发岗面试真题 快递公司 数据库 er图 安徽常见软件开发批发价格 网络安全的课程论文题目 电脑笔记软件开发 安徽嘻哈网络技术上市 对大数据时代软件开发 腾讯云香港服务器网络优化 机房服务器供电原理 太仓品牌网络技术有哪些 民政部负责网络安全工作吗 生产环境中怎么保存数据库密码 网络安全宣传周 2021年 数字人直播软件开发 网络安全和信息化标语 我的世界服务器怎样快速获得钻石 广州专业软件开发供应商 华为数据库前景 关于网络安全宣传周的小结 怎么完成数据库链接
0