[Home] [Help]
PACKAGE: APPS.IEX_STRATEGY_PUB
Source
1 PACKAGE IEX_STRATEGY_PUB 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;