1.动态LOV语句:
item的KEY-LISTVAL触发器中:
declare
l_lov boolean;
begin
l_lov:=show_loV('L_PRODUCT_LINE');
end;
2.当向具有LOV的ITEM赋值时,会弹出FRM-40212的对话框。
解决办法:可以在赋值语句之后加上以下语句
Set_item_Property('LOT.LOCATOR',ITEM_IS_VALID,PROPERTY_TRUE);
其中'LOT.LOCATOR'为具有LOV的ITEM.
网上摘录:
FRM-40212
同一个LOV assigne给不同item造成的
在form里, 通常我会创建2个LOV, 使用同一个RECORD GROUP. 一个LOV的第一列是CUSTOM_NUMBER, 分配给CUSTOM_NUMBER ITEM, 另一个是的第一列是CUSTOM_NAME, 分配给CUSTOM_NAME, 这样就不会有错误了. LOV总是使用第一列来校验Item里面输入的东西,
FRM-40212
非常怪异的错误
1.首先尝试调换desc和code的顺序如下
SELECT DESCRIPTION type_desc,FLEX_VALUE type_code
FROM FND_FLEX_VALUES_VL
WHERE FLEX_VALUE_SET_ID = 1014989
ORDER BY flex_value
此时LOV向导中的两个列的顺序是CODE,DESC
还是会弹出FRM-40212
2.尝试调换LOV中desc和code的顺序
解决此问题。