博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Report_SRW工具的基本用法(概念)
阅读量:7298 次
发布时间:2019-06-30

本文共 1942 字,大约阅读时间需要 6 分钟。

2014-05-31 Created By BaoXinjian

1. SRW的主要作用


    控制报表的运行 -> srw.program_abort

    在运行时输出信息 -> srw.message

    执行DDL语句 -> srw.do_sql

    调用用户出口 -> srw.reference

    动态地设置格式 -> srw.set_attr

    Report前后初始化 -> srw.userexist() ->初始化之后才能使用fnd_profile或者其他

 

2. SRW.PROGRAM_ABORT: 控制报表的运行


    RAISE SRW.program_abort;

 

3. SRW.MESSAGE:在运行时输出信息


    

   

 

4. SRW.DO_SQL & SRW.DO_SQL_FAILURE: 执行DDL语句


    

 

5. SRW.REFERENCE & SRW.USEREXIT:调用用户出口


1. Report中实现本位币和外币转换格式化

BEGIN   SRW.REFERENCE(:C_INV_DUE_AMT_3);   SRW.REFERENCE(:C_BASE_CURRENCY_CODE);   SRW.REFERENCE(:P_MIN_PRECISION);   SRW.USER_EXIT(‘FND FORMAT_CURRENCY       CODE=”:C_BASE_CURRENCY_CODE”       DISPLAY_WIDTH=”15″       AMOUNT=”:C_INV_DUE_AMT_3″       DISPLAY=”:C_INV_DUE_AMT_3_F”       MINIMUM_PRECISION=”:P_MIN_PRECISION”‘);       RETURN(:C_INV_DUE_AMT_3_F);END;

2. 获取账户弹性域说明

SRW.USER_EXIT('FND SRWINIT');if :P_ACCOUNT_F is not null and :P_ACCOUNT_T is not null then       srw.reference(:P_COA);       srw.user_exit('FND FLEXSQL CODE="GL#"                                                        NUM=":P_COA"                                                        APPL_SHORT_NAME="SQLGL"                                                        OUTPUT=":P_ACCOUNT_WHERE"                                                        MODE="WHERE"                                                        DISPLAY="ALL"                                                        OPERATOR="BETWEEN"                                                        OPERAND1=:P_ACCOUNT_T                                                        OPERAND2=:P_ACCOUNT_F                                                         TABLEALIAS="GCC"');      if :P_ACCOUNT_WHERE is not null then        :P_ACCOUNT_WHERE := ' and ' || :P_ACCOUNT_WHERE;      end if;end if;

 

6. SRW.SET_ATTR:动态设置格式


    

    

   

 

7. SRW.:Report前后初始化


    BeforeReport初始化:SRW.USER_EXIT('FND SRWINIT');

    AfterReport退出:SRW.USER_EXIT('FND SRWEXIT');

 

Thanks and Regards

转载于:https://www.cnblogs.com/eastsea/p/3762755.html

你可能感兴趣的文章
某android平板项目开发笔记----aChartEngine图表显示(2)
查看>>
マクロ使用基準
查看>>
将博客搬至CSDN
查看>>
如何mac下安装virtual,并识别usb接口
查看>>
Ansible批量部署zabbix-agent
查看>>
使用PowerShell对比两个服务器系统进程和软件清单
查看>>
线程池的概述和使用学习笔记
查看>>
oracle基础之日志系列
查看>>
【NetApp】移动磁盘柜到一个新的控制器
查看>>
实在太伟大了,感谢楼主共享深度爬取和广度爬取
查看>>
crontab调用python时出现ImportError: No module named XXX的问题
查看>>
方正智睿NoSQL数据库总体介绍
查看>>
CentOS6.9安装Redis4.0.0
查看>>
Android 监听事件
查看>>
基于CentOS6.5环境之下的LNMP之编译安装mysql5.6.27
查看>>
《系统运维全面解析:技术、管理与实践》纠错汇总
查看>>
Object类对线程的支持----等待与唤醒
查看>>
硬盘串口和并口的区别
查看>>
java multithreading server example
查看>>
自动分发神器搭建kickstart
查看>>