DBA Data[Home] [Help]

PACKAGE: APPS.OKL_DEAL_CHARGES_PVT

Source


1 PACKAGE okl_deal_charges_pvt AS
2 /* $Header: OKLRKACS.pls 120.0 2007/04/03 15:33:43 gboomina noship $ */
3 
4   ---------------------------------------------------------------------------
5   -- GLOBAL MESSAGE CONSTANTS
6   ---------------------------------------------------------------------------
7   G_FND_APP			CONSTANT VARCHAR2(200) := OKL_API.G_FND_APP;
8   G_FORM_UNABLE_TO_RESERVE_REC	CONSTANT VARCHAR2(200) := OKL_API.G_FORM_UNABLE_TO_RESERVE_REC;
9   G_FORM_RECORD_DELETED		CONSTANT VARCHAR2(200) := OKL_API.G_FORM_RECORD_DELETED;
10   G_FORM_RECORD_CHANGED		CONSTANT VARCHAR2(200) := OKL_API.G_FORM_RECORD_CHANGED;
11   G_RECORD_LOGICALLY_DELETED	CONSTANT VARCHAR2(200) := OKL_API.G_RECORD_LOGICALLY_DELETED;
12   G_REQUIRED_VALUE		CONSTANT VARCHAR2(200) := OKL_API.G_REQUIRED_VALUE;
13   G_INVALID_VALUE		CONSTANT VARCHAR2(200) := OKL_API.G_INVALID_VALUE;
14   G_COL_NAME_TOKEN		CONSTANT VARCHAR2(200) := OKL_API.G_COL_NAME_TOKEN;
15   G_PARENT_TABLE_TOKEN		CONSTANT VARCHAR2(200) := OKL_API.G_PARENT_TABLE_TOKEN;
16   G_CHILD_TABLE_TOKEN		CONSTANT VARCHAR2(200) := OKL_API.G_CHILD_TABLE_TOKEN;
17 
18   ---------------------------------------------------------------------------
19   -- GLOBAL VARIABLES
20   ---------------------------------------------------------------------------
21   G_PKG_NAME			CONSTANT VARCHAR2(200) := 'okl_la_deal_charges_pvt';
22   G_APP_NAME			CONSTANT VARCHAR2(3)   :=  OKL_API.G_APP_NAME;
23 
24   TYPE fee_rec_type IS RECORD(
25     cleb_fee_id                  OKC_K_LINES_B.id%TYPE,
26     dnz_chr_id                   OKC_K_LINES_B.dnz_chr_id%TYPE,
27     fee_type                     OKL_K_LINES.fee_type%TYPE,
28     cim_fee_id                   OKC_K_ITEMS.id%TYPE,
29     cim_fee_sty_name             OKL_STRMTYP_SOURCE_V.name%TYPE,
30     cim_fee_object1_id1          OKC_K_ITEMS.object1_id1%TYPE,
31     cim_fee_object1_id2          OKC_K_ITEMS.object1_id2%TYPE,
32     cplb_fee_id                  OKC_K_PARTY_ROLES_B.id%TYPE,
33     cplb_fee_vendor_name         OKX_PARTIES_V.name%TYPE,
34     cplb_fee_object1_id1         OKC_K_PARTY_ROLES_B.object1_id1%TYPE,
35     cplb_fee_object1_id2         OKC_K_PARTY_ROLES_B.object1_id2%TYPE,
36     start_date                   OKC_K_LINES_B.start_date%TYPE,
37     end_date                     OKC_K_LINES_B.end_date%TYPE,
38     amount                       OKL_K_LINES.amount%TYPE,
39     initial_direct_cost          OKL_K_LINES.initial_direct_cost%TYPE,
40     rollover_term_quote_number   OKL_TRX_QUOTES_B.quote_number%TYPE,
41     qte_id                       OKL_K_LINES.qte_id%TYPE,
42     funding_date                 OKL_K_LINES.funding_date%TYPE,
43     fee_purpose_code             OKL_K_LINES.fee_purpose_code%TYPE,
44     attribute_category           OKL_K_LINES.attribute_category%TYPE,
45     attribute1                   OKL_K_LINES.attribute1%TYPE,
46     attribute2                   OKL_K_LINES.attribute2%TYPE,
47     attribute3                   OKL_K_LINES.attribute3%TYPE,
48     attribute4                   OKL_K_LINES.attribute4%TYPE,
49     attribute5                   OKL_K_LINES.attribute5%TYPE,
50     attribute6                   OKL_K_LINES.attribute6%TYPE,
51     attribute7                   OKL_K_LINES.attribute7%TYPE,
52     attribute8                   OKL_K_LINES.attribute8%TYPE,
53     attribute9                   OKL_K_LINES.attribute9%TYPE,
54     attribute10                  OKL_K_LINES.attribute10%TYPE,
55     attribute11                  OKL_K_LINES.attribute11%TYPE,
56     attribute12                  OKL_K_LINES.attribute12%TYPE,
57     attribute13                  OKL_K_LINES.attribute13%TYPE,
58     attribute14                  OKL_K_LINES.attribute14%TYPE,
59     attribute15                  OKL_K_LINES.attribute15%TYPE,
60     validate_dff_yn              VARCHAR2(3),
61     rgp_lafexp_id                OKC_RULE_GROUPS_B.id%TYPE,
62     rul_lafreq_id                OKC_RULES_B.id%TYPE,
63     rul_lafreq_object1_id1       OKC_RULES_B.object1_id1%TYPE,
64     rul_lafreq_object1_id2       OKC_RULES_B.object1_id2%TYPE,
65     rul_lafreq_object1_code      OKC_RULES_B.jtot_object1_code%TYPE,
66     frequency_name               OKL_TIME_UNITS_V.name%TYPE,
67     rul_lafexp_id                OKC_RULES_B.id%TYPE,
68     rul_lafexp_rule_information1 OKC_RULES_B.rule_information1%TYPE,
69     rul_lafexp_rule_information2 OKC_RULES_B.rule_information2%TYPE
70     );
71 
72   TYPE fee_tbl_type IS TABLE OF fee_rec_type INDEX BY BINARY_INTEGER;
73 
74   TYPE cov_asset_rec_type IS RECORD (
75      cleb_cov_asset_id              OKC_K_LINES_B.id%TYPE
76     ,cleb_cov_asset_cle_id          OKC_K_LINES_B.cle_id%TYPE
77     ,dnz_chr_id                     OKC_K_LINES_B.dnz_chr_id%TYPE
78     ,asset_number                   OKC_K_LINES_TL.name%TYPE
79     ,description                    OKC_K_LINES_TL.item_description%TYPE
80     ,capital_amount                 OKL_K_LINES.amount%TYPE
81     ,cim_cov_asset_id               OKC_K_LINES_B.id%TYPE
82     ,object1_id1                    OKC_K_ITEMS.object1_id1%TYPE
83     ,object1_id2                    OKC_K_ITEMS.object1_id2%TYPE
84     ,jtot_object1_code              OKC_K_ITEMS.jtot_object1_code%TYPE
85     );
86 
87   TYPE cov_asset_tbl_type IS TABLE OF cov_asset_rec_type INDEX BY BINARY_INTEGER;
88 
89   PROCEDURE delete_fee_service(
90             p_api_version           IN  NUMBER,
91             p_init_msg_list         IN  VARCHAR2 DEFAULT OKL_API.G_FALSE,
92             x_return_status         OUT NOCOPY VARCHAR2,
93             x_msg_count             OUT NOCOPY NUMBER,
94             x_msg_data              OUT NOCOPY VARCHAR2,
95             p_id                    IN  NUMBER);
96 
97   PROCEDURE delete_usage(
98             p_api_version           IN  NUMBER,
99             p_init_msg_list         IN  VARCHAR2 DEFAULT OKL_API.G_FALSE,
100             x_return_status         OUT NOCOPY VARCHAR2,
101             x_msg_count             OUT NOCOPY NUMBER,
102             x_msg_data              OUT NOCOPY VARCHAR2,
103             p_id                    IN  NUMBER);
104 
105   PROCEDURE delete_insurance(
106             p_api_version           IN  NUMBER,
107             p_init_msg_list         IN  VARCHAR2 DEFAULT OKL_API.G_FALSE,
108             x_return_status         OUT NOCOPY VARCHAR2,
109             x_msg_count             OUT NOCOPY NUMBER,
110             x_msg_data              OUT NOCOPY VARCHAR2,
111             p_id                    IN  NUMBER);
112 
113   PROCEDURE allocate_amount_charges (
114             p_api_version    	       IN  NUMBER,
115             p_init_msg_list          IN  VARCHAR2 DEFAULT OKL_API.G_FALSE,
116             x_return_status          OUT NOCOPY VARCHAR2,
117             x_msg_count              OUT NOCOPY NUMBER,
118             x_msg_data               OUT NOCOPY VARCHAR2,
119             p_chr_id                 IN  NUMBER,
120             p_cle_id                 IN  NUMBER DEFAULT NULL,
121             p_amount                 IN  NUMBER,
122             p_mode                   IN  VARCHAR2,
123             x_cov_asset_tbl          OUT NOCOPY cov_asset_tbl_type);
124 
125   PROCEDURE create_fee(
126             p_api_version    IN  NUMBER,
127             p_init_msg_list  IN  VARCHAR2 DEFAULT OKL_API.G_FALSE,
128             x_return_status  OUT NOCOPY VARCHAR2,
129             x_msg_count      OUT NOCOPY NUMBER,
130             x_msg_data       OUT NOCOPY VARCHAR2,
131             p_fee_rec        IN  fee_rec_type,
132             x_fee_rec        OUT NOCOPY fee_rec_type);
133 
134   PROCEDURE update_fee(
135             p_api_version    IN  NUMBER,
136             p_init_msg_list  IN  VARCHAR2 DEFAULT OKL_API.G_FALSE,
137             x_return_status  OUT NOCOPY VARCHAR2,
138             x_msg_count      OUT NOCOPY NUMBER,
139             x_msg_data       OUT NOCOPY VARCHAR2,
140             p_fee_rec        IN  fee_rec_type,
141             x_fee_rec        OUT NOCOPY fee_rec_type);
142 
143 
144 END okl_deal_charges_pvt;