方法1: Form中设置弹性域属性(只能控制所有弹性域栏位)
在块的WHEN-NEW-RECORD-INSTANCE触发器中更改弹性域属性:
FND_DESCR_FLEX.UPDATE_DEFINITION( BLOCK => 'BLOCK_NAME',
FIELD => 'DF', --'DESC_FLEX'
READ_ONLY => 'Y');
方法2: 值集验证控制弹性域栏位为只读(可控制单个弹性域栏位)
用“採購單明細行”做测试
值集验证为特殊
编辑和验证事件函数:FND SQL “BEGIN NULL; END;”
效果:弹性域栏位只读,可通过后台写入
补充:
弹性域栏位没有在Canvas中,个性化不能设定不在Canvas中的东西,所以不能用个性化的方法实现。