03 2011 档案
摘要:--获取系统记录行数go_block('T_WARITEMPRT');last_record;row_count:=:system.trigger_record; --system.cursor_record--execute_trigger('POST-CHANGE');--设置鼠标状态set_application_property(cursor_style,'BUSY'); 忙碌状态set_application_property(cursor_style,'DEFAULT'); 正常状态--设置值列表 SET_ITEM_P
阅读全文
摘要:很多时候,根据单据的状态的变化,要控制单据是否只读。常用的form子程序:SET_BLOCK_PROPERTY('REQUEST_HEADERS_V',INSERT_ALLOWED,PROPERTY_TRUE);SET_BLOCK_PROPERTY('REQUEST_HEADERS_V',UPDATE_ALLOWED,PROPERTY_TRUE);SET_BLOCK_PROPERTY('REQUEST_HEADERS_V',DELETE_ALLOWED,PROPERTY_TRUE);SET_BLOCK_PROPERTY('REQUEST_
阅读全文
摘要:FRM-30403: Calculated item cannot specify a mirror item, or be specified as a mirror item.项不能与公式项进行同步,会报FRM-30403错误。但是可以复制公式项。Error Message: FRM-30403: Calculated item cannot specify a mirror item, or be specified as a mirror item. Error Cause:A calculated item specifies a Mirror Item, or is specifi
阅读全文
摘要:在Oracle中,要访问远程的另外一台数据库的话,是建立DBlink的方式。在MSSQL中,则是以建立“link server 链接服务器”来远程访问另外一台数据库。现在从MSSQL 2005访问Oracle的scott.dept。首先,安装Oracle的客户端PLSQL DEVELOPER,在tnsnames.ora文件中,写入Oracle数据库服务器的信息:XX_M2E=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.188.68)(PORT=1521)))(CONNECT_DATA=(SERVICE_NAME
阅读全文
摘要:方法一、只需要将“序号”定义成公式,并将公式设置为:get_block_property('block_name',current_record) 就可以实现了,或者把这行语句放到“When-Create-Record”触发器中。缺点:增改删时,行号不能自动刷新。方法二、在block的三个触发器中添加相应的代码:Key-Crerec:DECLARELINE NUMBER;BEGINLINE := :SYSTEM.CURSOR_RECORD;LOOPIF :SYSTEM.LAST_RECORD = 'TRUE' THEN EXIT; ELSENEXT_RECORD
阅读全文
摘要:mtl_system_items_b是库存物料表 MSC_SYSTEM_ITEMS这个表里面的物料信息是跑计划做“数据收集”的时候写进去的物料信息,但是该表的物料ID 和mtl_system_items_b里面的不一样,不过有一个字段可以关联过去(SR_INVENTORY_ITEM_ID)
阅读全文
摘要:Oracle提供了分区技术以支持VLDB(Very Large DataBase)。分区表通过对分区列的判断,把分区列不同的记录,放到不同的分区中。分区完全对应用透明。 Oracle的分区表可以包括多个分区,每个分区都是一个独立的段(SEGMENT),可以存放到不同的表空间中。查询时可以通过查询表来访问各个分区中的数据,也可以通过在查询时直接指定分区的方法来进行查询。 分区提供以下优点:由于将数据分散到各个分区中,减少了数据损坏的可能性;可以对单独的分区进行备份和恢复;可以将分区映射到不同的物理磁盘上,来分散IO; 提高可管理性、可用性和性能。Oracle提供了以下几种分区类型: 范围分区(r
阅读全文
摘要:在form界面我们要想格式化一个数字行如:123456.03的话,我们可以把这个Item的属性成这样原数字Format Mask结果说明123456.03FM999,990FM999,990.000.123FM999,999.00.12小数点前是90.123FM999,990.000.12小数点前是0123456789.03FM999,990.00######因为Format Mask的个数不够123456789.03FM999,999,990.00123,456,789.03在to_char中to_char(A,B)AB结果说明0.123FM999,999.00.123小数点前是90.123
阅读全文
摘要:主要功能:1. 用户利用sql 导出具备固定格式的txt file(包含用户名,新增标志,职责,应用,起始时间,终止时间)2.用户在webadi向导中导入txt file,自动生成excel 模板进行上传.3.根据模块中的exists flag 来判断职责为新增或失效.后台package:----Function&Procedure declare begin------------------------- PROCEDURE main(p_user_name IN VARCHAR2, p_existing_flag IN VARCHAR2, p_responsibility_key
阅读全文
摘要:目前版本的WEB ADI不支持用户自己自定义值列表,但如果没有值列表,则用户体验的满意度比较低。 ORACLE WEB ADI支持的值列表有两种形式:下拉式菜单和标准值列表(弹出窗口)。第一种的设置较为简单,第二种需要使用JAVA。本章介绍下拉式菜单的设置方法。 1)定义VIEW: CREATE OR REPLACE VIEW FSC_INTERFACE_COLUMNS_V ASselect INTG.APPLICATION_ID ,INTG.INTEGRATOR_CODE ,INTG.USER_NAME ,INTG.DATE_FORMAT ,INTC.INTERFACE_CODE ,INTC
阅读全文
摘要:AP_CHECKS_ALL表存储着关于供应商付款与供应商退款的信息,记录中的每一行都记录着供应商付款或供应商退款,ORACLE应付应用为了审计目的,记录着供应商的名称与银行帐号的信息。如果您修改了手工付款或快速付款的供应商付款地址,您的Oracle应付账款应用程序维护在此表中新的地址信息。您的Oracle应付账款应用程序使用BANK_ACCOUNT_NUM,BANK_NUM,和BANK_ACCOUNT_TYPE来记录供货商的银行信息。您的Oracle应付应用程序为退款记录了CHECK_STOCK_ID虚值。 AP_INVOICE_PAYMENTS_ALL存储着为供应商做的付款发票信息,一行就是
阅读全文
摘要:_ALL:表包含所有不同经营单位的信息,多组织环境。还可以通过设置客户端的信息使特定的单位访问特定的单位的数据。 _TL:表相当于相同表名减去_TL,TL表支持多语言。没有_TL表中的每一行数据在_TL表中都有多行,但是每一行的LANGUAGE列都不同。 _B:表是基本表。 所有的数据和验证存储在此表中。它被认为存储着正确的数据。如果有什么事情发生在基表数据,那么它是一个数据损坏问题。 _F:是跟踪人力资源和薪酬数据的表。这类表有两个列EFFECTIVE_START_DATE和EFFECTIVE_END_DATE连同PK唯一的标识一行。日期的时间间隔不能重叠。 _V tables are th
阅读全文
摘要:另外,在form中使用folder技术开发时,为了防止按F8清空form时title中的值也被清除掉,需要在form级别的KEY-CLRFRM中添加app_folder.event('KEY-CLRFRM');
阅读全文
摘要:要在FOLDER的列中用到LOV。问题描述: LOV的KEY与VALUE ,到底以谁执行验证。 例: 1 ORACLE 2DB23MYSQL在FOLDER中放的描述列,预想的效果是:输入O,直接对应出ORACLE ,或是用SHIT+F5从上一行中复制,结果老是弹出选择框,但直接输入1后,自动验证出:ORACLE。问题解决: 方案1:在定义LOV时,列显示标签中:把描述字段排在第一位; 方案2:在字段的属性面板中,设置“列映射属性”把KEY列宽度设置为0;
阅读全文
摘要:Oracle默认没有进行Application用户初始化,所以没有环境变量,需要建一个用户参数 P_CONC_REQUEST_ID/Number/20,在Before Report触发器里加SRW.USER_EXIT('FND SRWINIT');,在After Report触发器里加SRW.USER_EXIT('FND SRWEXIT')
阅读全文
摘要:lv_msg_count : 为API返回参数,为消息的个数。 根据消息的具体情况,循环次数要做相应调整。加大次数,消息内容就多,反之则少.IF lv_msg_count > 0 THEN lv_mesg := chr(10) || substr(fnd_msg_pub.get(fnd_msg_pub.g_first, fnd_api.g_false), 1, 512); FOR i IN 1 .. (lv_msg_count - 3) LOOP lv_mesg := lv_mesg || chr(10) || substr(fnd_msg_pub.get(fnd_msg_pub.g_n
阅读全文
摘要:应收开票金额: SELECT SUM(RCL.EXTENDED_AMOUNT * NVL(RCT.EXCHANGE_RATE, 1)) FROM RA_CUSTOMER_TRX_ALL RCT, RA_CUSTOMER_TRX_LINES_ALL RCL, RA_CUST_TRX_LINE_GL_DIST_ALL GD, RA_CUST_TRX_TYPES_ALL CTT WHERE 1 = 1 AND RCT.CUSTOMER_TRX_ID = GD.CUSTOMER_TRX_ID AND 'REC' = GD.ACCOUNT_CLASS AND 'Y' =
阅读全文
摘要:SELECT a.sid, a.serial#, b.sql_text FROM v$session a, v$sqltext bWHERE a.sql_address = b.address AND a.sid = <...>ORDER BY b.piece
阅读全文
摘要:SELECT U.USER_NAME, APP.APPLICATION_SHORT_NAME, FAT.APPLICATION_NAME, FR.RESPONSIBILITY_KEY, FRT.RESPONSIBILITY_NAME, FFF.FUNCTION_NAME, FFT.USER_FUNCTION_NAME, ICX.FUNCTION_TYPE, ICX.FIRST_CONNECT, ICX.LAST_CONNECT FROM ICX_SESSIONS ICX, FND_USER U, FND_APPLICATION APP, FND_APPLICATION_TL FAT, FND_
阅读全文
摘要:UTL_FILE 是用来进行文件IO处理的专用包,使用这外包的注意事项如下:1. 生成的文件好象只能放置在DATABASE所在的服务器路径中.2. 生成的文件如何DOWNLOAD到本地来,还有待研究.Coding步骤:1. 注册文件输出路径 Create directory path[例如: C:\AA]as 'pathname'; 此命令应由数据库管理员建立,目录需要赋予相应的读写权限.2.定义文件变量v_filename utl_file.file_type;3. 建立/打开文件v_filename := utl_file.fopen('pathname '
阅读全文
摘要:EBS Profiles 的定义 在EBS 中我们可能定义profile,用于存储特定的用户信息,以便在程序运行中进行调用。相当于全局变量. 1. Profile的定义 Path: application developer/profile 其中的hierarchy type 用来确定profile的作用范围。一般选security. Profile的作用范围是底层优先的,也就是user 层的最优先,其次是organization…. 比较常用的是根据responsibility 来提取profile的信息. SQL Validation 是用来定义profile value 的value s
阅读全文
摘要:1. 负数格式 Currency:Negative Format2. 千位分隔 Currency:Thousands Separator3. 小数位 Currency:Mixed Currency Precision--以上设置会影响所有standard financial report上的数字显示4. Session 有效时间 ICX:Session Timeout5. OU经营组织 MO: Operating Unit6. 默认经营组织 MO: Default Operating Unit7. 安全预置文件 MO: Security Profile--MO: Security Profil
阅读全文
摘要:Oracle 总帐模块的一个会计业务周期如下: 1. 打开总帐会计期 2. 录入手工凭证,包括:· 手工标准凭证 · 外币凭证 · 统计凭证 3. 从子模块引入凭证,如:应收、应付、库存等模块 4. 利用定义好的经常性凭证模板生成凭证 经常性凭证模板包括:· 框架凭证模板—有固定帐户无金额(生成须手工填写) · 标准凭证模板—固定帐户和固定金额 · 公式凭证模板—有固定帐户,金额尤特定计算公式获得 5. 利用成批分配凭证模板生成凭证,如将当月折旧费用按部门分摊 6. 凭证复核:可以利用联机录入或查询界面进行复核,也可以运行报表程序将凭
阅读全文
摘要:GL模块是EBS的总模块,是财务系统核心,AP、AR、FA这些模块都是他的子模块。总帐模块中有几个主要的表是总帐凭证和总帐余额,表结构如下:总帐凭证总帐凭证批包含了同一个会计期间的总帐凭证。一个凭证包含头信息和行信息。总帐凭证批信息表:gl_je_batches, 一个批里的凭证只能是同一个会计期间的凭证 主要字段:主建批号ID: JE_BATCH_ID 本批的会计期间: DEFAULT_PERIOD_NAME 原币种凭证批借贷方汇总: RUNNING_TOTAL_DR/CR 比如美元 本位币凭证批借贷方汇总: RUNNING_TOTAL_ACCOUNTED_DR/CR 总帐凭证头信息:gl_
阅读全文
摘要:月结与年结处理,是企业财务比较特殊而重要的业务操作。在实施与推广Oracle ERP系统过程中,如何结合现行的会计制度与惯例,充分利用软件功能,做好相应的关账、开账工作,是困扰许多企业财务人员乃至实施顾问的一个热点问题。为此,笔者提出自己一些解决思路,供同仁参考。由于时间紧迫,错漏之处在所难免,欢迎商讨及指正。 一、什么是月结处理 通常,企业财务部门每月末终了都要对该月账务进行检查,进行结算处理。例如将当月的制造费用结转为生产成本,在部门间分摊公共费用等等;并制作、打印相关的报表与分析报告。最后才关闭本期期间打开下月期间,开始下个月的账务处理。 Oracle ERP是一个由多功能模块共同...
阅读全文
摘要:ARCredit Memo 贷项通知单,减应收,冲原始发票 实际使用情况:客户退货,自己公司就需要开Credit Memo减小应收Debit Memo 借项通知单,独立的发票,加应收APCredit Memo 贷项通知单,指供应商开给我们的表示应付减少的通知,负数,冲原始发票,可用0支付结清 实际使用情况:由于货物质量问题,供应商主动折扣,而开出给你的红字发票,减小应付金额Debit Memo 借项通知单,指我们自己开出的表示应付减少的通知,同样是负数,冲原始发票,可用0支付结清 实际使用情况:由于货物质量问题,我司要求供应商折扣,开给供应商的红字发票,减小应付金额例子:Debit (借记,借
阅读全文
摘要:-、检查当月的发票、付款产生科目的情况: 1、AP---Invoices-----Entry----Invoices 查询发票界面选择当月日期, 再Invoice Status中,Accounted选为:Partial 查询未正确产生 科目的发票或者付款。 2、可运行“Unaccounted Transactions Report”请求,也可查询 未正确产生科目的发票或者付款。 解决:运行“Payables Accounting Process”产生科目。 二、查询被HOLD的发票情况 1、运行“Invoice on Hold Report”来查询被挂起的发票。 解决:手工释放,再处理。 三、
阅读全文
摘要:一、库存料件如何进行分类管理?二、库存单位与换算单位如何处理?三、物料是否做条码管理?四、是否需要进行呆滞料的管理?五、物料管理是否采取编码?六、当前库存帐的准确率有多少?七、存货成本如何计量?八、企业是否有采购补料计划?九、是否有库位管理?十、是否有一次性物料?需求调研无疑是ERP项目的一个重头戏。不过很多项目管理员却不知道如何开展这项工作。在这篇文章中,笔者以物料管理为例,谈谈如何做好物料管理这块内容的调研工作。根据笔者的项目经验,总结在需求调研过程中的十个问题,供大家参考。 一、库存料件如何进行分类管理? 对仓库中的物料进行分类管理是必须的。如一家最简单的生产型企业,其仓库中的物料至少可
阅读全文
摘要:在Oracle Forms客户化开发中,如果遇到有在Form上提供关键性弹性域(以下简称“键弹性域”)功能支持的时候,我们可以利用FND_KEY_FLEX.DEFINE函数来轻松完成所有的初始化工作。其中也包括键弹性域的组合描述字段的显示的初始化:只要在FND_KEY_FLEX.DEFINE调用时指定了DESCRIPTION参数即可。然而有时我们仅是想要显示这个描述组合字段,仅此而已。并不需要提供完整的键弹性域功能。那么我们有什么快速而有效的方法来得到这个描述组合字段呢?试试下面的fnd_flex_keyval包里的方法吧~实例:获取库存物料的物料类别集中的类别组合“描述”字段需要用到的方法:
阅读全文
摘要:在EBS中,当生成PDF格式的文件时,XML Publisher就会在后台调用OPP(Output Post Processor)这个进程,这个进程是由AQ处理的,如果由于AQ失败就会出现错误,不会生成文件。所以在EBS中Report Builder编写的报表在生成XML数据后的处理由OPP服务,此服务必须启动。如何找到OPP服务?路径如下:系统管理员->并发->管理员->管理查找“Output Post Processor”(中文是“输出提交处理程序”),然后点击“激活”(active)即可启动服务。
阅读全文
摘要:表单名称:MYFORM数据块名称:MYBLOCK第一步:在表单中加入参数:WF_ITEMKEYMYBLOCK的数据来源中必须有WF_ITEMKEY这个字段。修改或添加数据块级触发器:WHEN-NEW-BLOCK-INSTANCEif :Parameter.wf_itemkey is not nullthen declare ls_where varchar2(1000); ls_this_where varchar2(1000); begin ls_where := GET_BLOCK_PROPERTY(MYBLOCK,DEFAULT_WHERE); if ls_where is null t
阅读全文
摘要:/*这行把查询的结果中和10的倍数差查出来*/with cnt as (select 10-mod(count(*),10) from scott.emp)select scott.emp.empno,scott.emp.enamefrom scott.empunion all select null,nullfrom all_objects where rownum<=(select * from cnt);/*引用with子句中需要补的空行数目 */结果:17369SMITH27499ALLEN37521WARD47566JONES57654MARTIN67698BLAKE77782
阅读全文
摘要:制作文件夹功能时候,因为粗心,堆叠画布的名称和代码中的名称不一致,所以导致frm-41097,frm-41053错误。app_folder.define_folder_block('MY_FOLDER', --'FormName''MY_FOLDER', --'folder_block','MY_FOLDER_PROMPT', --'prompt_block','FOLDER_STACK', --'stacked_canvas','MY_FOLDER'
阅读全文
摘要:今天测试做了一个文件夹功能。编译表单的时候提示“identifier 'APP_FOLDER.EVENT' must be declared”。原来是因为附加'APP_FOLDER'库的时候,选择了“否”。解决:删除'APP_FOLDER'库,重新附加'APP_FOLDER'库,选择“是”。
阅读全文
摘要:前几天误删除D:\DATA\PROD\PRODDATA\CUX_INDEX_X_1.DBF文件,后面一直提示ORA-01219错误。解决:1. 运行输入:sqlplus /nolog2.以sysdba的角色登录:connect sys/口令 as sysdba3.先执行”alter database open”,会出现如下的错误第 1 行出现错误:ORA-01157: 无法标识/锁定数据文件 6 - 请参阅 DBWR 跟踪文件ORA-01110: 数据文件 6: D:\DATA\PROD\PRODDATA\CUX_INDEX_X_1.DBF4.执行“alter database create
阅读全文
摘要:总账系统系统报表名中文译名用途描述Journals-Voucher日记账传票通过提交该报表来打印日记账传票Journals-Document Nummber传票文档号按传票的文档序列号来打印日记账传票列表,可作为装订每月传票的附件.Journals-Entry日记账按本位币或外币列示某一明细账户值(不管PL和Dept.)的每一会计期的期初余额\明细发生额\期末余额及累计发生额.General Ledger-(132Char)总账按本位币列示每一会计帐户组合的期初余额\本月明细发生数\期末余额.General Ledger-Foreign Currency外币总账按外币每一会计帐户组合的期初余额
阅读全文
摘要:客户及地址导入成功后,需要回头来update,脚本如下:UPDATEar.hz_cust_site_uses_allhcsuSEThcsu.primary_salesrep_id=(SELECTrs.salesrep_idFROMjtf_rs_salesrepsrsWHERESYSDATEBETWEENnvl(start_date_active,SYSDATE)ANDnvl(end_date_active,SYSDATE)ANDnvl(status,'A')='A'ANDrs.org_id=hcsu.org_idANDrs.NAME=c3.sale_person
阅读全文
摘要:简单的说1、架构变了,原来的SOB现在叫Ledger2、客户、供应商、税提升了一个级别3、客户、供应商、银行改为web界面的4、AR、AP可以支持在一个职责下跨OU查询和录入。5、引入SLA架构,数据逻辑更清晰。另外从子模块到总账的数据形式和生成的摘要都可编辑。简化了开发的工作量。一、在原来的应收/应付/项目/CST和GL之间增加了一个层次SLA(SUBLEDGER ACCOUNT 子分类帐),通过这个层次来进一步支持全球财务解决方案,如银行、税务引擎、公司间业务等;即银行帐号的定义是法人共享,而不是OU共享。二、取消帐套的定义,改为以法人单位为核心,定义多套帐的模式。如一个法人可对应PRIM
阅读全文
摘要:10.7–11.5.x版本,多组织架构实现了经营单位(OU)的数据安全性,在底层数据表中有一列ORG_ID来记录数据所属的经营单一,所有多OU的基表都是以”_ALL”结尾,对应经营单位屏蔽信息的视图创建在APPS数据库模式下。 多OU的视图通过职责上面设置的MO: Operating Unit预制文件的值来限制值的读取。预制文件的值在用户登录系统职责后通过FND来初始化,CLIENT_INFO这个功能函数来取得ORG_ID的值,这个值在一个连接会话中有效。这样一来一个职责只能访问一个经营单位的数据。 从Oracle Applications R12开始,使用了多组织访问控制(Multi-Org
阅读全文
摘要:转自:http://oracleseeker.com/2009/04/27/using_vpd_hide_information_in_oracle_ebs/本文描述的是2005年在一个项目中采用Oracle VPD技术解决同一个OU下按照不同办事处屏蔽销售订单的解决方案。VPD技术提供了数据库对象(表,同义词,视图)行级别访问的控制。关于VPD更多的信息不在此进行描述,有兴趣的同学可以查看Oracle Database Security Guide中的Using Virtual Private Database to Implement Application Security Polici
阅读全文
摘要:VPD全称Virtual Private Database,这个技术提供了对数据库信息的细粒度访问控制。关于VPD的更多描述性信息可通过Oracle官方文档获得:http://download.oracle.com/docs/cd/B19306_01/network.102/b14266/apdvpoli.htm#i1009600通过一个具体案例,体验一下VPD带给我们的功能特点。1.初始化环境构造表T,其中包含一个字段X。sec@ora10g> create table t (x number);sec@ora10g> insert into t values (1);sec@o
阅读全文
浙公网安备 33010602011771号