EBS KEY弹性域怎么限制字段组合呢
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了EBS KEY弹性域怎么限制字段组合呢相关的知识,希望对你有一定的参考价值。
在做资产导入接口的时候,为"账户组合"KEY弹性域的弹性域结构赋值后,得到了弹性域结构下所有的账户组合,但是资产导入接口DO_ADDITION会对输入的账户组合CCID进行验证,验证SQL(源码)如下图,那么我想问的是: 在初始化弹性域的时候有没有可能加上这些限制条件,从而使可选的组合直接符合资产内部API的验证条件,不至于会出现选择账户CCID后告诉我'账户组合XXX无效'的提示.我试过加上WHERE_CLAUSE,但是没有效果,VRULE不会弄,网上看了一些资料也不太明白
参考技术A 描述性弹性域的开发步骤主要包括:1、创建表,表中包括弹性域结构列和弹性域列
2、创建视图,视图中包括弹性域相关列(非必需)
3、使用AD_DD工具包注册表和表列
4、在Oracle EBS系统中注册描述性弹性域
5、启用描述性弹性域
6、按照一般Form开发的步骤,创建相关对象
1)、在块中创建一个DF非数据库项,并设置属性
2)、给DF项和数据块添加必要的触发器和标准代码
3)、在PRE-FORM触发器中初始化第四步中注册的弹性域
7、登录Oracle EBS系统验证弹性域
设置描述性弹性域某个字段为只读
1. 设置一个值集,假设值集名为CUX_ONLYREAD
2. 验证类型设置为特定
3. 点击编辑信息
上部分事件选择编辑,函数为 FND SQL "BEGIN NULL;END;"
下部分事件选择验证,函数为 FND SQL "BEGIN NULL;END;"
4. 保存
5. 到弹性域段中选择需要设定为只读的段,值集选择为刚刚设置的值集,就可以实现指定的弹性域字段只读
以上是关于EBS KEY弹性域怎么限制字段组合呢的主要内容,如果未能解决你的问题,请参考以下文章
oracle EBS 怎样设置弹性域默认值? 跟新建订单的时候采购员默认是自己的功能类似。