oracleerp报表开发开发培训教程

上传人:cl****1 文档编号:556591258 上传时间:2023-11-13 格式:DOCX 页数:55 大小:547.81KB
返回 下载 相关 举报
oracleerp报表开发开发培训教程_第1页
第1页 / 共55页
oracleerp报表开发开发培训教程_第2页
第2页 / 共55页
oracleerp报表开发开发培训教程_第3页
第3页 / 共55页
oracleerp报表开发开发培训教程_第4页
第4页 / 共55页
oracleerp报表开发开发培训教程_第5页
第5页 / 共55页
点击查看更多>>
资源描述

《oracleerp报表开发开发培训教程》由会员分享,可在线阅读,更多相关《oracleerp报表开发开发培训教程(55页珍藏版)》请在金锄头文库上搜索。

1、内部资料NO.ERP0002南京多茂科技发发展有限公司司Oracle ERP报表表开发培训教程报表开发的总体体步骤,及一一些工具包的的简单介绍 . 1Pl/sql语语法及pl/sql函数数、数组、记记录、游标、视视图、基表、临临时表、异常常. 4HTML技术和和CSS修饰饰 . 100查找数据的方法法及Oraccle Appplicaation表表命名的规律律. 11可执行、并发程程序、请求组和值集集的定义. 12一个报表开发的的实例. 155系统中部分表的的介绍. 211开发分页报表(套套打)的步骤骤. 222开发规范. 244附:记录和数组组使用范例. 288所谓报表开发就就是按照用户户的

2、需求,根根据用户提供供的样表,运运用编程的手手段,从ERRP系统中取取出数据展现现在页面上的的一个理解需需求、查找数数据、展现结结果的过程。目前开发报表的的方法及工具具有很多种,有有专门针对报报表需求定制制的报表系统统,通过对ssql语句的的改写能实现现特别的报表表需求,这样样的系统有很很强的针对性性和限制性;还有运用报报表开发工具具根据用户需需求临时开发发报表,具有有很强的灵活活性和应用性性。本文档只关注运运用Oraccle 在DDB中提供的的一些开发工工具包,及WWEB技术开开发报表的过过程和方法。Oracle博大精深,如果在实际开发过程中遇到困难可以通过网上论坛和oracle网站获得技术

3、帮助。根据实际的开发发过程,本文文档从以下几个方面面来说明:一 报表开发的总体体步骤,及一一些工具包的的简单介绍开发步骤1 分析客户提提供的样表2 向客户或者者顾问征询报报表中每个值值的意思,务务必理解所需需开发报表的的意向3 需要客户在在ERP指明明数据的取处处4 自己动手在在测试环境中中做一遍,梳梳理一下流程程5 清楚报表的的参数是什么么6 以包的形式式组织数据,在在包里面实现现各种功能7 在ERP中中定义可执行行,从而使EERP和DBB建立联系8 在ERP中中定义并发程程序,定义了了报表的输出出文件的类型型和参数9 在相应的请请求组中加入入已定义好的的并发程序名名称工具包介绍1 FND_

4、PPROFILLERetrievve useer proofile valuees forr the curreent ruun-timme envvironmmentSet useer proofile valuees forr the curreent ruun-timme envvironmmentFnd_proofile.valuee(ORGG_ID) 取配置文文件的值2 DBMS_OUTPUUTThis paackagee enabbles yyou too sendd messsages from storeed proocedurres, ppackagges, aand trr

5、iggerrsDbms_ouutput.put_lline 在在sql wwindoww中输出结果果3 FND_GGLOBALLFnd_gloobal. APPS_INITIIALIZEE(user_id,reesp_idd,respp_appll_id) 模拟环境其中user_id,reesp_idd,respp_appll_id可以以通过这种方方法获得:帮帮助-诊断断-检查,在在块中选择$PROFIILES,在在字段选择UUSER_IID可以获得得USER_ID,同样样方法可以获获得RESPP_ID,RRESP_AAPPL_IID(可能有有时你需要在在Oraclle Appplicatti

6、ons环环境外运行一一些PL/SSQL语句,但但是这些语句句中需要访问问系统相关的的环境变量,例例如vieww,这样你可可以使用上述述方法达到你你的目的)Fnd_gloobal. User_nname 得到当前前用户的名称称Fnd_gloobal. User_iid 得到当前前用户的idd4 UTL_FFILEThe UTLL_FILEE packkage llets yyour PPL/SQLL proggrams read and wwrite operaating systeem (OSS) texxt filles. IIt proovidess a reestriccted vver

7、sioon of standdard OOS strream ffile iinput/outpuut (I/O). Thee filee I/O capabbilitiies arre simmilar to thhose oof thee stanndard operaating systeem strream ffile II/O (OOPEN, GET, PUT, CLOSEE), wiith soome liimitattions.For exaample, calll the FOPENN funcction to reeturn a fille hanndle, whichh y

8、ou then use iin subbsequeent caalls tto GETT_LINEE or PPUT too perfform sstreamm I/O to a file. Whenn you are ddone pperforrming I/O oon thee filee, calll FCLLOSE tto commpletee any outpuut andd to ffree aany reesourcces asssociaated wwith tthe fiile.UTL_FILLE.FILLE_TYPPE 定义义文件指针utl_fille.foppen(dii

9、r,namme,modde) Oppens aa filee for inputt or ooutputt withh the defauult liine siize utl_fille.putt_linee( , ) Writtes a line to a file向向文件中写数数据utl_fille.fcllose_aall Clooses aall oppen fiile haandless关闭所有已已打开的文件件指针5 FJ_FUUNC 客户化的的函数包,定定义了一些在在实际开发过过程中用到一一些方法和变变量 在实际开开发过程中,如如果需要一些些方法时可以以在这个包中中查找,如果果通

10、用性比较较强的过程也也可以加到这这个包里 详细可以以参阅这个包包6 FJ_OUUTPUT 客户化的的报表格式生生成包,封装装了htmll语法 详细可以以参阅这个包包二 Pl/sql语语法及pl/sql函数数、数组、记录录、游标、视视图、基表、临临时表、异常常、Pl/sql基基本元素的使使用Select The SELLECT sstatemment aallowss you to reetrievve reccords from one oor morre tabbles iin youur dattabasee. The synntax ffor thhe SELLECT sstatemme

11、nt iis: SELECT colummns FROM tablees WHEREE preddicateesDistincct The DISTIINCT cclausee alloows yoou to removve dupplicattes frrom thhe ressult sset. The DDISTINNCT cllause can oonly bbe useed witth sellect sstatemments The syntaax forr the DISTIINCT cclausee is: SELECT DISTIINCT ccolumnnsFROM taab

12、les WHEREE preddicatees EXISTS The EXISTTS connditioon is consiideredd to be meet iff the subquuery rreturnns at leastt one row The EXISTTS connditioon cann be uused iin anyy valiid SQLL stattementt - seelect, inseert, uupdatee, or delette. Examplee #1 The folllowinng is an SQQL staatemennt thaat us

13、ees thee EXISSTS coonditiion: SELECT * FROM supplliers WHERE EEXISTSS (seleect * from orderrs whhere ssuppliiers.ssuppliier_idd = orrders.suppllier_iid);This seelect stateement will returrn alll recoords ffrom tthe suupplieers taable wwhere theree is aat leaast onne reccord iin thee ordeers taableitth thee samee suppplier_id.Examplee #2 - NOT EXISTTS The EXIISTS ccondittion ccan allso bee combbined with the NNOT opperatoor.

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 商业/管理/HR > 市场营销

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号