1 PACKAGE FA_RECLASS_PVT AUTHID CURRENT_USER as
2 /* $Header: FAVRECS.pls 120.3 2009/03/27 00:43:09 bridgway ship $ */
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 , p_log_level_rec IN FA_API_TYPES.log_level_rec_type) return boolean;
27
28 /* ---------------------------------------------------------------
29 * Name : validate_reclass
30 * Type : Function
31 * Returns : Boolean
32 * Purpose : validates reclass transaction for an asset
33 * Calling Details : This function expects the following parameters
34 * to perform validations successfully
35 * px_api_hdr_rec
36 * px_msg_rec
37 * px_trans_rec
38 * px_asset_desc_rec
39 * px_asset_hdr_rec
40 * ---------------------------------------------------------------- */
41
42 FUNCTION validate_reclass (
43 p_trans_rec IN FA_API_TYPES.trans_rec_type,
44 p_asset_desc_rec IN FA_API_TYPES.asset_desc_rec_type,
45 p_asset_hdr_rec IN FA_API_TYPES.asset_hdr_rec_type,
46 p_asset_type_rec IN FA_API_TYPES.asset_type_rec_type,
47 p_asset_cat_rec_old IN FA_API_TYPES.asset_cat_rec_type,
48 p_asset_cat_rec_new IN FA_API_TYPES.asset_cat_rec_type , p_log_level_rec IN FA_API_TYPES.log_level_rec_type) return boolean;
49
50 -- --------------------------------
51
52 -- -------------------------------
53
54 FUNCTION validate_redefault(
55 px_trans_rec IN OUT NOCOPY FA_API_TYPES.trans_rec_type,
56 px_asset_desc_rec IN OUT NOCOPY FA_API_TYPES.asset_desc_rec_type,
57 px_asset_hdr_rec IN OUT NOCOPY FA_API_TYPES.asset_hdr_rec_type,
58 px_asset_type_rec IN OUT NOCOPY FA_API_TYPES.asset_type_rec_type,
59 px_asset_cat_rec_old IN OUT NOCOPY FA_API_TYPES.asset_cat_rec_type,
60 px_asset_cat_rec_new IN OUT NOCOPY FA_API_TYPES.asset_cat_rec_type,
61 p_mass_request_id IN NUMBER DEFAULT null , p_log_level_rec IN FA_API_TYPES.log_level_rec_type) return boolean;
62
63 /* -------------------------------------------------------------------
64
65
66 * ------------------------------------------------------------------- */
67
68 FUNCTION do_redefault(
69 px_trans_rec IN OUT NOCOPY FA_API_TYPES.trans_rec_type,
70 px_asset_desc_rec IN OUT NOCOPY FA_API_TYPES.asset_desc_rec_type,
71 px_asset_hdr_rec IN OUT NOCOPY FA_API_TYPES.asset_hdr_rec_type,
72 px_asset_type_rec IN OUT NOCOPY FA_API_TYPES.asset_type_rec_type,
73 px_asset_cat_rec_old IN OUT NOCOPY FA_API_TYPES.asset_cat_rec_type,
74 px_asset_cat_rec_new IN OUT NOCOPY FA_API_TYPES.asset_cat_rec_type,
75 p_mass_request_id IN NUMBER DEFAULT null , p_log_level_rec IN FA_API_TYPES.log_level_rec_type) return boolean;
76
77
78 /* ------------------------------------------------------------
79 *
80 *
81 * ------------------------------------------------------------- */
82 FUNCTION populate_adjust_info (
83 px_trans_rec IN OUT NOCOPY FA_API_TYPES.trans_rec_type,
84 px_asset_hdr_rec IN OUT NOCOPY FA_API_TYPES.asset_hdr_rec_type,
85 px_asset_desc_rec IN OUT NOCOPY FA_API_TYPES.asset_desc_rec_type,
86 px_asset_type_rec IN OUT NOCOPY FA_API_TYPES.asset_type_rec_type,
87 px_asset_cat_rec IN OUT NOCOPY FA_API_TYPES.asset_cat_rec_type,
88 px_asset_fin_rec IN OUT NOCOPY FA_API_TYPES.asset_fin_rec_type,
89 px_asset_fin_rec_adj IN OUT NOCOPY FA_API_TYPES.asset_fin_rec_type,
90 px_asset_deprn_rec IN OUT NOCOPY FA_API_TYPES.asset_deprn_rec_type,
91 px_asset_deprn_rec_adj IN OUT NOCOPY FA_API_TYPES.asset_deprn_rec_type,
92 p_old_rules IN FA_LOAD_TBL_PKG.asset_deprn_info,
93 p_new_rules IN FA_LOAD_TBL_PKG.asset_deprn_info
94 , p_log_level_rec IN FA_API_TYPES.log_level_rec_type) return boolean;
95
96
97 END FA_RECLASS_PVT;