好久没做Form. 了,感觉都忘的差不多了...郁闷啊! 这段时间没什么事,总也提不起劲学习.总算今天还好,简单的搞了下Form,居然有种久违的感觉....
1. 进入Form时弹出选择库存组织
A. 在Pre-form. Trigger 中加入 fnd_org.choose_org;
B. 增加如下Parameters: org_id(number), org_code(char), org_name(char), chart_of_accounts_id(number).
C. 在 inventory super user 职责中设置组织访问权限
可通过org_id 来控制数据的操作.
2. Query Find 的开发
A. 在when-new-form-instance 中增加: EXECUTE_TRIGGER(’QUERY_FIND’);
B. 建立一个parameter, 用来存放需要查找的主键键值.
C. 建立一个LOV, 返回值即为需要查找的主键键值.返回值设定存放于上面的参数.
D. 在BLOCK级的PRE-QUERY 中增加:
IF :parameter.G_query_find = 'TRUE' THEN
:= :parameter.;
:parameter.G_query_find := 'FALSE';
END IF;
E. 在BLOCK级建立一个用户自定的Trigger,名为QUERY_FIND, 增加如下:
APP_FIND.QUERY_FIND(’’);