资源预览内容
第1页 / 共55页
第2页 / 共55页
第3页 / 共55页
第4页 / 共55页
第5页 / 共55页
第6页 / 共55页
第7页 / 共55页
第8页 / 共55页
第9页 / 共55页
第10页 / 共55页
亲,该文档总共55页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
内部资料NO.ERP0002南京多茂科技发发展有限公司司Oracle ERP报表表开发培训教程报表开发的总体体步骤,及一一些工具包的的简单介绍 . 1Pl/sql语语法及pl/sql函数数、数组、记记录、游标、视视图、基表、临临时表、异常常. 4HTML技术和和CSS修饰饰 . 100查找数据的方法法及Oraccle Appplicaation表表命名的规律律. 11可执行、并发程程序、请求组和值集集的定义. 12一个报表开发的的实例. 155系统中部分表的的介绍. 211开发分页报表(套套打)的步骤骤. 222开发规范. 244附:记录和数组组使用范例. 288所谓报表开发就就是按照用户户的需求,根根据用户提供供的样表,运运用编程的手手段,从ERRP系统中取取出数据展现现在页面上的的一个理解需需求、查找数数据、展现结结果的过程。目前开发报表的的方法及工具具有很多种,有有专门针对报报表需求定制制的报表系统统,通过对ssql语句的的改写能实现现特别的报表表需求,这样样的系统有很很强的针对性性和限制性;还有运用报报表开发工具具根据用户需需求临时开发发报表,具有有很强的灵活活性和应用性性。本文档只关注运运用Oraccle 在DDB中提供的的一些开发工工具包,及WWEB技术开开发报表的过过程和方法。Oracle博大精深,如果在实际开发过程中遇到困难可以通过网上论坛和oracle网站获得技术帮助。根据实际的开发发过程,本文文档从以下几个方面面来说明:一 报表开发的总体体步骤,及一一些工具包的的简单介绍开发步骤1 分析客户提提供的样表2 向客户或者者顾问征询报报表中每个值值的意思,务务必理解所需需开发报表的的意向3 需要客户在在ERP指明明数据的取处处4 自己动手在在测试环境中中做一遍,梳梳理一下流程程5 清楚报表的的参数是什么么6 以包的形式式组织数据,在在包里面实现现各种功能7 在ERP中中定义可执行行,从而使EERP和DBB建立联系8 在ERP中中定义并发程程序,定义了了报表的输出出文件的类型型和参数9 在相应的请请求组中加入入已定义好的的并发程序名名称工具包介绍1 FND_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 trriggerrsDbms_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 Appplicattions环环境外运行一一些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 vversioon 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 you 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(diir,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 客户化的的函数包,定定义了一些在在实际开发过过程中用到一一些方法和变变量 在实际开开发过程中,如如果需要一些些方法时可以以在这个包中中查找,如果果通用性比较较强的过程也也可以加到这这个包里 详细可以以参阅这个包包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 sstatemment 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 taables 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 usees 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.
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号