OracleEBS-报表开发工具之闲碎
- 格式:pdf
- 大小:3.14 MB
- 文档页数:63
PLSQL报表开发步骤1.PLSQL创建package1.1在PL/SQL Developer中创建一个package。
➢此时会生成一个和包体。
➢部分定义一个过程:➢包体部分定义具体的格式控制及输出数据。
➢在print函数中进行输出(输出到控制台和报表)。
➢cursor的定义放在包体的最前面。
➢main函数为该函数的入口地址。
入口函数的特点为:前两个的定义必须为errbuf out varchar2,retcode out number,否则报错。
使用 errbuf 返回任何错误消息和retcode 返回完成状态。
参数 retcode 返回 0 表示成功、警告,成功为 1 和 2 的错误。
在并行程序运行后,并发管理器会将 errbuf 和 retcode 的容写入与您的并发请求相关联的日志文件。
➢屏蔽不在包体外调用的函数声明。
➢创建的package可不必上传到应用。
在数据库中编译后即可。
参考文件:plsql形式报表开发及html输出格式.pdf参考代码:Rz_Gl_Period_Charge_Pkg最后.pck(在PLSQL中打开)2.定义并发可执行➢在EBS中注册挂载:登录oracle EBS R12系统。
选择应用开发员--》并发--》可执行。
➢填入如下信息。
3.定义并发程序应用开发员--》并发--》程序参数设置:Notes:关于值集的定义,参见附件。
Parameter顺序、名称与 Procedure 参数一致(Errbuf 与 Retcode 不用设定) 4.添加并发程序到请求组4.1 请求组分配给责任,责任分配给用户。
首先要查找职责和请求组➢查找职责:系统管理员》安全性》职责》定义➢查找请求组:如果没有自己的请求组,可以自己新建一个。
切换责任到系统管理员 >安全性>责任>请求,系统管理员》安全性》职责》请求➢提交请求,查看结果。
切换到相应的职责,本例中为R_GL_总账超级用户,提交一个新的请求,在请求的名称中找到创建的程序。
一、概述Oracle E-Business Suite(EBS)是一种集成的应用套件,可帮助企业管理他们的业务流程。
在EBS中,表名是特别重要的标识,它们用于存储各种业务数据。
在本文中,我们将介绍一些常见的Oracle EBS标准表名,这些表名对于理解和使用EBS系统非常重要。
二、常见表名1. FND表FND是Oracle EBS中的一个重要模块,包含了许多用于存储系统配置和元数据的表。
常见的FND表名包括FND_USER、FND_APPLICATION、FND_RESPONSIBILITY等,这些表存储了用户、应用程序、责任等信息,对于管理和维护EBS系统非常重要。
2. AR表AR模块是EBS中用于管理应收账款的模块,其中包含了许多与客户、发票、付款等相关的表。
常见的AR表名包括AR_CUSTOMERS、AR_INVOICES_ALL、AR_PAYMENT_SCHEDULES_ALL等,这些表存储了客户、发票、付款等信息,对于财务管理非常重要。
3. AP表AP模块是EBS中用于管理应付账款的模块,其中包含了许多与供应商、发票、付款等相关的表。
常见的AP表名包括AP_SUPPLIERS、AP_INVOICES_ALL、AP_PAYMENT_SCHEDULES_ALL等,这些表存储了供应商、发票、付款等信息,对于采购管理非常重要。
4. GL表GL模块是EBS中用于管理总账的模块,其中包含了许多与会计期间、账户、凭证等相关的表。
常见的GL表名包括GL_PERIODS、GL_ACCOUNTS、GL_JE_BATCHES等,这些表存储了会计期间、账户、凭证等信息,对于财务报告非常重要。
5. HR表HR模块是EBS中用于管理人力资源的模块,其中包含了许多与员工、岗位、薪酬等相关的表。
常见的HR表名包括HR_EMPLOYEES、HR_POSITIONS、HR_PAYROLL等,这些表存储了员工、岗位、薪酬等信息,对于人力资源管理非常重要。
Oracle EBS 财务报表1. 引言Oracle EBS(Enterprise Business Suite)是一款集成的企业资源计划(ERP)软件,为企业提供全面的财务管理功能。
财务报表是Oracle EBS的核心功能之一,它能够帮助企业管理财务数据,生成各种报表以支持决策和报告要求。
在本文档中,我们将讨论Oracle EBS财务报表的功能和使用方法,以及如何生成和定制财务报表。
2. Oracle EBS财务报表的功能Oracle EBS财务报表模块提供了广泛的财务报表功能,包括但不限于:•总账报表:提供企业的总体财务状况,包括资产、负债、权益等方面的信息。
•利润与损失表:显示企业在一定期间内的收入、成本和利润以及亏损情况。
•现金流量表:记录企业在一定期间内的现金流动情况,包括经营活动、投资活动和融资活动。
•财务指标报表:提供企业的财务指标,如营业收入增长率、财务杠杆比率等。
•预算与实际对比报表:将企业预算与实际数据进行对比,帮助管理层分析业绩和控制成本。
3. 生成财务报表要生成财务报表,首先需要配置Oracle EBS的财务模块。
以下是生成财务报表的基本步骤:步骤1:设置会计日历在Oracle EBS中,会计日历指定了财务报表的计算和报告周期。
需要根据企业的需求来配置会计日历,包括会计年度、会计周期等。
步骤2:配置会计灵活性会计灵活性是Oracle EBS财务报表的关键概念之一。
通过配置会计灵活性,可以定义会计段位、账户和段位组合等。
这些配置将用于财务报表的数据提取和分析。
步骤3:配置总账模板总账模板是生成财务报表的重要元素之一。
通过配置总账模板,可以定义财务报表所需的账户和科目。
步骤4:进行账务凭证录入在生成财务报表之前,需要进行账务凭证的录入。
可以通过Oracle EBS的会计模块进行凭证录入,以准确记录企业的财务数据。
步骤5:运行财务报表程序在账务凭证录入完成后,可以运行财务报表程序来生成报表。
1:点击XML publisher Administrator →定义数据定义和模板先数据定义,然后模板定义。
A 数据定义:名称和代码→名称最好一样例如:CUX_应用产品的英文简称_应用的简称(英文都大写)代码的名称是文件的名字. 名称可以和代码一样,也可以在后面加一段中文说明应用产品→就是新开发的东西要应用到那个模块(例如:库存管理系统)B 模板名称和代码→名称最好一样例如:CUX_应用产品的英文简称_应用的简称(英文都大写)代码的名称是文件的名字. 名称可以和代码一样,也可以在后面加一段中文说明应用产品→就是新开发的东西要应用到那个模块(例如:库存管理系统)和数据定义上的一样数据定义→选择刚刚建立的数据定义类型→RTF文件→选择RTF文件的位置语言→汉语到此数据定义和模板定义已经完成2::上传.rdf到unix服务器特定的目录下,必须保证后缀名是小写的./u01/erpdemo/apps/apps_st/appl/inv/12.0.0/reports/ZHS应用的是库存模块所以是这个目录/u01/erpdemo/apps/apps_st/appl/invOracle报表所以是这个目录/u01/erpdemo/apps/apps_st/appl/inv/12.0.0/reports语言选择的是汉语所以是这个目录/u01/erpdemo/apps/apps_st/appl/inv/12.0.0/reports/ZHS 3: 定义值集→定义参数关联的数据库表设置应用产品→验证→集(1):(2) : 编辑信息上面的设置的的意思是→select SEGMENT1 , DESCRIPTION from MTL_SYSTEM_ITEMS_B where organization_id=204 4:点击系统管理员→定义可执行文件A: 并发→方案→可执行B: 并发→方案→定义(关联刚刚建立的可执行文件)通过简称连接模版文件(必须和模版的数据定义的代码名称一样)然后是参数设置5:关联到请求组安全性→责任→定义→定义职责上图的菜单排除项中千万不要设置东西→要不CUX_FND_开发员职责中没有什么东西。
Oracle application表结构1.表结构, WHO字段来实现通过菜单 HELP下的 HISTORY来找表2.通过 LAST_QUERY来判断所使用的表LAST_ QUERY是系统变量保存所执行的最后一次的 SQL语句 BLOCK 一定选 SYSTEM作为一个虚拟的 BLOCK 用HELP菜单下面的 EXAMING子菜单3.用 TRACE的办法来实现找表4.查看源代码来找表基本表结构学习目的:了解数据库的设计思想1.库存模块 INV 表结构,主要是物料的保存和搬运组织:分为库存组织和经营单位对于来说首先定义成一个经营单位,主要是进行业务核算的基本单位,是经营单位每一个生产单位作为一个库存组织,库存组织不作为核算单位组织表是 HR_ORGANIZATION_UNITS存放所有的组织ORG_ID表示的经营单位ORGANIZATION_ID表示库存组织通过制造物料参数表MTL_PARAMETERS来查看库存组织 IDMTL_SYSTEM_ITEM物料信息原材料仓库,半成品仓库,成品仓库子库存属于库存组织的一个结构,子库存下面还可以有一个叫库位的结构物料的位置由:库存组织 +子库存+库位子库存放置在 MTL_SECONDARY_INVENTORIES表中货位信息放置在 MTL_ITEM_LOCATIONS表中在MTL_ITEM_LOCATIONS中的 SEGMENT1存放其库位名称MTL_ONHAND_QUANTITIES表存放物料的现有量表其中LOCATION_ID表示库位信息MTL_SYSTEM_ITEMS表存放所有库存组织,所有物料MTL_MATERIAL_TRANSACTIONS物料事务处发表(存放物料的进货销售)TRANSACTION_ID INVENTORY表ID示操作的物料 IDTRANSACTION_QUANTITY表示货物的数量正数为搬进负数为搬出PRIMARY_QUANTITY表示主计量单位TRANSACTION_COST表示物料的成本ACTUAL_COST表示通过算法得到的物料成本ITEM_MASTER物料主表PRIMAR_UNIT_OF_MEASURE表示主计量单位MTL_CATEGORY_表SET表示产品分类级MTL_CATAGROYS2.PO 采购模块从供应商订购和接收货物先请购-采购单-接收货物请购单头表 PO_REQUISITION_HEADERS_ALLORG_ID为经营组织单位行表 PO_REQUISITION_LINES_ALL其中 DESTINATION_ORGANIZATION库ID存组织 ID 表后带 ALL表示支持多组织的表,否则为单组织有一些环境变量在运行环境下才有值,导致有一些表不能查找到数据采购单 PO_HEADERS_ALLVENDOR_ID供应商 ID表示我向那个供应商采购的信息PO_VENDORS为供应商基表PO_LINES_ALLpo_LINE_ID 主键QUANTITY表示数量UNIT_PRICE为准确价格ORG_ID表示经营单位的采购订单采购接收RCV_TRANSACTIONS表接收的数据事务关心 TRANSACTION_TYPE和DESTINATION_TYPE_CODE字段接收和退回都要考虑接收后会影响库存3.OM销售模块怎么做销售定单,非常复杂从OE 出来的核心是销售订单挑库--- 〉物料搬运单—〉发运SO_HEADERS_ALL表已经不用客户信息存放在表 RA_CUSTOMERS其中 RA_ADDRESS表示客户地址RA_ADDRESSES_ALLRA_SITE_USES_ALL表表示货品抵达如果是BILL_TO表示可以开票SHIP_TO表示发货销售订单表 OE_ORDER_HEADERS_ALLSOLD_TO_ORG_ID对应的是客户表的RA_CUSTOMERS的字段CUSTOMER_ID SHIP_TO_ORG_对ID应 RA_SET_USES_ALL的SHIP_TOINVOICE_TO_ORG_对ID应 RA_SET_USES_ALL的BILL_TO 销售订单行表 OE_ORDER_LINES_ALL4.BOM物料清单BOM_BILL_OF_MATERIALS表主建是 BILL_SEQUENCE_IDORGANIZATION_ID库存组织ASSEMBLY_ITEM_装ID配件 ID( 可以查系统物料表得到信息 )BILL_SEQUENCE_ID内部号码适应一个装配件多个BOMBOM_INVENTORY_COMPONENTSBOM_OPERATIONAL_ROUTING工艺路线表BOM_STANDARD_OPERATIONS5. WIP (WORK IN PROCESS)在制品依靠 BOM模块关心 JOB状态,JOB的信息WIP_ENTITIES 表里的 PRIMARY_ITEM_为ID此 JOB生产的东西 WIP_ENTITY_NAME JOB的名字WIP_DISCREATE_JOBS所有离散任务DATE_RELEASED释放日期DATE_CLOSE关闭日期SCHEDUAL_COMPLETION_完DATE成日期WIP_MOVE_TRANSACTIONS表示生产过程中的工序的移动怎么处理返工,怎么处理报废在一个个工序中分为几个工布有排队、报废、和WIP发放装配件完工入库产品退回WIP WIP退回到库存6. GL 总帐凭证: 凭证批、凭证头、平整行GL_JE_BATCHES凭证日期 ----DEFAULT_EFFECTIVE_DATE会计期间 ----DEFAULT_PERIOD_NAME原SET_OF_BOOKS_帐ID套 ID 镯GL_JE_HEADERS批号: JE_BATCH_ID会计期间: PERIOD_NAME凭证类型: JE_CATEGORY凭证来源: JE_SOURCE帐套:SET_OF_BOOKS_IDCODINAE_COMBINATION_IDGL_JE_LINESGL_SET_OF_BOOKSGL_CODE_COMBINATIONS表保存会计科目GL_BALANCES总账余额表7. AR 应收应收发票表示 RA_CUSTOMER_TRX_ALLCUSTOMER_TRX发ID票编号RA_CUSTOMER_TRX_LINES_ALL发票行一般有两种类型 ITEM 和 TAX收款情况表 AR_CASH_RECEIPTS_ALL(包含非收款信息 )核销关系表 AR_RECEIVABLE_APPLICATIONS_ALL8. AP 应付应付发票表 AP_INVOICES_ALL实际付款表 AP_CHECKS_ALLAP_INVOICE_PAYMENTS9.FA 固定资产资产信息表 FA_ADDITIONSCURRENT_UNITS资产的数量资产类别FA_CATEGORIES资产帐薄FA_BOOK_CONTROLSFA_BOOKS折旧一般有直线法和产量法FA_DISTRIBUTION_HISTORY资产分配信息,给部门使用多少FA_DEPRN_DETAIL折旧信息表FA_TRANSCATION_HEADERS折旧事务表主要报表库存收发存报表不采购订单表接收情况表销售订单表生产任务情况表嫂返工率分析表供应商对帐单采购接受事务RCV_TRANSACTIONSPO_HEADERS_ALLPO_LINES_ALLMTL_SYSTEM_ITEMSHR_ORGANIZATION_UNITSMTL_SECONDARY_INVENTORIES MTL_ITEM_LOCATIONS日期:类型:接收目的:物料名称:单位:库存组织:子库存:库位:数量:定单号:定单行号:事物日期 RCV_TRANSACTIONS中的 TRANSACTION_DATE即 RCV_TRANSACTIONS中的 TRANSACTION_TYPE即 RCV_TRANSACTIONS中的 DESTINATION_TYPE_CODE相关定单行指定的物料名称是 RCV_TRANSACTIONS中的 PRIMARY_UNIT_OF_MEASURE是 RCV_TRANSACTIONS中的 ORGANIZATION ,ID其对应 HR_ORGANIZATION_UNITS里的 NAME RCV_TRANSACTIONS中的 SUBINVENTORY_CODERCV_TRANSACTIONS中的 LOCATOR_指ID定库位 ID, 在 MTL_ITEM_LOCATIONS中的 SEGEMENT1 RCV_TRANSACTIONS中的 primary_QUANTITYRCV_TRANSACTIONS中的 PO_HEADER_指ID定的定单的号RCV_TRANSACTIONS中的 PO_LINE_ID指定的定单行号物料库存现有量MTL_ONHAND_QUANTITIESMTL_SYSTEM_ITEMSHR_ORGANIZATIONSMTL_SECONDARY_INVENTORIESMTL_ITEM_LOCATIONS物料:即物料名称MTL_SYSTEM_ITEMS中的 SEGEMENT1单位: 主计量单位 MTL_SYSTEM_ITEMS中的 PRIMARY_UNIT_OF_MEASURE库存组织 :HR_ORGANIZATION_UNITS子库存: 子库存编码 ,MTL_SECONDARY_INVENTORIES中的UBINVENTORY_CODE库位: 库位编码 ,MTL_ITEM_LOCATIONS中的 SEGEMENT1总帐凭证GL_JE_HEADERSGL_JE_LINESGL_CODE_COMBINATIONS_KFVGL_SETS_OF_BOOKS凭证名:凭证名称,GL_JE_HEADERS中的NAME日期:凭证日期,GL_JE_HEADERS中的DEFAULT_EFFECTIVE_DATE过帐状态 : 当 GL_JE_HEADERS中的 STATUS为 P 的时候表示”已过帐” , 为 U的时候表示”未过帐”币种:GL_JE_HEADERS中的 CURRENCY_CODE科目:GL_CODE_COMBINATIONS中KFV的CONCATENATED_SEGEMENTS借方金额 : GL_JE_LINES中的 ENTERED_DR贷方金额 :GL_JE_LINES中的 ENTERED_CR说明:GL_JE_LINES中的 DESCRIPTION帐套:GL_SETS_OF_BOOKS中的 NAME ,SET_OF_BOOKS限ID定凭证。
使用Dreamweaver &Report Builder 进行报表开发作者:HuangRongxin版本: 1.0状态:发布最后修改日期:2011-06-15版本修改内容修改人审核人日期1.0 创建黄荣新内容索引1详细功能设计 (1)1.1使用R EPORT B UILDER构建数据源 (1)1.1.1.1构建数据模型 (1)1.1.1.2在EBS中创建请求生成XML (2)1.2使用D REAMWEAVER绑定数据源 (4)1.2.1.1创建XSL文件并附加XML数据源 (4)1.2.1.2编辑XSL文件 (4)1.3修改RPT文件,使生成的数据源能与XSL结合 (6)1.3.1.1编辑RPT文件 (6)1.4修改并发程序 (7)1.4.1.1把并发程序的输出格式改成html (7)2未结事项 (7)3术语说明 (7)设计说明标准Oracle EBS使用Report Builder来生成报表文件,在实际开发过程中,存在着格式不好控制的问题,有必要使用新的方法来更灵活的生成报表。
1详细功能设计1.1使用Report Builder构建数据源Report Builder 构建数据源具有分组统计比较方便等特点,所以选用它来构建数据源。
1.1.1.1构建数据模型此步骤大家都比较熟悉了,这里不做介绍,给出最终模型图和输出效果图:数据模型图:输出效果图:1.1.1.2在EBS中创建请求生成XML1)上传Report文件到$<应用>_TOP/reports,在ZHS和US下都存一份;2)定义并发可执行;3)定义并发程序;4)把并发程序绑定到指定责任的请求组5)提交请求生成XML输出, 将输出文件另存为SCOTT.xml1.2使用Dreamweaver绑定数据源1.2.1.1创建XSL文件并附加XML数据源(M)文件 -> 新建 -> XSLT(整页),在弹出框附加XML数据源然后保存文件为SCOTT. x sl1.2.1.2编辑XSL文件创建一个两行N列的表格,一行用来输入标题,一行用来循环输出Data;点击Dreamweaver的”绑定”快捷菜单,应该看到XML的层次结构已经可以呈现了;把需要的项目拖放进来吧,现在这样只是显示一行数据,我们的目的是要让数据项重复显示,不然不成废材了,切换到代码示图,在要循环的行加入XSL代码(标签的具体说明参照相关文档)说明几点:在XSL中,如果有空数据,则会显示成NaN,加入<xsl:decimal-format NaN = "" />使显示为空;把encoding="UTF8"都改成GB2312,可以正确的显示中文;也可以外链CSS文件,美化输出,在</head>前加入<link type="text/css" rel="stylesheet" href="rpt.css" />,当然也可以写在内部;XSL的函数很多,有统计、还可以附加script,不一一列举。
Oracle E-Business Suite(EBS)是一套集成的应用程序,用于支持企业日常的业务运营和管理。
以下是一些常用的Oracle EBS开发技巧:1. 使用标准代码和组件:尽可能使用Oracle提供的标准代码和组件,而不是从头开始编写。
这不仅可以提高代码质量和稳定性,还可以确保与其他Oracle应用程序的兼容性。
2. 定制化开发:如果标准代码和组件不能满足需求,进行定制化开发时,要确保遵循Oracle EBS的最佳实践和规范。
这包括使用标准的Oracle EBS对象、属性和方法。
3. 利用工作流:Oracle EBS支持各种工作流,如审批、任务分配等。
合理利用这些工作流可以提高工作效率,减少手动干预。
4. 优化性能:通过优化数据库性能、减少网络延迟和使用高效的查询语句,可以提高Oracle EBS的性能。
此外,合理配置和应用服务器参数也能有助于提高系统性能。
5. 测试:在部署之前,对修改过的应用程序进行彻底的测试,确保没有引入新的问题。
测试应该覆盖功能、性能和用户界面等方面。
6. 文档:保持完整的开发文档,包括需求分析、设计、实现和测试文档。
这有助于维护和升级应用程序时跟踪代码更改。
7. 安全性:确保应用程序遵循Oracle EBS的安全最佳实践,包括用户认证、访问控制和数据加密等。
8. 持续学习:Oracle EBS是一个不断发展的系统,定期学习新的功能和最佳实践,以及参加Oracle提供的培训课程,可以帮助保持技能更新。
9. 使用工具和插件:Oracle提供了一系列工具和插件,如Oracle SQL Developer和Apex,这些工具可以帮助开发人员更高效地编写、测试和调试代码。
10. 遵循企业架构原则:在开发过程中,遵循企业架构原则,确保应用程序与企业的其他系统集成良好,并满足业务需求。
遵循这些技巧可以帮助开发人员更有效地利用Oracle EBS的功能,提高应用程序的质量和性能。
ORACLE EBS FINANCE 用户操作手册目录第一章系统应用介绍 .......................................................................................................... 0系统配置和安装 ....................................................... 1系统快捷键和通配符 ................................................... 6系统快捷键........................................................... 6通配符............................................................... 6第二章总帐管理 .................................................................................................................. 7帐务管理流程 ......................................................... 8凭证维护............................................................. 9凭证录入............................................................. 9提交凭证审批....................................................... 11增加新的凭证....................................................... 11凭证修改........................................................... 11凭证引入........................................................... 13凭证模板........................................................... 15定义经常性凭证..................................................... 15生成经常性凭证。