FORM调用标准AP\AR\GL\FA界面

ops/2024/9/25 17:16:30/

EBS FORM客户化界面有时候数据需要追溯打开AP\AR\GL\FA等界面:

一种打开日记账的方式:

PROCEDURE SHOW_JOURNAL ISparent_form_id  FormModule;child_form_id   FormModule;
BEGINclose_jrn;parent_form_id := FIND_FORM(:SYSTEM.CURRENT_FORM);COPY(TO_CHAR(PARENT_FORM_ID.ID),'GLOBAL.parent'||:GLOBAL.DB_SESSION_ID);COPY ('RECOORDINATE_AUTOQUERY', 'GLOBAL.WHEN_FORM_NAVIGATE');BEGINFND_FUNCTION.EXECUTE(FUNCTION_NAME =>'GLXIQJRN',OPEN_FLAG     =>'Y',SESSION_FLAG  =>'Y',Other_params  => 'AUTOQUERY_LEVEL="JOURNAL" ' ||'AUTOQUERY_COORDINATION="FULL" '||'AUTOQUERY_CRITERIA="'||:GLOBAL.DB_SESSION_ID||'" ');EXCEPTIONWHEN OTHERS THENFND_MESSAGE.DEBUG(SQLCODE||SQLERRM);END;
END;PROCEDURE close_jrn ISfm_id FormModule;
BEGINfm_id := Find_Form('GLXJEENT'); if fm_id.id is not null thenCLOSE_FORM(fm_id);end if;
END;

另外打开界面的方式:

以下代码提供这些界面的的调用方式,仅仅做参考。

DECLAREv_gl_access_set_id NUMBER;v_return_msg       VARCHAR2(4000);v_profile_value    NUMBER;
BEGINIF :blk_detail.source = 'GL' THENxxma_expense_collect_pkg.update_gl_access_set_id(:blk_detail.ledger_id,v_return_msg,v_profile_value);IF v_return_msg IS NOT NULL THENRAISE form_trigger_failure;END IF;fnd_profile.put('GL_ACCESS_SET_ID',v_profile_value); --更新缓存       /*v_GL_ACCESS_SET_ID:=fnd_profile.VALUE('GL_ACCESS_SET_ID')  ;fnd_message.debug('GL_ACCESS_SET_ID:'||v_GL_ACCESS_SET_ID); */fnd_function.execute(function_name => 'GLXIQJRN',open_flag     => 'Y',session_flag  => 'Y',other_params  => 'AUTOQUERY_LEVEL="JOURNAL" ' || 'AUTOQUERY_COORDINATION="INITIAL" ' || 'autoquery_criteria="' || :blk_detail.source_id || '"');xxma_expense_collect_pkg.delete_gl_access_set_id(v_return_msg);IF v_return_msg IS NOT NULL THENRAISE form_trigger_failure;END IF;ELSIF :blk_detail.source = 'AP' THENfnd_function.execute(function_name => 'AP_APXINWKB_SUMMARY_VIEW',open_flag     => 'Y',--Session_flag  => 'N',other_params => 'INVOICE_ID=" ' || :blk_detail.source_id || '" ');ELSIF :blk_detail.source = 'FA' THENfnd_function.execute(function_name => 'XLA_FAXOLFIN',open_flag     => 'Y', --Session_flag  => 'N',other_params  => 'FORM_USAGE_MODE="GL_DRILLDOWN" ' || 'DEPRN_RUN_ID="' || :blk_detail.deprn_run_id || '" ' || 'BOOK_TYPE_CODE="' ||:blk_detail.book_type_code || '" ' || 'ASSET_ID=" ' || :blk_detail.source_id || '" ');--DEPRN_RUN_ID--:parameter.form_usage_mode = 'GL_DRILLDOWN'ELSIF :blk_detail.source = 'AR' THENfnd_function.execute(function_name => 'AR_ARXTWMAI_HEADER_VIEW',open_flag     => 'Y', --Session_flag  => 'N',other_params  => 'FORM_USAGE_MODE="GL_DRILLDOWN" ' || 'AR_TRANSACTION_ID=" ' || :blk_detail.source_id || '" ');END IF;END;


http://www.ppmy.cn/ops/18583.html

相关文章

13.Blender 界面介绍(下) 雕刻、纹理绘制及属性

界面介绍 1. 布局 物体的移动旋转和缩放等操作 2. 建模 里面就是有一些建模常用的功能 里面的功能对于做MMD来说不是必备的操作 3. 雕刻 使用里面的工具可以对物体本身进行修改 4. UV编辑 如果想要编辑UV贴图 将编辑模式改为纹理绘制 再点击右边的工具 如果进行编…

第六十二章 IIS 7 或更高版本的替代选项 (Windows) - 替代选项 4:将 CGI 模块与 NSD 结合使用

文章目录 第六十二章 IIS 7 或更高版本的替代选项 (Windows) - 替代选项 4:将 CGI 模块与 NSD 结合使用替代选项 4:将 CGI 模块与 NSD 结合使用 (nph-CSPcgi*.exe)启用 CGI 模块 第六十二章 IIS 7 或更高版本的替代选项 (Windows) - 替代选项 4&#xff…

Docker私有仓库搭建

下载离线镜像 检查Docker环境 docker versionDocker Hub 中registry 最新版本为 2.8.3,详见 registry . https://hub.docker.com/_/registry/tags 下载镜像 docker pull registry:2.8.3离线导出,方便在无法联网的设备上安装 docker image save regi…

笔记本硬盘坏了怎么把数据弄出来 笔记本硬盘数据恢复一般需要多少钱

现在办公基本都离不开笔记本电脑,就连学生写作业也大多是都在电脑上完成。硬盘作为电脑存储的重要组成部分,承载着存储文件和各类软件的重任。如果硬盘出现故障,基本上这台电脑就无法正常工作,同时我们可能面临丢失很多重要的数据…

【Java EE】日志框架(SLF4J)与门面模式

文章目录 🍀SLF4j🌳门面模式(外观模式)🌸门面模式的定义🌸门面模式的模拟实现🌸门面模式的优点 🌲关于SLF4J框架🌸引入日志门面 ⭕总结 🍀SLF4j SLF4J不同于其他⽇志框架,它不是⼀个…

基于机器学习的车辆状态异常检测

基于马氏距离的车辆状态异常检测(单一传感器) 基于多元自动编码器的车辆状态异常检测 基于单传感器平滑马氏距离的车辆状态异常检测 工学博士,担任《Mechanical System and Signal Processing》等期刊审稿专家,擅长领域&#xff1…

状态后端的选择,真实业务场景使用File system?还是使用RocksDB?

1.状态、状态后端、Checkpoint的区别和关系? (1)状态:状态的本质是数据; (2)状态后端:存储状态的方式,比如说Memory、filesystem、Rocksdb三种状态后端来存储的状态。 …

Electron 桌面应用程序的框架,快速入门搭建一个桌面程序

Electron是什么? Electron 快捷传送门,点击走你。。。 快速让你的web项目成为桌面应用 // 初始化一个 package.json npm init// 添加 Electron 依赖,安装过可忽略 npm install --save-dev electron{ "name": "my-electron-app",&…