02 2013 档案
摘要:the categor in the GL is related to thetransacation type in ARassign the sequence to the relate AR transaction type in GLbeginDbms_application_info.set_client_info(84);end;Select * from RA_CUST_TRX_TYPES where CUST_TRX_TYPE_ID=1101SELECT * FROM apps.fnd_doc_sequence_assignments WHERE category_cod...
阅读全文
摘要:在Oracle Forms客户化开发中,如果遇到有在Form上提供关键性弹性域(以下简称“键弹性域”)功能支持的时候,我们可以利用FND_KEY_FLEX.DEFINE函数来轻松完成所有的初始化工作。其中也包括键弹性域的组合描述字段的显示的初始化:只要在FND_KEY_FLEX.DEFINE调用时指定了DESCRIPTION参数即可。然而有时我们仅是想要显示这个描述组合字段,仅此而已。并不需要提供完整的键弹性域功能。那么我们有什么快速而有效的方法来得到这个描述组合字段呢?试试下面的fnd_flex_keyval包里的方法吧~实例:获取库存物料的物料类别集中的类别组合“描述”字段需要用到的方法:
阅读全文
摘要:从一个窗口导航到另一个窗口(这两个窗口都是打开的),要传递参数的话请使用WHEN–FORM–NAVIGATE,记住不要直接为这个触发器编码,而要使用全局变量来传递参数。要做到这样,请在一个自定义触发器中使用全局变量 GLOBAL.WHEN_FORM_NAVIGATE来传递参数。在使用GO_FORM这个内置过程导航到另外一个窗口时也会触发WHEN–FORM–NAVIGATE这个触发器。举例:查询某个项目(字段)很可能有这样的需求,导航到另外一个表单,并根据这个表单中的某个项目来查询记录。假设你现在有两个表单,一个名叫ORDERS,另一个名叫CATALOGS,现在你从ORDERS表单导航到CATA
阅读全文
摘要:在系统中定义的消息不仅可以当作普通的消息来引用展示(如文章以下所有内容),还可以把它当作一个固定变量来使用,通过使用FND_MESSAGE.SET_NAME和FND_MESSAGE.GET。 例如以下代码是把系统中定义的GME_TRANSACT的消息值当作button1的标签: FND_MESSAGE.SET_NAME('GME','GME_TRANSACT'); SET_ITEM_PROPERTY('GME_BATCH_HEADER.button1',LABEL, FND_MESSAGE.GET); 消息的使用,我经常看到有的同学喜欢在FORM
阅读全文
摘要:1、 核心层次:业务组BG→账套SOB→法人实体LE→经营单位OU→库存组织INV,这些层次统称为组织,可通过视图org_organization_definitions查看关系。2、 数据级别:表中设计有组织ID来屏蔽;不同模块因为针对的层次不同,其组织ID含义不同,比如HR的表用Business_Group_Id,GL的表用Set_Of_Book_Id,AR/AP/PO/OM等表用经营单位Org_Id,INV/MRP/WIP/BOM等模块用库存组织Organization_Id。3、 程序级别:用户登录、选择职责后,其所能操作的业务组、账套、法人实体、经营单位就确定了,这个是通过相关的Pr
阅读全文
摘要:gl_code_combination 是存放会计科目组合的键弹性域的表单。该表单中没有字段的描述,一个段一个段的加描述太麻烦了。我通常都是通过以下的方法来获得描述sql语句上:SELECT gl_flexfields_pkg.get_description_sql(&char_of_account_id,1,gcc.segment1) seg1, gl_flexfields_pkg.get_description_sql(&char_of_account_id,2,gcc.segment2) seg2, gl_flexfields_pkg.get_descriptio...
阅读全文
摘要:可能的问题:1)锁表SELECT dob.OBJECT_NAME Table_Name ,lo.LOCKED_MODE, lo.SESSION_ID, vss.SERIAL#, vps.spid, vss.action Action, vss.osuser OSUSER, vss.process AP_PID, VPS.SPID DB_PID, 'alter system kill session ' || '''' || lo.SESSION_ID || ',' || vss.SERIAL# || '''
阅读全文
摘要:通常在Oracle ERP系统中需要有数据导入的工作,比如各个模块的期初数据。这些数据导入的工作都是由客户方的人员在Oracle ERP系统中运行特定的Concurrent Program来执行的,也就是操作人员点几下鼠标,提交一个请求的事情。 那么如何实现数据导入功能变为Concurrent Program呢? 1。将数据导入功能写成一个UNIX Shell,允许接受参数,在其中调用sql loader,这个脚本如何写不是本文的内容 2。比如这个数据导入是总帐模块需要用的,那么通常我们就把这个Shell脚本放在$CGL_TOP/bin目录下,假设脚本的名字的为hostprog.prog...
阅读全文