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

server/2024/9/25 17:13:20/

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/server/24902.html

相关文章

LabVIEW自动剪板机控制系统

LabVIEW自动剪板机控制系统 随着工业自动化的快速发展,钣金加工行业面临着生产效率和加工精度的双重挑战。传统的手动或脚踏式剪板机已无法满足现代生产的高效率和高精度要求,因此,自动剪板机控制系统的研究与开发成为了行业发展的必然趋势。…

举个栗子!Tableau 技巧(272):学做曲线面积图(Sigmoid area charts)

曲线面积图(Sigmoid area charts)是区域图的一种创新变形,呈现数据随时间变化的情况,也可用于对数据总值趋势的洞察。 如何在 Tableau 中具体实现呢?今天的栗子,一睹为快吧! 本期《举个栗子》…

【Spring AI】11. 通用模型 API

文章目录 通用模型 API类图在这里插入图片描述ModelClientStreamingModelClientModelRequestModelOptionsModelResponseModelResult 通用模型 API 为了给所有 AI 模型客户端提供基础,创建了通用模型 API。通过遵循通用模式,使得您可以更加容易向 Spring…

OceanBase 分布式数据库【信创/国产化】- OceanBase V4.3 更新了什么 What‘s New

本心、输入输出、结果 文章目录 OceanBase 分布式数据库【信创/国产化】- OceanBase V4.3 更新了什么 Whats New前言OceanBase 数据更新架构Whats NewOLAP 能力列存引擎旁路导入新向量化引擎物化视图OceanBase 分布式数据库【信创/国产化】- OceanBase V4.3 更新了什么 What’s…

渗透之sql注入---实战1

本期的sql注入实战在:BUUCTF在线评测 (buuoj.cn) 该网站上进行。 启动靶机: 1.进来后搜索web1 2.点击【SWPU2019】Web1启动靶机。 3.进来之后在此界面进行注入。 开始注入: 1.找注入点: 我们输入1 后查看广告详情发现报错&a…

Oracle 表分区

1.概述 分区表就是将表在物理存储层面分成多个小的片段,这些片段即称为分区,每个分区保存表的一部分数据,表的分区对上层应用是完全透明的,从应用的角度来看,表在逻辑上依然是一个整体。 目的:提高大表的查…

idea自定义配置文件的注释

打开 IntelliJ Idea 软件 依次找到 File—>Editor—>File and Code Templates 设置 Files 下的Class、Interface、Enum等 输入下面的内容 /** * description: ${NAME} * date: ${YEAR}-${MONTH}-${DAY} ${HOUR}:${MINUTE} * author: author **/

Android CalendarView助你打造精美的Android日历应用

Android CalendarView助你打造精美的Android日历应用 1. 引言 移动应用中的日历功能对于用户来说至关重要,它不仅是时间管理的工具,还能帮助用户记录重要事件和安排活动。因此,一个高效、易用的日历控件对于移动应用的成功至关重要。 传统…