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

news2024/12/25 4:57:35

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;

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

代码随想录算法训练营DAY38|C++动态规划Part.1|动态规划理论基础、509.斐波那契数、70.爬楼梯、746.使用最小花费爬楼梯

文章目录 动态规划理论基础什么是动态规划动态规划的解题步骤DP数组以及下标的含义递推公式DP数组初始化DP数组遍历顺序打印DP数组动态规划五部曲 动态规划应该如何debug 509.斐波那契数什么是斐波那契数列动态规划五部曲确定dp数组下标以及含义确定递推公式dp数组如何初始化确…

免费的单片机物联网MQTT平台选择

目的是多设备接入中控,平台只做转发。 选择巴法云:巴法科技&巴法云-巴法设备云-巴法物联网云平台 clientId是私钥uid: 多设备 clientId 填同一个 uid 都是可以的。平台应该是加了后缀区分。 支持自定义topic,操作简单&#x…

关于我在 uniapp 开发过程中遇到的问题(更新中...)

目录 uniapp 勾选自带的隐私政策 出现的问题 是否忽略版本兼容检查提示 勾选了uniapp的消息推送 打包后弹出 push module was not added when packaging, please refertohttps://ask.dcloud.net.cn /article/283 关于uniapp的真机调试 一直等待问题 或者 正在建立链接 在…

封装 H.264 视频为 FLV 格式然后推流

封装 H.264 视频为 FLV 格式并通过 RTMP 推流 flyfish 协议 RTMP (Real-Time Messaging Protocol) RTSP (Real Time Streaming Protocol) SRT (Secure Reliable Transport) WebRTC RTMP(Real Time Messaging Protocol)是一种用于实时音视频流传输的协…

以更多架构核心专利,推进 SDS 产业创新创造

今天是第 24 个世界知识产权日,今年世界知识产权日活动的主题是:“知识产权和可持续发展目标:立足创新创造,构建共同未来。” 这也正是 XSKY 在软件定义存储领域的目标之一。以“数据常青”为使命的 XSKY,始终立足于软…

Linux基础——Linux基本指令(下)

前言:Linux基本指令学到这里也快接近尾声了,如果对前面内容还有不清楚建议回顾这两篇文章 。 Linux基本指令(上) 和Linux基本指令(中) 接前两篇,接下来让我们再深入学习一下最后几个Linux指令,Linux基本指令将在本篇完结。 在此前&#xff…

将图片添加描述批量写入excel

原始图片 写入excel的效果 代码 # by zengxy chatgpt # from https://blog.csdn.net/imwatersimport os import xlsxwriter from PIL import Imageclass Image2Xlsx():def __init__(self,xls_path,head_list[编号, 图片, 名称, "描述",备注],set_default_y112,se…

StarRocks x Paimon 构建极速实时湖仓分析架构实践

Paimon 介绍 Apache Paimon 是新一代的湖格式,可以使用 Flink 和 Spark 构建实时 Lakehouse 架构,以进行流式处理和批处理操作。Paimon 创新性地使用 LSM(日志结构合并树)结构,将实时流式更新引入 Lakehouse 架构中。 …

Spark原理之Cache Table的工作原理及实现自动缓存重复表的思考

CACHE TABLE的能力 使用此语法,可以由用户自定义要缓存的结果集,实际上就是一个临时表,不过数据存储在Spark集群内部,由Application所分配的executors管理。 一旦定义了一个缓存表,就可以在SQL脚本中随处引用这个表名…

HTTP 网络协议的请求头信息,响应头信息,具体详解(2024-04-26)

1、通用头部 2、常见的 HTTP请求头信息 HTTP 响应头信息是服务器在响应客户端的HTTP请求时发送的一系列头字段,它们提供了关于响应的附加信息和服务器的指令。 3、常见的 HTTP 响应头信息 响应头向客户端提供一些额外信息,比如谁在发送响应、响应者的功…

数据分析:甲基化分析-从DNA methylation的IDAT文件到CpG site的Beta values

介绍 DNA Methylation和疾病的发生发展存在密切相关,它一般通过CH3替换碱基5‘碳的H原子,进而调控基因的转录。常用的DNA methylation是Illumina Infinium methylation arrays,该芯片有450K和850K(也即是EPIC)。 该脚…

深入解析YOLOv2

深入解析YOLOv2 引言 目标检测是计算机视觉中的一个核心问题,它旨在识别图像中所有感兴趣的目标,并给出它们的类别和位置。近年来,随着深度学习技术的发展,目标检测领域取得了巨大的进步。YOLO(You Only Look Once&a…

STM32的Flash读写保护

参考链接 STM32的Flash读写保护,SWD引脚锁的各种解决办法汇总(2020-03-10)-腾讯云开发者社区-腾讯云 (tencent.com)https://cloud.tencent.com/developer/article/1597959 STM32系列芯片Flash解除写保护的办法 - 知乎 (zhihu.com)https://zh…

Xcode for Mac:强大易用的集成开发环境

Xcode for Mac是一款专为苹果开发者打造的集成开发环境(IDE),它集成了代码编辑器、编译器、调试器等一系列开发工具,让开发者能够在同一界面内完成应用的开发、测试和调试工作。 Xcode for Mac v15.2正式版下载 Xcode支持多种编程…

采购数据分析驾驶舱分享,照着它抄作业

今天我们来看一张采购管理驾驶舱。这是一张充分运用了多种数据可视化图表、智能分析功能,从物料和供应商的角度全面分析采购情况的BI数据可视化报表,主要分为三个部分,接下来就分部分来了解一下。 第一部分:关键指标计算及颜色预…

基于Anaconda搭建Pytorch环境

准备虚拟环境 创建一个虚拟创建: conda create --name nlp python3.11.7激活虚拟环境: conda activate nlp安装pytorh 首先,可以通过任务管理器查看你的电脑是否支持GPU: 如果支持,到网址:https://py…

了解HTTP代理服务器:优势、分类及应用实践

在我们日常的网络使用中,我们经常听到HTTP代理服务器这个术语。那么,HTTP代理服务器到底是什么?它有什么优势和分类?又如何应用于实践中呢?让我们一起来了解一下。 HTTP代理服务器是一种位于客户端和服务器之间的中间…

鸿蒙南向开发环境的搭建(OpenHarmony)

在嵌入式开发中,很多开发者习惯于使用Windows进行代码的编辑,比如使用Windows的Visual StudioCode进行OpenHarmony代码的开发。但当前阶段,大部分的开发板源码还不支持在Windows环境下进行编译,如Hi3861、Hi3516系列开发板。因此&…

2024年智能手表行业线上市场销售数据分析

智能手表市场近几年随着各大厂商的加入,逐渐朝着专业化、智能化发展。从一开始被认为是“智商税”、“鸡肋产品”到如今可以成为人体心脑血管健康监测、专业运动测速、移动定位的“多功能电子管家”,智能手表市场仍在不断发展中。 根据鲸参谋数据显示&a…

CSS中设置透明度的2个属性:opacity,RGBA以及它们的区别

你好,我是云桃桃。 一个希望帮助更多朋友快速入门 WEB 前端的程序媛。 云桃桃-大专生,一枚程序媛,感谢关注。回复 “前端基础题”,可免费获得前端基础 100 题汇总,回复 “前端工具”,可获取 Web 开发工具合…