在form中调用请求,直接打印结果

请求打印,一般都是需要提交请求,然后在请求界面查看输出,将打印内容显示在浏览器上

现可在通过调用请求后直接打印到浏览器上,

实现步骤如下:

---设置请求打印模板

l_req_bool := fnd_request.add_layout(template_appl_name => ‘CUX‘,

template_code      => ‘CUXPOREQPRINT‘,

template_language  => ‘zh‘,

template_territory => ‘CN‘,

output_format      => ‘PDF‘);

--提交请求

l_req_id := fnd_request.submit_request(‘CUX‘,

‘CUXPOREQPRINT‘,

NULL,

NULL,

FALSE,

nvl(:po_req_hdr.segment1,

NULL));

COMMIT;

-          -等待请求完成

IF l_req_id IS NULL OR l_req_id = 0 THEN

fnd_message.set_string(‘打印提交失败‘ );

fnd_message.show;

RAISE form_trigger_failure;

ELSE

l_wait_bool := Fnd_Concurrent.Wait_For_Request(l_req_id,

1,

0,

l_Phase,

l_Status,

l_Dev_Phase,

l_Dev_Status,

l_Message);

--调用标准pll文件中的自动打印功能

editor_pkg.report(l_req_id,‘Y‘);

END IF;

在form中添加标准pll文件:

FNDCONC

时间: 2024-10-31 15:25:26

在form中调用请求,直接打印结果的相关文章

【EBS FORM】进阶3. 在FORM中调用外部功能

来源:http://www.cnblogs.com/chenyongjun/p/3940631.html 1. fun_function.execute fnd_function.execute用于访问指定的基于表单(Form)且可访问的功能(不可访问将抛出错误消息),Oracle建议以此过程替换原内置函数OPEN_FORM.因为fnd_function.execute可以绕开应用安全验证并找到功能正确的访问路径. 可访问说明: 访问的功能需挂在同一职责的相同菜单下,如果被调用的功能不想在菜单下

vue 中 ajax请求封装以及使用方法

async/await 1)async/await场景 这是一个用同步的思维来解决异步问题的方案,当前端接口调用需要等到接口返回值以后渲染页面时. 2)名词解释 >async  async的用法,它作为一个关键字放到函数前面,用于表示函数是一个异步函数,因为async就是异步的意思, 异步函数也就意味着该函数的执行不会阻塞后面代码的执行,             async 函数返回的是一个promise 对象. >await await的含义为等待.意思就是代码需要等待await后面的函数运

Vue-resource中post请求将data数据以request payload转换为form data的形式

今天在做项目的时候 需要往api中发送一个json格式的对象,但是怎么改都不行,当然,使用的vue 的 http方法. 而且,开始使用时 vue-resource中post请求时的一个坑,vue-resource中post发送的数据默认以request payload的形式,而一般我们使用的都是form data的形式. 后来发现,只需要在main.js中加入: Vue.http.options.emulateJSON = true; Vue.http.options.headers = { '

C#中调用HttpWebRequest类中Get/Post请求无故失效的诡异问题

先附代码 /// <summary> /// 客户端Http(GET) /// </summary> /// <param name="strUrl">请求路径</param> /// <returns>response字符串</returns> public string HttpGet(string strUrl) { // string strEncodeUrl = HttpUtility.UrlEncode

SpringBoot中异步请求和异步调用(看这一篇就够了)

一.SpringBoot中异步请求的使用 1.异步请求与同步请求 特点: 可以先释放容器分配给请求的线程与相关资源,减轻系统负担,释放了容器所分配线程的请求,其响应将被延后,可以在耗时处理完成(例如长时间的运算)时再对客户端进行响应.一句话:增加了服务器对客户端请求的吞吐量(实际生产上我们用的比较少,如果并发请求量很大的情况下,我们会通过nginx把请求负载到集群服务的各个节点上来分摊请求压力,当然还可以通过消息队列来做请求的缓冲). 2.异步请求的实现 方式一:Servlet方式实现异步请求

struts中的请求数据自动封装

Struts 2框架会将表单的参数以同名的方式设置给对应Action的属性中.该工作主要是由Parameters拦截器做的.而该拦截器中已经自动的实现了String到基本数据类型之间的转换工作.在struts中,默认使用拦截器 <interceptor name="params" class="com.opensymphony.xwork2.interceptor.ParametersInterceptor"/> 进行请求数据自动封装,它会JSP中提交的

node.js+react全栈实践-Form中按照指定路径上传文件并

书接上回,讲到“使用同一个新增弹框”中有未解决的问题,比如复杂的字段,文件,图片上传,这一篇就解决文件上传的问题.这里的场景是在新增弹出框中要上传一个图片,并且这个上传组件放在一个Form中,和其他文本字段一起提交给接口. 这里就有几个要注意的问题: 图片上传时最好能在前端指定图片类型,根据这个类型上传到指定的目录.比如这里是新增用户,上传用户图片,那么这里就指定类型是“user”,那么就把这个文件上传到服务器的upload/user目录中.这样方便后期维护,比如要把项目中的文件统一迁移到另外一

MVC之前的那点事儿系列(9):MVC如何在Pipeline中接管请求的?(转载)

MVC之前的那点事儿系列(9):MVC如何在Pipeline中接管请求的? 文章内容 上个章节我们讲到了,可以在HttpModules初始化之前动态添加Route的方式来自定义自己的HttpHandler,最终接管请求的,那MVC是这么实现的么?本章节我们就来分析一下相关的MVC源码来验证一下我们的这个问题. 先创建一个MVC3的Web Application,选择默认的模板以便创建以后就默认包含HomeController和AccountController.我们知道MVC要先接管请求才能通过

在.NET中调用DataWindow操作数据库

Sybase在2004/1/19日推出了Pb 10 beta1版本,其中包含DataWindow.NET 1.0,这真是一个另人兴奋的消息! 在PB市场日益萎缩的今天,在.NET大行其道的今天Sybase公司终于推出了DataWindow.NET,它支持DataWindow绝大部份原有事件和属性,PB技术终于可以重新又派上用场了!! 下过来安装程序,便急不可待的在VS.NET2003下面做了一个简单的例子,发现真的很好用!源代码.界面如下: using System; using System.