FORM开发入门2——利用单张视图作源

来源:互联网 发布:淘宝外卖商家版下载 编辑:程序博客网 时间:2024/04/29 10:10
1.在PLSQL DEVELOPER中新建序列和视图
--新建序列
Create Sequence CUX.cux_countries_11733_S Start With 10;
 
--新建同义词
Create Synonym APPS.cux_countries_11733_S For CUX.cux_countries_11733_S;
Create Synonym APPS.cux_countries_11733 For CUX.cux_countries_11733;
--新建视图(包含主表所有字段和报表要求字段)
CREATE OR REPLACE VIEW CUX_COUNTRIES_11733_V AS
SELECT cc.ROWID ROW_ID,--新增
cc.COUNTRY_ID,
cc.COUNTRY_NAME,
cc.REGION_ID,
cr.REGION_NAME,--新增
cc.CREATION_DATE,
cc.CREATED_BY,
cc.LAST_UPDATE_DATE,
cc.LAST_UPDATED_BY,
cc.LAST_UPDATE_LOGIN
FROM cux_countries_11733 cc,cux_regions_11733 cr
WHERE cc.region_id=cr.region_id(+)
  2.利用hand标准包快速创建包,其输出即为forms builder中程序单元的代码
BEGIN
hss_plsql_autocreate.form_view_iud(p_block_name =>'COUNTRIES' , --数据块名
p_table_name => 'CUX_COUNTRIES_11733', --实际表名
p_owner => 'CUX',
p_primary_key => 'COUNTRY_ID');
 
END;

3.修改“数据块向导”和“报表向导”,使用单张视图作为源


4.在FORMS BUILDER中新建程序单元包规范和包体(名字会自动生成)

粘入上步输出结果,编译


5.新建触发器

调用程序单元中的存储过程完成触发器代码



6.新建LOV(有点类似于值集)



根据列填返回值





设置“数据块”属性

设置“项”属性

保存--上传--编译--进入EBS系统打开测试

点击黑框中的“...”会弹出LOV选项


0 0
原创粉丝点击