March 4, 2010

WHO Column,AD_DD Package

Developers Guide:



Environment Variable : $APPL_TOP: An environment variable that denotes the installation directory for Oracle Application Object Library and your other Oracle applications. $APPL_TOP is usually one directory level above each of the product directories (which are often referred to as $PROD_TOP or $PRODUCT_TOP or $_TOP)



Tracking Data Changes with Record History (WHO): The Record History (WHO) feature reports information about who created or updated rows in Oracle Applications tables. Oracle Applications upgrade technology relies on Record History (WHO) information to detect and preserve customizations.



Call FND_STANDARD.SET_WHO in PRE–UPDATE and PRE–INSERT to populate these fields.



Table Registration API:



You register your custom application tables using a PL/SQL routine in the AD_DD package.



Procedures in the AD_DD Package

procedure register_table (p_appl_short_name in varchar2,

p_tab_name in varchar2,

p_tab_type in varchar2,

p_next_extent in number default 512,

p_pct_free in number default 10,

p_pct_used in number default 70);



procedure register_column (p_appl_short_name in varchar2,

p_tab_name in varchar2,

p_col_name in varchar2,

p_col_seq in number,

p_col_type in varchar2,

p_col_width in number,

p_nullable in varchar2,

p_translate in varchar2,

p_precision in number default null,

p_scale in number default null);

procedure delete_table (p_appl_short_name in varchar2,

p_tab_name in varchar2);

procedure delete_column (p_appl_short_name in varchar2,

p_tab_name in varchar2,

p_col_name in varchar2);



p_appl_short_name The application short name of the application that owns the table (usually your custom application).

p_tab_name The name of the table (in uppercase letters).

p_tab_type Use ’T’ if it is a transaction table (almost all application tables), or ’S’ for a ”seed data” table (used only by Oracle Applications products).

p_pct_free The percentage of space in each of the table’s blocks reserved for future updates to the table (1–99). The sum of p_pct_free and p_pct_used must be less than 100.

p_pct_used Minimum percentage of used space in each data block of the table (1–99). The sum of p_pct_free and p_pct_used must be less than 100.

p_col_name The name of the column (in uppercase letters).

p_col_seq The sequence number of the column in the table (the order in which the column appears in the table definition).

p_col_type The column type (’NUMBER’, ’VARCHAR2’,’DATE’, etc.).

p_col_width The column size (a number). Use 9 for DATE columns, 38 for NUMBER columns (unless it has a specific width).

p_nullable Use ’N’ if the column is mandatory or ’Y’ if the column allows null values.

p_translate Use ’Y’ if the column values will be translated for an Oracle Applications product release (used only by Oracle Applications products) or ’N’ if the values are not translated (most application columns).

p_next_extent The next extent size, in kilobytes. Do not include the ’K’.

p_precision The total number of digits in a number.

p_scale The number of digits to the right of the decimal
point in a number.

No comments:

Post a Comment

Thanks for your comments submitted.,will review and Post soon! by admin.

COALESCE-SQL

Coalesce- return the null values from the expression. It works similar to a case statement where if expression 1 is false then goes to expr...