47:
48: --===================================================================
49: TYPE rule_group_rec_type IS RECORD
50: (
51: row_id ROWID := FND_API.G_MISS_CHAR,
52: rulegroup_id NUMBER := FND_API.G_MISS_NUM,
53: posting_id NUMBER := FND_API.G_MISS_NUM,
54: strategy_type VARCHAR2(30) := FND_API.G_MISS_CHAR,
55: exec_priority NUMBER := FND_API.G_MISS_NUM,
48: --===================================================================
49: TYPE rule_group_rec_type IS RECORD
50: (
51: row_id ROWID := FND_API.G_MISS_CHAR,
52: rulegroup_id NUMBER := FND_API.G_MISS_NUM,
53: posting_id NUMBER := FND_API.G_MISS_NUM,
54: strategy_type VARCHAR2(30) := FND_API.G_MISS_CHAR,
55: exec_priority NUMBER := FND_API.G_MISS_NUM,
56: last_update_date DATE := FND_API.G_MISS_DATE,
49: TYPE rule_group_rec_type IS RECORD
50: (
51: row_id ROWID := FND_API.G_MISS_CHAR,
52: rulegroup_id NUMBER := FND_API.G_MISS_NUM,
53: posting_id NUMBER := FND_API.G_MISS_NUM,
54: strategy_type VARCHAR2(30) := FND_API.G_MISS_CHAR,
55: exec_priority NUMBER := FND_API.G_MISS_NUM,
56: last_update_date DATE := FND_API.G_MISS_DATE,
57: last_update_login NUMBER := FND_API.G_MISS_NUM,
50: (
51: row_id ROWID := FND_API.G_MISS_CHAR,
52: rulegroup_id NUMBER := FND_API.G_MISS_NUM,
53: posting_id NUMBER := FND_API.G_MISS_NUM,
54: strategy_type VARCHAR2(30) := FND_API.G_MISS_CHAR,
55: exec_priority NUMBER := FND_API.G_MISS_NUM,
56: last_update_date DATE := FND_API.G_MISS_DATE,
57: last_update_login NUMBER := FND_API.G_MISS_NUM,
58: created_by NUMBER := FND_API.G_MISS_NUM,
51: row_id ROWID := FND_API.G_MISS_CHAR,
52: rulegroup_id NUMBER := FND_API.G_MISS_NUM,
53: posting_id NUMBER := FND_API.G_MISS_NUM,
54: strategy_type VARCHAR2(30) := FND_API.G_MISS_CHAR,
55: exec_priority NUMBER := FND_API.G_MISS_NUM,
56: last_update_date DATE := FND_API.G_MISS_DATE,
57: last_update_login NUMBER := FND_API.G_MISS_NUM,
58: created_by NUMBER := FND_API.G_MISS_NUM,
59: creation_date DATE := FND_API.G_MISS_DATE,
52: rulegroup_id NUMBER := FND_API.G_MISS_NUM,
53: posting_id NUMBER := FND_API.G_MISS_NUM,
54: strategy_type VARCHAR2(30) := FND_API.G_MISS_CHAR,
55: exec_priority NUMBER := FND_API.G_MISS_NUM,
56: last_update_date DATE := FND_API.G_MISS_DATE,
57: last_update_login NUMBER := FND_API.G_MISS_NUM,
58: created_by NUMBER := FND_API.G_MISS_NUM,
59: creation_date DATE := FND_API.G_MISS_DATE,
60: last_updated_by NUMBER := FND_API.G_MISS_NUM,
53: posting_id NUMBER := FND_API.G_MISS_NUM,
54: strategy_type VARCHAR2(30) := FND_API.G_MISS_CHAR,
55: exec_priority NUMBER := FND_API.G_MISS_NUM,
56: last_update_date DATE := FND_API.G_MISS_DATE,
57: last_update_login NUMBER := FND_API.G_MISS_NUM,
58: created_by NUMBER := FND_API.G_MISS_NUM,
59: creation_date DATE := FND_API.G_MISS_DATE,
60: last_updated_by NUMBER := FND_API.G_MISS_NUM,
61: object_version_number NUMBER := FND_API.G_MISS_NUM,
54: strategy_type VARCHAR2(30) := FND_API.G_MISS_CHAR,
55: exec_priority NUMBER := FND_API.G_MISS_NUM,
56: last_update_date DATE := FND_API.G_MISS_DATE,
57: last_update_login NUMBER := FND_API.G_MISS_NUM,
58: created_by NUMBER := FND_API.G_MISS_NUM,
59: creation_date DATE := FND_API.G_MISS_DATE,
60: last_updated_by NUMBER := FND_API.G_MISS_NUM,
61: object_version_number NUMBER := FND_API.G_MISS_NUM,
62: rule_name VARCHAR2(30) := FND_API.G_MISS_CHAR,
55: exec_priority NUMBER := FND_API.G_MISS_NUM,
56: last_update_date DATE := FND_API.G_MISS_DATE,
57: last_update_login NUMBER := FND_API.G_MISS_NUM,
58: created_by NUMBER := FND_API.G_MISS_NUM,
59: creation_date DATE := FND_API.G_MISS_DATE,
60: last_updated_by NUMBER := FND_API.G_MISS_NUM,
61: object_version_number NUMBER := FND_API.G_MISS_NUM,
62: rule_name VARCHAR2(30) := FND_API.G_MISS_CHAR,
63: rule_description VARCHAR2(1000) := FND_API.G_MISS_CHAR
56: last_update_date DATE := FND_API.G_MISS_DATE,
57: last_update_login NUMBER := FND_API.G_MISS_NUM,
58: created_by NUMBER := FND_API.G_MISS_NUM,
59: creation_date DATE := FND_API.G_MISS_DATE,
60: last_updated_by NUMBER := FND_API.G_MISS_NUM,
61: object_version_number NUMBER := FND_API.G_MISS_NUM,
62: rule_name VARCHAR2(30) := FND_API.G_MISS_CHAR,
63: rule_description VARCHAR2(1000) := FND_API.G_MISS_CHAR
64: );
57: last_update_login NUMBER := FND_API.G_MISS_NUM,
58: created_by NUMBER := FND_API.G_MISS_NUM,
59: creation_date DATE := FND_API.G_MISS_DATE,
60: last_updated_by NUMBER := FND_API.G_MISS_NUM,
61: object_version_number NUMBER := FND_API.G_MISS_NUM,
62: rule_name VARCHAR2(30) := FND_API.G_MISS_CHAR,
63: rule_description VARCHAR2(1000) := FND_API.G_MISS_CHAR
64: );
65:
58: created_by NUMBER := FND_API.G_MISS_NUM,
59: creation_date DATE := FND_API.G_MISS_DATE,
60: last_updated_by NUMBER := FND_API.G_MISS_NUM,
61: object_version_number NUMBER := FND_API.G_MISS_NUM,
62: rule_name VARCHAR2(30) := FND_API.G_MISS_CHAR,
63: rule_description VARCHAR2(1000) := FND_API.G_MISS_CHAR
64: );
65:
66: g_miss_rule_group_rec rule_group_rec_type;
59: creation_date DATE := FND_API.G_MISS_DATE,
60: last_updated_by NUMBER := FND_API.G_MISS_NUM,
61: object_version_number NUMBER := FND_API.G_MISS_NUM,
62: rule_name VARCHAR2(30) := FND_API.G_MISS_CHAR,
63: rule_description VARCHAR2(1000) := FND_API.G_MISS_CHAR
64: );
65:
66: g_miss_rule_group_rec rule_group_rec_type;
67: TYPE rule_group_tbl_type IS TABLE OF rule_group_rec_type INDEX BY BINARY_INTEGER;
85: -- Parameters
86: --
87: -- IN
88: -- p_api_version_number IN NUMBER Required
89: -- p_init_msg_list IN VARCHAR2 Optional Default = FND_API_G_FALSE
90: -- p_commit IN VARCHAR2 Optional Default = FND_API.G_FALSE
91: -- p_rule_group_rec IN rule_group_rec_type Required
92: --
93: -- OUT
86: --
87: -- IN
88: -- p_api_version_number IN NUMBER Required
89: -- p_init_msg_list IN VARCHAR2 Optional Default = FND_API_G_FALSE
90: -- p_commit IN VARCHAR2 Optional Default = FND_API.G_FALSE
91: -- p_rule_group_rec IN rule_group_rec_type Required
92: --
93: -- OUT
94: -- x_return_status OUT VARCHAR2
103: --
104:
105: PROCEDURE Create_Rule_Group(
106: p_api_version_number IN NUMBER,
107: p_init_msg_list IN VARCHAR2 := FND_API.G_FALSE,
108: p_commit IN VARCHAR2 := FND_API.G_FALSE,
109:
110: x_return_status OUT NOCOPY VARCHAR2,
111: x_msg_count OUT NOCOPY NUMBER,
104:
105: PROCEDURE Create_Rule_Group(
106: p_api_version_number IN NUMBER,
107: p_init_msg_list IN VARCHAR2 := FND_API.G_FALSE,
108: p_commit IN VARCHAR2 := FND_API.G_FALSE,
109:
110: x_return_status OUT NOCOPY VARCHAR2,
111: x_msg_count OUT NOCOPY NUMBER,
112: x_msg_data OUT NOCOPY VARCHAR2,
127: -- Parameters
128: --
129: -- IN
130: -- p_api_version_number IN NUMBER Required
131: -- p_init_msg_list IN VARCHAR2 Optional Default = FND_API_G_FALSE
132: -- p_commit IN VARCHAR2 Optional Default = FND_API.G_FALSE
133: -- p_rule_group_rec IN rule_group_rec_type Required
134: --
135: -- OUT
128: --
129: -- IN
130: -- p_api_version_number IN NUMBER Required
131: -- p_init_msg_list IN VARCHAR2 Optional Default = FND_API_G_FALSE
132: -- p_commit IN VARCHAR2 Optional Default = FND_API.G_FALSE
133: -- p_rule_group_rec IN rule_group_rec_type Required
134: --
135: -- OUT
136: -- x_return_status OUT VARCHAR2
145: --
146:
147: PROCEDURE Update_Rule_Group(
148: p_api_version_number IN NUMBER,
149: p_init_msg_list IN VARCHAR2 := FND_API.G_FALSE,
150: p_commit IN VARCHAR2 := FND_API.G_FALSE,
151:
152: x_return_status OUT NOCOPY VARCHAR2,
153: x_msg_count OUT NOCOPY NUMBER,
146:
147: PROCEDURE Update_Rule_Group(
148: p_api_version_number IN NUMBER,
149: p_init_msg_list IN VARCHAR2 := FND_API.G_FALSE,
150: p_commit IN VARCHAR2 := FND_API.G_FALSE,
151:
152: x_return_status OUT NOCOPY VARCHAR2,
153: x_msg_count OUT NOCOPY NUMBER,
154: x_msg_data OUT NOCOPY VARCHAR2,
169: -- Parameters
170: --
171: -- IN
172: -- p_api_version_number IN NUMBER Required
173: -- p_init_msg_list IN VARCHAR2 Optional Default = FND_API_G_FALSE
174: -- p_commit IN VARCHAR2 Optional Default = FND_API.G_FALSE
175: -- p_RULEGROUP_ID IN NUMBER
176: -- p_object_version_number IN NUMBER Optional Default = NULL
177: --
170: --
171: -- IN
172: -- p_api_version_number IN NUMBER Required
173: -- p_init_msg_list IN VARCHAR2 Optional Default = FND_API_G_FALSE
174: -- p_commit IN VARCHAR2 Optional Default = FND_API.G_FALSE
175: -- p_RULEGROUP_ID IN NUMBER
176: -- p_object_version_number IN NUMBER Optional Default = NULL
177: --
178: -- OUT
188: --
189:
190: PROCEDURE Delete_Rule_Group(
191: p_api_version_number IN NUMBER,
192: p_init_msg_list IN VARCHAR2 := FND_API.G_FALSE,
193: p_commit IN VARCHAR2 := FND_API.G_FALSE,
194: x_return_status OUT NOCOPY VARCHAR2,
195: x_msg_count OUT NOCOPY NUMBER,
196: x_msg_data OUT NOCOPY VARCHAR2,
189:
190: PROCEDURE Delete_Rule_Group(
191: p_api_version_number IN NUMBER,
192: p_init_msg_list IN VARCHAR2 := FND_API.G_FALSE,
193: p_commit IN VARCHAR2 := FND_API.G_FALSE,
194: x_return_status OUT NOCOPY VARCHAR2,
195: x_msg_count OUT NOCOPY NUMBER,
196: x_msg_data OUT NOCOPY VARCHAR2,
197: p_rulegroup_id IN NUMBER,
210: -- Parameters
211: --
212: -- IN
213: -- p_api_version_number IN NUMBER Required
214: -- p_init_msg_list IN VARCHAR2 Optional Default = FND_API_G_FALSE
215: -- p_commit IN VARCHAR2 Optional Default = FND_API.G_FALSE
216: -- p_rule_group_rec IN rule_group_rec_type Required
217: --
218: -- OUT
211: --
212: -- IN
213: -- p_api_version_number IN NUMBER Required
214: -- p_init_msg_list IN VARCHAR2 Optional Default = FND_API_G_FALSE
215: -- p_commit IN VARCHAR2 Optional Default = FND_API.G_FALSE
216: -- p_rule_group_rec IN rule_group_rec_type Required
217: --
218: -- OUT
219: -- x_return_status OUT VARCHAR2
228: --
229:
230: PROCEDURE Lock_Rule_Group(
231: p_api_version_number IN NUMBER,
232: p_init_msg_list IN VARCHAR2 := FND_API.G_FALSE,
233: x_return_status OUT NOCOPY VARCHAR2,
234: x_msg_count OUT NOCOPY NUMBER,
235: x_msg_data OUT NOCOPY VARCHAR2,
236: