oracle ebs 报表开发步骤

合集下载

oracle_ebs_报表开发步骤

oracle_ebs_报表开发步骤

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_总账超级用户,提交一个新的请求,在请求的名称中找到创建的程序。

OracleEBS-报表开发工具之闲碎

OracleEBS-报表开发工具之闲碎
ORACLE EBS —报表开发工具之闲碎
Author: Jarwang(王重东) Create Date: January 10, 2011 Create Location: BeiJing Update Date: Control No: Current Edition: 1.0
声明:本文可以任意免费转载、复制、传播。但您务必保持其完整性! If you copy this document,you ought to keep the document completely.
resp_appl_id =>APPS.FND_GLOBAL.resp_appl_id
);
Author:JarWang (王重东)
QQ:jarwang@ 12
Copyright(R):Jarwang
return (TRUE); end;
Report数据域 Oracle Report引用数据模型的数据源,有二种方式。 1.较常规的做法。直接使用工具栏上的“域”标签,然后设置相应数据源 2.使用“文本”标签,然后用“&”进行引用。 3.在PL/SQL中引用报表域文本的值,只需在PL/SQL直接引用域对应源字段名称即可(无须加 组名)。 Report汇总项 Report的汇总项比较灵活,在不同的组其汇总规则是可以多变的。这也会隐藏一些不易发现的问 题。 比如,下面这个数据源分为三个组。
Oracle BI Publishier
Oracle XML Publishier升级版。
Oracle BIEE
Oracle BI最新套件。
Author:JarWang (王重东)
QQ:jarwang@ 5
Copyright(R):Jarwang

Report在Oracle EBS上产生以及发布

Report在Oracle EBS上产生以及发布

前提: 并发方案定义 前提:4.并发方案定义 职责里concurrent-program-define对并发程序进行定义和 在system administrator职责里 职责里 对并发程序进行定义和 设置,其中“可执行”块中“名称”项为刚才定义的可执行程序名称。注意SHORT 设置,其中“可执行”块中“名称”项为刚才定义的可执行程序名称。注意 NAME 名称。如果有参数,点击“参数”按钮,定义并发程序的参数。完成后保存 名称。如果有参数,点击“参数”按钮,定义并发程序的参数。 关闭。设置output的format为XML。 关闭。设置 的 为 。
Oracle EБайду номын сангаасS上产生以及发布报表
Owen
前提:1.创建报表
前提: 前提:2.FTP上传报表 上传报表 上传文件到服务器的reports/ZHS/目录。 目录。 用WINSCP上传文件到服务器的 上传文件到服务器的 目录 备用上传地址$ORACLE_HOME/applmgr/prod/moudle_name/report/ 。 备用上传地址 前提: 并发方案定义可执行 前提:3.并发方案定义可执行 职责里concurrent-program-executable打开可执行并发程序 在system administrator职责里 职责里 打开可执行并发程序 注册一个新的可执行程序,依次填入各项,其中“执行文件名”为所上传的文件名。 注册一个新的可执行程序,依次填入各项,其中“执行文件名”为所上传的文件名。填 好后保存关闭。 好后保存关闭。
制作RTF模板: 模板: 制作 模板 先导入刚才的XML 数据,然后插入所 有字段。保存成rtf 文档。
过程:1.数据定义 进入职责XML Publisher Administrator Create Data Definition

ORACLE EBS FORM利用模板开发步骤

ORACLE EBS FORM利用模板开发步骤

ORACLE EBS FORM利用模板开发步骤1、在formbuilder开发form—>从服务器的以下路径$AU_TOP/forms/US下载模板:TEMPLATE.fmb,并将模板名字改为STUDENTS.fmb—>将服务器$AU_TOP目录下的resource文件夹所有文件下载—>将以上STUDENTS.fmb和resource文件夹分别放在以下目录D:\ErpForm\Form , D:\ErpForm\Library—>在Regedit > HKEY_LOCAL_MACHINE > SOFTWARE > ORACLE > FORMS60_PA TH 加入client 端存放form 及resource的路径D:\ErpForm\Library;D:\ErpForm\Form(放在最前较好)—>运行formbuilder,打开STUDENTS.fmb后,修改名字,删除不需要使用的数据块和画布—>首先建一个窗口,因为画布放在窗口上。

这里将原来的一个窗口BLOCKNAME,改名为WIN_MAIN,并双击进入属性面板修改名称—>添加要用的数据块:右键数据块>数据块向导—>制作要用的画布:—>修改新建数据块和画布的名字为相同(建议),这里都改为MAIN。

并进入属性面板修改子类信息和窗口属性将数据块MAIN里的项STUID、STUNAME、STUSCORE的属性里的子类信息改为TEXT_ITEM,以下只列出STUID的截图将画布MAIN里的子类信息选为CANV AS,窗口选为WIN_MAIN,因为该画布放在WIN_MAIN 展示—>修改FORM上得Trigger2、将开发完的form上传到到服务器并编译—>通过SecureCRT登录到dev3(例如),在SecureCRT里通过echo $AU_TOP获得AU_TOP 路径—>通过FXPFlash也登录到dev3,进入$AU_TOP目录—>通过FXPFlash,将开发完成的form传到$AU_TOP/forms/ZHS目录下—>进入SecureCRT里的$AU_TOP/forms/ZHS目录,然后执行以下命令:f60gen userid=apps/apps module=STUDENTS.fmb output_file=$CPER_TOP/forms/ZHS/STUDENTS.fmx module_type=FORM batch=no3、将编译完成的form挂到EBS前台菜单—>以应用开发员职责登录,注册表单—>以应用开发员职责登录,定义功能—>将以上定义的功能加入MENU,此处加入的是系统管理员职责的MENU。

oracel ebs 财务报表

oracel ebs 财务报表

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:运行财务报表程序在账务凭证录入完成后,可以运行财务报表程序来生成报表。

oracleebs报表开发步骤

oracleebs报表开发步骤

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 请求组分配给责任,责任分配给用户。

首先要查找职责和请求组➢查找职责:系统管理员》安全性》职责》定义➢查找请求组:如果没有自己的请求组,可以自己新建一个。

切换责任到系统管理员>安全性>责任>请求,系统管理员》安全性》职责》请求查找出请求组后,在上述请求组中加入刚才定义好的并发请求程序。

➢提交请求,查看结果。

Oracle-EBS-Html报表开发总结

Oracle-EBS-Html报表开发总结

Oracle EBS Html报表开发总结一需求分析1 确认需求1.1 确定参数类型、个数,可否为空,是否必输。

1.2 提炼、分析和自习审查已经收集到的需求,以确保所有的风险承担者都明确其含义并找到其中的错误和其他不足的地方(在必要的情况下向顾问提出改进建议);1.3 确认报表样式、title等;2 确定字段确认报表中的表项取值及应满足的逻辑条件,拿到正确的字段;3 涉及计算的字段取值报表中需要计算的表项具体计算公式;4 数据获取找字段方法总结:4.1 从EBS中的历史记录来找到该字段是来自哪个视图,再从帮助下的诊断来找到字段的名称;4.2 利用弹性域来找字段,首先找到是否是描述性弹性域,再找到弹性域的名称,从弹性域中找到字段;Step1.找到该描述性弹性域的名称Step2.切换职责,在【系统管理员】中查找该描述性弹性域点击【段】按钮即可查看该弹性域内EBS字段对应的基表字段,如下:4.3 从弹性域中的块下找到system,字段是last query 下来找整个form下的字段;路径:帮助诊断检查块:SYSTEM字段:LAST_QUERY值:查询当前FORM中所有字段用到的SQL语句,包括字段名,基表或视图。

4.4 自己添加一条数据来进行先后对比确定EBS中的项目对应的基表字段;二报表设计1 表头设计1.1报表行动态在报表的输出中,报表的表头数据是作为报表的参数输出例如下表该表中的测试序列,开发序列等都是作为报表的参数输出的,只能选一个或全选,不选则全出,每个序列下的职务信息都是根据序列来查出来显示在报表中,在此如何控制报表的样式。

首先测试序列作为一个游标循环输出,在内层循环根据序列作为一个游标输出,在控制表样时根据序列查出该序列的colspan:for xulie in (根据参数取序列) loop在此处算该序列的colspan即该序列下有多少职务,在输出序列时传到其colspan中For zhiwu in (序列游标作为条件查询该序列的职务信息)loop输出职务的信息,在输出时注意报表的格式,注意输出部分是列还是行的循环输出。

oracle ebs报表开发

oracle ebs报表开发

使用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,不一一列举。

ebs报表开发流程

ebs报表开发流程

1:点击XML publisher Administrator →定义数据定义和模板先数据定义,然后模板定义。

A 数据定义:名称和代码→名称最好一样例如:CUX_应用产品的英文简称_应用的简称(英文都大写) 代码的名称是文件的名字. 名称可以和代码一样,也可以在后面加一段中文说明应用产品→就是新开发的东西要应用到那个模块(例如:库存管理系统)B 模板名称和代码→名称最好一样例如:CUX_应用产品的英文简称_应用的简称(英文都大写) 代码的名称是文件的名字. 名称可以和代码一样,也可以在后面加一段中文说明应用产品→就是新开发的东西要应用到那个模块(例如:库存管理系统)和数据定义上的一样数据定义→选择刚刚建立的数据定义类型→RTF文件→选择RTF文件的位置语言→汉语到此数据定义和模板定义已经完成2::上传.rdf到unix服务器特定的目录下,必须保证后缀名是小写的./u01/erpdemo/apps/apps_st/appl/inv/应用的是库存模块所以是这个目录/u01/erpdemo/apps/apps_st/appl/invOracle报表所以是这个目录/u01/erpdemo/apps/apps_st/appl/inv/语言选择的是汉语所以是这个目录/u01/erpdemo/apps/apps_st/appl/inv/3: 定义值集→定义参数关联的数据库表设置应用产品→验证→集(1):(2) : 编辑信息上面的设置的的意思是→select SEGMENT1 , DESCRIPTION from MTL_SYSTEM_ITEMS_B where organization_id=204 4:点击系统管理员→定义可执行文件A: 并发→方案→可执行B: 并发→方案→定义(关联刚刚建立的可执行文件)通过简称连接模版文件(必须和模版的数据定义的代码名称一样)然后是参数设置5:关联到请求组安全性→责任→定义→定义职责上图的菜单排除项中千万不要设置东西→要不CUX_FND_开发员职责中没有什么东西。

Oracle EBS Report开发笔记1

Oracle EBS Report开发笔记1

报表开发进入PL SQL Developer开发工具后1.登录服务器2.如果要进行SQL 语句测试1)点击File->New->SQL Windows即可进入命令窗口2)输入标准SQL语句,点击第二行工具条中的齿轮型图标(运行)即可运行查询语句3)如果被查询的对象不是一个table,而是一个view,必须在select语句前输入以下语句,才能查询出数据。

beginmo_global.set_policy_context('S',86);end;注意:上述语句中,S字母必须大写,后面的数字是Oracle系统中的组织ID号,不同的ou,另外要运行查询还必须遵循一定的方法和步骤比如,下图的语句步骤一、如下图,先选中蓝色区域的一段代码,然后点击运行。

步骤二、再选中自己写好的select语句,点击运行才能看到数据。

3、如果要进行报表开发1)点击File –> New -> Command Window 即可进入报表开发命令行窗口然后就可输入各种命令了,修改原来的程序用edit ,而oracle中自主开发的东西都以cux开头。

2)输入edit cux_ap_invoice_detail_pkg ,点击回车即可看到如下界面4、报表程序结构分析create or replace package body CUX_AP_INVOICE_DETAIL_PKG is-- author : shawn.liu-- created : 2010/08/03 16:53:46-- purpose : 应付款明细账-- public type declarationsgc_sob_id number := fnd_profile.value('GL_SET_OF_BKS_ID');function get_flex_desc(p_value_set_name in varchar2, p_flex_value in varchar2)return varchar2is v_description varchar2(240):= null;beginselect trim(replace(ffv.description,'&','_')) into v_descriptionfrom fnd_flex_values_vl ffv,fnd_flex_value_sets ffswhere ffs.flex_value_set_name = p_value_set_name and ffs.flex_value_set_id = ffv.flex_value_set_id and ffv.enabled_flag='Y'and ffv.flex_value = p_flex_value;return v_description;exceptionwhen others thenreturn null;end;procedure outlog(i_chr_message in varchar2) isbeginfnd_file.put_line(fnd_file.log, i_chr_message);end;procedure output(i_chr_message in varchar2) asbeginfnd_file.put_line(fnd_file.output, i_chr_message);end;procedure main(errbuf out varchar2,retcode out varchar2,p_period_name in varchar2) isv_b_return boolean;v_org_name varchar2(100);cursor stay_fee is /* 使用游标循环输出*//****************上面是标准头信息格式*******************/ {select 查询语句段}/****************下面是输出的信息格式*******************/beginselect name into v_org_namefrom hr_operating_unitswhere organization_id= Fnd_Profile.Value('ORG_ID');-- output ('<?xml version="1.0" encoding = "GBK"?>');output ('<?xml version="1.0" encoding = "UTF-8"?>');output ('<G_REPORT>');output ('<P_PERIOD_NAME>' || p_period_name || '</P_PERIOD_NAME>');output ('<V_ORG_NAME>' || v_org_name || '</V_ORG_NAME>');for sf in stay_fee loopoutput ('<G_MAIN_0>');output ('<INVOICE_NUM>' || sf.INVOICE_NUM || '</INVOICE_NUM>');output ('<VENDOR_NAME>' || sf.VENDOR_NAME || '</VENDOR_NAME>');output ('<INVOICE_DATE>' || sf.INVOICE_DATE || '</INVOICE_DATE>');output ('<GL_DATE>' || sf.GL_DATE || '</GL_DATE>');output ('<INVOICE_TYPE>' || sf.INVOICE_TYPE || '</INVOICE_TYPE>');output ('<SOURCE>' || sf.SOURCE || '</SOURCE>');output ('<INVOICE_AMOUNT>' || sf.INVOICE_AMOUNT || '</INVOICE_AMOUNT>');output ('<AMOUNT_PAID>' || sf.AMOUNT_PAID || '</AMOUNT_PAID>');output ('<AMOUNT_BALANCE>' || sf.AMOUNT_BALANCE || '</AMOUNT_BALANCE>');output ('<AGENT_NAME>' || sf.AGENT_NAME || '</AGENT_NAME>');output ('<ORG_NAME>' || _NAME || '</ORG_NAME>');output ('<VOUCHER_NUM>' || sf.VOUCHER_NUM || '</VOUCHER_NUM>');output ('<GLCC>' || sf.GLCC || '</GLCC>');output ('<DESCRIPTION>' || sf.DESCRIPTION || '</DESCRIPTION>');output ('<COA_NAME >' || sf.COA_NAME || '</COA_NAME >');output ('</G_MAIN_0>');end loop;output ('</G_REPORT>');retcode:=0;if retcode = 2thenv_b_return := fnd_concurrent.set_completion_status('ERROR','ERROR');elsif retcode = 1thenv_b_return := fnd_concurrent.set_completion_status('WARNING','WARNING');end if;exceptionwhen others thenoutlog('Error:main'||sqlerrm);v_b_return := fnd_concurrent.set_completion_status('ERROR','ERROR');raise;end;end cux_ap_invoice_detail_pkg;5、查询一个已开发报表的实际程序名称系统管理员—并发—方案—可执行,按F11根据知道的报表名称搜索,出程序名。

Oracle_EBS_Report开发

Oracle_EBS_Report开发

学习笔记之Report开发Author: 朱志贤Creation Date: 2012-7-25Last Updated: 2012-7-25Document Ref: <Document Reference Number>Version: v1.0Approvals:<Approver 1><Approver 2>Copy Number _____Document ControlChange RecordReviewersDistributionNote To Holders:If you receive an electronic copy of this document and print it out, please write yourname on the equivalent of the cover page, for document control purposes.If you receive a hard copy of this document, please write your name on the frontcover, for document control purposes.ContentsDocument Control .................................................................................................................. i i1.文档说明 (2)2.使用Report Builder 取得报表数据 (3)2.1.使用Report Builder取得报表数据 (3)3.注册报表到EBS环境 (9)3.1.上传报表文件到EBS系统的应用目录下 (9)3.2.定义可执行指向上传的报表 (9)3.3.定义并发程序来调用已定义的可执行 (10)3.4.将并发程序分配给职责下的请求组,即给某职责运行报表的权限 (12)3.5.切换职责运行报表,并查看报表结果 (13)4.BI Publisher报表布局开发 (16)4.1.BI Publisher报表布局开发 (16)5.注册BI Publisher报表 (19)5.1.定义BIP数据定义 (19)5.2.定义BIP模板 (21)5.3.设置并发请求模板 (22)5.4.再次提交请求查看输出 (24)6.Open and Closed Issues for this Deliverable (25)Open Issues (25)Closed Issues (25)1.文档说明本文档为Oracle Report的学习笔记。

【总结】Oracle EBS中报表使用方法总结

【总结】Oracle EBS中报表使用方法总结

Oracle EBS中报表使用总结拷贝数_____文档控制更改记录浏览者分发目录综述4系统标准报表4Oracle FSG报表5定义行集5定义列集8定义报表11二次开发报表13报表数据源13报表模板19小结31结束语32综述EBS中运用到的报表,通常有三类:一是系统标准的报表,二是FSG生成报表,即根据客户需求在系统中定义的报表,三是二次开发的报表。

下面就结合我在项目中遇到的情况,谈谈这三种报表。

系统标准报表顾名思义,不需要我们干涉的,使用的时候直接提交请求就可以,如下面这个总账模块的科目表–明细列表。

运行效果:Oracle FSG报表在系统标准报表的基础上,我们可以根据客户化需求,利用报表生成器生成报表,在项目中使用了总帐模块的FSG,此类报表有三个步骤,即定义行集,列集,最后定义报表,关联之前定义的行集和列集。

现在以松下GPSC项目一个客户化的多步式损益表为例进行说明。

定义行集(N)总账超级用户→报表→定义→行集,如下图,选择定义行勾上显示行与显示零,那么当这行的数值为零的时候也会显示。

对该行需要显示数据的操作主要有两种:账户分配与计算。

点击账户分配。

账户分配是把指定账户(通常由客户指定)的金额以明细或汇总的方式显示出来,取决于显示的选项,E为展开,则明细显示账户金额,T为合计,则只显示账户汇总的金额,B为E,T二者兼有。

另外,标志一栏,正号表示包含,负号表示排除。

在此,销售收入是收入类账户,属于贷方,其在账户中记录的金额为负数,所以活动一栏需选择贷项,这样得到的才是正数。

反之,借方账户就选择借项或者净。

如下图:去销售成本,即之前定义的10-20。

入,税前利润,税以及税后利润等等。

定义列集(N)总账超级用户 > 报表 > 定义 > 列集,如下图,选择定义列根据实际需要定义显示的位置,之后在建立列集的时候可以调整。

根据实际需要选择金额类型,比如PTD-实际为期初至今实际余额,YTD-年初至今差异百分比等。

oracel ebs 财务报表

oracel ebs 财务报表

Oracle EBS 财务报表1. 引言Oracle E-Business Suite(EBS)是一个全面集成的企业资源计划(ERP)解决方案,用于管理企业的各个方面。

其中,财务管理模块提供了强大的财务报表功能,可以帮助企业生成准确、及时的财务报表。

本文将介绍如何使用Oracle EBS生成财务报表。

2. 财务报表的重要性财务报表是企业向内外部利益相关者提供的关键信息来源,对于监控企业的财务状况、评估企业的经营绩效、决策企业的未来发展战略具有重要意义。

Oracle EBS的财务报表功能可以帮助企业实现以下目标: - 准确记录和汇总财务信息 - 分析企业的财务状况和经营绩效 - 支持决策制定和战略规划 - 遵守财务法规和准则3. Oracle EBS财务报表功能概述Oracle EBS财务报表功能提供了多种报表类型,包括资产负债表、利润表和现金流量表等。

用户可以使用标准报表模板或自定义报表模板来生成财务报表。

以下是Oracle EBS财务报表功能的主要特点:3.1 报表模板•标准报表模板:Oracle EBS提供了一系列标准报表模板,可以直接使用或根据需要进行修改。

•自定义报表模板:用户可以根据自己的需求创建自定义报表模板,以满足特定的财务报表要求。

3.2 报表参数•报表期间:用户可以选择报表要显示的期间,通常包括月度、季度和年度等。

•报表范围:用户可以选择报表要显示的范围,例如全公司、分公司或特定业务单位等。

3.3 报表生成•报表数据提取:Oracle EBS从各个财务模块中提取数据,并根据报表模板的要求进行数据处理和汇总。

•报表生成:Oracle EBS根据报表模板和报表参数生成财务报表,并提供多种输出格式供用户选择,包括HTML、PDF和Excel等。

4. 使用Oracle EBS生成财务报表的步骤4.1 确定报表需求在使用Oracle EBS生成财务报表之前,需要明确报表的需求,包括报表类型、报表期间和报表范围等。

深入浅出Oracle EBS之Excel报表开发

深入浅出Oracle EBS之Excel报表开发

Ora E-B O RA ExcAuthor: MSN:Creation Last Up Docume VersionApprov <Appro <Appro acle E B USINE ACLE 核el报表n Date:dated:ent Ref::als:ver 1>ver 2> ERP 最ESS S U 核心应表开发黄建华Jianh huajhua@ho March 14, 20November 1<Document DRAFT 1A最佳技术UITE应用技发hua.Huang 007 11, 2010 Reference N 术实践技术Number> 践Copy Number _____Excel报表开发File Ref: 深入浅出Oracle EBS之Excel报表开发.docx (v. DRAFT 1A ) Document Control iiDocument ControlChange RecordDate Author Version Change Reference14-Mar-07 Jianhua.Huang Draft1a No Previous DocumentReviewersName PositionDistributionCopy No. Name Location1Library Master Project Library2ProjectManager34Note To Holders:If you receive an electronic copy of this document and print it out, please write yourname on the equivalent of the cover page, for document control purposes.If you receive a hard copy of this document, please write your name on the frontcover, for document control purposes.Excel报表开发File Ref: 深入浅出Oracle EBS之Excel报表开发.docx (v. DRAFT 1A ) Document Control iiiContentsDocument Control .................................................................................................................. i i 1.Overview and Key Points . (2)1.1.读者要求 (2)1.2.开发背景 (2)1.3.设计思路 (3)2.开发框架及其安装 (6)2.1.开发框架 (6)2.2.开发模版介绍 (14)2.3.框架安装 (19)3.基于模版的开发步骤 (20)3.1.开发步骤 (20)3.2.报表实例 (23)4.客户端安装过程 (25)4.1.安装并设置Excel (25)4.2.Oracle客户端:免安装 (26)4.3.Oracle客户端:快速安装 (26)4.4.Oracle客户端:普通安装 (27)5.用户使用 (31)5.1. (31)6.Open and Closed Issues for this Deliverable (32)Open Issues (32)Closed Issues (32)Excel报表开发File Ref: 深入浅出Oracle EBS之Excel报表开发.docx (v. DRAFT 1A ) Overview and Key Points 2 of 341.Overview and Key Points1.1.读者要求1.1.1.最小要求本文档需要读者具至少有如下技能:1、简单的VBA知识。

oracle ebs 财务客户化报表教程

oracle ebs 财务客户化报表教程

财务客户化报表开发教程1. 报表开发打开Report Builder,点左边栏的绿色加号,使用向导创建报表点确定点下一步,输入报表标题,选择格式,我们简单做个列表的点下一步选择sql语句点下一步和:p_je_name,向导之后会自动替我们建立这两个参数的定义。

点下一步这时因为我们没连数据库所以跳出登录框,输入用户名密码及数据库后点连接即可。

这时会提示查询已经创建了我们用到的两个参数,点确定,下一步这里要把我们所有需要显示的列放到右边点下一步点下一步到如下界面定义列宽,可不修改按照默认即可。

下一步选模版,选择格式最少的Draft,然后点完成这时Report Builder 会默认运行报表,我们可以输入参数测试输完参数按界面上方的绿色运行按钮或者按回车键均可,报表运行后输出结果如下:这里要注意结果中所有的黑体部分都要把黑体的格式去掉(如果有其他格式如斜体等也要去掉),否则上传到服务器上,在erp 系统中跑时会出现乱码,做如下修改选中是黑体的行,然后点击上方工具栏的B,即上图显示粗体的位置,这样就把黑体的格式去掉了,每个黑体都要如此修改。

其他格式我们暂时不做调整,这样报表的可执行文件我们就建好了。

然后保存文件为TEST.rdf。

2. ERP中定义并发程序下面需要进ERP系统进行相关设置,以便我们可以直接在系统里提交我们做的报表:进入erp系统管理员权限如下位置定义可执行文件如上图,简称是唯一标识,后面的报表定义会调用它,应用产品选择会关系到在哪找可执行文件,如上定义就要去CAP_TOP下找,执行方法选Oracle Reports,执行文件名要跟rdf文件名一致,稍后要把它上传到服务器上。

上传路径跟刚刚应用产品及执行方法的选择有关,按照我们刚刚的定义,应该把TEST.rdf 上传到/datavg23/scuat/scuatapp/scuatappl/cust/cp/cap/1.0.0/reports/ZHS这个路径下用ftp软件上传即可。

oricle ebs财务报表流程

oricle ebs财务报表流程

oricle ebs财务报表流程下载温馨提示:该文档是我店铺精心编制而成,希望大家下载以后,能够帮助大家解决实际的问题。

文档下载后可定制随意修改,请根据实际需要进行相应的调整和使用,谢谢!并且,本店铺为大家提供各种各样类型的实用资料,如教育随笔、日记赏析、句子摘抄、古诗大全、经典美文、话题作文、工作总结、词语解析、文案摘录、其他资料等等,如想了解不同资料格式和写法,敬请关注!Download tips: This document is carefully compiled by theeditor.I hope that after you download them,they can help yousolve practical problems. The document can be customized andmodified after downloading,please adjust and use it according toactual needs, thank you!In addition, our shop provides you with various types ofpractical materials,such as educational essays, diaryappreciation,sentence excerpts,ancient poems,classic articles,topic composition,work summary,word parsing,copy excerpts,other materials and so on,want to know different data formats andwriting methods,please pay attention!Oracle EBS财务报表流程详解Oracle Enterprise Business Suite (EBS) 是一套全面的企业资源规划(ERP)解决方案,其财务模块提供了强大的报表功能,帮助企业进行实时的财务数据分析和决策支持。

oracleEBS各模块流程图

oracleEBS各模块流程图

Oracle_ERP模块1、Oracle ERP主要模块:2、Oracle ERP 模块清单:<1>、财务系统模块:♦Oracle 总帐管理(GL)♦Oracle 应付帐管理(AP)♦Oracle 固定资产管理(FA)♦Oracle 应收帐管理(AR)♦Oracle 现金管理(CE)♦Oracle 项目会计(PA)♦Oracle 财务分析(OFA)<2>、分销系统模块:♦Oracle 库存管理(INV)♦Oracle 采购管理(PUR)♦Oracle 销售定单管理(OE)♦Oracle 销售&市场管理(SM)♦Oracle 销售补偿管理(SC)♦Oracle 售后服务管理(SR)♦Oracle 销售分析(OSA)<3>、制造系统模块:♦Oracle 计划管理(MPS/MRP)♦Oracle 能力计划管理(CAP)♦Oracle 制造数据管理(BOM)♦Oracle 车间生产管理(WIP)♦Oracle 成本管理(CST)♦Oracle 项目制造(PJM)♦Oracle 流程制造(OPM)♦Oracle 质量管理(QM)<4>、其他系统模块:♦Oracle 设备管理(EM)♦Oracle 人事管理(HR)♦Oracle 薪金管理(PAYROLL)♦Oracle 系统管理(SYSTEM ADMIN)♦Oracle 预警(ALT)♦Oracle 多维数据分析/商业智能系统(OLAP/BIS)♦Oracle 桌面集成(ADI)5、Oracle Applications:6、Oracle 行业模型:离散制造7、Oracle 主要业务流程:•Design to Release•Forecast to Plan•Plan to Schedule•Schedule to build•Procure to Pay•Order to Cash•Inventory to Fulfillment•Cost•Quality8、概念到发布:9、预测到计划:10、采购到支付:11、需求到制造(离散):12、订单到收款:13、库存到履约:14、Oracle 整合企业日常作业流程:15、Oracle Inventory (库存管理系统):16、Oracle Bill of Materials (物料清单及制程管理系统):17、Oracle Work In Process (生产管理系统):18、Oracle Planning (MPS/MRP管理系统)19、Oracle Cost Management (成本管理系统)20、Oracle Purchasing (采购管理系统)21、Oracle Order Entry (订单管理系统)22、Oracle General Ledger (总帐管理系统)23、Oracle Payables (应付帐款管理系统)word 资料下载可编辑专业技术资料 24、Oracle Receivables (应收帐款管理系统)25、Oracle Assets (固定资产管理系统)。

OracleEBS-报表开发工具之闲碎

OracleEBS-报表开发工具之闲碎
Download Installation Development
Report入门例子 Report页面设置 数据模型、固定框、循环框 实现记录汇总行动态伸缩 Report多数据源 查询视图无数据 Report数据域 Report汇总项 Report动态条件查询 矩阵报表 Report编译出错
Discoverer
Author:JarWang (王重东)
QQ:jarwang@ 11
Copyright(R):Jarwang
实现记录汇总行动态伸缩
效果:固定框会紧接着循环框的位置。 Report多数据源 Report的数据源来源多条SQL语句,SQL语句之间实现条件关联。
查询视图无数据 如果确认SQL语句确有数据,则有可能是OU的设置的问题。
Download
Installation
Devቤተ መጻሕፍቲ ባይዱlopment
Report入门例子 1、新建报表
设置布局的尺寸
2、创建SQL语句数据源
点击Layout Model,创建SQL数据源
Author:JarWang (王重东)
QQ:jarwang@
6
Copyright(R):Jarwang
Oracle BI Publishier
Oracle XML Publishier升级版。
Oracle BIEE
Oracle BI最新套件。
Author:JarWang (王重东)
QQ:jarwang@ 5
Copyright(R):Jarwang
Report Builder
Oracle的东西总是要“标新立异”,report也不列外,非得搞个什么循环框、固定框之类专有概 念。外面大多数报表工具,如crystal report、Java Birt、VB ActiveReport等报表工具,其基本 概念是一致的。而Oracle Report就不一样了。什么循环框、固定框,不就是几group么?好像换 个概念,技术含量就比较高似得?还有Report的撤销重做功能,居然只能有一次。Faint!

ORACLE ERP开发基础之EBS开发基础

ORACLE ERP开发基础之EBS开发基础

ORACLEERP开发基础之EBS开发基础开发工具安装Oracle EBS11i 开发工具是developer6i的东西,非常古老。

因为是转手过来的机器,开发工具都是安装好了,所以也没去在意这工具的安装。

今天系统重装了,才知道这工具安装起来也是特烦人的。

先安装FORMS6i与REPORT6i,安装完后一定要打补丁。

否则会出现一大堆莫名的错误。

接着安装discoverer。

安装discoverer时先将注册表备份出来,因为discoverer不能和Forms安装在同一目录。

然后再安装 discoverer的补丁,接着再将注册表恢复回来。

大致这样可以了。

注意顺序一定要不能错了,否则又会出现一堆无聊的错误。

唉!developer6i是98年的工具。

盼着EBS R12应该是用DEVELOPER10g吧。

EBS二次开发包注册2.1 从 Server 中下载 ERP Library (.pll), 存放于本机Server Path : /u01/au/11.5.0/resourceForm文件与Library文件要存放在固定目录例如: Form存放在 d:\ErpForm\FormLibrary 存放在d:\ErpForm\Library;2.2 在 Regedit > HKEY_LOCAL_MACHINE > SOFTWARE > ORACLE >FORMS60_PATH加入client 端存放 Form 及 Library的路径(如图)例如:d:\ErpForm\Library;d:\ErpForm\Form(建议要加在最前面)利用TEMPLATE.fmb 模板来开发FormOracle 已经为我们提供了一个Form 的开发模板,(/data/deve/devappl/au/11.5.0/forms/ZHS/TEMPLATE.fmb)我们的开发实际要基于这个模板,这个模板里面已经存在了我们将会用到的Oracle 标准的对象,我们需要做的,就是这这个模板的基础上面,添加我们自己的对象。

Oracle_EBS_FSG报表的制作PPT

Oracle_EBS_FSG报表的制作PPT

26
部门利润表
Born to win!
功能点:改写段
我定义了一个会生成公司损益表的报表。 目的:现在,您需要创建相同报表的细分版本,此细分报表会 为每个部门 显示独立的损益表。
27
销售业绩表-抵销值功能点
Born to win!
抵销值功能点:
如果您要在早于或迟于运行时间期或生效日期的期间或生效日期进行 报告,请输入相关的“抵销”
余额类型抵销值测试说明利润表类型每月每个会计期间即没个月末上期数余额类型本期数余额类型ptd实际抵销13如果上年度没有设置调整期只有12ptd实际个会计期间那抵销就是12qtd实际qtd实际说明每季度每季度末36912月抵销13ytd实际每年运行时间每年12月底抵销1324ytd实际上期数需要填写去年年度系统中可以跨过年度计算上年的同期余额上期数需要填写去年年度系统中可以跨过年度计算上年的同期余额borntowin
23
余额类型+抵销值 测试说明
Born to win!
利润表 类型
上期数—余额类型
本期数—余额类型
PTD-实际
每月(每个会计期间, 即没个月末)
抵销 -13(如果上年度没 有设置调整期,只有12 PTD-实际 个会计期间那抵销就是
12)
QTD-实际
每季度(每季度末3,6,
9,12月)
抵销 -13
QTD-实际
公允价值变动收益
投资收益
营业外收入 营业外支出
所得税费用
22
利润表的创建—设置列集
Born to win!
Tips: 需要定义两个列集,因为在月末做利润表,所以,本期类型为PTD,上期为PTD 抵消 为-1 **PTD-1是抵减一个月,PATD-1是抵减一天,但是YTD-1不是抵减一年,测的结果是 抵减一个月。 PTD-实际:期初至今平均余额, PTD - 实际:期初至今实际余额 , YTD-实际:年初至 今余额
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

PLSQL报表开发步骤
1.PLSQL创建package
1.1在PL/SQL Developer中创建一个package。

➢此时会生成一个包头和包体。

➢包头部分定义一个过程:
➢包体部分定义具体的格式控制及输出数据。

➢在print函数中进行输出(输出到控制台和报表)。

➢cursor的定义放在包体的最前面。

➢main函数为该函数的入口地址。

入口函数的特点为:前两个的定义必须为errbuf out varchar2,retcode out number,否则报错。

使用errbuf 返回任何错误消息和retcode 返回完成状态。

参数retcode 返回0 表示成功、警告,成功为1 和2 的错误。

在并行程序运行后,并发管理器会将errbuf 和retcode 的内容写入与您的并发请求相关联的日志文件。

➢屏蔽不在包体外调用的函数声明。

➢创建的package可不必上传到应用。

在数据库中编译后即可。

参考文件:
参考代码:(在PLSQL中打开)
2.定义并发可执行
➢在EBS中注册挂载:登录oracle EBS R12系统。

选择应用开发员--》并发--》可执行。

➢填入如下信息。

3.定义并发程序
●应用开发员--》并发--》程序
参数设置:
Notes:关于值集的定义,参见附件。

Parameter顺序、名称与Procedure 参数一致(Errbuf 与Retcode 不用设定)
4.添加并发程序到请求组
4.1 请求组分配给责任,责任分配给用户。

首先要查找职责和请求组
➢查找职责:
系统管理员》安全性》职责》定义
➢查找请求组:
如果没有自己的请求组,可以自己新建一个。

切换责任到系统管理员>安全性>责任>请求,系统管理员》安全性》职责》请求
查找出请求组后,在上述请求组中加入刚才定义好的并发请求程序。

➢提交请求,查看结果。

切换到相应的职责,本例中为R_GL_总账超级用户,提交一个新的请求,
在请求的名称中找到创建的程序。

提交。

查找。

查看输出。

5.定义值集
入口:应用开发员-->应用产品-->验证-->集
1.弹出值集窗口。

屏幕剪辑的捕获时间: 2011/8/29 15:23
➢输入值集的名称,参考文献中“值集命名惯例”即Fnd_Flex_Value_Sets表中的flex_value_set_name 字段。

➢验证类型:
o无(根本无需验证):在允许用户输入任意值时,只要该值符合值集格式规则,就可以使用“无”
类型值集。

由于不验证“无”值集,因此使用此值集的段不为用户提供值列表。

使用此值集的段(即非验证的段)不能使用弹性域安全性规则来限制用户输入的值。

o独立:值集中值的含义与其他任何段的值无关。

可以在“段值”定义独立值。

o从属:列表中的可用值和给定值的含义从属于在弹性域结构的前面段中选定的独立值。

o表:验证表值集,其值存储在应用表中。

o特殊(高级)
o成对(高级)
o可转换独立
o可转换从属
N:由于更改会影响所有使用相同值集的弹性域和报表参数,因此不能更改现有值集的验证类型。

创建完值集后,可以在Fnd_Flex_Value_Sets表中可以查到相应的值集名称:flex_value_set_name;如果该值集独立,可以在段值Fnd_Flex_Values_Vl中查到相应的值集信息。

编辑信息设置:
屏幕剪辑的捕获时间: 2011/8/29 17:51
➢说明:
o值:就是下拉框中左侧出现的值;
o含义:下拉框中右侧出现的值,是友好型显示给用户的,一般在选完参数值后自动显示在后面;o标识:是实际传往后台的值,如果为空,则传“值”表示的值。

o N:当其他参数引用本参数时,如果“标识”为空,则引用“值”。

➢参考文献:
6.方法。

相关文档
最新文档