1 PACKAGE FA_RECLASS_PVT as
2 /* $Header: FAVRECS.pls 120.2 2005/06/24 16:43:58 snarayan noship $ */
3
4 /* ---------------------------------------------------------------
5 * Name : Do_reclass
6 * Type : Function
7 * Returns : Boolean
8 * Purpose : Perform reclass transaction for an asset
9 * Calling Details : This function expects the following parameters with
10 * valid data for it to perform the Reclass transaction
11 * successfully
12 * px_api_hdr_rec
13 * px_msg_rec
14 * px_trans_rec.amortization_start_date
15 * px_asset_desc_rec.asset_number
16 * px_asset_cat_rec_new.category_id
17 * ---------------------------------------------------------------- */
18
19 FUNCTION do_reclass(
20 px_trans_rec IN OUT NOCOPY FA_API_TYPES.trans_rec_type,
21 px_asset_desc_rec IN OUT NOCOPY FA_API_TYPES.asset_desc_rec_type,
22 px_asset_hdr_rec IN OUT NOCOPY FA_API_TYPES.asset_hdr_rec_type,
23 px_asset_type_rec IN OUT NOCOPY FA_API_TYPES.asset_type_rec_type,
24 px_asset_cat_rec_old IN OUT NOCOPY FA_API_TYPES.asset_cat_rec_type,
25 px_asset_cat_rec_new IN OUT NOCOPY FA_API_TYPES.asset_cat_rec_type,
26 p_recl_opt_rec IN FA_API_TYPES.reclass_options_rec_type,
27 p_log_level_rec IN FA_API_TYPES.log_level_rec_type default null ) return boolean;
28
29 /* ---------------------------------------------------------------
30 * Name : validate_reclass
31 * Type : Function
32 * Returns : Boolean
33 * Purpose : validates reclass transaction for an asset
34 * Calling Details : This function expects the following parameters
35 * to perform validations successfully
36 * px_api_hdr_rec
37 * px_msg_rec
38 * px_trans_rec
39 * px_asset_desc_rec
40 * px_asset_hdr_rec
41 * ---------------------------------------------------------------- */
42
43 FUNCTION validate_reclass (
44 p_trans_rec IN FA_API_TYPES.trans_rec_type,
45 p_asset_desc_rec IN FA_API_TYPES.asset_desc_rec_type,
46 p_asset_hdr_rec IN FA_API_TYPES.asset_hdr_rec_type,
47 p_asset_type_rec IN FA_API_TYPES.asset_type_rec_type,
48 p_asset_cat_rec_old IN FA_API_TYPES.asset_cat_rec_type,
49 p_asset_cat_rec_new IN FA_API_TYPES.asset_cat_rec_type,
50 p_log_level_rec IN FA_API_TYPES.log_level_rec_type default null ) return boolean;
51
52 -- --------------------------------
53
54 -- -------------------------------
55
56 FUNCTION validate_redefault(
57 px_trans_rec IN OUT NOCOPY FA_API_TYPES.trans_rec_type,
58 px_asset_desc_rec IN OUT NOCOPY FA_API_TYPES.asset_desc_rec_type,
59 px_asset_hdr_rec IN OUT NOCOPY FA_API_TYPES.asset_hdr_rec_type,
60 px_asset_type_rec IN OUT NOCOPY FA_API_TYPES.asset_type_rec_type,
61 px_asset_cat_rec_old IN OUT NOCOPY FA_API_TYPES.asset_cat_rec_type,
62 px_asset_cat_rec_new IN OUT NOCOPY FA_API_TYPES.asset_cat_rec_type,
63 p_mass_request_id IN NUMBER DEFAULT null,
64 p_log_level_rec IN FA_API_TYPES.log_level_rec_type default null ) return boolean;
65
66 /* -------------------------------------------------------------------
67
68
69 * ------------------------------------------------------------------- */
70
71 FUNCTION do_redefault(
72 px_trans_rec IN OUT NOCOPY FA_API_TYPES.trans_rec_type,
73 px_asset_desc_rec IN OUT NOCOPY FA_API_TYPES.asset_desc_rec_type,
74 px_asset_hdr_rec IN OUT NOCOPY FA_API_TYPES.asset_hdr_rec_type,
75 px_asset_type_rec IN OUT NOCOPY FA_API_TYPES.asset_type_rec_type,
76 px_asset_cat_rec_old IN OUT NOCOPY FA_API_TYPES.asset_cat_rec_type,
77 px_asset_cat_rec_new IN OUT NOCOPY FA_API_TYPES.asset_cat_rec_type,
78 p_mass_request_id IN NUMBER DEFAULT null,
79 p_log_level_rec IN FA_API_TYPES.log_level_rec_type default null ) return boolean;
80
81
82 /* ------------------------------------------------------------
83 *
84 *
85 * ------------------------------------------------------------- */
86 FUNCTION populate_adjust_info (
87 px_trans_rec IN OUT NOCOPY FA_API_TYPES.trans_rec_type,
88 px_asset_hdr_rec IN OUT NOCOPY FA_API_TYPES.asset_hdr_rec_type,
89 px_asset_desc_rec IN OUT NOCOPY FA_API_TYPES.asset_desc_rec_type,
90 px_asset_type_rec IN OUT NOCOPY FA_API_TYPES.asset_type_rec_type,
91 px_asset_cat_rec IN OUT NOCOPY FA_API_TYPES.asset_cat_rec_type,
92 px_asset_fin_rec IN OUT NOCOPY FA_API_TYPES.asset_fin_rec_type,
93 px_asset_fin_rec_adj IN OUT NOCOPY FA_API_TYPES.asset_fin_rec_type,
94 px_asset_deprn_rec IN OUT NOCOPY FA_API_TYPES.asset_deprn_rec_type,
95 px_asset_deprn_rec_adj IN OUT NOCOPY FA_API_TYPES.asset_deprn_rec_type,
96 p_old_rules IN FA_LOAD_TBL_PKG.asset_deprn_info,
97 p_new_rules IN FA_LOAD_TBL_PKG.asset_deprn_info,
98 p_log_level_rec IN FA_API_TYPES.log_level_rec_type default null
99 ) return boolean;
100
101
102 END FA_RECLASS_PVT;