Oracle register customize table
利用 "ad_dd" Package, 可完成 Register Table and Column 的需求.
ERP有一個 ad_dd的Package,可以讓開發人員客製的Table註冊進入系統,並完成Register Table & Column的需求。
1.註冊 Table
BEGIN
ad_dd.register_table(p_appl_short_name => 'APP_SHORT_NAME', p_tab_name => 'TABLE_NAME', p_tab_type => 'T');
END;
--Check FND_TABLES Table_Name--
2.取消註冊 Table
BEGIN
ad_dd.delete_table(p_appl_short_name => 'APP_SHORT_NAME', p_tab_name => 'TABLE_NAME');
END;
3.註冊 Column
BEGIN
ad_dd.register_column(
p_appl_short_name => 'APP_SHORT_NAME',
p_tab_name => 'TABLE_NAME',
p_col_name => 'COLUMN_NAME',
p_col_seq => num,
p_col_type => 'DATA_TYPE',
p_col_width => data_size,
p_nullable => 'Y / N',
p_translate => 'Y / N'
);
END;
--Check FND_COLUMNS Column_Name--
4.取消註冊 Column
BEGIN
ad_dd.delete_column(p_appl_short_name => 'APP_SHORT_NAME', p_tab_name => 'TABLE_NAME', p_col_name => 'COLUMN_NAME');
END;
最後一定要下Commit, 才完成所有步驟.