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

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

一种打开日记账的方式:

PROCEDURE SHOW_JOURNAL IS
  parent_form_id  FormModule;
  child_form_id   FormModule;
BEGIN
  close_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');
  BEGIN
    FND_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||'" ');
  EXCEPTION
  	WHEN OTHERS THEN
  	  FND_MESSAGE.DEBUG(SQLCODE||SQLERRM);
  END;
END;



PROCEDURE close_jrn IS
 	fm_id FormModule;
BEGIN
  	   fm_id := Find_Form('GLXJEENT'); 
	     if fm_id.id is not null then
        CLOSE_FORM(fm_id);
       end if;
END;

另外打开界面的方式:

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

DECLARE
    v_gl_access_set_id NUMBER;
    v_return_msg       VARCHAR2(4000);
    v_profile_value    NUMBER;
BEGIN
    IF :blk_detail.source = 'GL' THEN
    
        xxma_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 THEN
            RAISE 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 THEN
            RAISE form_trigger_failure;
        END IF;
    ELSIF :blk_detail.source = 'AP' THEN
        fnd_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' THEN
        fnd_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' THEN
        fnd_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;

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/577254.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

HWOD:蛇形矩阵

一、知识点 忽略蛇形矩阵本身的定义1,2,3,4,5,6,,,,,, 而是从它的输出图形上找规律 二、题目 1、描述 蛇形矩阵是由1开始的自然数依次排列成的一个矩阵上三角形。 例如,当输入5时&#xf…

Magnet for Mac:高效窗口管理工具

Magnet for Mac是一款专为Mac用户设计的窗口管理工具,旨在帮助用户更高效地管理和布局多个应用程序窗口,提升工作效率。 Magnet for Mac v2.14.0中文免激活版下载 这款软件拥有直观易用的界面和丰富的功能,支持用户将屏幕分割成多个区域&…

【UE5】蓝图通信方式

目录 1、直接通信 2、getAllActorsOfClass 3、getAllActorsOfClassWithTag 4、通过射线检测 5、接口 6、事件分发器 7、SpawnActor 8、调用控制台命令 9、关卡蓝图中直接调用 创建两个Actor蓝图 1、直接通信 场景中 2、getAllActorsOfClass 3、getAllActorsOfClassWit…

如何实现直播声卡反向给手机充电功能呢?

在数字化时代的浪潮中,声卡作为多媒体系统的核心组件,扮演着声波与数字信号相互转换的关键角色。它不仅能够将来自各类音源的原始声音信号转换为数字信号,进而输出到各类声响设备,更能够通过音乐设备数字接口(MIDI)发出合成乐器的…

MySQL 数据库远程访问问题

在默认的情况下,MySQL 是不能远程访问的,当我们修改了用户名可以接受远程访问后,还是没有办法接受远程访问。 还有一个配置的地方需要验证。 mysqld.cnf 配置文件 mysqld.cnf 配置文件对访问的地址可能会有限制。 配置文件的地址为&#…

杰发科技AC7840——ADC简介(1)_双路ADC同时使用

0. 简介 1. 特性 2. 双路ADC Sample里面没有双路的,以为那个规则组只有一个通道,看了外设寄存器才发现,原来他的通道是双路的。 注意1: ADC硬件引脚的配置 注意2: 规则组长度设置和 RSEQ序列号和CH通道号组合应该就对应了转换顺序&#xff0…

服务器防护哪家好

在当前的网络安全环境中,服务器防护已经成为企业和个人防御网络威胁的重要一环。选择一个高效且可靠的服务器防护方案是至关重要的。今天我们来看一下为什么安全狗的服务器防护哪家好呢,一起来看看安全狗服务器防护的介绍吧。 首先,安全狗提供…

读天才与算法:人脑与AI的数学思维笔记11_算法如何思考

1. 创造力 1.1. 创建一种算法,其首要任务是放弃已知的所有艺术风格,然后判断由算法自己所产生的艺术品是否具有与所有艺术风格都截然不同的特性,即真正独树一帜的艺术风格 1.2. 抗性模型同样适用于人类创造力代码的引导 1.3. 神经科学家的…

网盘——进入文件夹

本文主要讲解网盘的文件操作中进入文件夹的部分,具体实现步骤如下: 1、具体步骤如下: A、客户端发送进入文件夹的请求(该请求包含目录信息以及要进入的文件夹名字) B、服务器收到该请求之后,服务器首先判…

SpringBoot---------整合Redis

目录 第一步:引入依赖 第二步:配置Redis信息 第三步:选择Spring Data Redis进行操作Redis数据库 ①操作String类型数据(用的少) ②操作Object类型数据(重要!!!&#x…

mac安装java

在 macOS 上配置 Java 环境变量是相对简单的。你需要做的是设置 JAVA_HOME 环境变量,并将 bin 目录添加到 PATH 变量中。本篇是最详细的教程,细化每个步骤过程,保姆级的教程! 1. 下载JDK安装包 到oracle官网下载适合的JDK安装包…

阿里巴巴瓴羊基于 Flink 实时计算的优化和实践

摘要:本⽂整理⾃阿里云智能集团技术专家王柳焮⽼师在 Flink Forward Asia 2023 中平台建设专场的分享。内容主要为以下四部分: 阿里巴巴瓴羊基于 Flink 实时计算的平台演进Flink 能力优化与建设基于 Flink 的最佳实践未来规划 1. 阿里巴巴瓴羊基于 Flink…

低代码信创开发核心技术(四)动态元数据系统设计

一、概述 在当今快速发展的信息技术领域,动态元数据系统扮演着至关重要的角色。它不仅能够提供数据的描述信息,还能动态地适应业务需求的变化,从而提高系统的灵活性和可扩展性。构建一个动态元数据系统意味着我们可以在不重启系统的情况下&a…

代码随想录算法训练营第三十八天|动态规划理论基础、509.斐波那契数、70.爬楼梯、746.使用最小花费爬楼梯

动态规划理论基础 1.什么是动态规划: 动态规划,英文:Dynamic Programming,简称DP,如果某一问题有很多重叠子问题,使用动态规划是最有效的。 所以动态规划中每一个状态一定是由上一个状态推导出来的&…

buuctf re 45-48

[BJDCTF2020]BJD hamburger competition 参考:http://t.csdnimg.cn/cJOSi 参考:http://t.csdnimg.cn/g9dA7 这是一堆,仔细看,是个游戏 安装ILSPY 下载失败 思路还是比较简单的 对所给进行sha1解密,在进行md5加密…

Vuforia AR篇(四)— AR虚拟按钮

目录 前言一、创建虚拟按钮二、创建脚本三、效果 前言 在当今互联网和移动设备普及的背景下,**增强现实(AR)**技术正迅速成为连接现实世界与数字信息的重要桥梁。AR虚拟按钮作为这一技术的创新应用,不仅提供了一种全新的用户交互…

智能穿戴终端设备安卓主板方案_MTK平台智能手表PCBA定制开发

新移科技智能手表方案兼容WiFi、BLE、2~5G等多种通信能力。支持多个功能模块,包括:通话、计步、定位、睡眠监测、心率监测、血氧监测等。智能手表通过滑动与功能性按键提供高度直观的体验感受,从腕间即可掌控日常生活。形态支持定制包括&…

线性代数 --- 计算斐波那契数列第n项的快速算法(矩阵的n次幂)

计算斐波那契数列第n项的快速算法(矩阵的n次幂) The n-th term of Fibonacci Numbers: 斐波那契数列的是一个古老而又经典的数学数列,距今已经有800多年了。关于斐波那契数列的计算方法不难,只是当我们希望快速求出其数列中的第100&#xff0…

关于SSL加密,您应该知道什么?

SSL加密,全称为安全套接字层加密,是一种网络安全协议,主要用于在网络通信中提供隐私和数据完整性。它通过在客户端和服务器之间建立一个加密的通道,确保数据在传输过程中不被窃取或篡改。随着互联网的普及和电子商务的快速发展&am…

边OTG边充电芯片LDR6500

随着科技的飞速发展,智能移动设备已成为我们生活中不可或缺的一部分。而在这些设备的连接与数据传输中,Type-C接口以其高效、便捷的特性逐渐占据了主导地位。OTG(On-The-Go)技术则进一步扩展了Type-C接口的功能,使得设…