客户化FORM引用系统键弹性域无法动态生成组合

[复制链接]
查看11 | 回复7 | 2018-12-26 10:01:29 | 显示全部楼层 |阅读模式
用自己做的FORM引用系统键弹性域,可是无法动态生成CCID,只有用已有的组合。可能与客户化的原因有关,因为标准Oracle的FORM可以动态生成CCID的。哪位大侠碰到过吗?能不能给点可能的提示呢?


回复

使用道具 举报

千问 | 2018-12-26 10:01:29 | 显示全部楼层
DINSERT Key flexfields only. Use DINSERT to turn dynamic
inserts off or on for this form.
The default value is Y (the form can do dynamic
inserts).
这个参数有设置吗?
回复

使用道具 举报

千问 | 2018-12-26 10:01:29 | 显示全部楼层
在用FND_KEY_FLEX.DEFINE的时候没有用DINSERT这个参数,但应该不用就缺省是可以嘛,是吧?而且刚才我试着传进去‘Y’值也是一样不行。还有什么可能吗?先谢谢啦!
回复

使用道具 举报

千问 | 2018-12-26 10:01:29 | 显示全部楼层
...
回复

使用道具 举报

千问 | 2018-12-26 10:01:29 | 显示全部楼层
这个参数试一下
VALIDATE=>'FOR_INSERT',
还是VALIDATE => 'FULL',有点忘了
回复

使用道具 举报

千问 | 2018-12-26 10:01:29 | 显示全部楼层
如果还不行的话,参考一下Oracle Applications Developer’s Guide,其中有一章专门讲这个的
回复

使用道具 举报

千问 | 2018-12-26 10:01:29 | 显示全部楼层
其实我是要引用FA模块的LOC#(Location)这个键弹性域,不过每次我输完保存的时候没问题,可重新查询时系统就说:APP-FND-00756: Cannot find combination CCID=-1 CODE=LOC# 。我一查后台的表,里面的LOCATOR_ID就是-1,也不知道为什么系统还是说CCID=-1,可能是标准错误吧。由于客户化的这个FORM不是combination form,所以我把VVALIDATE设成了'FULL',可还是不行,真是奇怪。
回复

使用道具 举报

千问 | 2018-12-26 10:01:29 | 显示全部楼层
有没有人客户化的FORM里动态生成系统键弹性域成功的呢?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行