[SYSTEM]註冊客製Table

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, 才完成所有步驟.