财务系统flex和oracle,ORACLE EBS财务科目FLEX FIELD的添加
在客制form时常常会遇到弹性栏位,如下图所示,其实就是调用标准API来实现的。
1、添加相关item:下列名称都可以自己定义
account_segment_values:会计科目节段,也就是上图中显示的费用科目,非databasePropertyValue
Nameaccount_segment_values
Item TypeText Item
Subclass InformationText Item
List Of ValuesENABLE_LIST_LAMP
Validate form listNo
Database itemNo
account_id:科目ID,这个一般写入DatabasePropertyValue
NameACCOUNT_ID
Item TypeText Item
Subclass InformationText Item
Database itemYes
account_desc:科目描述PropertyValue
NameACCOUNT_DESC
Item TypeText Item
Subclass InformationText Item
2、使用到的函数
FND_KEY_FLEX.Define()定义弹性域
FND_FLEX_EXT.GET_SEGS()获取科目节段组合
fnd_flex_ext.get_ccid()获取ID
FND_FLEX_KEYVAL.validate_ccid验证ccid的有效性
FND_FLEX_KEYVAL.concatenated_descriptions得到ccid的描述
FND_KEY_FLEX.Update_Definition()
这里使用到前两个
在form的when-new-form-instance中定义弹性域:
FND_KEY_FLEX.Define
(
BLOCK=> 'SFC_MTL_SYSTEM_ITEM_CUSV',
FIELD=> 'EXPENSE_ACCOUNT_DSP',
ID=> 'EXPENSE_ACCOUNT',
APPL_SHORT_NAME=> 'SQLGL',
CODE=> 'GL#',
NUM=> :PARAMETER.CHART_OF_ACCOUNTS_ID,--STRUCTURE Number(CHART_OF_ACCOUNTS_ID')
REQUIRED=>'N',
VALIDATE=>'FULL',
USEDBFLDS=>'N',
VRULE=>'\\nSUMMARY_FLAG\\nI\\nAPPL=SQLGL;NAME=FLEX-Parent not allowed\\nN\\0GL_GLOBAL\\nDETAIL_POSTING_ALLOWED\\nE\\nAPPL=SQLGL;NAME=INV_VRULE_POSTING\\nN'
);
如有必要,一般在form和block的pre-query,post-query,pre-insert,pre-upadte,when-validate-record,when-new-item-instance这些trigger中添加如下标准函数:
FND_FLEX.EVENT('PRE-UPDATE');
FND_FLEX.EVENT('PRE-INSERT');
FND_FLEX.EVENT('POST-QUERY');
FND_FLEX.EVENT('PRE-QUERY');
FND_FLEX.EVENT('WHEN-VALIDATE-RECORD');
FND_FLEX.EVENT('WHEN-NEW-ITEM-INSTANCE');
3、如果要在开启form时带出会计科目组合,则需用到FND_FLEX_EXT.GET_SEGS()函数.
可在pre-form或when-new-form-instance中添加:
l_concat_segs :=
fnd_flex_ext.get_segs(
application_short_name => 'SQLGL',
key_flex_code => 'GL#',
structure_number =>:PARAMETER.CHART_OF_ACCOUNTS_ID,
combination_id => :PARAMETER.ORG_EXPENSE_ACCOUNT);
if l_concat_segs is null then
FND_MESSAGE.RETRIEVE;
FND_MESSAGE.ERROR;
RAISE FORM_TRIGGER_FAILURE;
else
--:SFC_MTL_SYSTEM_ITEM_CUSV.expense_account_dsp := l_concat_segs;
:PARAMETER.EXPENSE_ACCOUNT_DSP :=l_concat_segs;
这里注意,如果直接赋值给item,form默认进入insert模式,不允许使用F11查询,因此可以使用参数赋值,将item的Initial Value设置为该参数:PARAMETER.EXPENSE_ACCOUNT_DSP.
另外在POST-QUERY中,也要添加该函数,不然按CTRL+F11查询后该栏位会为空白.
财务系统flex和oracle,ORACLE EBS财务科目FLEX FIELD的添加相关推荐
- 财务系统放云服务器安全吗,财务软件用云服务器的弊端
财务软件用云服务器的弊端 内容精选 换一换 如果云服务器操作卡顿或无法连接,可能是由于云服务器带宽占用过高导致的,本节操作介绍排查云服务器带宽占用高的方法及相应的解决方案.在管理控制台远程登录云服务器 ...
- 关注Oracle(02):财务系统的选型想说简单不容易
由于今天某位朋友发了一个网址,说是ORACLE在1月份有个网络研讨会,是针对成长型企业(中小企业)的,其中就有一个主题是:财务管理及供应链管理.就着这个话题,和朋友们在线讨论了一个话题:财务系统在企业 ...
- Oracle gl总账知识,Oracle ERP EBS R12财务总帐GL模块基本业务操作
课程目标 本课程主要目标在于培养以下从业人员的相关技能: 1,Oracle ERP/EBS用户熟练掌握ERP系统的基本操作功能: 2,Oracle ERP/EBS财务初级顾问的学习: 3,其他对Ora ...
- cod财务系统/对账管理/出纳管理/代理结算管理/报价管理/财务报表/web端财务管理系统原型/财务管理系统/客户费用明细/账单明细/费用明细/账单管理/Axure高保真财务管理系统
作品介绍:cod财务系统/对账管理/出纳管理/代理结算管理/报价管理/财务报表/web端财务管理系统原型/财务管理系统/客户费用明细/账单明细/费用明细/账单管理/Axure高保真财务管理系统 Axu ...
- Oracle EBS财务模块(一)基本功能
一.传统的财务系统业务流程概况 传统的财务系统的业务流程是以会计业务为基础的.主要是用货币计价并按照会计准则和制度,通过记账.算账和报账等工作,向外部用户包括政府部门.投资者.债权人以及其他各个方面提 ...
- Oracle EBS财务模块(三)总账功能
(一)总账管理系统主要功能 总账管理系统(Oraclegeneralledger)是一个公司一切账务系统的核心,它好比是公司会计信息的中央处理器.总账管理系统提供了一个完整的财务管理核算及分析流程.它 ...
- Oracle EBS财务模块(二)基本组成模块
Oracle财务系统是Oracle公司1989年发布的第一个模块,是Oracle应用产品系列 的核心模块.主要有总账管理系统.应付账款管理系统.应收账款管理系统.现金管理系 统.资产管理系统. Ora ...
- 财务系统oracle操作系统手册,Oracle财务系统总账模块操作手册范文.doc
完美.格式.编辑 专业.资料.整理 完美.格式.编辑 专业.资料.整理 GML财务系统用户操作手册 总账模块(GL) 文档作者: 创建日期: 更新日期: 当前版本: 2.0 文档控制 变更记录 日期 ...
- oracle系统计算工资,基于Oracle EBS的工资核算系统的设计与实现
摘要: 随着信息技术的发展,越来越多的企业将会实施ERP系统.因各企业的业务差异,对系统将进行一定的二次开发.目前ERP实施过程中的二次开发存在诸多问题,经常导致项目延期及实施费用超出预算,所以总结一 ...
- oracle财务软件凭证打印,金算盘财务软件后台数据库为Oracle
金算盘财务软件后台数据库为Oracle,OA系统中虽然提供了金算盘财务软件的接口,但由于版本较低,无法直接采集金算盘财务软件的备份数据.我们发现,在已试验的金算盘财务软件的凭证表中,科目字段中既有科目 ...
最新文章
- 手把手教你:如何让Windows恋上Linux bash
- unittest单元测试框架总结
- recv 和 send 阻塞和非阻塞的区别
- 如何消耗更少资源?Unity优化技巧(上)
- Oracle SQL性能优化技巧大总结
- middle函数C语言,C语言函数调用栈(三)
- linux隐藏apache信息,Linux下如何隐藏Apache版本号信息
- python语言type board_Micropython TPYBoard开发板控制无线加速度小车
- farm ugly chicken kick(fuck)这个计算机词汇的由来
- 如何使新浪播放器自动播放_七夕小子_新浪博客
- 基于DRL的城市TSC 综述笔记(一)
- NRF52832 SPI 资料收集
- 不同场景下视频加密方案有哪些?
- safari浏览器找不到服务器怎么办,safari打不开网页因为服务器已停止响应解决方法...
- 安装应用提示安装失败或不能安装,报INSTALL_FAILED_DUPLICATE_PERMISSION错误
- 云和恩墨mysql_云和恩墨携手华为云鲲鹏云服务探索政企数据库升级的“新引擎”...
- Xilinx 7系列FPGA收发器架构之硬件设计指导(一)
- css背景图重复怎们弄,CSS如何实现背景图像重复效果
- SSH、SFTP、FTP、Telnet、SCP、TFTP协议的原理
- 用c语言写鸡兔同笼问题