DBA Data[Home] [Help]

PACKAGE: APPS.IEX_STRATEGY_PUB

Source


1 PACKAGE IEX_STRATEGY_PUB AUTHID CURRENT_USER AS
2 /* $Header: iexpstps.pls 120.13.12010000.3 2008/12/22 12:59:19 schekuri ship $ */
3 /*#
4  * Creates or closes Collections strategies.
5  * @rep:scope internal
6  * @rep:product IEX
7  * @rep:displayname Create/Close Collections Strategy
8  * @rep:lifecycle active
9  * @rep:compatibility S
10  * @rep:category BUSINESS_ENTITY IEX_STRATEGY
11  */
12 
13 /*#
14  * Creates a strategy for an object.
15  * @param p_api_version_number   API Version Number
16  * @param p_init_msg_list Intialize Message Stack
17  * @param p_commit        Commit flag
18  * @param P_Validation_Level Validation level
19  * @param x_return_status API return status
20  * @param x_msg_count     Number of error messages
21  * @param x_msg_data      Error message data
22  * @param p_DelinquencyID Delinquency identifier
23  * @param p_ObjectType Object Type Possible values are DELINQUENT, BANKRUPTCY, WRITEOFF', REPOSSESSION, LITIGATION, BANKRUPTCY.
24  * @param p_ObjectID   Object identifier. Possible values are DelinquencyID, BankRuptcyID, WriteoffID, RepossessionID, Litigation ID, Bankruptcy ID
25  * @param p_Strategy_temp_id Strategy template Identifier
26  * @rep:scope internal
27  * @rep:displayname Create Collections Strategy
28  * @rep:lifecycle active
29  * @rep:compatibility S
30  */
31 PROCEDURE create_strategy
32 (
33     P_Api_Version_Number         IN   NUMBER,
34     P_Init_Msg_List              IN   VARCHAR2   ,
35     P_Commit                     IN   VARCHAR2   ,
36     p_validation_level           IN   NUMBER     ,
37     X_Return_Status              OUT NOCOPY  VARCHAR2,
38     X_Msg_Count                  OUT NOCOPY  NUMBER,
39     X_Msg_Data                   OUT NOCOPY  VARCHAR2,
40     p_DelinquencyID              IN   number,
41     p_ObjectType                 IN   varchar2,
42     p_ObjectID                   IN   number,
43     p_strategy_temp_id           IN   number default 0
44 ) ;
45 
46 /*#
47  * Sets strategy status to Onhold or Open.
48  * @param p_api_version_number   API Version Number
49  * @param p_init_msg_list Intialize Message Stack
50  * @param p_commit        Commit flag
51  * @param P_Validation_Level Validation level
52  * @param x_return_status API return status
53  * @param x_msg_count     Number of error messages
54  * @param x_msg_data      Error message data
55  * @param p_DelinquencyID Delinquency identifier
56  * @param p_ObjectType Object Type Possible values are DELINQUENT, BANKRUPTCY, WRITEOFF', REPOSSESSION, LITIGATION, BANKRUPTCY.
57  * @param p_ObjectID   Object identifier. Possible values are DelinquencyID, BankRuptcyID, WriteoffID, RepossessionID, Litigation ID, Bankruptcy ID
58  * @param p_Status Strategy status to be set
59  * @rep:scope internal
60  * @rep:displayname Set Collections Strategy Status
61  * @rep:lifecycle active
62  * @rep:compatibility S
63  */
64 PROCEDURE set_strategy
65 (
66     P_Api_Version_Number         IN   NUMBER,
67     P_Init_Msg_List              IN   VARCHAR2   ,
68     P_Commit                     IN   VARCHAR2   ,
69     p_validation_level           IN   NUMBER     ,
70     X_Return_Status              OUT NOCOPY  VARCHAR2,
71     X_Msg_Count                  OUT NOCOPY  NUMBER,
72     X_Msg_Data                   OUT NOCOPY  VARCHAR2,
73     p_DelinquencyID              IN   number,
74     p_ObjectType                 IN   varchar2,
75     p_ObjectID                   IN   number,
76     p_Status                     IN   varchar2
77 ) ;
78 
79 
80 /*#
81  * Retrieves current work item for strategy.
82  * @param p_DelinquencyID Delinquency identifier
83  * @param p_ObjectType Object Type Possible values are DELINQUENT, BANKRUPTCY, WRITEOFF', REPOSSESSION, LITIGATION, BANKRUPTCY.
84  * @param p_ObjectID   Object identifier. Possible values are DelinquencyID, BankRuptcyID, WriteoffID, RepossessionID, Litigation ID, Bankruptcy ID
85  * @param x_StrategyID Strategy IDentifier
86  * @param x_StrategyName Strategy Name
87  * @param x_WorkItemID Work Item IDentifier
88  * @param x_WorkItemName Work Item Name
89  * @param x_return_status API return status
90  * @param x_msg_count     Number of error messages
91  * @param x_msg_data      Error message data
92  * @rep:scope internal
93  * @rep:displayname Get Strategy Current Work Item
94  * @rep:lifecycle active
95  * @rep:compatibility S
96  */
97 
98 PROCEDURE GetStrategyCurrentWorkItem
99 (
100     p_DelinquencyID              IN   number,
101     p_ObjectType                 IN   varchar2,
102     p_ObjectID                   IN   number,
103     x_StrategyID                 OUT NOCOPY  number,
104     x_StrategyName               OUT NOCOPY  varchar2,
105     x_WorkItemID                 OUT NOCOPY  number,
106     x_WorkItemName               OUT NOCOPY  varchar2,
107     X_Return_Status              OUT NOCOPY  VARCHAR2,
108     X_Msg_Count                  OUT NOCOPY  NUMBER,
109     X_Msg_Data                   OUT NOCOPY  VARCHAR2
110 
111 ) ;
112 
113 /*#
114  * Retrieves a Strategy Template ID.
115  * @param p_stry_cnt_rec Strategy current record
116  * @param x_return_status API return status
117  * @param x_strategy_template_id Strategy template Identifier
118  * @rep:scope internal
119  * @rep:displayname Get Strategy Template ID
120  * @rep:lifecycle active
121  * @rep:compatibility S
122  */
123 PROCEDURE GetStrategyTempID(
124 		p_stry_cnt_rec in	IEX_STRATEGY_TYPE_PUB.STRY_CNT_REC_TYPE,
125 		x_return_status out NOCOPY varchar2,
126 		x_strategy_template_id out NOCOPY number);
127 
128 /*#
129  * Closes a strategy.
130  * @param p_api_version_number   API Version Number
131  * @param p_init_msg_list Intialize Message Stack
132  * @param p_commit        Commit flag
133  * @param P_Validation_Level Validation level
134  * @param x_return_status API return status
135  * @param x_msg_count     Number of error messages
136  * @param x_msg_data      Error message data
137  * @param p_DelinquencyID Delinquency identifier
138  * @param p_ObjectType Object Type Possible values are DELINQUENT, BANKRUPTCY, WRITEOFF', REPOSSESSION, LITIGATION, BANKRUPTCY.
139  * @param p_ObjectID   Object identifier. Possible values are DelinquencyID, BankRuptcyID, WriteoffID, RepossessionID, Litigation ID, Bankruptcy ID
140  * @rep:scope internal
141  * @rep:displayname Close Collections Strategy
142  * @rep:lifecycle active
143  * @rep:compatibility S
144  */
145 PROCEDURE close_strategy
146 (
147     P_Api_Version_Number         IN   NUMBER,
148     P_Init_Msg_List              IN   VARCHAR2   ,
149     P_Commit                     IN   VARCHAR2   ,
150     p_validation_level           IN   NUMBER     ,
151     X_Return_Status              OUT NOCOPY  VARCHAR2,
152     X_Msg_Count                  OUT NOCOPY  NUMBER,
153     X_Msg_Data                   OUT NOCOPY  VARCHAR2,
154     p_DelinquencyID              IN   number,
155     p_ObjectType                 IN   varchar2,
156     p_ObjectID                   IN   number
157 ) ;
158 
159 
160 
161 
162 
163 l_MsgLevel  NUMBER;
164 l_DefaultTempID NUMBER;
165 l_DefaultStrategyLevel NUMBER;
166 
167 END IEX_STRATEGY_PUB;