EBS中并发程序的受限参数设定问题求教

EBS中并发程序的受限参数设定问题求教,第1张

可以,C#本来就是通困态磨岁过这种思路来处理问题,要是不能,你汪游源的主方法的多大。。你的写多少代码。。 举个例子。 mian(){ int test = add(1,2); } add(int a, int b) { teturn a+b} 这就是简单的方法调用。也是C#里面最常用的。

EBS上安装了XML Publisher,同时本地也装了Reports Builder和XML Publisher Desktop。

开发过程:

首先,通过Reports Builder开发数据源,这个数据源主要是一个订单头和一个订单行,头上的header_id和行上的header_id相等。如图 ,另外还设置了三个参数,p_order_number Number,p_date_from Date,p_date_to Date。设置好以后,Reports Builder的使用就完成了。

保存这个数据源,TRNORD2087.rdf,然后把这个文件上传应所对应的应用下的reports文件夹下,我使用的应用是“订单管理”,所以就上传到了$ONT_TOP/reports/US目录下了。

上传文件后,就在以在EBS上配置并发程序了。登录到“应用开发员(Application Developer)”的角色,”并发”->”可执行”,定义我们可执行的程序 ,这里红色框的“执行文件名”就是我们上传的文件名称。然后,我们在”并发”->”程序”里定义并发请求,具体如图: ,其中可执行名称为刚才定义的可执行程序名称。当然,我们定义请求时,可能还需要定义这个并发程序的参数,如图: ,其中红色框里的变量名称就是在Report Builder里定义的变量名,注意要相同。而这个值集,则是在“验证”->“集”里定义的,具体如图: 。这里,表trn_order_headers_2087已经在EBS里注册过了。

如此一来,并发程序我们就已经定义好了,但是如果要使某个职责下,可以调用这个并发请求,就需要向这个职责的并发请求组里添加这个并发程序。

切换到系统管理员,“安全性”->”责任”->”定义”,查找到职责”我的测试”,如图 ,可以看到,这个职责的请求组是“OM Concurrent Programs”,那么就需要在这个请求组里添加我们刚定义的并铅枯发程序。“安全性”->“责任”->“请求”,我们查找到对应的请求组并把刚才我们定义的并发程序添加到这个请求组里,如图: 。这样在“我的测试”这个职责下,就可以提交这个并发程序了,如图: ,“布局”这个值,到现在为止,是没有值的。

并发程序定义完成后,就需要执行一次这个请求,请求执行完成后,点击“查看输出(P)”,就会生成XML的输入结果,如图: 。把这个XML的结果复制并保存到一个XML文件里。打开word程序,如图 *** 作: ,这样就可以加载XML文件了。加载了XML后,我们就可以根据加载的XML来设置导出数据的模板了。我们可以用XML Publisher Desktop在WORD上的一些插件来快速设置,这里,我不使用这种方法,就使用自己写标签来实现。这里,我们需要用到word的功能“文字型窗体域”,如果你的word是2003版的,可以直接在“视图”->“工具栏”->“窗体”来使用文字型窗体域;颤旁如果你的word是2007版的,那么就要先在“word选项”->“常用”里勾选“在功能区显槐洞洞示‘开发工具’选项卡”这个功能,然后word就会显示开发工具标签页面,然后选择"开发工具"->“控件”->“旧式工具”->“文字域”来使用。

可是实现,但是反而会增加程序的工作量,段碰你比如你正常定义2个参数ORG_ID ,USER_ID要两行 如果要实现你说的就可以定义个参数比如p_string ,关键的中档是在定义它对应的值集合的时候需要使用描述性d性域。这样你就可以在点这个参数的时候d出你要的界面,但是这样,首先你没新建一个报表都要去定义d性域,还有就是这个参数势必在程序里面你还是要进行拆分了,所以真是吃力不讨握培谈好。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/12329559.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-22
下一篇2023-05-22

发表评论

登录后才能评论

评论列表(0条)

    保存