DBA Data[Home] [Help]

APPS.PA_PROJECT_STRUCTURE_PUB1 dependencies on FND_API

Line 48: x_ret_code VARCHAR2(1) := fnd_api.g_false;

44: SELECT project_id
45: FROM PA_PROJ_ELEMENT_VERSIONS
46: WHERE element_version_id = c_version_id;
47:
48: x_ret_code VARCHAR2(1) := fnd_api.g_false;
49: l_dummy VARCHAR2(1) := null;
50: l_project_id NUMBER;
51: l_ret_code VARCHAR2(250);
52: l_return_status VARCHAR2(1);

Line 60: return fnd_api.g_false;

56: l_approval_opt VARCHAR2(1);
57: BEGIN
58: l_user_id := pa_project_structure_pub1.GetGlobalUserId();
59: if l_user_id is null then
60: return fnd_api.g_false;
61: end if;
62:
63: /* Bug 2680486 -- Performance changes -- Added the following cursor call to get the project_id,
64: which will be used in further queries to improve performance */

Line 75: x_ret_code := fnd_api.g_true;

71: if p_status_code = 'STRUCTURE_WORKING' then
72: OPEN get_user_locked_status_csr(p_version_id, l_user_id, l_project_id);
73: FETCH get_user_locked_status_csr INTO l_dummy;
74: if get_user_locked_status_csr%FOUND then
75: x_ret_code := fnd_api.g_true;
76: else
77: x_ret_code := fnd_api.g_false;
78: end if;
79: CLOSE get_user_locked_status_csr;

Line 77: x_ret_code := fnd_api.g_false;

73: FETCH get_user_locked_status_csr INTO l_dummy;
74: if get_user_locked_status_csr%FOUND then
75: x_ret_code := fnd_api.g_true;
76: else
77: x_ret_code := fnd_api.g_false;
78: end if;
79: CLOSE get_user_locked_status_csr;
80: else
81: x_ret_code := fnd_api.g_false;

Line 81: x_ret_code := fnd_api.g_false;

77: x_ret_code := fnd_api.g_false;
78: end if;
79: CLOSE get_user_locked_status_csr;
80: else
81: x_ret_code := fnd_api.g_false;
82: end if;
83: elsif p_action = 'EDIT_TASK_STRUCT' then
84: if p_status_code = 'STRUCTURE_WORKING' then
85: OPEN get_user_locked_status_csr(p_version_id, l_user_id, l_project_id);

Line 88: x_ret_code := fnd_api.g_true;

84: if p_status_code = 'STRUCTURE_WORKING' then
85: OPEN get_user_locked_status_csr(p_version_id, l_user_id, l_project_id);
86: FETCH get_user_locked_status_csr INTO l_dummy;
87: if get_user_locked_status_csr%FOUND then
88: x_ret_code := fnd_api.g_true;
89: else
90: x_ret_code := fnd_api.g_false;
91: end if;
92: CLOSE get_user_locked_status_csr;

Line 90: x_ret_code := fnd_api.g_false;

86: FETCH get_user_locked_status_csr INTO l_dummy;
87: if get_user_locked_status_csr%FOUND then
88: x_ret_code := fnd_api.g_true;
89: else
90: x_ret_code := fnd_api.g_false;
91: end if;
92: CLOSE get_user_locked_status_csr;
93: else
94: x_ret_code := fnd_api.g_false;

Line 94: x_ret_code := fnd_api.g_false;

90: x_ret_code := fnd_api.g_false;
91: end if;
92: CLOSE get_user_locked_status_csr;
93: else
94: x_ret_code := fnd_api.g_false;
95: end if;
96: elsif p_action = 'PUBLISH' then
97: /* Bug 2680486 -- Performance changes -- Commented the following cursor call. Now it is getting call at the top */
98: /* OPEN get_project_id_csr(p_version_id);

Line 113: x_ret_code := fnd_api.g_false;

109: if get_locked_status_csr%FOUND then
110: OPEN get_user_locked_status_csr(p_version_id, l_user_id,l_project_id);
111: FETCH get_user_locked_status_csr INTO l_dummy;
112: if get_user_locked_status_csr%NOTFOUND then
113: x_ret_code := fnd_api.g_false;
114: else
115: x_ret_code := fnd_api.g_true;
116: end if;
117: CLOSE get_user_locked_status_csr;

Line 115: x_ret_code := fnd_api.g_true;

111: FETCH get_user_locked_status_csr INTO l_dummy;
112: if get_user_locked_status_csr%NOTFOUND then
113: x_ret_code := fnd_api.g_false;
114: else
115: x_ret_code := fnd_api.g_true;
116: end if;
117: CLOSE get_user_locked_status_csr;
118: else
119: x_ret_code := fnd_api.g_true;

Line 119: x_ret_code := fnd_api.g_true;

115: x_ret_code := fnd_api.g_true;
116: end if;
117: CLOSE get_user_locked_status_csr;
118: else
119: x_ret_code := fnd_api.g_true;
120: end if;
121: CLOSE get_locked_status_csr;
122: else
123: x_ret_code := fnd_api.g_false;

Line 123: x_ret_code := fnd_api.g_false;

119: x_ret_code := fnd_api.g_true;
120: end if;
121: CLOSE get_locked_status_csr;
122: else
123: x_ret_code := fnd_api.g_false;
124: end if;
125: else
126: if p_status_code = 'STRUCTURE_APPROVED' then
127: OPEN get_locked_status_csr(p_version_id,l_project_id);

Line 133: x_ret_code := fnd_api.g_false;

129: if get_locked_status_csr%FOUND then
130: OPEN get_user_locked_status_csr(p_version_id, l_user_id,l_project_id);
131: FETCH get_user_locked_status_csr INTO l_dummy;
132: if get_user_locked_status_csr%NOTFOUND then
133: x_ret_code := fnd_api.g_false;
134: else
135: x_ret_code := fnd_api.g_true;
136: end if;
137: CLOSE get_user_locked_status_csr;

Line 135: x_ret_code := fnd_api.g_true;

131: FETCH get_user_locked_status_csr INTO l_dummy;
132: if get_user_locked_status_csr%NOTFOUND then
133: x_ret_code := fnd_api.g_false;
134: else
135: x_ret_code := fnd_api.g_true;
136: end if;
137: CLOSE get_user_locked_status_csr;
138: else
139: x_ret_code := fnd_api.g_true;

Line 139: x_ret_code := fnd_api.g_true;

135: x_ret_code := fnd_api.g_true;
136: end if;
137: CLOSE get_user_locked_status_csr;
138: else
139: x_ret_code := fnd_api.g_true;
140: end if;
141: CLOSE get_locked_status_csr;
142: else
143: x_ret_code := fnd_api.g_false;

Line 143: x_ret_code := fnd_api.g_false;

139: x_ret_code := fnd_api.g_true;
140: end if;
141: CLOSE get_locked_status_csr;
142: else
143: x_ret_code := fnd_api.g_false;
144: end if;
145: end if;
146: elsif p_action = 'REWORK' then
147: if p_status_code in ('STRUCTURE_SUBMITTED', 'STRUCTURE_APPROVED', 'STRUCTURE_REJECTED') then

Line 148: x_ret_code := fnd_api.g_true;

144: end if;
145: end if;
146: elsif p_action = 'REWORK' then
147: if p_status_code in ('STRUCTURE_SUBMITTED', 'STRUCTURE_APPROVED', 'STRUCTURE_REJECTED') then
148: x_ret_code := fnd_api.g_true;
149: else
150: x_ret_code := fnd_api.g_false;
151: end if;
152: elsif p_action = 'LOCK' then

Line 150: x_ret_code := fnd_api.g_false;

146: elsif p_action = 'REWORK' then
147: if p_status_code in ('STRUCTURE_SUBMITTED', 'STRUCTURE_APPROVED', 'STRUCTURE_REJECTED') then
148: x_ret_code := fnd_api.g_true;
149: else
150: x_ret_code := fnd_api.g_false;
151: end if;
152: elsif p_action = 'LOCK' then
153: if p_status_code = 'STRUCTURE_WORKING' then
154: OPEN get_locked_status_csr(p_version_id,l_project_id);

Line 157: x_ret_code := fnd_api.g_false;

153: if p_status_code = 'STRUCTURE_WORKING' then
154: OPEN get_locked_status_csr(p_version_id,l_project_id);
155: FETCH get_locked_status_csr INTO l_dummy;
156: if get_locked_status_csr%FOUND then
157: x_ret_code := fnd_api.g_false;
158: else
159: x_ret_code := fnd_api.g_true;
160: end if;
161: else

Line 159: x_ret_code := fnd_api.g_true;

155: FETCH get_locked_status_csr INTO l_dummy;
156: if get_locked_status_csr%FOUND then
157: x_ret_code := fnd_api.g_false;
158: else
159: x_ret_code := fnd_api.g_true;
160: end if;
161: else
162: x_ret_code := fnd_api.g_false;
163: end if;

Line 162: x_ret_code := fnd_api.g_false;

158: else
159: x_ret_code := fnd_api.g_true;
160: end if;
161: else
162: x_ret_code := fnd_api.g_false;
163: end if;
164: elsif p_action = 'UNLOCK' then
165: if p_status_code = 'STRUCTURE_WORKING' then
166: OPEN get_user_locked_status_csr(p_version_id, l_user_id,l_project_id);

Line 170: x_ret_code := fnd_api.g_true;

166: OPEN get_user_locked_status_csr(p_version_id, l_user_id,l_project_id);
167: FETCH get_user_locked_status_csr INTO l_dummy;
168: if get_user_locked_status_csr%FOUND then
169: CLOSE get_user_locked_status_csr;
170: x_ret_code := fnd_api.g_true;
171: else
172: CLOSE get_user_locked_status_csr;
173:
174: OPEN get_locked_status_csr(p_version_id,l_project_id);

Line 194: if l_ret_code = fnd_api.g_true then

190: ,l_return_status
191: ,l_msg_count
192: ,l_msg_data);
193:
194: if l_ret_code = fnd_api.g_true then
195: x_ret_code := fnd_api.g_true;
196: else
197: x_ret_code := fnd_api.g_false;
198: end if;

Line 195: x_ret_code := fnd_api.g_true;

191: ,l_msg_count
192: ,l_msg_data);
193:
194: if l_ret_code = fnd_api.g_true then
195: x_ret_code := fnd_api.g_true;
196: else
197: x_ret_code := fnd_api.g_false;
198: end if;
199: else

Line 197: x_ret_code := fnd_api.g_false;

193:
194: if l_ret_code = fnd_api.g_true then
195: x_ret_code := fnd_api.g_true;
196: else
197: x_ret_code := fnd_api.g_false;
198: end if;
199: else
200: x_ret_code := fnd_api.g_false;
201: end if;

Line 200: x_ret_code := fnd_api.g_false;

196: else
197: x_ret_code := fnd_api.g_false;
198: end if;
199: else
200: x_ret_code := fnd_api.g_false;
201: end if;
202: end if;
203: else
204: x_ret_code := fnd_api.g_false;

Line 204: x_ret_code := fnd_api.g_false;

200: x_ret_code := fnd_api.g_false;
201: end if;
202: end if;
203: else
204: x_ret_code := fnd_api.g_false;
205: end if;
206: elsif p_action = 'OBSOLETE' then
207: OPEN get_published_status_csr(p_version_id,l_project_id);
208: FETCH get_published_status_csr INTO l_dummy;

Line 210: x_ret_code := fnd_api.g_true;

206: elsif p_action = 'OBSOLETE' then
207: OPEN get_published_status_csr(p_version_id,l_project_id);
208: FETCH get_published_status_csr INTO l_dummy;
209: if get_published_status_csr%FOUND then
210: x_ret_code := fnd_api.g_true;
211: else
212: x_ret_code := fnd_api.g_false;
213: end if;
214: CLOSE get_published_status_csr;

Line 212: x_ret_code := fnd_api.g_false;

208: FETCH get_published_status_csr INTO l_dummy;
209: if get_published_status_csr%FOUND then
210: x_ret_code := fnd_api.g_true;
211: else
212: x_ret_code := fnd_api.g_false;
213: end if;
214: CLOSE get_published_status_csr;
215: end if;
216:

Line 221: x_ret_code := fnd_api.g_false;

217: return x_ret_code;
218:
219: EXCEPTION
220: WHEN OTHERS THEN
221: x_ret_code := fnd_api.g_false;
222: return x_ret_code;
223:
224: END CHECK_ACTION_ALLOWED;
225:

Line 247: -- p_init_msg_list IN VARCHAR2 := FND_API.G_TRUE

243: -- Pre-reqs : None
244: -- Return Value : N/A
245: -- Parameters
246: -- p_api_version IN NUMBER := 1.0
247: -- p_init_msg_list IN VARCHAR2 := FND_API.G_TRUE
248: -- p_commit IN VARCHAR2 := FND_API.G_FALSE
249: -- p_validate_only IN VARCHAR2 := FND_API.G_TRUE
250: -- p_validation_level IN VARCHAR2 := 100
251: -- p_calling_module IN VARCHAR2 := 'SELF_SERVICE'

Line 248: -- p_commit IN VARCHAR2 := FND_API.G_FALSE

244: -- Return Value : N/A
245: -- Parameters
246: -- p_api_version IN NUMBER := 1.0
247: -- p_init_msg_list IN VARCHAR2 := FND_API.G_TRUE
248: -- p_commit IN VARCHAR2 := FND_API.G_FALSE
249: -- p_validate_only IN VARCHAR2 := FND_API.G_TRUE
250: -- p_validation_level IN VARCHAR2 := 100
251: -- p_calling_module IN VARCHAR2 := 'SELF_SERVICE'
252: -- p_debug_mode IN VARCHAR2 := 'N'

Line 249: -- p_validate_only IN VARCHAR2 := FND_API.G_TRUE

245: -- Parameters
246: -- p_api_version IN NUMBER := 1.0
247: -- p_init_msg_list IN VARCHAR2 := FND_API.G_TRUE
248: -- p_commit IN VARCHAR2 := FND_API.G_FALSE
249: -- p_validate_only IN VARCHAR2 := FND_API.G_TRUE
250: -- p_validation_level IN VARCHAR2 := 100
251: -- p_calling_module IN VARCHAR2 := 'SELF_SERVICE'
252: -- p_debug_mode IN VARCHAR2 := 'N'
253: -- p_max_msg_count IN NUMBER := PA_INTERFACE_UTILS_PUB.G_PA_MISS_NUM

Line 290: ,p_init_msg_list IN VARCHAR2 := FND_API.G_TRUE

286:
287: procedure Create_Structure
288: (
289: p_api_version IN NUMBER := 1.0
290: ,p_init_msg_list IN VARCHAR2 := FND_API.G_TRUE
291: ,p_commit IN VARCHAR2 := FND_API.G_FALSE
292: ,p_validate_only IN VARCHAR2 := FND_API.G_TRUE
293: ,p_validation_level IN VARCHAR2 := 100
294: ,p_calling_module IN VARCHAR2 := 'SELF_SERVICE'

Line 291: ,p_commit IN VARCHAR2 := FND_API.G_FALSE

287: procedure Create_Structure
288: (
289: p_api_version IN NUMBER := 1.0
290: ,p_init_msg_list IN VARCHAR2 := FND_API.G_TRUE
291: ,p_commit IN VARCHAR2 := FND_API.G_FALSE
292: ,p_validate_only IN VARCHAR2 := FND_API.G_TRUE
293: ,p_validation_level IN VARCHAR2 := 100
294: ,p_calling_module IN VARCHAR2 := 'SELF_SERVICE'
295: ,p_debug_mode IN VARCHAR2 := 'N'

Line 292: ,p_validate_only IN VARCHAR2 := FND_API.G_TRUE

288: (
289: p_api_version IN NUMBER := 1.0
290: ,p_init_msg_list IN VARCHAR2 := FND_API.G_TRUE
291: ,p_commit IN VARCHAR2 := FND_API.G_FALSE
292: ,p_validate_only IN VARCHAR2 := FND_API.G_TRUE
293: ,p_validation_level IN VARCHAR2 := 100
294: ,p_calling_module IN VARCHAR2 := 'SELF_SERVICE'
295: ,p_debug_mode IN VARCHAR2 := 'N'
296: ,p_max_msg_count IN NUMBER := PA_INTERFACE_UTILS_PUB.G_PA_MISS_NUM

Line 320: ,p_approver_source_id IN NUMBER := FND_API.G_MISS_NUM

316: ,p_attribute14 IN VARCHAR2 := PA_INTERFACE_UTILS_PUB.G_PA_MISS_CHAR
317: ,p_attribute15 IN VARCHAR2 := PA_INTERFACE_UTILS_PUB.G_PA_MISS_CHAR
318: ,p_approval_reqd_flag IN VARCHAR2 := 'N'
319: ,p_auto_publish_flag IN VARCHAR2 := 'N'
320: ,p_approver_source_id IN NUMBER := FND_API.G_MISS_NUM
321: ,p_approver_source_type IN NUMBER := FND_API.G_MISS_NUM
322: ,p_default_display_lvl IN NUMBER := 0
323: ,p_enable_wp_version_flag IN VARCHAR2 := 'N'
324: ,p_auto_pub_upon_creation_flag IN VARCHAR2 := 'N'

Line 321: ,p_approver_source_type IN NUMBER := FND_API.G_MISS_NUM

317: ,p_attribute15 IN VARCHAR2 := PA_INTERFACE_UTILS_PUB.G_PA_MISS_CHAR
318: ,p_approval_reqd_flag IN VARCHAR2 := 'N'
319: ,p_auto_publish_flag IN VARCHAR2 := 'N'
320: ,p_approver_source_id IN NUMBER := FND_API.G_MISS_NUM
321: ,p_approver_source_type IN NUMBER := FND_API.G_MISS_NUM
322: ,p_default_display_lvl IN NUMBER := 0
323: ,p_enable_wp_version_flag IN VARCHAR2 := 'N'
324: ,p_auto_pub_upon_creation_flag IN VARCHAR2 := 'N'
325: ,p_auto_sync_txn_date_flag IN VARCHAR2 := 'N'

Line 326: ,p_txn_date_sync_buf_days IN NUMBER := FND_API.G_MISS_NUM

322: ,p_default_display_lvl IN NUMBER := 0
323: ,p_enable_wp_version_flag IN VARCHAR2 := 'N'
324: ,p_auto_pub_upon_creation_flag IN VARCHAR2 := 'N'
325: ,p_auto_sync_txn_date_flag IN VARCHAR2 := 'N'
326: ,p_txn_date_sync_buf_days IN NUMBER := FND_API.G_MISS_NUM
327: --LDENG
328: ,p_lifecycle_version_id IN NUMBER := FND_API.G_MISS_NUM
329: ,p_current_phase_version_id IN NUMBER := FND_API.G_MISS_NUM
330: --END LDENG

Line 328: ,p_lifecycle_version_id IN NUMBER := FND_API.G_MISS_NUM

324: ,p_auto_pub_upon_creation_flag IN VARCHAR2 := 'N'
325: ,p_auto_sync_txn_date_flag IN VARCHAR2 := 'N'
326: ,p_txn_date_sync_buf_days IN NUMBER := FND_API.G_MISS_NUM
327: --LDENG
328: ,p_lifecycle_version_id IN NUMBER := FND_API.G_MISS_NUM
329: ,p_current_phase_version_id IN NUMBER := FND_API.G_MISS_NUM
330: --END LDENG
331: ,p_progress_cycle_id IN NUMBER := PA_INTERFACE_UTILS_PUB.G_PA_MISS_NUM
332: ,p_wq_enable_flag IN VARCHAR2 := PA_INTERFACE_UTILS_PUB.G_PA_MISS_CHAR

Line 329: ,p_current_phase_version_id IN NUMBER := FND_API.G_MISS_NUM

325: ,p_auto_sync_txn_date_flag IN VARCHAR2 := 'N'
326: ,p_txn_date_sync_buf_days IN NUMBER := FND_API.G_MISS_NUM
327: --LDENG
328: ,p_lifecycle_version_id IN NUMBER := FND_API.G_MISS_NUM
329: ,p_current_phase_version_id IN NUMBER := FND_API.G_MISS_NUM
330: --END LDENG
331: ,p_progress_cycle_id IN NUMBER := PA_INTERFACE_UTILS_PUB.G_PA_MISS_NUM
332: ,p_wq_enable_flag IN VARCHAR2 := PA_INTERFACE_UTILS_PUB.G_PA_MISS_CHAR
333: ,p_remain_effort_enable_flag IN VARCHAR2 := PA_INTERFACE_UTILS_PUB.G_PA_MISS_CHAR

Line 361: IF (p_commit = FND_API.G_TRUE) THEN

357: IF (p_debug_mode = 'Y') THEN
358: pa_debug.debug('PA_PROJECT_STRUCTURE_PUB1.CREATE_STRUCTURE begin');
359: END IF;
360:
361: IF (p_commit = FND_API.G_TRUE) THEN
362: savepoint create_structure;
363: END IF;
364:
365: IF NOT FND_API.COMPATIBLE_API_CALL(l_api_version, p_api_version, l_api_name, g_pkg_name) then

Line 365: IF NOT FND_API.COMPATIBLE_API_CALL(l_api_version, p_api_version, l_api_name, g_pkg_name) then

361: IF (p_commit = FND_API.G_TRUE) THEN
362: savepoint create_structure;
363: END IF;
364:
365: IF NOT FND_API.COMPATIBLE_API_CALL(l_api_version, p_api_version, l_api_name, g_pkg_name) then
366: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
367: END IF;
368:
369:

Line 366: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

362: savepoint create_structure;
363: END IF;
364:
365: IF NOT FND_API.COMPATIBLE_API_CALL(l_api_version, p_api_version, l_api_name, g_pkg_name) then
366: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
367: END IF;
368:
369:
370: IF FND_API.TO_BOOLEAN(nvl(p_init_msg_list,FND_API.G_FALSE)) THEN

Line 370: IF FND_API.TO_BOOLEAN(nvl(p_init_msg_list,FND_API.G_FALSE)) THEN

366: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
367: END IF;
368:
369:
370: IF FND_API.TO_BOOLEAN(nvl(p_init_msg_list,FND_API.G_FALSE)) THEN
371: FND_MSG_PUB.initialize;
372: END IF;
373:
374:

Line 430: IF (l_return_status <> FND_API.G_RET_STS_SUCCESS) THEN

426: ,x_msg_count => l_msg_count
427: ,x_msg_data => l_msg_data
428: );
429:
430: IF (l_return_status <> FND_API.G_RET_STS_SUCCESS) THEN
431: x_msg_count := FND_MSG_PUB.count_msg;
432: IF x_msg_count = 1 then
433: pa_interface_utils_pub.get_messages
434: (p_encoded => FND_API.G_TRUE,

Line 434: (p_encoded => FND_API.G_TRUE,

430: IF (l_return_status <> FND_API.G_RET_STS_SUCCESS) THEN
431: x_msg_count := FND_MSG_PUB.count_msg;
432: IF x_msg_count = 1 then
433: pa_interface_utils_pub.get_messages
434: (p_encoded => FND_API.G_TRUE,
435: p_msg_index => 1,
436: -- p_msg_count => l_msg_count,
437: -- p_msg_data => l_msg_data,
438: p_data => l_data,

Line 442: raise FND_API.G_EXC_ERROR;

438: p_data => l_data,
439: p_msg_index_out => l_msg_index_out);
440: x_msg_data := l_data;
441: END IF;
442: raise FND_API.G_EXC_ERROR;
443: END IF;
444:
445: x_structure_id := l_structure_id;
446: x_return_status := FND_API.G_RET_STS_SUCCESS;

Line 446: x_return_status := FND_API.G_RET_STS_SUCCESS;

442: raise FND_API.G_EXC_ERROR;
443: END IF;
444:
445: x_structure_id := l_structure_id;
446: x_return_status := FND_API.G_RET_STS_SUCCESS;
447:
448: IF (p_commit = FND_API.G_TRUE) THEN
449: COMMIT;
450: END IF;

Line 448: IF (p_commit = FND_API.G_TRUE) THEN

444:
445: x_structure_id := l_structure_id;
446: x_return_status := FND_API.G_RET_STS_SUCCESS;
447:
448: IF (p_commit = FND_API.G_TRUE) THEN
449: COMMIT;
450: END IF;
451:
452: IF (p_debug_mode = 'Y') THEN

Line 457: when FND_API.G_EXC_ERROR then

453: pa_debug.debug('PA_PROJECT_STRUCTURE_PUB1.CREATE_STRUCTURE END');
454: END IF;
455:
456: EXCEPTION
457: when FND_API.G_EXC_ERROR then
458: if p_commit = FND_API.G_TRUE then
459: rollback to create_structure;
460: end if;
461: x_return_status := FND_API.G_RET_STS_ERROR;

Line 458: if p_commit = FND_API.G_TRUE then

454: END IF;
455:
456: EXCEPTION
457: when FND_API.G_EXC_ERROR then
458: if p_commit = FND_API.G_TRUE then
459: rollback to create_structure;
460: end if;
461: x_return_status := FND_API.G_RET_STS_ERROR;
462: when FND_API.G_EXC_UNEXPECTED_ERROR then

Line 461: x_return_status := FND_API.G_RET_STS_ERROR;

457: when FND_API.G_EXC_ERROR then
458: if p_commit = FND_API.G_TRUE then
459: rollback to create_structure;
460: end if;
461: x_return_status := FND_API.G_RET_STS_ERROR;
462: when FND_API.G_EXC_UNEXPECTED_ERROR then
463: if p_commit = FND_API.G_TRUE then
464: rollback to create_structure;
465: end if;

Line 462: when FND_API.G_EXC_UNEXPECTED_ERROR then

458: if p_commit = FND_API.G_TRUE then
459: rollback to create_structure;
460: end if;
461: x_return_status := FND_API.G_RET_STS_ERROR;
462: when FND_API.G_EXC_UNEXPECTED_ERROR then
463: if p_commit = FND_API.G_TRUE then
464: rollback to create_structure;
465: end if;
466: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

Line 463: if p_commit = FND_API.G_TRUE then

459: rollback to create_structure;
460: end if;
461: x_return_status := FND_API.G_RET_STS_ERROR;
462: when FND_API.G_EXC_UNEXPECTED_ERROR then
463: if p_commit = FND_API.G_TRUE then
464: rollback to create_structure;
465: end if;
466: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
467: fnd_msg_pub.add_exc_msg(p_pkg_name => 'PA_PROJECT_STRUCTURE_PUB1',

Line 466: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

462: when FND_API.G_EXC_UNEXPECTED_ERROR then
463: if p_commit = FND_API.G_TRUE then
464: rollback to create_structure;
465: end if;
466: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
467: fnd_msg_pub.add_exc_msg(p_pkg_name => 'PA_PROJECT_STRUCTURE_PUB1',
468: p_procedure_name => 'CREATE_STRUCTURE',
469: p_error_text => SUBSTRB(SQLERRM,1,240));
470: when OTHERS then

Line 471: if p_commit = FND_API.G_TRUE then

467: fnd_msg_pub.add_exc_msg(p_pkg_name => 'PA_PROJECT_STRUCTURE_PUB1',
468: p_procedure_name => 'CREATE_STRUCTURE',
469: p_error_text => SUBSTRB(SQLERRM,1,240));
470: when OTHERS then
471: if p_commit = FND_API.G_TRUE then
472: rollback to create_structure;
473: end if;
474: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
475: fnd_msg_pub.add_exc_msg(p_pkg_name => 'PA_PROJECT_STRUCTURE_PUB1',

Line 474: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

470: when OTHERS then
471: if p_commit = FND_API.G_TRUE then
472: rollback to create_structure;
473: end if;
474: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
475: fnd_msg_pub.add_exc_msg(p_pkg_name => 'PA_PROJECT_STRUCTURE_PUB1',
476: p_procedure_name => 'CREATE_STRUCTURE',
477: p_error_text => SUBSTRB(SQLERRM,1,240));
478: raise;

Line 488: -- p_init_msg_list IN VARCHAR2 := FND_API.G_TRUE

484: -- Pre-reqs : None
485: -- Return Value : N/A
486: -- Parameters
487: -- p_api_version IN NUMBER := 1.0
488: -- p_init_msg_list IN VARCHAR2 := FND_API.G_TRUE
489: -- p_commit IN VARCHAR2 := FND_API.G_FALSE
490: -- p_validate_only IN VARCHAR2 := FND_API.G_TRUE
491: -- p_validation_level IN VARCHAR2 := 100
492: -- p_calling_module IN VARCHAR2 := 'SELF_SERVICE'

Line 489: -- p_commit IN VARCHAR2 := FND_API.G_FALSE

485: -- Return Value : N/A
486: -- Parameters
487: -- p_api_version IN NUMBER := 1.0
488: -- p_init_msg_list IN VARCHAR2 := FND_API.G_TRUE
489: -- p_commit IN VARCHAR2 := FND_API.G_FALSE
490: -- p_validate_only IN VARCHAR2 := FND_API.G_TRUE
491: -- p_validation_level IN VARCHAR2 := 100
492: -- p_calling_module IN VARCHAR2 := 'SELF_SERVICE'
493: -- p_debug_mode IN VARCHAR2 := 'N'

Line 490: -- p_validate_only IN VARCHAR2 := FND_API.G_TRUE

486: -- Parameters
487: -- p_api_version IN NUMBER := 1.0
488: -- p_init_msg_list IN VARCHAR2 := FND_API.G_TRUE
489: -- p_commit IN VARCHAR2 := FND_API.G_FALSE
490: -- p_validate_only IN VARCHAR2 := FND_API.G_TRUE
491: -- p_validation_level IN VARCHAR2 := 100
492: -- p_calling_module IN VARCHAR2 := 'SELF_SERVICE'
493: -- p_debug_mode IN VARCHAR2 := 'N'
494: -- p_max_msg_count IN NUMBER := PA_INTERFACE_UTILS_PUB.G_PA_MISS_NUM

Line 527: ,p_init_msg_list IN VARCHAR2 := FND_API.G_TRUE

523:
524: procedure Create_Structure_Version
525: (
526: p_api_version IN NUMBER := 1.0
527: ,p_init_msg_list IN VARCHAR2 := FND_API.G_TRUE
528: ,p_commit IN VARCHAR2 := FND_API.G_FALSE
529: ,p_validate_only IN VARCHAR2 := FND_API.G_TRUE
530: ,p_validation_level IN VARCHAR2 := 100
531: ,p_calling_module IN VARCHAR2 := 'SELF_SERVICE'

Line 528: ,p_commit IN VARCHAR2 := FND_API.G_FALSE

524: procedure Create_Structure_Version
525: (
526: p_api_version IN NUMBER := 1.0
527: ,p_init_msg_list IN VARCHAR2 := FND_API.G_TRUE
528: ,p_commit IN VARCHAR2 := FND_API.G_FALSE
529: ,p_validate_only IN VARCHAR2 := FND_API.G_TRUE
530: ,p_validation_level IN VARCHAR2 := 100
531: ,p_calling_module IN VARCHAR2 := 'SELF_SERVICE'
532: ,p_debug_mode IN VARCHAR2 := 'N'

Line 529: ,p_validate_only IN VARCHAR2 := FND_API.G_TRUE

525: (
526: p_api_version IN NUMBER := 1.0
527: ,p_init_msg_list IN VARCHAR2 := FND_API.G_TRUE
528: ,p_commit IN VARCHAR2 := FND_API.G_FALSE
529: ,p_validate_only IN VARCHAR2 := FND_API.G_TRUE
530: ,p_validation_level IN VARCHAR2 := 100
531: ,p_calling_module IN VARCHAR2 := 'SELF_SERVICE'
532: ,p_debug_mode IN VARCHAR2 := 'N'
533: ,p_max_msg_count IN NUMBER := PA_INTERFACE_UTILS_PUB.G_PA_MISS_NUM

Line 574: IF (p_commit = FND_API.G_TRUE) THEN

570: IF (p_debug_mode = 'Y') THEN
571: pa_debug.debug('PA_PROJECT_STRUCTURE_PUB1.CREATE_STRUCTURE_VERSION begin');
572: END IF;
573:
574: IF (p_commit = FND_API.G_TRUE) THEN
575: savepoint create_structure_version;
576: END IF;
577:
578: IF NOT FND_API.COMPATIBLE_API_CALL(l_api_version, p_api_version, l_api_name, g_pkg_name) then

Line 578: IF NOT FND_API.COMPATIBLE_API_CALL(l_api_version, p_api_version, l_api_name, g_pkg_name) then

574: IF (p_commit = FND_API.G_TRUE) THEN
575: savepoint create_structure_version;
576: END IF;
577:
578: IF NOT FND_API.COMPATIBLE_API_CALL(l_api_version, p_api_version, l_api_name, g_pkg_name) then
579: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
580: END IF;
581:
582: IF FND_API.TO_BOOLEAN(nvl(p_init_msg_list,FND_API.G_FALSE)) THEN

Line 579: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

575: savepoint create_structure_version;
576: END IF;
577:
578: IF NOT FND_API.COMPATIBLE_API_CALL(l_api_version, p_api_version, l_api_name, g_pkg_name) then
579: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
580: END IF;
581:
582: IF FND_API.TO_BOOLEAN(nvl(p_init_msg_list,FND_API.G_FALSE)) THEN
583: FND_MSG_PUB.initialize;

Line 582: IF FND_API.TO_BOOLEAN(nvl(p_init_msg_list,FND_API.G_FALSE)) THEN

578: IF NOT FND_API.COMPATIBLE_API_CALL(l_api_version, p_api_version, l_api_name, g_pkg_name) then
579: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
580: END IF;
581:
582: IF FND_API.TO_BOOLEAN(nvl(p_init_msg_list,FND_API.G_FALSE)) THEN
583: FND_MSG_PUB.initialize;
584: END IF;
585:
586: PA_PROJECT_STRUCTURE_PVT1.Create_Structure_Version(

Line 618: IF (l_return_status <> FND_API.G_RET_STS_SUCCESS) THEN

614: ,x_msg_count => l_msg_count
615: ,x_msg_data => l_msg_data
616: );
617:
618: IF (l_return_status <> FND_API.G_RET_STS_SUCCESS) THEN
619: x_msg_count := FND_MSG_PUB.count_msg;
620: IF x_msg_count = 1 then
621: pa_interface_utils_pub.get_messages
622: (p_encoded => FND_API.G_TRUE,

Line 622: (p_encoded => FND_API.G_TRUE,

618: IF (l_return_status <> FND_API.G_RET_STS_SUCCESS) THEN
619: x_msg_count := FND_MSG_PUB.count_msg;
620: IF x_msg_count = 1 then
621: pa_interface_utils_pub.get_messages
622: (p_encoded => FND_API.G_TRUE,
623: p_msg_index => 1,
624: -- p_msg_count => l_msg_count,
625: -- p_msg_data => l_msg_data,
626: p_data => l_data,

Line 630: raise FND_API.G_EXC_ERROR;

626: p_data => l_data,
627: p_msg_index_out => l_msg_index_out);
628: x_msg_data := l_data;
629: END IF;
630: raise FND_API.G_EXC_ERROR;
631: END IF;
632:
633: x_structure_version_id := l_structure_version_id;
634: x_return_status := FND_API.G_RET_STS_SUCCESS;

Line 634: x_return_status := FND_API.G_RET_STS_SUCCESS;

630: raise FND_API.G_EXC_ERROR;
631: END IF;
632:
633: x_structure_version_id := l_structure_version_id;
634: x_return_status := FND_API.G_RET_STS_SUCCESS;
635:
636: IF (p_commit = FND_API.G_TRUE) THEN
637: COMMIT;
638: END IF;

Line 636: IF (p_commit = FND_API.G_TRUE) THEN

632:
633: x_structure_version_id := l_structure_version_id;
634: x_return_status := FND_API.G_RET_STS_SUCCESS;
635:
636: IF (p_commit = FND_API.G_TRUE) THEN
637: COMMIT;
638: END IF;
639:
640: IF (p_debug_mode = 'Y') THEN

Line 645: when FND_API.G_EXC_ERROR then

641: pa_debug.debug('PA_PROJECT_STRUCTURE_PUB1.CREATE_STRUCTURE_VERSION END');
642: END IF;
643:
644: EXCEPTION
645: when FND_API.G_EXC_ERROR then
646: if p_commit = FND_API.G_TRUE then
647: rollback to create_structure_version;
648: end if;
649: x_return_status := FND_API.G_RET_STS_ERROR;

Line 646: if p_commit = FND_API.G_TRUE then

642: END IF;
643:
644: EXCEPTION
645: when FND_API.G_EXC_ERROR then
646: if p_commit = FND_API.G_TRUE then
647: rollback to create_structure_version;
648: end if;
649: x_return_status := FND_API.G_RET_STS_ERROR;
650: when FND_API.G_EXC_UNEXPECTED_ERROR then

Line 649: x_return_status := FND_API.G_RET_STS_ERROR;

645: when FND_API.G_EXC_ERROR then
646: if p_commit = FND_API.G_TRUE then
647: rollback to create_structure_version;
648: end if;
649: x_return_status := FND_API.G_RET_STS_ERROR;
650: when FND_API.G_EXC_UNEXPECTED_ERROR then
651: if p_commit = FND_API.G_TRUE then
652: rollback to create_structure_version;
653: end if;

Line 650: when FND_API.G_EXC_UNEXPECTED_ERROR then

646: if p_commit = FND_API.G_TRUE then
647: rollback to create_structure_version;
648: end if;
649: x_return_status := FND_API.G_RET_STS_ERROR;
650: when FND_API.G_EXC_UNEXPECTED_ERROR then
651: if p_commit = FND_API.G_TRUE then
652: rollback to create_structure_version;
653: end if;
654: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

Line 651: if p_commit = FND_API.G_TRUE then

647: rollback to create_structure_version;
648: end if;
649: x_return_status := FND_API.G_RET_STS_ERROR;
650: when FND_API.G_EXC_UNEXPECTED_ERROR then
651: if p_commit = FND_API.G_TRUE then
652: rollback to create_structure_version;
653: end if;
654: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
655: fnd_msg_pub.add_exc_msg(p_pkg_name => 'PA_PROJECT_STRUCTURE_PUB1',

Line 654: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

650: when FND_API.G_EXC_UNEXPECTED_ERROR then
651: if p_commit = FND_API.G_TRUE then
652: rollback to create_structure_version;
653: end if;
654: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
655: fnd_msg_pub.add_exc_msg(p_pkg_name => 'PA_PROJECT_STRUCTURE_PUB1',
656: p_procedure_name => 'CREATE_STRUCTURE_VERSION',
657: p_error_text => SUBSTRB(SQLERRM,1,240));
658: when OTHERS then

Line 659: if p_commit = FND_API.G_TRUE then

655: fnd_msg_pub.add_exc_msg(p_pkg_name => 'PA_PROJECT_STRUCTURE_PUB1',
656: p_procedure_name => 'CREATE_STRUCTURE_VERSION',
657: p_error_text => SUBSTRB(SQLERRM,1,240));
658: when OTHERS then
659: if p_commit = FND_API.G_TRUE then
660: rollback to create_structure_version;
661: end if;
662: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
663: fnd_msg_pub.add_exc_msg(p_pkg_name => 'PA_PROJECT_STRUCTURE_PUB1',

Line 662: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

658: when OTHERS then
659: if p_commit = FND_API.G_TRUE then
660: rollback to create_structure_version;
661: end if;
662: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
663: fnd_msg_pub.add_exc_msg(p_pkg_name => 'PA_PROJECT_STRUCTURE_PUB1',
664: p_procedure_name => 'CREATE_STRUCTURE_VERSION',
665: p_error_text => SUBSTRB(SQLERRM,1,240));
666: raise;

Line 676: -- p_init_msg_list IN VARCHAR2 := FND_API.G_TRUE

672: -- Pre-reqs : None
673: -- Return Value : N/A
674: -- Parameters
675: -- p_api_version IN NUMBER := 1.0
676: -- p_init_msg_list IN VARCHAR2 := FND_API.G_TRUE
677: -- p_commit IN VARCHAR2 := FND_API.G_FALSE
678: -- p_validate_only IN VARCHAR2 := FND_API.G_TRUE
679: -- p_validation_level IN VARCHAR2 := 100
680: -- p_calling_module IN VARCHAR2 := 'SELF_SERVICE'

Line 677: -- p_commit IN VARCHAR2 := FND_API.G_FALSE

673: -- Return Value : N/A
674: -- Parameters
675: -- p_api_version IN NUMBER := 1.0
676: -- p_init_msg_list IN VARCHAR2 := FND_API.G_TRUE
677: -- p_commit IN VARCHAR2 := FND_API.G_FALSE
678: -- p_validate_only IN VARCHAR2 := FND_API.G_TRUE
679: -- p_validation_level IN VARCHAR2 := 100
680: -- p_calling_module IN VARCHAR2 := 'SELF_SERVICE'
681: -- p_debug_mode IN VARCHAR2 := 'N'

Line 678: -- p_validate_only IN VARCHAR2 := FND_API.G_TRUE

674: -- Parameters
675: -- p_api_version IN NUMBER := 1.0
676: -- p_init_msg_list IN VARCHAR2 := FND_API.G_TRUE
677: -- p_commit IN VARCHAR2 := FND_API.G_FALSE
678: -- p_validate_only IN VARCHAR2 := FND_API.G_TRUE
679: -- p_validation_level IN VARCHAR2 := 100
680: -- p_calling_module IN VARCHAR2 := 'SELF_SERVICE'
681: -- p_debug_mode IN VARCHAR2 := 'N'
682: -- p_max_msg_count IN NUMBER := PA_INTERFACE_UTILS_PUB.G_PA_MISS_NUM

Line 708: ,p_init_msg_list IN VARCHAR2 := FND_API.G_TRUE

704:
705: procedure Create_Structure_Version_Attr
706: (
707: p_api_version IN NUMBER := 1.0
708: ,p_init_msg_list IN VARCHAR2 := FND_API.G_TRUE
709: ,p_commit IN VARCHAR2 := FND_API.G_FALSE
710: ,p_validate_only IN VARCHAR2 := FND_API.G_TRUE
711: ,p_validation_level IN VARCHAR2 := 100
712: ,p_calling_module IN VARCHAR2 := 'SELF_SERVICE'

Line 709: ,p_commit IN VARCHAR2 := FND_API.G_FALSE

705: procedure Create_Structure_Version_Attr
706: (
707: p_api_version IN NUMBER := 1.0
708: ,p_init_msg_list IN VARCHAR2 := FND_API.G_TRUE
709: ,p_commit IN VARCHAR2 := FND_API.G_FALSE
710: ,p_validate_only IN VARCHAR2 := FND_API.G_TRUE
711: ,p_validation_level IN VARCHAR2 := 100
712: ,p_calling_module IN VARCHAR2 := 'SELF_SERVICE'
713: ,p_debug_mode IN VARCHAR2 := 'N'

Line 710: ,p_validate_only IN VARCHAR2 := FND_API.G_TRUE

706: (
707: p_api_version IN NUMBER := 1.0
708: ,p_init_msg_list IN VARCHAR2 := FND_API.G_TRUE
709: ,p_commit IN VARCHAR2 := FND_API.G_FALSE
710: ,p_validate_only IN VARCHAR2 := FND_API.G_TRUE
711: ,p_validation_level IN VARCHAR2 := 100
712: ,p_calling_module IN VARCHAR2 := 'SELF_SERVICE'
713: ,p_debug_mode IN VARCHAR2 := 'N'
714: ,p_max_msg_count IN NUMBER := PA_INTERFACE_UTILS_PUB.G_PA_MISS_NUM

Line 749: IF (p_commit = FND_API.G_TRUE) THEN

745: IF (p_debug_mode = 'Y') THEN
746: pa_debug.debug('PA_PROJECT_STRUCTURE_PUB1.CREATE_STRUCTURE_VERSION_ATTR begin');
747: END IF;
748:
749: IF (p_commit = FND_API.G_TRUE) THEN
750: savepoint create_structure_version_attr;
751: END IF;
752:
753: IF NOT FND_API.COMPATIBLE_API_CALL(l_api_version, p_api_version, l_api_name, g_pkg_name) then

Line 753: IF NOT FND_API.COMPATIBLE_API_CALL(l_api_version, p_api_version, l_api_name, g_pkg_name) then

749: IF (p_commit = FND_API.G_TRUE) THEN
750: savepoint create_structure_version_attr;
751: END IF;
752:
753: IF NOT FND_API.COMPATIBLE_API_CALL(l_api_version, p_api_version, l_api_name, g_pkg_name) then
754: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
755: END IF;
756:
757: IF FND_API.TO_BOOLEAN(nvl(p_init_msg_list,FND_API.G_FALSE)) THEN

Line 754: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

750: savepoint create_structure_version_attr;
751: END IF;
752:
753: IF NOT FND_API.COMPATIBLE_API_CALL(l_api_version, p_api_version, l_api_name, g_pkg_name) then
754: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
755: END IF;
756:
757: IF FND_API.TO_BOOLEAN(nvl(p_init_msg_list,FND_API.G_FALSE)) THEN
758: FND_MSG_PUB.initialize;

Line 757: IF FND_API.TO_BOOLEAN(nvl(p_init_msg_list,FND_API.G_FALSE)) THEN

753: IF NOT FND_API.COMPATIBLE_API_CALL(l_api_version, p_api_version, l_api_name, g_pkg_name) then
754: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
755: END IF;
756:
757: IF FND_API.TO_BOOLEAN(nvl(p_init_msg_list,FND_API.G_FALSE)) THEN
758: FND_MSG_PUB.initialize;
759: END IF;
760:
761: PA_PROJECT_STRUCTURE_PVT1.Create_Structure_Version_Attr(

Line 787: IF (l_return_status <> FND_API.G_RET_STS_SUCCESS) THEN

783: ,x_msg_count => l_msg_count
784: ,x_msg_data => l_msg_data
785: );
786:
787: IF (l_return_status <> FND_API.G_RET_STS_SUCCESS) THEN
788: x_msg_count := FND_MSG_PUB.count_msg;
789: IF x_msg_count = 1 then
790: pa_interface_utils_pub.get_messages
791: (p_encoded => FND_API.G_TRUE,

Line 791: (p_encoded => FND_API.G_TRUE,

787: IF (l_return_status <> FND_API.G_RET_STS_SUCCESS) THEN
788: x_msg_count := FND_MSG_PUB.count_msg;
789: IF x_msg_count = 1 then
790: pa_interface_utils_pub.get_messages
791: (p_encoded => FND_API.G_TRUE,
792: p_msg_index => 1,
793: -- p_msg_count => l_msg_count,
794: -- p_msg_data => l_msg_data,
795: p_data => l_data,

Line 799: raise FND_API.G_EXC_ERROR;

795: p_data => l_data,
796: p_msg_index_out => l_msg_index_out);
797: x_msg_data := l_data;
798: END IF;
799: raise FND_API.G_EXC_ERROR;
800: END IF;
801:
802: x_pev_structure_id := l_pev_structure_id;
803: x_return_status := FND_API.G_RET_STS_SUCCESS;

Line 803: x_return_status := FND_API.G_RET_STS_SUCCESS;

799: raise FND_API.G_EXC_ERROR;
800: END IF;
801:
802: x_pev_structure_id := l_pev_structure_id;
803: x_return_status := FND_API.G_RET_STS_SUCCESS;
804:
805: IF (p_commit = FND_API.G_TRUE) THEN
806: COMMIT;
807: END IF;

Line 805: IF (p_commit = FND_API.G_TRUE) THEN

801:
802: x_pev_structure_id := l_pev_structure_id;
803: x_return_status := FND_API.G_RET_STS_SUCCESS;
804:
805: IF (p_commit = FND_API.G_TRUE) THEN
806: COMMIT;
807: END IF;
808:
809: IF (p_debug_mode = 'Y') THEN

Line 814: when FND_API.G_EXC_ERROR then

810: pa_debug.debug('PA_PROJECT_STRUCTURE_PUB1.CREATE_STRUCTURE_VERSION_ATTR END');
811: END IF;
812:
813: EXCEPTION
814: when FND_API.G_EXC_ERROR then
815: if p_commit = FND_API.G_TRUE then
816: rollback to create_structure_version_attr;
817: end if;
818: x_return_status := FND_API.G_RET_STS_ERROR;

Line 815: if p_commit = FND_API.G_TRUE then

811: END IF;
812:
813: EXCEPTION
814: when FND_API.G_EXC_ERROR then
815: if p_commit = FND_API.G_TRUE then
816: rollback to create_structure_version_attr;
817: end if;
818: x_return_status := FND_API.G_RET_STS_ERROR;
819: when FND_API.G_EXC_UNEXPECTED_ERROR then

Line 818: x_return_status := FND_API.G_RET_STS_ERROR;

814: when FND_API.G_EXC_ERROR then
815: if p_commit = FND_API.G_TRUE then
816: rollback to create_structure_version_attr;
817: end if;
818: x_return_status := FND_API.G_RET_STS_ERROR;
819: when FND_API.G_EXC_UNEXPECTED_ERROR then
820: if p_commit = FND_API.G_TRUE then
821: rollback to create_structure_version_attr;
822: end if;

Line 819: when FND_API.G_EXC_UNEXPECTED_ERROR then

815: if p_commit = FND_API.G_TRUE then
816: rollback to create_structure_version_attr;
817: end if;
818: x_return_status := FND_API.G_RET_STS_ERROR;
819: when FND_API.G_EXC_UNEXPECTED_ERROR then
820: if p_commit = FND_API.G_TRUE then
821: rollback to create_structure_version_attr;
822: end if;
823:

Line 820: if p_commit = FND_API.G_TRUE then

816: rollback to create_structure_version_attr;
817: end if;
818: x_return_status := FND_API.G_RET_STS_ERROR;
819: when FND_API.G_EXC_UNEXPECTED_ERROR then
820: if p_commit = FND_API.G_TRUE then
821: rollback to create_structure_version_attr;
822: end if;
823:
824: -- 4537865

Line 829: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

825: x_msg_count := 1 ;
826: x_msg_data := SUBSTRB(SQLERRM,1,240);
827: -- 4537865
828:
829: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
830: fnd_msg_pub.add_exc_msg(p_pkg_name => 'PA_PROJECT_STRUCTURE_PUB1',
831: p_procedure_name => 'CREATE_STRUCTURE_VERSION_ATTR',
832: p_error_text => x_msg_data); -- 4537865
833: when OTHERS then

Line 834: if p_commit = FND_API.G_TRUE then

830: fnd_msg_pub.add_exc_msg(p_pkg_name => 'PA_PROJECT_STRUCTURE_PUB1',
831: p_procedure_name => 'CREATE_STRUCTURE_VERSION_ATTR',
832: p_error_text => x_msg_data); -- 4537865
833: when OTHERS then
834: if p_commit = FND_API.G_TRUE then
835: rollback to create_structure_version_attr;
836: end if;
837: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
838:

Line 837: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

833: when OTHERS then
834: if p_commit = FND_API.G_TRUE then
835: rollback to create_structure_version_attr;
836: end if;
837: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
838:
839: -- 4537865
840: x_msg_count := 1 ;
841: x_msg_data := SUBSTRB(SQLERRM,1,240);

Line 857: -- p_init_msg_list IN VARCHAR2 := FND_API.G_TRUE

853: -- Pre-reqs : None
854: -- Return Value : N/A
855: -- Parameters
856: -- p_api_version IN NUMBER := 1.0
857: -- p_init_msg_list IN VARCHAR2 := FND_API.G_TRUE
858: -- p_commit IN VARCHAR2 := FND_API.G_FALSE
859: -- p_validate_only IN VARCHAR2 := FND_API.G_TRUE
860: -- p_validation_level IN VARCHAR2 := 100
861: -- p_calling_module IN VARCHAR2 := 'SELF_SERVICE'

Line 858: -- p_commit IN VARCHAR2 := FND_API.G_FALSE

854: -- Return Value : N/A
855: -- Parameters
856: -- p_api_version IN NUMBER := 1.0
857: -- p_init_msg_list IN VARCHAR2 := FND_API.G_TRUE
858: -- p_commit IN VARCHAR2 := FND_API.G_FALSE
859: -- p_validate_only IN VARCHAR2 := FND_API.G_TRUE
860: -- p_validation_level IN VARCHAR2 := 100
861: -- p_calling_module IN VARCHAR2 := 'SELF_SERVICE'
862: -- p_debug_mode IN VARCHAR2 := 'N'

Line 859: -- p_validate_only IN VARCHAR2 := FND_API.G_TRUE

855: -- Parameters
856: -- p_api_version IN NUMBER := 1.0
857: -- p_init_msg_list IN VARCHAR2 := FND_API.G_TRUE
858: -- p_commit IN VARCHAR2 := FND_API.G_FALSE
859: -- p_validate_only IN VARCHAR2 := FND_API.G_TRUE
860: -- p_validation_level IN VARCHAR2 := 100
861: -- p_calling_module IN VARCHAR2 := 'SELF_SERVICE'
862: -- p_debug_mode IN VARCHAR2 := 'N'
863: -- p_max_msg_count IN NUMBER := PA_INTERFACE_UTILS_PUB.G_PA_MISS_NUM

Line 899: ,p_init_msg_list IN VARCHAR2 := FND_API.G_TRUE

895:
896: procedure Update_Structure
897: (
898: p_api_version IN NUMBER := 1.0
899: ,p_init_msg_list IN VARCHAR2 := FND_API.G_TRUE
900: ,p_commit IN VARCHAR2 := FND_API.G_FALSE
901: ,p_validate_only IN VARCHAR2 := FND_API.G_TRUE
902: ,p_validation_level IN VARCHAR2 := 100
903: ,p_calling_module IN VARCHAR2 := 'SELF_SERVICE'

Line 900: ,p_commit IN VARCHAR2 := FND_API.G_FALSE

896: procedure Update_Structure
897: (
898: p_api_version IN NUMBER := 1.0
899: ,p_init_msg_list IN VARCHAR2 := FND_API.G_TRUE
900: ,p_commit IN VARCHAR2 := FND_API.G_FALSE
901: ,p_validate_only IN VARCHAR2 := FND_API.G_TRUE
902: ,p_validation_level IN VARCHAR2 := 100
903: ,p_calling_module IN VARCHAR2 := 'SELF_SERVICE'
904: ,p_debug_mode IN VARCHAR2 := 'N'

Line 901: ,p_validate_only IN VARCHAR2 := FND_API.G_TRUE

897: (
898: p_api_version IN NUMBER := 1.0
899: ,p_init_msg_list IN VARCHAR2 := FND_API.G_TRUE
900: ,p_commit IN VARCHAR2 := FND_API.G_FALSE
901: ,p_validate_only IN VARCHAR2 := FND_API.G_TRUE
902: ,p_validation_level IN VARCHAR2 := 100
903: ,p_calling_module IN VARCHAR2 := 'SELF_SERVICE'
904: ,p_debug_mode IN VARCHAR2 := 'N'
905: ,p_max_msg_count IN NUMBER := PA_INTERFACE_UTILS_PUB.G_PA_MISS_NUM

Line 951: IF (p_commit = FND_API.G_TRUE) THEN

947: IF (p_debug_mode = 'Y') THEN
948: pa_debug.debug('PA_PROJECT_STRUCTURE_PUB1.UPDATE_STRUCTURE begin');
949: END IF;
950:
951: IF (p_commit = FND_API.G_TRUE) THEN
952: savepoint update_structure;
953: END IF;
954:
955: IF NOT FND_API.COMPATIBLE_API_CALL(l_api_version, p_api_version, l_api_name, g_pkg_name) then

Line 955: IF NOT FND_API.COMPATIBLE_API_CALL(l_api_version, p_api_version, l_api_name, g_pkg_name) then

951: IF (p_commit = FND_API.G_TRUE) THEN
952: savepoint update_structure;
953: END IF;
954:
955: IF NOT FND_API.COMPATIBLE_API_CALL(l_api_version, p_api_version, l_api_name, g_pkg_name) then
956: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
957: END IF;
958:
959: IF FND_API.TO_BOOLEAN(nvl(p_init_msg_list,FND_API.G_FALSE)) THEN

Line 956: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

952: savepoint update_structure;
953: END IF;
954:
955: IF NOT FND_API.COMPATIBLE_API_CALL(l_api_version, p_api_version, l_api_name, g_pkg_name) then
956: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
957: END IF;
958:
959: IF FND_API.TO_BOOLEAN(nvl(p_init_msg_list,FND_API.G_FALSE)) THEN
960: FND_MSG_PUB.initialize;

Line 959: IF FND_API.TO_BOOLEAN(nvl(p_init_msg_list,FND_API.G_FALSE)) THEN

955: IF NOT FND_API.COMPATIBLE_API_CALL(l_api_version, p_api_version, l_api_name, g_pkg_name) then
956: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
957: END IF;
958:
959: IF FND_API.TO_BOOLEAN(nvl(p_init_msg_list,FND_API.G_FALSE)) THEN
960: FND_MSG_PUB.initialize;
961: END IF;
962:
963: --Lock row

Line 964: IF( p_validate_only <> FND_API.G_TRUE) THEN

960: FND_MSG_PUB.initialize;
961: END IF;
962:
963: --Lock row
964: IF( p_validate_only <> FND_API.G_TRUE) THEN
965: BEGIN
966: select 'x' into l_dummy
967: from PA_PROJ_ELEMENTS
968: where proj_element_id = p_structure_id

Line 1007: IF (l_return_status <> FND_API.G_RET_STS_SUCCESS) THEN

1003: END;
1004: END IF;
1005:
1006: --check if there is error
1007: IF (l_return_status <> FND_API.G_RET_STS_SUCCESS) THEN
1008: x_msg_count := FND_MSG_PUB.count_msg;
1009: IF x_msg_count = 1 then
1010: pa_interface_utils_pub.get_messages
1011: (p_encoded => FND_API.G_TRUE,

Line 1011: (p_encoded => FND_API.G_TRUE,

1007: IF (l_return_status <> FND_API.G_RET_STS_SUCCESS) THEN
1008: x_msg_count := FND_MSG_PUB.count_msg;
1009: IF x_msg_count = 1 then
1010: pa_interface_utils_pub.get_messages
1011: (p_encoded => FND_API.G_TRUE,
1012: p_msg_index => 1,
1013: -- p_msg_count => l_msg_count,
1014: -- p_msg_data => l_msg_data,
1015: p_data => l_data,

Line 1019: raise FND_API.G_EXC_ERROR;

1015: p_data => l_data,
1016: p_msg_index_out => l_msg_index_out);
1017: x_msg_data := l_data;
1018: END IF;
1019: raise FND_API.G_EXC_ERROR;
1020: END IF;
1021: PA_PROJECT_STRUCTURE_PVT1.Update_Structure(
1022: p_api_version => p_api_version
1023: ,p_init_msg_list => p_init_msg_list

Line 1057: IF (x_return_status <> FND_API.G_RET_STS_SUCCESS) THEN

1053: ,x_msg_data => x_msg_data
1054: );
1055:
1056: -- 4537865 : Wrong check was made against l_return_status. Corrected it to x_return_status
1057: IF (x_return_status <> FND_API.G_RET_STS_SUCCESS) THEN
1058: x_msg_count := FND_MSG_PUB.count_msg;
1059: IF x_msg_count = 1 then
1060: pa_interface_utils_pub.get_messages
1061: (p_encoded => FND_API.G_TRUE,

Line 1061: (p_encoded => FND_API.G_TRUE,

1057: IF (x_return_status <> FND_API.G_RET_STS_SUCCESS) THEN
1058: x_msg_count := FND_MSG_PUB.count_msg;
1059: IF x_msg_count = 1 then
1060: pa_interface_utils_pub.get_messages
1061: (p_encoded => FND_API.G_TRUE,
1062: p_msg_index => 1,
1063: -- p_msg_count => l_msg_count,
1064: -- p_msg_data => l_msg_data,
1065: p_data => l_data,

Line 1069: raise FND_API.G_EXC_ERROR;

1065: p_data => l_data,
1066: p_msg_index_out => l_msg_index_out);
1067: x_msg_data := l_data;
1068: END IF;
1069: raise FND_API.G_EXC_ERROR;
1070: END IF;
1071:
1072: x_return_status := FND_API.G_RET_STS_SUCCESS;
1073:

Line 1072: x_return_status := FND_API.G_RET_STS_SUCCESS;

1068: END IF;
1069: raise FND_API.G_EXC_ERROR;
1070: END IF;
1071:
1072: x_return_status := FND_API.G_RET_STS_SUCCESS;
1073:
1074: IF (p_commit = FND_API.G_TRUE) THEN
1075: COMMIT;
1076: END IF;

Line 1074: IF (p_commit = FND_API.G_TRUE) THEN

1070: END IF;
1071:
1072: x_return_status := FND_API.G_RET_STS_SUCCESS;
1073:
1074: IF (p_commit = FND_API.G_TRUE) THEN
1075: COMMIT;
1076: END IF;
1077:
1078: IF (p_debug_mode = 'Y') THEN

Line 1083: when FND_API.G_EXC_ERROR then

1079: pa_debug.debug('PA_PROJECT_STRUCTURE_PUB1.UPDATE_STRUCTURE end');
1080: END IF;
1081:
1082: EXCEPTION
1083: when FND_API.G_EXC_ERROR then
1084: if p_commit = FND_API.G_TRUE then
1085: rollback to update_structure;
1086: end if;
1087: x_return_status := FND_API.G_RET_STS_ERROR;

Line 1084: if p_commit = FND_API.G_TRUE then

1080: END IF;
1081:
1082: EXCEPTION
1083: when FND_API.G_EXC_ERROR then
1084: if p_commit = FND_API.G_TRUE then
1085: rollback to update_structure;
1086: end if;
1087: x_return_status := FND_API.G_RET_STS_ERROR;
1088: when FND_API.G_EXC_UNEXPECTED_ERROR then

Line 1087: x_return_status := FND_API.G_RET_STS_ERROR;

1083: when FND_API.G_EXC_ERROR then
1084: if p_commit = FND_API.G_TRUE then
1085: rollback to update_structure;
1086: end if;
1087: x_return_status := FND_API.G_RET_STS_ERROR;
1088: when FND_API.G_EXC_UNEXPECTED_ERROR then
1089: if p_commit = FND_API.G_TRUE then
1090: rollback to update_structure;
1091: end if;

Line 1088: when FND_API.G_EXC_UNEXPECTED_ERROR then

1084: if p_commit = FND_API.G_TRUE then
1085: rollback to update_structure;
1086: end if;
1087: x_return_status := FND_API.G_RET_STS_ERROR;
1088: when FND_API.G_EXC_UNEXPECTED_ERROR then
1089: if p_commit = FND_API.G_TRUE then
1090: rollback to update_structure;
1091: end if;
1092: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

Line 1089: if p_commit = FND_API.G_TRUE then

1085: rollback to update_structure;
1086: end if;
1087: x_return_status := FND_API.G_RET_STS_ERROR;
1088: when FND_API.G_EXC_UNEXPECTED_ERROR then
1089: if p_commit = FND_API.G_TRUE then
1090: rollback to update_structure;
1091: end if;
1092: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
1093:

Line 1092: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

1088: when FND_API.G_EXC_UNEXPECTED_ERROR then
1089: if p_commit = FND_API.G_TRUE then
1090: rollback to update_structure;
1091: end if;
1092: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
1093:
1094: -- 4537865
1095: x_msg_count := 1 ;
1096: x_msg_data := SUBSTRB(SQLERRM,1,240);

Line 1103: if p_commit = FND_API.G_TRUE then

1099: fnd_msg_pub.add_exc_msg(p_pkg_name => 'PA_PROJECT_STRUCTURE_PUB1',
1100: p_procedure_name => 'UPDATE_STRUCTURE',
1101: p_error_text => x_msg_data); -- 4537865
1102: when OTHERS then
1103: if p_commit = FND_API.G_TRUE then
1104: rollback to update_structure;
1105: end if;
1106:
1107: -- 4537865

Line 1112: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

1108: x_msg_count := 1 ;
1109: x_msg_data := SUBSTRB(SQLERRM,1,240);
1110: -- 4537865
1111:
1112: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
1113: fnd_msg_pub.add_exc_msg(p_pkg_name => 'PA_PROJECT_STRUCTURE_PUB1',
1114: p_procedure_name => 'UPDATE_STRUCTURE',
1115: p_error_text => x_msg_data); -- 4537865
1116: raise;

Line 1126: -- p_init_msg_list IN VARCHAR2 := FND_API.G_TRUE

1122: -- Pre-reqs : None
1123: -- Return Value : N/A
1124: -- Parameters
1125: -- p_api_version IN NUMBER := 1.0
1126: -- p_init_msg_list IN VARCHAR2 := FND_API.G_TRUE
1127: -- p_commit IN VARCHAR2 := FND_API.G_FALSE
1128: -- p_validate_only IN VARCHAR2 := FND_API.G_TRUE
1129: -- p_validation_level IN VARCHAR2 := 100
1130: -- p_calling_module IN VARCHAR2 := 'SELF_SERVICE'

Line 1127: -- p_commit IN VARCHAR2 := FND_API.G_FALSE

1123: -- Return Value : N/A
1124: -- Parameters
1125: -- p_api_version IN NUMBER := 1.0
1126: -- p_init_msg_list IN VARCHAR2 := FND_API.G_TRUE
1127: -- p_commit IN VARCHAR2 := FND_API.G_FALSE
1128: -- p_validate_only IN VARCHAR2 := FND_API.G_TRUE
1129: -- p_validation_level IN VARCHAR2 := 100
1130: -- p_calling_module IN VARCHAR2 := 'SELF_SERVICE'
1131: -- p_debug_mode IN VARCHAR2 := 'N'

Line 1128: -- p_validate_only IN VARCHAR2 := FND_API.G_TRUE

1124: -- Parameters
1125: -- p_api_version IN NUMBER := 1.0
1126: -- p_init_msg_list IN VARCHAR2 := FND_API.G_TRUE
1127: -- p_commit IN VARCHAR2 := FND_API.G_FALSE
1128: -- p_validate_only IN VARCHAR2 := FND_API.G_TRUE
1129: -- p_validation_level IN VARCHAR2 := 100
1130: -- p_calling_module IN VARCHAR2 := 'SELF_SERVICE'
1131: -- p_debug_mode IN VARCHAR2 := 'N'
1132: -- p_max_msg_count IN NUMBER := PA_INTERFACE_UTILS_PUB.G_PA_MISS_NUM

Line 1158: ,p_init_msg_list IN VARCHAR2 := FND_API.G_TRUE

1154:
1155: procedure Update_Structure_Version_Attr
1156: (
1157: p_api_version IN NUMBER := 1.0
1158: ,p_init_msg_list IN VARCHAR2 := FND_API.G_TRUE
1159: ,p_commit IN VARCHAR2 := FND_API.G_FALSE
1160: ,p_validate_only IN VARCHAR2 := FND_API.G_TRUE
1161: ,p_validation_level IN VARCHAR2 := 100
1162: ,p_calling_module IN VARCHAR2 := 'SELF_SERVICE'

Line 1159: ,p_commit IN VARCHAR2 := FND_API.G_FALSE

1155: procedure Update_Structure_Version_Attr
1156: (
1157: p_api_version IN NUMBER := 1.0
1158: ,p_init_msg_list IN VARCHAR2 := FND_API.G_TRUE
1159: ,p_commit IN VARCHAR2 := FND_API.G_FALSE
1160: ,p_validate_only IN VARCHAR2 := FND_API.G_TRUE
1161: ,p_validation_level IN VARCHAR2 := 100
1162: ,p_calling_module IN VARCHAR2 := 'SELF_SERVICE'
1163: ,p_debug_mode IN VARCHAR2 := 'N'

Line 1160: ,p_validate_only IN VARCHAR2 := FND_API.G_TRUE

1156: (
1157: p_api_version IN NUMBER := 1.0
1158: ,p_init_msg_list IN VARCHAR2 := FND_API.G_TRUE
1159: ,p_commit IN VARCHAR2 := FND_API.G_FALSE
1160: ,p_validate_only IN VARCHAR2 := FND_API.G_TRUE
1161: ,p_validation_level IN VARCHAR2 := 100
1162: ,p_calling_module IN VARCHAR2 := 'SELF_SERVICE'
1163: ,p_debug_mode IN VARCHAR2 := 'N'
1164: ,p_max_msg_count IN NUMBER := PA_INTERFACE_UTILS_PUB.G_PA_MISS_NUM

Line 1200: IF (p_commit = FND_API.G_TRUE) THEN

1196: IF (p_debug_mode = 'Y') THEN
1197: pa_debug.debug('PA_PROJECT_STRUCTURE_PUB1.UPDATE_STRUCTURE_VERSION_ATTR begin');
1198: END IF;
1199:
1200: IF (p_commit = FND_API.G_TRUE) THEN
1201: savepoint update_structure_version_attr;
1202: END IF;
1203:
1204: IF NOT FND_API.COMPATIBLE_API_CALL(l_api_version, p_api_version, l_api_name, g_pkg_name) then

Line 1204: IF NOT FND_API.COMPATIBLE_API_CALL(l_api_version, p_api_version, l_api_name, g_pkg_name) then

1200: IF (p_commit = FND_API.G_TRUE) THEN
1201: savepoint update_structure_version_attr;
1202: END IF;
1203:
1204: IF NOT FND_API.COMPATIBLE_API_CALL(l_api_version, p_api_version, l_api_name, g_pkg_name) then
1205: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1206: END IF;
1207:
1208: IF FND_API.TO_BOOLEAN(nvl(p_init_msg_list,FND_API.G_FALSE)) THEN

Line 1205: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

1201: savepoint update_structure_version_attr;
1202: END IF;
1203:
1204: IF NOT FND_API.COMPATIBLE_API_CALL(l_api_version, p_api_version, l_api_name, g_pkg_name) then
1205: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1206: END IF;
1207:
1208: IF FND_API.TO_BOOLEAN(nvl(p_init_msg_list,FND_API.G_FALSE)) THEN
1209: FND_MSG_PUB.initialize;

Line 1208: IF FND_API.TO_BOOLEAN(nvl(p_init_msg_list,FND_API.G_FALSE)) THEN

1204: IF NOT FND_API.COMPATIBLE_API_CALL(l_api_version, p_api_version, l_api_name, g_pkg_name) then
1205: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1206: END IF;
1207:
1208: IF FND_API.TO_BOOLEAN(nvl(p_init_msg_list,FND_API.G_FALSE)) THEN
1209: FND_MSG_PUB.initialize;
1210: END IF;
1211:
1212: --Lock row

Line 1215: -- IF (l_return_status <> FND_API.G_RET_STS_SUCCESS) THEN

1211:
1212: --Lock row
1213:
1214: --check if there is error
1215: -- IF (l_return_status <> FND_API.G_RET_STS_SUCCESS) THEN
1216: -- x_msg_count := FND_MSG_PUB.count_msg;
1217: -- IF x_msg_count = 1 then
1218: -- pa_interface_utils_pub.get_messages
1219: -- (p_encoded => FND_API.G_TRUE,

Line 1219: -- (p_encoded => FND_API.G_TRUE,

1215: -- IF (l_return_status <> FND_API.G_RET_STS_SUCCESS) THEN
1216: -- x_msg_count := FND_MSG_PUB.count_msg;
1217: -- IF x_msg_count = 1 then
1218: -- pa_interface_utils_pub.get_messages
1219: -- (p_encoded => FND_API.G_TRUE,
1220: -- p_msg_index => 1,
1221: -- p_msg_count => l_msg_count,
1222: -- p_msg_data => l_msg_data,
1223: -- p_data => l_data,

Line 1227: -- raise FND_API.G_EXC_ERROR;

1223: -- p_data => l_data,
1224: -- p_msg_index_out => l_msg_index_out);
1225: -- x_msg_data := l_data;
1226: -- END IF;
1227: -- raise FND_API.G_EXC_ERROR;
1228: -- END IF;
1229:
1230: PA_PROJECT_STRUCTURE_PVT1.Update_Structure_Version_Attr(
1231: p_api_version => p_api_version

Line 1256: IF (x_return_status <> FND_API.G_RET_STS_SUCCESS) THEN

1252: ,x_msg_count => x_msg_count
1253: ,x_msg_data => x_msg_data
1254: );
1255:
1256: IF (x_return_status <> FND_API.G_RET_STS_SUCCESS) THEN
1257: x_msg_count := FND_MSG_PUB.count_msg;
1258: IF x_msg_count = 1 then
1259: pa_interface_utils_pub.get_messages
1260: (p_encoded => FND_API.G_TRUE,

Line 1260: (p_encoded => FND_API.G_TRUE,

1256: IF (x_return_status <> FND_API.G_RET_STS_SUCCESS) THEN
1257: x_msg_count := FND_MSG_PUB.count_msg;
1258: IF x_msg_count = 1 then
1259: pa_interface_utils_pub.get_messages
1260: (p_encoded => FND_API.G_TRUE,
1261: p_msg_index => 1,
1262: -- p_msg_count => l_msg_count,
1263: -- p_msg_data => l_msg_data,
1264: p_data => l_data,

Line 1268: raise FND_API.G_EXC_ERROR;

1264: p_data => l_data,
1265: p_msg_index_out => l_msg_index_out);
1266: x_msg_data := l_data;
1267: END IF;
1268: raise FND_API.G_EXC_ERROR;
1269: END IF;
1270:
1271: x_return_status := FND_API.G_RET_STS_SUCCESS;
1272:

Line 1271: x_return_status := FND_API.G_RET_STS_SUCCESS;

1267: END IF;
1268: raise FND_API.G_EXC_ERROR;
1269: END IF;
1270:
1271: x_return_status := FND_API.G_RET_STS_SUCCESS;
1272:
1273: IF (p_commit = FND_API.G_TRUE) THEN
1274: COMMIT;
1275: END IF;

Line 1273: IF (p_commit = FND_API.G_TRUE) THEN

1269: END IF;
1270:
1271: x_return_status := FND_API.G_RET_STS_SUCCESS;
1272:
1273: IF (p_commit = FND_API.G_TRUE) THEN
1274: COMMIT;
1275: END IF;
1276:
1277: IF (p_debug_mode = 'Y') THEN

Line 1282: when FND_API.G_EXC_ERROR then

1278: pa_debug.debug('PA_PROJECT_STRUCTURE_PUB1.UPDATE_STRUCTURE_VERSION_ATTR END');
1279: END IF;
1280:
1281: EXCEPTION
1282: when FND_API.G_EXC_ERROR then
1283: if p_commit = FND_API.G_TRUE then
1284: rollback to update_structure_version_attr;
1285: end if;
1286: x_return_status := FND_API.G_RET_STS_ERROR;

Line 1283: if p_commit = FND_API.G_TRUE then

1279: END IF;
1280:
1281: EXCEPTION
1282: when FND_API.G_EXC_ERROR then
1283: if p_commit = FND_API.G_TRUE then
1284: rollback to update_structure_version_attr;
1285: end if;
1286: x_return_status := FND_API.G_RET_STS_ERROR;
1287: when FND_API.G_EXC_UNEXPECTED_ERROR then

Line 1286: x_return_status := FND_API.G_RET_STS_ERROR;

1282: when FND_API.G_EXC_ERROR then
1283: if p_commit = FND_API.G_TRUE then
1284: rollback to update_structure_version_attr;
1285: end if;
1286: x_return_status := FND_API.G_RET_STS_ERROR;
1287: when FND_API.G_EXC_UNEXPECTED_ERROR then
1288: if p_commit = FND_API.G_TRUE then
1289: rollback to update_structure_version_attr;
1290: end if;

Line 1287: when FND_API.G_EXC_UNEXPECTED_ERROR then

1283: if p_commit = FND_API.G_TRUE then
1284: rollback to update_structure_version_attr;
1285: end if;
1286: x_return_status := FND_API.G_RET_STS_ERROR;
1287: when FND_API.G_EXC_UNEXPECTED_ERROR then
1288: if p_commit = FND_API.G_TRUE then
1289: rollback to update_structure_version_attr;
1290: end if;
1291: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

Line 1288: if p_commit = FND_API.G_TRUE then

1284: rollback to update_structure_version_attr;
1285: end if;
1286: x_return_status := FND_API.G_RET_STS_ERROR;
1287: when FND_API.G_EXC_UNEXPECTED_ERROR then
1288: if p_commit = FND_API.G_TRUE then
1289: rollback to update_structure_version_attr;
1290: end if;
1291: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
1292: -- 4537865

Line 1291: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

1287: when FND_API.G_EXC_UNEXPECTED_ERROR then
1288: if p_commit = FND_API.G_TRUE then
1289: rollback to update_structure_version_attr;
1290: end if;
1291: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
1292: -- 4537865
1293: x_msg_count := 1 ;
1294: x_msg_data := SUBSTRB(SQLERRM,1,240);
1295: -- 4537865

Line 1301: if p_commit = FND_API.G_TRUE then

1297: fnd_msg_pub.add_exc_msg(p_pkg_name => 'PA_PROJECT_STRUCTURE_PUB1',
1298: p_procedure_name => 'Update_Structure_Version_Attr',
1299: p_error_text => x_msg_data) ; -- 4537865
1300: when OTHERS then
1301: if p_commit = FND_API.G_TRUE then
1302: rollback to update_structure_version_attr;
1303: end if;
1304: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
1305: -- 4537865

Line 1304: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

1300: when OTHERS then
1301: if p_commit = FND_API.G_TRUE then
1302: rollback to update_structure_version_attr;
1303: end if;
1304: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
1305: -- 4537865
1306: x_msg_count := 1 ;
1307: x_msg_data := SUBSTRB(SQLERRM,1,240);
1308: -- 4537865

Line 1323: -- p_init_msg_list IN VARCHAR2 := FND_API.G_TRUE

1319: -- Pre-reqs : None
1320: -- Return Value : N/A
1321: -- Parameters
1322: -- p_api_version IN NUMBER := 1.0
1323: -- p_init_msg_list IN VARCHAR2 := FND_API.G_TRUE
1324: -- p_commit IN VARCHAR2 := FND_API.G_FALSE
1325: -- p_validate_only IN VARCHAR2 := FND_API.G_TRUE
1326: -- p_validation_level IN VARCHAR2 := 100
1327: -- p_calling_module IN VARCHAR2 := 'SELF_SERVICE'

Line 1324: -- p_commit IN VARCHAR2 := FND_API.G_FALSE

1320: -- Return Value : N/A
1321: -- Parameters
1322: -- p_api_version IN NUMBER := 1.0
1323: -- p_init_msg_list IN VARCHAR2 := FND_API.G_TRUE
1324: -- p_commit IN VARCHAR2 := FND_API.G_FALSE
1325: -- p_validate_only IN VARCHAR2 := FND_API.G_TRUE
1326: -- p_validation_level IN VARCHAR2 := 100
1327: -- p_calling_module IN VARCHAR2 := 'SELF_SERVICE'
1328: -- p_debug_mode IN VARCHAR2 := 'N'

Line 1325: -- p_validate_only IN VARCHAR2 := FND_API.G_TRUE

1321: -- Parameters
1322: -- p_api_version IN NUMBER := 1.0
1323: -- p_init_msg_list IN VARCHAR2 := FND_API.G_TRUE
1324: -- p_commit IN VARCHAR2 := FND_API.G_FALSE
1325: -- p_validate_only IN VARCHAR2 := FND_API.G_TRUE
1326: -- p_validation_level IN VARCHAR2 := 100
1327: -- p_calling_module IN VARCHAR2 := 'SELF_SERVICE'
1328: -- p_debug_mode IN VARCHAR2 := 'N'
1329: -- p_max_msg_count IN NUMBER := PA_INTERFACE_UTILS_PUB.G_PA_MISS_NUM

Line 1349: ,p_init_msg_list IN VARCHAR2 := FND_API.G_TRUE

1345:
1346: procedure Delete_Structure_Version
1347: (
1348: p_api_version IN NUMBER := 1.0
1349: ,p_init_msg_list IN VARCHAR2 := FND_API.G_TRUE
1350: ,p_commit IN VARCHAR2 := FND_API.G_FALSE
1351: ,p_validate_only IN VARCHAR2 := FND_API.G_TRUE
1352: ,p_validation_level IN VARCHAR2 := 100
1353: ,p_calling_module IN VARCHAR2 := 'SELF_SERVICE'

Line 1350: ,p_commit IN VARCHAR2 := FND_API.G_FALSE

1346: procedure Delete_Structure_Version
1347: (
1348: p_api_version IN NUMBER := 1.0
1349: ,p_init_msg_list IN VARCHAR2 := FND_API.G_TRUE
1350: ,p_commit IN VARCHAR2 := FND_API.G_FALSE
1351: ,p_validate_only IN VARCHAR2 := FND_API.G_TRUE
1352: ,p_validation_level IN VARCHAR2 := 100
1353: ,p_calling_module IN VARCHAR2 := 'SELF_SERVICE'
1354: ,p_debug_mode IN VARCHAR2 := 'N'

Line 1351: ,p_validate_only IN VARCHAR2 := FND_API.G_TRUE

1347: (
1348: p_api_version IN NUMBER := 1.0
1349: ,p_init_msg_list IN VARCHAR2 := FND_API.G_TRUE
1350: ,p_commit IN VARCHAR2 := FND_API.G_FALSE
1351: ,p_validate_only IN VARCHAR2 := FND_API.G_TRUE
1352: ,p_validation_level IN VARCHAR2 := 100
1353: ,p_calling_module IN VARCHAR2 := 'SELF_SERVICE'
1354: ,p_debug_mode IN VARCHAR2 := 'N'
1355: ,p_max_msg_count IN NUMBER := PA_INTERFACE_UTILS_PUB.G_PA_MISS_NUM

Line 1444: IF (p_commit = FND_API.G_TRUE) THEN

1440: IF (p_debug_mode = 'Y') THEN
1441: pa_debug.debug('PA_PROJECT_STRUCTURE_PUB1.DELETE_STRUCTURE_VERSION begin');
1442: END IF;
1443:
1444: IF (p_commit = FND_API.G_TRUE) THEN
1445: savepoint delete_structure_version;
1446: END IF;
1447:
1448: IF NOT FND_API.COMPATIBLE_API_CALL(l_api_version, p_api_version, l_api_name, g_pkg_name) then

Line 1448: IF NOT FND_API.COMPATIBLE_API_CALL(l_api_version, p_api_version, l_api_name, g_pkg_name) then

1444: IF (p_commit = FND_API.G_TRUE) THEN
1445: savepoint delete_structure_version;
1446: END IF;
1447:
1448: IF NOT FND_API.COMPATIBLE_API_CALL(l_api_version, p_api_version, l_api_name, g_pkg_name) then
1449: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1450: END IF;
1451:
1452: IF FND_API.TO_BOOLEAN(nvl(p_init_msg_list,FND_API.G_FALSE)) THEN

Line 1449: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

1445: savepoint delete_structure_version;
1446: END IF;
1447:
1448: IF NOT FND_API.COMPATIBLE_API_CALL(l_api_version, p_api_version, l_api_name, g_pkg_name) then
1449: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1450: END IF;
1451:
1452: IF FND_API.TO_BOOLEAN(nvl(p_init_msg_list,FND_API.G_FALSE)) THEN
1453: FND_MSG_PUB.initialize;

Line 1452: IF FND_API.TO_BOOLEAN(nvl(p_init_msg_list,FND_API.G_FALSE)) THEN

1448: IF NOT FND_API.COMPATIBLE_API_CALL(l_api_version, p_api_version, l_api_name, g_pkg_name) then
1449: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1450: END IF;
1451:
1452: IF FND_API.TO_BOOLEAN(nvl(p_init_msg_list,FND_API.G_FALSE)) THEN
1453: FND_MSG_PUB.initialize;
1454: END IF;
1455:
1456: IF (p_debug_mode = 'Y') THEN

Line 1517: IF (l_return_status <> FND_API.G_RET_STS_SUCCESS) THEN

1513: ,x_msg_count => l_msg_count
1514: ,x_msg_data => l_msg_data);
1515:
1516: -- Checking the return status.
1517: IF (l_return_status <> FND_API.G_RET_STS_SUCCESS) THEN
1518: x_msg_count := FND_MSG_PUB.count_msg;
1519: IF x_msg_count = 1 then
1520: pa_interface_utils_pub.get_messages
1521: (p_encoded => FND_API.G_TRUE,

Line 1521: (p_encoded => FND_API.G_TRUE,

1517: IF (l_return_status <> FND_API.G_RET_STS_SUCCESS) THEN
1518: x_msg_count := FND_MSG_PUB.count_msg;
1519: IF x_msg_count = 1 then
1520: pa_interface_utils_pub.get_messages
1521: (p_encoded => FND_API.G_TRUE,
1522: p_msg_index => 1,
1523: p_data => l_data,
1524: p_msg_index_out => l_msg_index_out);
1525: x_msg_data := l_data;

Line 1527: raise FND_API.G_EXC_ERROR;

1523: p_data => l_data,
1524: p_msg_index_out => l_msg_index_out);
1525: x_msg_data := l_data;
1526: END IF;
1527: raise FND_API.G_EXC_ERROR;
1528: END IF;
1529:
1530:
1531: ELSE -- Not a published structure version. Going with the existing regular flow.

Line 1541: RAISE FND_API.G_EXC_ERROR;

1537: l_error_message_code);
1538: IF (l_return_status <> 'S') THEN
1539: PA_UTILS.ADD_MESSAGE('PA', l_error_message_code);
1540: x_msg_data := l_error_message_code;
1541: RAISE FND_API.G_EXC_ERROR;
1542: END IF;
1543:
1544: -- 4369486 : Added this check : If this is the last working structure version,we wont be allowed to delete it.
1545:

Line 1549: RAISE FND_API.G_EXC_ERROR;

1545:
1546: IF ('N' = PA_PROJECT_STRUCTURE_UTILS.check_del_work_struc_ver_ok(p_structure_version_id)) THEN
1547: PA_UTILS.ADD_MESSAGE('PA', 'PA_PS_DEL_WK_STRUC_VER_ERR');
1548: x_msg_data := 'PA_PS_DEL_WK_STRUC_VER_ERR';
1549: RAISE FND_API.G_EXC_ERROR;
1550: END IF;
1551: -- End of Code Change for 4369486
1552:
1553: --NO ERROR, call delete_task

Line 1580: IF (l_return_status <> FND_API.G_RET_STS_SUCCESS) THEN

1576: p_calling_from => p_calling_from, -- Bug 6023347
1577: x_return_status => l_return_status,
1578: x_msg_count => l_msg_count,
1579: x_msg_data => l_msg_data);
1580: IF (l_return_status <> FND_API.G_RET_STS_SUCCESS) THEN
1581: x_msg_count := FND_MSG_PUB.count_msg;
1582: IF x_msg_count = 1 then
1583: pa_interface_utils_pub.get_messages
1584: (p_encoded => FND_API.G_TRUE,

Line 1584: (p_encoded => FND_API.G_TRUE,

1580: IF (l_return_status <> FND_API.G_RET_STS_SUCCESS) THEN
1581: x_msg_count := FND_MSG_PUB.count_msg;
1582: IF x_msg_count = 1 then
1583: pa_interface_utils_pub.get_messages
1584: (p_encoded => FND_API.G_TRUE,
1585: p_msg_index => 1,
1586: p_data => l_data,
1587: p_msg_index_out => l_msg_index_out);
1588: x_msg_data := l_data;

Line 1591: raise FND_API.G_EXC_ERROR;

1587: p_msg_index_out => l_msg_index_out);
1588: x_msg_data := l_data;
1589: END IF;
1590: CLOSE get_top_tasks;
1591: raise FND_API.G_EXC_ERROR;
1592: END IF;
1593:
1594: END LOOP;
1595: CLOSE get_top_tasks;

Line 1620: IF (l_return_status <> FND_API.G_RET_STS_SUCCESS) THEN

1616:
1617: END IF;
1618:
1619: --check for errors.
1620: IF (l_return_status <> FND_API.G_RET_STS_SUCCESS) THEN
1621: x_msg_count := FND_MSG_PUB.count_msg;
1622: IF x_msg_count = 1 then
1623: pa_interface_utils_pub.get_messages
1624: (p_encoded => FND_API.G_TRUE,

Line 1624: (p_encoded => FND_API.G_TRUE,

1620: IF (l_return_status <> FND_API.G_RET_STS_SUCCESS) THEN
1621: x_msg_count := FND_MSG_PUB.count_msg;
1622: IF x_msg_count = 1 then
1623: pa_interface_utils_pub.get_messages
1624: (p_encoded => FND_API.G_TRUE,
1625: p_msg_index => 1,
1626: -- p_msg_count => l_msg_count,
1627: -- p_msg_data => l_msg_data,
1628: p_data => l_data,

Line 1632: raise FND_API.G_EXC_ERROR;

1628: p_data => l_data,
1629: p_msg_index_out => l_msg_index_out);
1630: x_msg_data := l_data;
1631: END IF;
1632: raise FND_API.G_EXC_ERROR;
1633: END IF;
1634:
1635: IF (p_debug_mode = 'Y') THEN
1636: pa_debug.debug('del structure version attr');

Line 1647: IF (l_return_status <> FND_API.G_RET_STS_SUCCESS) THEN

1643: p_record_version_number => l_pevs_rvn,
1644: x_return_status => l_return_status,
1645: x_msg_count => l_msg_count,
1646: x_msg_data => l_msg_data);
1647: IF (l_return_status <> FND_API.G_RET_STS_SUCCESS) THEN
1648: x_msg_count := FND_MSG_PUB.count_msg;
1649: IF x_msg_count = 1 then
1650: pa_interface_utils_pub.get_messages
1651: (p_encoded => FND_API.G_TRUE,

Line 1651: (p_encoded => FND_API.G_TRUE,

1647: IF (l_return_status <> FND_API.G_RET_STS_SUCCESS) THEN
1648: x_msg_count := FND_MSG_PUB.count_msg;
1649: IF x_msg_count = 1 then
1650: pa_interface_utils_pub.get_messages
1651: (p_encoded => FND_API.G_TRUE,
1652: p_msg_index => 1,
1653: -- p_msg_count => l_msg_count,
1654: -- p_msg_data => l_msg_data,
1655: p_data => l_data,

Line 1659: raise FND_API.G_EXC_ERROR;

1655: p_data => l_data,
1656: p_msg_index_out => l_msg_index_out);
1657: x_msg_data := l_data;
1658: END IF;
1659: raise FND_API.G_EXC_ERROR;
1660: END IF;
1661:
1662:
1663: IF (p_debug_mode = 'Y') THEN

Line 1677: IF (l_return_status <> FND_API.G_RET_STS_SUCCESS) THEN

1673: x_return_status => l_return_status,
1674: x_msg_count => l_msg_count,
1675: x_msg_data => l_msg_data);
1676:
1677: IF (l_return_status <> FND_API.G_RET_STS_SUCCESS) THEN
1678: x_msg_count := FND_MSG_PUB.count_msg;
1679: IF x_msg_count = 1 then
1680: pa_interface_utils_pub.get_messages
1681: (p_encoded => FND_API.G_TRUE,

Line 1681: (p_encoded => FND_API.G_TRUE,

1677: IF (l_return_status <> FND_API.G_RET_STS_SUCCESS) THEN
1678: x_msg_count := FND_MSG_PUB.count_msg;
1679: IF x_msg_count = 1 then
1680: pa_interface_utils_pub.get_messages
1681: (p_encoded => FND_API.G_TRUE,
1682: p_msg_index => 1,
1683: -- p_msg_count => l_msg_count,
1684: -- p_msg_data => l_msg_data,
1685: p_data => l_data,

Line 1689: raise FND_API.G_EXC_ERROR;

1685: p_data => l_data,
1686: p_msg_index_out => l_msg_index_out);
1687: x_msg_data := l_data;
1688: END IF;
1689: raise FND_API.G_EXC_ERROR;
1690: END IF;
1691:
1692:
1693: --Delete structure if this is the last version

Line 1709: p_validate_only => FND_API.G_FALSE

1705: FETCH sel_wp_attr into l_wp_attr_rvn;
1706: CLOSE sel_wp_attr;
1707:
1708: PA_WORKPLAN_ATTR_PUB.DELETE_PROJ_WORKPLAN_ATTRS(
1709: p_validate_only => FND_API.G_FALSE
1710: ,p_project_id => l_project_id
1711: ,p_proj_element_id => l_proj_element_id
1712: ,p_record_version_number => l_wp_attr_rvn
1713: ,x_return_status => l_return_status

Line 1719: IF (l_return_status <> FND_API.G_RET_STS_SUCCESS) THEN

1715: ,x_msg_data => l_msg_data
1716: );
1717:
1718: --Check error
1719: IF (l_return_status <> FND_API.G_RET_STS_SUCCESS) THEN
1720: x_msg_count := FND_MSG_PUB.count_msg;
1721: IF x_msg_count = 1 then
1722: pa_interface_utils_pub.get_messages
1723: (p_encoded => FND_API.G_TRUE,

Line 1723: (p_encoded => FND_API.G_TRUE,

1719: IF (l_return_status <> FND_API.G_RET_STS_SUCCESS) THEN
1720: x_msg_count := FND_MSG_PUB.count_msg;
1721: IF x_msg_count = 1 then
1722: pa_interface_utils_pub.get_messages
1723: (p_encoded => FND_API.G_TRUE,
1724: p_msg_index => 1,
1725: p_data => l_data,
1726: p_msg_index_out => l_msg_index_out);
1727: x_msg_data := l_data;

Line 1729: raise FND_API.G_EXC_ERROR;

1725: p_data => l_data,
1726: p_msg_index_out => l_msg_index_out);
1727: x_msg_data := l_data;
1728: END IF;
1729: raise FND_API.G_EXC_ERROR;
1730: END IF;
1731:
1732: PA_PROGRESS_PUB.DELETE_PROJ_PROG_ATTR(
1733: p_validate_only => FND_API.G_FALSE

Line 1733: p_validate_only => FND_API.G_FALSE

1729: raise FND_API.G_EXC_ERROR;
1730: END IF;
1731:
1732: PA_PROGRESS_PUB.DELETE_PROJ_PROG_ATTR(
1733: p_validate_only => FND_API.G_FALSE
1734: ,p_project_id => l_project_id
1735: ,P_OBJECT_TYPE => 'PA_STRUCTURES'
1736: ,p_object_id => l_proj_element_id
1737: ,p_structure_type => l_structure_type --Amit

Line 1744: IF (l_return_status <> FND_API.G_RET_STS_SUCCESS) THEN

1740: ,x_msg_data => l_msg_data
1741: );
1742:
1743: --Check error
1744: IF (l_return_status <> FND_API.G_RET_STS_SUCCESS) THEN
1745: x_msg_count := FND_MSG_PUB.count_msg;
1746: IF x_msg_count = 1 then
1747: pa_interface_utils_pub.get_messages
1748: (p_encoded => FND_API.G_TRUE,

Line 1748: (p_encoded => FND_API.G_TRUE,

1744: IF (l_return_status <> FND_API.G_RET_STS_SUCCESS) THEN
1745: x_msg_count := FND_MSG_PUB.count_msg;
1746: IF x_msg_count = 1 then
1747: pa_interface_utils_pub.get_messages
1748: (p_encoded => FND_API.G_TRUE,
1749: p_msg_index => 1,
1750: p_data => l_data,
1751: p_msg_index_out => l_msg_index_out);
1752: x_msg_data := l_data;

Line 1754: raise FND_API.G_EXC_ERROR;

1750: p_data => l_data,
1751: p_msg_index_out => l_msg_index_out);
1752: x_msg_data := l_data;
1753: END IF;
1754: raise FND_API.G_EXC_ERROR;
1755: END IF;
1756:
1757: END IF;
1758:

Line 1774: IF (l_return_status <> FND_API.G_RET_STS_SUCCESS) THEN

1770: END IF;
1771: CLOSE is_last_version;
1772:
1773: --Check error
1774: IF (l_return_status <> FND_API.G_RET_STS_SUCCESS) THEN
1775: x_msg_count := FND_MSG_PUB.count_msg;
1776: IF x_msg_count = 1 then
1777: pa_interface_utils_pub.get_messages
1778: (p_encoded => FND_API.G_TRUE,

Line 1778: (p_encoded => FND_API.G_TRUE,

1774: IF (l_return_status <> FND_API.G_RET_STS_SUCCESS) THEN
1775: x_msg_count := FND_MSG_PUB.count_msg;
1776: IF x_msg_count = 1 then
1777: pa_interface_utils_pub.get_messages
1778: (p_encoded => FND_API.G_TRUE,
1779: p_msg_index => 1,
1780: -- p_msg_count => l_msg_count,
1781: -- p_msg_data => l_msg_data,
1782: p_data => l_data,

Line 1786: raise FND_API.G_EXC_ERROR;

1782: p_data => l_data,
1783: p_msg_index_out => l_msg_index_out);
1784: x_msg_data := l_data;
1785: END IF;
1786: raise FND_API.G_EXC_ERROR;
1787: END IF;
1788:
1789:
1790: x_return_status := FND_API.G_RET_STS_SUCCESS;

Line 1790: x_return_status := FND_API.G_RET_STS_SUCCESS;

1786: raise FND_API.G_EXC_ERROR;
1787: END IF;
1788:
1789:
1790: x_return_status := FND_API.G_RET_STS_SUCCESS;
1791:
1792: IF (p_debug_mode = 'Y') THEN
1793: pa_debug.debug('PA_PROJECT_STRUCTURE_PUB1.DELETE_STRUCTURE_VERSION end');
1794: END IF;

Line 1799: when FND_API.G_EXC_ERROR then

1795:
1796: END IF; -- End of IF l_strucutre_status = 'STRUCTURE_PUBLISHED' THEN
1797:
1798: EXCEPTION
1799: when FND_API.G_EXC_ERROR then
1800: if p_commit = FND_API.G_TRUE then
1801: rollback to delete_structure_version;
1802: end if;
1803: x_msg_count := FND_MSG_PUB.count_msg;

Line 1800: if p_commit = FND_API.G_TRUE then

1796: END IF; -- End of IF l_strucutre_status = 'STRUCTURE_PUBLISHED' THEN
1797:
1798: EXCEPTION
1799: when FND_API.G_EXC_ERROR then
1800: if p_commit = FND_API.G_TRUE then
1801: rollback to delete_structure_version;
1802: end if;
1803: x_msg_count := FND_MSG_PUB.count_msg;
1804: x_return_status := FND_API.G_RET_STS_ERROR;

Line 1804: x_return_status := FND_API.G_RET_STS_ERROR;

1800: if p_commit = FND_API.G_TRUE then
1801: rollback to delete_structure_version;
1802: end if;
1803: x_msg_count := FND_MSG_PUB.count_msg;
1804: x_return_status := FND_API.G_RET_STS_ERROR;
1805: when FND_API.G_EXC_UNEXPECTED_ERROR then
1806: if p_commit = FND_API.G_TRUE then
1807: rollback to delete_structure_version;
1808: end if;

Line 1805: when FND_API.G_EXC_UNEXPECTED_ERROR then

1801: rollback to delete_structure_version;
1802: end if;
1803: x_msg_count := FND_MSG_PUB.count_msg;
1804: x_return_status := FND_API.G_RET_STS_ERROR;
1805: when FND_API.G_EXC_UNEXPECTED_ERROR then
1806: if p_commit = FND_API.G_TRUE then
1807: rollback to delete_structure_version;
1808: end if;
1809: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

Line 1806: if p_commit = FND_API.G_TRUE then

1802: end if;
1803: x_msg_count := FND_MSG_PUB.count_msg;
1804: x_return_status := FND_API.G_RET_STS_ERROR;
1805: when FND_API.G_EXC_UNEXPECTED_ERROR then
1806: if p_commit = FND_API.G_TRUE then
1807: rollback to delete_structure_version;
1808: end if;
1809: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
1810: -- 4537865

Line 1809: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

1805: when FND_API.G_EXC_UNEXPECTED_ERROR then
1806: if p_commit = FND_API.G_TRUE then
1807: rollback to delete_structure_version;
1808: end if;
1809: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
1810: -- 4537865
1811: x_msg_count := 1 ;
1812: x_msg_data := SUBSTRB(SQLERRM,1,240);
1813: -- 4537865

Line 1819: if p_commit = FND_API.G_TRUE then

1815: fnd_msg_pub.add_exc_msg(p_pkg_name => 'PA_PROJECT_STRUCTURE_PUB1',
1816: p_procedure_name => 'Delete_Structure_Version',
1817: p_error_text => x_msg_data); -- 4537865
1818: when OTHERS then
1819: if p_commit = FND_API.G_TRUE then
1820: rollback to delete_structure_version;
1821: end if;
1822: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
1823: -- 4537865

Line 1822: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

1818: when OTHERS then
1819: if p_commit = FND_API.G_TRUE then
1820: rollback to delete_structure_version;
1821: end if;
1822: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
1823: -- 4537865
1824: x_msg_count := 1 ;
1825: x_msg_data := SUBSTRB(SQLERRM,1,240);
1826: -- 4537865

Line 1841: -- p_init_msg_list IN VARCHAR2 := FND_API.G_TRUE

1837: -- Pre-reqs : None
1838: -- Return Value : N/A
1839: -- Parameters
1840: -- p_api_version IN NUMBER := 1.0
1841: -- p_init_msg_list IN VARCHAR2 := FND_API.G_TRUE
1842: -- p_commit IN VARCHAR2 := FND_API.G_FALSE
1843: -- p_validate_only IN VARCHAR2 := FND_API.G_TRUE
1844: -- p_validation_level IN VARCHAR2 := 100
1845: -- p_calling_module IN VARCHAR2 := 'SELF_SERVICE'

Line 1842: -- p_commit IN VARCHAR2 := FND_API.G_FALSE

1838: -- Return Value : N/A
1839: -- Parameters
1840: -- p_api_version IN NUMBER := 1.0
1841: -- p_init_msg_list IN VARCHAR2 := FND_API.G_TRUE
1842: -- p_commit IN VARCHAR2 := FND_API.G_FALSE
1843: -- p_validate_only IN VARCHAR2 := FND_API.G_TRUE
1844: -- p_validation_level IN VARCHAR2 := 100
1845: -- p_calling_module IN VARCHAR2 := 'SELF_SERVICE'
1846: -- p_debug_mode IN VARCHAR2 := 'N'

Line 1843: -- p_validate_only IN VARCHAR2 := FND_API.G_TRUE

1839: -- Parameters
1840: -- p_api_version IN NUMBER := 1.0
1841: -- p_init_msg_list IN VARCHAR2 := FND_API.G_TRUE
1842: -- p_commit IN VARCHAR2 := FND_API.G_FALSE
1843: -- p_validate_only IN VARCHAR2 := FND_API.G_TRUE
1844: -- p_validation_level IN VARCHAR2 := 100
1845: -- p_calling_module IN VARCHAR2 := 'SELF_SERVICE'
1846: -- p_debug_mode IN VARCHAR2 := 'N'
1847: -- p_max_msg_count IN NUMBER := PA_INTERFACE_UTILS_PUB.G_PA_MISS_NUM

Line 1870: ,p_init_msg_list IN VARCHAR2 := FND_API.G_TRUE

1866:
1867: procedure Publish_Structure
1868: (
1869: p_api_version IN NUMBER := 1.0
1870: ,p_init_msg_list IN VARCHAR2 := FND_API.G_TRUE
1871: ,p_commit IN VARCHAR2 := FND_API.G_FALSE
1872: ,p_validate_only IN VARCHAR2 := FND_API.G_TRUE
1873: ,p_validation_level IN VARCHAR2 := 100
1874: ,p_calling_module IN VARCHAR2 := 'SELF_SERVICE'

Line 1871: ,p_commit IN VARCHAR2 := FND_API.G_FALSE

1867: procedure Publish_Structure
1868: (
1869: p_api_version IN NUMBER := 1.0
1870: ,p_init_msg_list IN VARCHAR2 := FND_API.G_TRUE
1871: ,p_commit IN VARCHAR2 := FND_API.G_FALSE
1872: ,p_validate_only IN VARCHAR2 := FND_API.G_TRUE
1873: ,p_validation_level IN VARCHAR2 := 100
1874: ,p_calling_module IN VARCHAR2 := 'SELF_SERVICE'
1875: ,p_debug_mode IN VARCHAR2 := 'N'

Line 1872: ,p_validate_only IN VARCHAR2 := FND_API.G_TRUE

1868: (
1869: p_api_version IN NUMBER := 1.0
1870: ,p_init_msg_list IN VARCHAR2 := FND_API.G_TRUE
1871: ,p_commit IN VARCHAR2 := FND_API.G_FALSE
1872: ,p_validate_only IN VARCHAR2 := FND_API.G_TRUE
1873: ,p_validation_level IN VARCHAR2 := 100
1874: ,p_calling_module IN VARCHAR2 := 'SELF_SERVICE'
1875: ,p_debug_mode IN VARCHAR2 := 'N'
1876: ,p_max_msg_count IN NUMBER := PA_INTERFACE_UTILS_PUB.G_PA_MISS_NUM

Line 1922: IF (p_commit = FND_API.G_TRUE) THEN

1918: IF (p_debug_mode = 'Y') THEN
1919: pa_debug.debug('PA_PROJECT_STRUCTURE_PUB1.PUBLISH_STRUCTURE begin');
1920: END IF;
1921:
1922: IF (p_commit = FND_API.G_TRUE) THEN
1923: savepoint publish_structure;
1924: END IF;
1925:
1926: IF NOT FND_API.COMPATIBLE_API_CALL(l_api_version, p_api_version, l_api_name, g_pkg_name) then

Line 1926: IF NOT FND_API.COMPATIBLE_API_CALL(l_api_version, p_api_version, l_api_name, g_pkg_name) then

1922: IF (p_commit = FND_API.G_TRUE) THEN
1923: savepoint publish_structure;
1924: END IF;
1925:
1926: IF NOT FND_API.COMPATIBLE_API_CALL(l_api_version, p_api_version, l_api_name, g_pkg_name) then
1927: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1928: END IF;
1929:
1930: IF FND_API.TO_BOOLEAN(nvl(p_init_msg_list,FND_API.G_FALSE)) THEN

Line 1927: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

1923: savepoint publish_structure;
1924: END IF;
1925:
1926: IF NOT FND_API.COMPATIBLE_API_CALL(l_api_version, p_api_version, l_api_name, g_pkg_name) then
1927: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1928: END IF;
1929:
1930: IF FND_API.TO_BOOLEAN(nvl(p_init_msg_list,FND_API.G_FALSE)) THEN
1931: FND_MSG_PUB.initialize;

Line 1930: IF FND_API.TO_BOOLEAN(nvl(p_init_msg_list,FND_API.G_FALSE)) THEN

1926: IF NOT FND_API.COMPATIBLE_API_CALL(l_api_version, p_api_version, l_api_name, g_pkg_name) then
1927: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1928: END IF;
1929:
1930: IF FND_API.TO_BOOLEAN(nvl(p_init_msg_list,FND_API.G_FALSE)) THEN
1931: FND_MSG_PUB.initialize;
1932: END IF;
1933:
1934: --Check if this structure can be published (ie, if linked structures are published)

Line 1938: RAISE FND_API.G_EXC_ERROR;

1934: --Check if this structure can be published (ie, if linked structures are published)
1935: IF ('Y' <> PA_PROJECT_STRUCTURE_UTILS.Check_Publish_Struc_Ver_Ok(p_structure_version_id)) THEN
1936: PA_UTILS.ADD_MESSAGE('PA','PA_PS_OTHER_WORKING_LOCKED');
1937: x_msg_data := 'PA_PS_OTHER_WORKING_LOCKED';
1938: RAISE FND_API.G_EXC_ERROR;
1939: END IF;
1940:
1941:
1942: --Call private API

Line 1969: IF (l_return_status <> FND_API.G_RET_STS_SUCCESS) THEN

1965: );
1966:
1967: -- error_msg('public --> '||l_return_status||l_msg_count||l_msg_data);
1968:
1969: IF (l_return_status <> FND_API.G_RET_STS_SUCCESS) THEN
1970: x_msg_count := FND_MSG_PUB.count_msg;
1971: IF x_msg_count = 1 then
1972: pa_interface_utils_pub.get_messages
1973: (p_encoded => FND_API.G_TRUE,

Line 1973: (p_encoded => FND_API.G_TRUE,

1969: IF (l_return_status <> FND_API.G_RET_STS_SUCCESS) THEN
1970: x_msg_count := FND_MSG_PUB.count_msg;
1971: IF x_msg_count = 1 then
1972: pa_interface_utils_pub.get_messages
1973: (p_encoded => FND_API.G_TRUE,
1974: p_msg_index => 1,
1975: -- p_msg_count => l_msg_count,
1976: -- p_msg_data => l_msg_data,
1977: p_data => l_data,

Line 1982: raise FND_API.G_EXC_ERROR;

1978: p_msg_index_out => l_msg_index_out);
1979: x_msg_data := l_data;
1980: -- error_msg('public --> '||x_msg_data||', '||l_msg_data);
1981: END IF;
1982: raise FND_API.G_EXC_ERROR;
1983: END IF;
1984:
1985: -- Bug 8347243 : Workflow notification here should happen only in ONLINE mode. For CONCURRENT mode
1986: -- workflow notification will be initiated from PA_PROJ_TASK_STRUC_PUB.PROCESS_WBS_UPDATES_CONC

Line 2019: IF (l_return_status <> FND_API.G_RET_STS_SUCCESS) THEN

2015: ,x_msg_count => l_msg_count
2016: ,x_msg_data => l_msg_data
2017: );
2018:
2019: IF (l_return_status <> FND_API.G_RET_STS_SUCCESS) THEN
2020: x_msg_count := FND_MSG_PUB.count_msg;
2021: IF x_msg_count = 1 then
2022: pa_interface_utils_pub.get_messages
2023: (p_encoded => FND_API.G_TRUE,

Line 2023: (p_encoded => FND_API.G_TRUE,

2019: IF (l_return_status <> FND_API.G_RET_STS_SUCCESS) THEN
2020: x_msg_count := FND_MSG_PUB.count_msg;
2021: IF x_msg_count = 1 then
2022: pa_interface_utils_pub.get_messages
2023: (p_encoded => FND_API.G_TRUE,
2024: p_msg_index => 1,
2025: -- p_msg_count => l_msg_count,
2026: -- p_msg_data => l_msg_data,
2027: p_data => l_data,

Line 2032: raise FND_API.G_EXC_ERROR;

2028: p_msg_index_out => l_msg_index_out);
2029: x_msg_data := l_data;
2030: -- error_msg('public --> '||x_msg_data||', '||l_msg_data);
2031: END IF;
2032: raise FND_API.G_EXC_ERROR;
2033: END IF;
2034:
2035: -- FP M : 3491609 : Project Execution Workflow
2036: PA_WORKPLAN_WORKFLOW.START_PROJECT_EXECUTION_WF

Line 2044: IF (l_return_status <> FND_API.G_RET_STS_SUCCESS) THEN

2040: ,x_msg_data => l_msg_data
2041: ,x_return_status => l_return_status
2042: ) ;
2043:
2044: IF (l_return_status <> FND_API.G_RET_STS_SUCCESS) THEN
2045: x_msg_count := FND_MSG_PUB.count_msg;
2046: IF x_msg_count = 1 then
2047: pa_interface_utils_pub.get_messages
2048: (p_encoded => FND_API.G_TRUE,

Line 2048: (p_encoded => FND_API.G_TRUE,

2044: IF (l_return_status <> FND_API.G_RET_STS_SUCCESS) THEN
2045: x_msg_count := FND_MSG_PUB.count_msg;
2046: IF x_msg_count = 1 then
2047: pa_interface_utils_pub.get_messages
2048: (p_encoded => FND_API.G_TRUE,
2049: p_msg_index => 1,
2050: p_data => l_data,
2051: p_msg_index_out => l_msg_index_out);
2052: x_msg_data := l_data;

Line 2054: raise FND_API.G_EXC_ERROR;

2050: p_data => l_data,
2051: p_msg_index_out => l_msg_index_out);
2052: x_msg_data := l_data;
2053: END IF;
2054: raise FND_API.G_EXC_ERROR;
2055: END IF;
2056:
2057: -- FP M : 3491609 : Project Execution Workflow
2058: x_return_status := FND_API.G_RET_STS_SUCCESS;

Line 2058: x_return_status := FND_API.G_RET_STS_SUCCESS;

2054: raise FND_API.G_EXC_ERROR;
2055: END IF;
2056:
2057: -- FP M : 3491609 : Project Execution Workflow
2058: x_return_status := FND_API.G_RET_STS_SUCCESS;
2059:
2060: END IF; -- Bug 8347243
2061:
2062: IF (p_commit = FND_API.G_TRUE) THEN

Line 2062: IF (p_commit = FND_API.G_TRUE) THEN

2058: x_return_status := FND_API.G_RET_STS_SUCCESS;
2059:
2060: END IF; -- Bug 8347243
2061:
2062: IF (p_commit = FND_API.G_TRUE) THEN
2063: COMMIT;
2064: END IF;
2065:
2066: IF (p_debug_mode = 'Y') THEN

Line 2071: when FND_API.G_EXC_ERROR then

2067: pa_debug.debug('PA_PROJECT_STRUCTURE_PUB1.PUBLISH_STRUCTURE end');
2068: END IF;
2069:
2070: EXCEPTION
2071: when FND_API.G_EXC_ERROR then
2072: if p_commit = FND_API.G_TRUE then
2073: rollback to publish_structure;
2074: end if;
2075: x_return_status := FND_API.G_RET_STS_ERROR;

Line 2072: if p_commit = FND_API.G_TRUE then

2068: END IF;
2069:
2070: EXCEPTION
2071: when FND_API.G_EXC_ERROR then
2072: if p_commit = FND_API.G_TRUE then
2073: rollback to publish_structure;
2074: end if;
2075: x_return_status := FND_API.G_RET_STS_ERROR;
2076:

Line 2075: x_return_status := FND_API.G_RET_STS_ERROR;

2071: when FND_API.G_EXC_ERROR then
2072: if p_commit = FND_API.G_TRUE then
2073: rollback to publish_structure;
2074: end if;
2075: x_return_status := FND_API.G_RET_STS_ERROR;
2076:
2077: x_published_struct_ver_id := NULL ; -- 4537865
2078: when FND_API.G_EXC_UNEXPECTED_ERROR then
2079: if p_commit = FND_API.G_TRUE then

Line 2078: when FND_API.G_EXC_UNEXPECTED_ERROR then

2074: end if;
2075: x_return_status := FND_API.G_RET_STS_ERROR;
2076:
2077: x_published_struct_ver_id := NULL ; -- 4537865
2078: when FND_API.G_EXC_UNEXPECTED_ERROR then
2079: if p_commit = FND_API.G_TRUE then
2080: rollback to publish_structure;
2081: end if;
2082: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

Line 2079: if p_commit = FND_API.G_TRUE then

2075: x_return_status := FND_API.G_RET_STS_ERROR;
2076:
2077: x_published_struct_ver_id := NULL ; -- 4537865
2078: when FND_API.G_EXC_UNEXPECTED_ERROR then
2079: if p_commit = FND_API.G_TRUE then
2080: rollback to publish_structure;
2081: end if;
2082: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
2083: -- 4537865

Line 2082: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

2078: when FND_API.G_EXC_UNEXPECTED_ERROR then
2079: if p_commit = FND_API.G_TRUE then
2080: rollback to publish_structure;
2081: end if;
2082: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
2083: -- 4537865
2084: x_msg_count := 1 ;
2085: x_msg_data := SUBSTRB(SQLERRM,1,240);
2086: x_published_struct_ver_id := NULL ;

Line 2093: if p_commit = FND_API.G_TRUE then

2089: fnd_msg_pub.add_exc_msg(p_pkg_name => 'PA_PROJECT_STRUCTURE_PUB1',
2090: p_procedure_name => 'PUBLISH_STRUCTURE',
2091: p_error_text => x_msg_data); -- 4537865
2092: when OTHERS then
2093: if p_commit = FND_API.G_TRUE then
2094: rollback to publish_structure;
2095: end if;
2096: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
2097: -- 4537865

Line 2096: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

2092: when OTHERS then
2093: if p_commit = FND_API.G_TRUE then
2094: rollback to publish_structure;
2095: end if;
2096: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
2097: -- 4537865
2098: x_msg_count := 1 ;
2099: x_msg_data := SUBSTRB(SQLERRM,1,240);
2100: x_published_struct_ver_id := NULL ;

Line 2116: -- p_init_msg_list IN VARCHAR2 := FND_API.G_TRUE

2112: -- Pre-reqs : None
2113: -- Return Value : N/A
2114: -- Parameters
2115: -- p_api_version IN NUMBER := 1.0
2116: -- p_init_msg_list IN VARCHAR2 := FND_API.G_TRUE
2117: -- p_commit IN VARCHAR2 := FND_API.G_FALSE
2118: -- p_validate_only IN VARCHAR2 := FND_API.G_TRUE
2119: -- p_validation_level IN VARCHAR2 := 100
2120: -- p_calling_module IN VARCHAR2 := 'SELF_SERVICE'

Line 2117: -- p_commit IN VARCHAR2 := FND_API.G_FALSE

2113: -- Return Value : N/A
2114: -- Parameters
2115: -- p_api_version IN NUMBER := 1.0
2116: -- p_init_msg_list IN VARCHAR2 := FND_API.G_TRUE
2117: -- p_commit IN VARCHAR2 := FND_API.G_FALSE
2118: -- p_validate_only IN VARCHAR2 := FND_API.G_TRUE
2119: -- p_validation_level IN VARCHAR2 := 100
2120: -- p_calling_module IN VARCHAR2 := 'SELF_SERVICE'
2121: -- p_debug_mode IN VARCHAR2 := 'N'

Line 2118: -- p_validate_only IN VARCHAR2 := FND_API.G_TRUE

2114: -- Parameters
2115: -- p_api_version IN NUMBER := 1.0
2116: -- p_init_msg_list IN VARCHAR2 := FND_API.G_TRUE
2117: -- p_commit IN VARCHAR2 := FND_API.G_FALSE
2118: -- p_validate_only IN VARCHAR2 := FND_API.G_TRUE
2119: -- p_validation_level IN VARCHAR2 := 100
2120: -- p_calling_module IN VARCHAR2 := 'SELF_SERVICE'
2121: -- p_debug_mode IN VARCHAR2 := 'N'
2122: -- p_max_msg_count IN NUMBER := PA_INTERFACE_UTILS_PUB.G_PA_MISS_NUM

Line 2140: ,p_init_msg_list IN VARCHAR2 := FND_API.G_TRUE

2136:
2137: procedure Copy_Structure
2138: (
2139: p_api_version IN NUMBER := 1.0
2140: ,p_init_msg_list IN VARCHAR2 := FND_API.G_TRUE
2141: ,p_commit IN VARCHAR2 := FND_API.G_FALSE
2142: ,p_validate_only IN VARCHAR2 := FND_API.G_TRUE
2143: ,p_validation_level IN VARCHAR2 := 100
2144: ,p_calling_module IN VARCHAR2 := 'SELF_SERVICE'

Line 2141: ,p_commit IN VARCHAR2 := FND_API.G_FALSE

2137: procedure Copy_Structure
2138: (
2139: p_api_version IN NUMBER := 1.0
2140: ,p_init_msg_list IN VARCHAR2 := FND_API.G_TRUE
2141: ,p_commit IN VARCHAR2 := FND_API.G_FALSE
2142: ,p_validate_only IN VARCHAR2 := FND_API.G_TRUE
2143: ,p_validation_level IN VARCHAR2 := 100
2144: ,p_calling_module IN VARCHAR2 := 'SELF_SERVICE'
2145: ,p_debug_mode IN VARCHAR2 := 'N'

Line 2142: ,p_validate_only IN VARCHAR2 := FND_API.G_TRUE

2138: (
2139: p_api_version IN NUMBER := 1.0
2140: ,p_init_msg_list IN VARCHAR2 := FND_API.G_TRUE
2141: ,p_commit IN VARCHAR2 := FND_API.G_FALSE
2142: ,p_validate_only IN VARCHAR2 := FND_API.G_TRUE
2143: ,p_validation_level IN VARCHAR2 := 100
2144: ,p_calling_module IN VARCHAR2 := 'SELF_SERVICE'
2145: ,p_debug_mode IN VARCHAR2 := 'N'
2146: ,p_max_msg_count IN NUMBER := PA_INTERFACE_UTILS_PUB.G_PA_MISS_NUM

Line 2175: IF (p_commit = FND_API.G_TRUE) THEN

2171: IF (p_debug_mode = 'Y') THEN
2172: pa_debug.debug('PA_PROJECT_STRUCTURE_PUB1.COPY_STRUCTURE begin');
2173: END IF;
2174:
2175: IF (p_commit = FND_API.G_TRUE) THEN
2176: savepoint copy_structure;
2177: END IF;
2178:
2179: IF NOT FND_API.COMPATIBLE_API_CALL(l_api_version, p_api_version, l_api_name, g_pkg_name) then

Line 2179: IF NOT FND_API.COMPATIBLE_API_CALL(l_api_version, p_api_version, l_api_name, g_pkg_name) then

2175: IF (p_commit = FND_API.G_TRUE) THEN
2176: savepoint copy_structure;
2177: END IF;
2178:
2179: IF NOT FND_API.COMPATIBLE_API_CALL(l_api_version, p_api_version, l_api_name, g_pkg_name) then
2180: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
2181: END IF;
2182:
2183: IF FND_API.TO_BOOLEAN(nvl(p_init_msg_list,FND_API.G_FALSE)) THEN

Line 2180: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

2176: savepoint copy_structure;
2177: END IF;
2178:
2179: IF NOT FND_API.COMPATIBLE_API_CALL(l_api_version, p_api_version, l_api_name, g_pkg_name) then
2180: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
2181: END IF;
2182:
2183: IF FND_API.TO_BOOLEAN(nvl(p_init_msg_list,FND_API.G_FALSE)) THEN
2184: FND_MSG_PUB.initialize;

Line 2183: IF FND_API.TO_BOOLEAN(nvl(p_init_msg_list,FND_API.G_FALSE)) THEN

2179: IF NOT FND_API.COMPATIBLE_API_CALL(l_api_version, p_api_version, l_api_name, g_pkg_name) then
2180: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
2181: END IF;
2182:
2183: IF FND_API.TO_BOOLEAN(nvl(p_init_msg_list,FND_API.G_FALSE)) THEN
2184: FND_MSG_PUB.initialize;
2185: END IF;
2186:
2187: PA_PROJECT_STRUCTURE_PVT1.Copy_Structure

Line 2188: ( p_commit => FND_API.G_FALSE

2184: FND_MSG_PUB.initialize;
2185: END IF;
2186:
2187: PA_PROJECT_STRUCTURE_PVT1.Copy_Structure
2188: ( p_commit => FND_API.G_FALSE
2189: ,p_validate_only => p_validate_only
2190: ,p_validation_level => p_validation_level
2191: ,p_calling_module => p_calling_module
2192: ,p_debug_mode => p_debug_mode

Line 2205: IF (l_return_status <> FND_API.G_RET_STS_SUCCESS) THEN

2201: ,x_return_status => l_return_status
2202: ,x_msg_count => l_msg_count
2203: ,x_msg_data => l_msg_data);
2204:
2205: IF (l_return_status <> FND_API.G_RET_STS_SUCCESS) THEN
2206: x_msg_count := FND_MSG_PUB.count_msg;
2207: IF x_msg_count = 1 then
2208: pa_interface_utils_pub.get_messages
2209: (p_encoded => FND_API.G_TRUE,

Line 2209: (p_encoded => FND_API.G_TRUE,

2205: IF (l_return_status <> FND_API.G_RET_STS_SUCCESS) THEN
2206: x_msg_count := FND_MSG_PUB.count_msg;
2207: IF x_msg_count = 1 then
2208: pa_interface_utils_pub.get_messages
2209: (p_encoded => FND_API.G_TRUE,
2210: p_msg_index => 1,
2211: -- p_msg_count => l_msg_count,
2212: -- p_msg_data => l_msg_data,
2213: p_data => l_data,

Line 2217: raise FND_API.G_EXC_ERROR;

2213: p_data => l_data,
2214: p_msg_index_out => l_msg_index_out);
2215: x_msg_data := l_data;
2216: END IF;
2217: raise FND_API.G_EXC_ERROR;
2218: END IF;
2219:
2220: x_return_status := FND_API.G_RET_STS_SUCCESS;
2221:

Line 2220: x_return_status := FND_API.G_RET_STS_SUCCESS;

2216: END IF;
2217: raise FND_API.G_EXC_ERROR;
2218: END IF;
2219:
2220: x_return_status := FND_API.G_RET_STS_SUCCESS;
2221:
2222: IF (p_commit = FND_API.G_TRUE) THEN
2223: COMMIT;
2224: END IF;

Line 2222: IF (p_commit = FND_API.G_TRUE) THEN

2218: END IF;
2219:
2220: x_return_status := FND_API.G_RET_STS_SUCCESS;
2221:
2222: IF (p_commit = FND_API.G_TRUE) THEN
2223: COMMIT;
2224: END IF;
2225:
2226: IF (p_debug_mode = 'Y') THEN

Line 2231: when FND_API.G_EXC_ERROR then

2227: pa_debug.debug('PA_PROJECT_STRUCTURE_PUB1.COPY_STRUCTURE END');
2228: END IF;
2229:
2230: EXCEPTION
2231: when FND_API.G_EXC_ERROR then
2232: if p_commit = FND_API.G_TRUE then
2233: rollback to copy_structure;
2234: end if;
2235: x_return_status := FND_API.G_RET_STS_ERROR;

Line 2232: if p_commit = FND_API.G_TRUE then

2228: END IF;
2229:
2230: EXCEPTION
2231: when FND_API.G_EXC_ERROR then
2232: if p_commit = FND_API.G_TRUE then
2233: rollback to copy_structure;
2234: end if;
2235: x_return_status := FND_API.G_RET_STS_ERROR;
2236: when FND_API.G_EXC_UNEXPECTED_ERROR then

Line 2235: x_return_status := FND_API.G_RET_STS_ERROR;

2231: when FND_API.G_EXC_ERROR then
2232: if p_commit = FND_API.G_TRUE then
2233: rollback to copy_structure;
2234: end if;
2235: x_return_status := FND_API.G_RET_STS_ERROR;
2236: when FND_API.G_EXC_UNEXPECTED_ERROR then
2237: if p_commit = FND_API.G_TRUE then
2238: rollback to copy_structure;
2239: end if;

Line 2236: when FND_API.G_EXC_UNEXPECTED_ERROR then

2232: if p_commit = FND_API.G_TRUE then
2233: rollback to copy_structure;
2234: end if;
2235: x_return_status := FND_API.G_RET_STS_ERROR;
2236: when FND_API.G_EXC_UNEXPECTED_ERROR then
2237: if p_commit = FND_API.G_TRUE then
2238: rollback to copy_structure;
2239: end if;
2240: -- 4537865

Line 2237: if p_commit = FND_API.G_TRUE then

2233: rollback to copy_structure;
2234: end if;
2235: x_return_status := FND_API.G_RET_STS_ERROR;
2236: when FND_API.G_EXC_UNEXPECTED_ERROR then
2237: if p_commit = FND_API.G_TRUE then
2238: rollback to copy_structure;
2239: end if;
2240: -- 4537865
2241: x_msg_count := 1 ;

Line 2244: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

2240: -- 4537865
2241: x_msg_count := 1 ;
2242: x_msg_data := SUBSTRB(SQLERRM,1,240);
2243: -- 4537865
2244: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
2245: fnd_msg_pub.add_exc_msg(p_pkg_name => 'PA_PROJECT_STRUCTURE_PUB1',
2246: p_procedure_name => 'COPY_STRUCTURE',
2247: p_error_text => x_msg_data); -- 4537865
2248: when OTHERS then

Line 2249: if p_commit = FND_API.G_TRUE then

2245: fnd_msg_pub.add_exc_msg(p_pkg_name => 'PA_PROJECT_STRUCTURE_PUB1',
2246: p_procedure_name => 'COPY_STRUCTURE',
2247: p_error_text => x_msg_data); -- 4537865
2248: when OTHERS then
2249: if p_commit = FND_API.G_TRUE then
2250: rollback to copy_structure;
2251: end if;
2252: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
2253: -- 4537865

Line 2252: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

2248: when OTHERS then
2249: if p_commit = FND_API.G_TRUE then
2250: rollback to copy_structure;
2251: end if;
2252: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
2253: -- 4537865
2254: x_msg_count := 1 ;
2255: x_msg_data := SUBSTRB(SQLERRM,1,240);
2256: -- 4537865

Line 2270: -- p_init_msg_list IN VARCHAR2 := FND_API.G_TRUE

2266: -- Pre-reqs : None
2267: -- Return Value : N/A
2268: -- Parameters
2269: -- p_api_version IN NUMBER := 1.0
2270: -- p_init_msg_list IN VARCHAR2 := FND_API.G_TRUE
2271: -- p_commit IN VARCHAR2 := FND_API.G_FALSE
2272: -- p_validate_only IN VARCHAR2 := FND_API.G_TRUE
2273: -- p_validation_level IN VARCHAR2 := 100
2274: -- p_calling_module IN VARCHAR2 := 'SELF_SERVICE'

Line 2271: -- p_commit IN VARCHAR2 := FND_API.G_FALSE

2267: -- Return Value : N/A
2268: -- Parameters
2269: -- p_api_version IN NUMBER := 1.0
2270: -- p_init_msg_list IN VARCHAR2 := FND_API.G_TRUE
2271: -- p_commit IN VARCHAR2 := FND_API.G_FALSE
2272: -- p_validate_only IN VARCHAR2 := FND_API.G_TRUE
2273: -- p_validation_level IN VARCHAR2 := 100
2274: -- p_calling_module IN VARCHAR2 := 'SELF_SERVICE'
2275: -- p_debug_mode IN VARCHAR2 := 'N'

Line 2272: -- p_validate_only IN VARCHAR2 := FND_API.G_TRUE

2268: -- Parameters
2269: -- p_api_version IN NUMBER := 1.0
2270: -- p_init_msg_list IN VARCHAR2 := FND_API.G_TRUE
2271: -- p_commit IN VARCHAR2 := FND_API.G_FALSE
2272: -- p_validate_only IN VARCHAR2 := FND_API.G_TRUE
2273: -- p_validation_level IN VARCHAR2 := 100
2274: -- p_calling_module IN VARCHAR2 := 'SELF_SERVICE'
2275: -- p_debug_mode IN VARCHAR2 := 'N'
2276: -- p_max_msg_count IN NUMBER := PA_INTERFACE_UTILS_PUB.G_PA_MISS_NUM

Line 2295: ,p_init_msg_list IN VARCHAR2 := FND_API.G_TRUE

2291:
2292: procedure Copy_Structure_Version
2293: (
2294: p_api_version IN NUMBER := 1.0
2295: ,p_init_msg_list IN VARCHAR2 := FND_API.G_TRUE
2296: ,p_commit IN VARCHAR2 := FND_API.G_FALSE
2297: ,p_validate_only IN VARCHAR2 := FND_API.G_TRUE
2298: ,p_validation_level IN VARCHAR2 := 100
2299: ,p_calling_module IN VARCHAR2 := 'SELF_SERVICE'

Line 2296: ,p_commit IN VARCHAR2 := FND_API.G_FALSE

2292: procedure Copy_Structure_Version
2293: (
2294: p_api_version IN NUMBER := 1.0
2295: ,p_init_msg_list IN VARCHAR2 := FND_API.G_TRUE
2296: ,p_commit IN VARCHAR2 := FND_API.G_FALSE
2297: ,p_validate_only IN VARCHAR2 := FND_API.G_TRUE
2298: ,p_validation_level IN VARCHAR2 := 100
2299: ,p_calling_module IN VARCHAR2 := 'SELF_SERVICE'
2300: ,p_debug_mode IN VARCHAR2 := 'N'

Line 2297: ,p_validate_only IN VARCHAR2 := FND_API.G_TRUE

2293: (
2294: p_api_version IN NUMBER := 1.0
2295: ,p_init_msg_list IN VARCHAR2 := FND_API.G_TRUE
2296: ,p_commit IN VARCHAR2 := FND_API.G_FALSE
2297: ,p_validate_only IN VARCHAR2 := FND_API.G_TRUE
2298: ,p_validation_level IN VARCHAR2 := 100
2299: ,p_calling_module IN VARCHAR2 := 'SELF_SERVICE'
2300: ,p_debug_mode IN VARCHAR2 := 'N'
2301: ,p_max_msg_count IN NUMBER := PA_INTERFACE_UTILS_PUB.G_PA_MISS_NUM

Line 2329: IF (p_commit = FND_API.G_TRUE) THEN

2325: IF (p_debug_mode = 'Y') THEN
2326: pa_debug.debug('PA_PROJECT_STRUCTURE_PUB1.COPY_STRUCTURE_VERSION begin');
2327: END IF;
2328:
2329: IF (p_commit = FND_API.G_TRUE) THEN
2330: savepoint copy_structure_version;
2331: END IF;
2332:
2333: IF NOT FND_API.COMPATIBLE_API_CALL(l_api_version, p_api_version, l_api_name, g_pkg_name) then

Line 2333: IF NOT FND_API.COMPATIBLE_API_CALL(l_api_version, p_api_version, l_api_name, g_pkg_name) then

2329: IF (p_commit = FND_API.G_TRUE) THEN
2330: savepoint copy_structure_version;
2331: END IF;
2332:
2333: IF NOT FND_API.COMPATIBLE_API_CALL(l_api_version, p_api_version, l_api_name, g_pkg_name) then
2334: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
2335: END IF;
2336:
2337: IF FND_API.TO_BOOLEAN(nvl(p_init_msg_list,FND_API.G_FALSE)) THEN

Line 2334: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

2330: savepoint copy_structure_version;
2331: END IF;
2332:
2333: IF NOT FND_API.COMPATIBLE_API_CALL(l_api_version, p_api_version, l_api_name, g_pkg_name) then
2334: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
2335: END IF;
2336:
2337: IF FND_API.TO_BOOLEAN(nvl(p_init_msg_list,FND_API.G_FALSE)) THEN
2338: FND_MSG_PUB.initialize;

Line 2337: IF FND_API.TO_BOOLEAN(nvl(p_init_msg_list,FND_API.G_FALSE)) THEN

2333: IF NOT FND_API.COMPATIBLE_API_CALL(l_api_version, p_api_version, l_api_name, g_pkg_name) then
2334: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
2335: END IF;
2336:
2337: IF FND_API.TO_BOOLEAN(nvl(p_init_msg_list,FND_API.G_FALSE)) THEN
2338: FND_MSG_PUB.initialize;
2339: END IF;
2340:
2341: PA_PROJECT_STRUCTURE_PVT1.Copy_Structure_Version_bulk

Line 2342: ( p_commit => FND_API.G_FALSE

2338: FND_MSG_PUB.initialize;
2339: END IF;
2340:
2341: PA_PROJECT_STRUCTURE_PVT1.Copy_Structure_Version_bulk
2342: ( p_commit => FND_API.G_FALSE
2343: ,p_validate_only => p_validate_only
2344: ,p_validation_level => p_validation_level
2345: ,p_calling_module => p_calling_module
2346: ,p_debug_mode => p_debug_mode

Line 2357: IF (l_return_status <> FND_API.G_RET_STS_SUCCESS) THEN

2353: ,x_return_status => l_return_status
2354: ,x_msg_count => l_msg_count
2355: ,x_msg_data => l_msg_data);
2356:
2357: IF (l_return_status <> FND_API.G_RET_STS_SUCCESS) THEN
2358: x_msg_count := FND_MSG_PUB.count_msg;
2359: IF x_msg_count = 1 then
2360: pa_interface_utils_pub.get_messages
2361: (p_encoded => FND_API.G_TRUE,

Line 2361: (p_encoded => FND_API.G_TRUE,

2357: IF (l_return_status <> FND_API.G_RET_STS_SUCCESS) THEN
2358: x_msg_count := FND_MSG_PUB.count_msg;
2359: IF x_msg_count = 1 then
2360: pa_interface_utils_pub.get_messages
2361: (p_encoded => FND_API.G_TRUE,
2362: p_msg_index => 1,
2363: -- p_msg_count => l_msg_count,
2364: -- p_msg_data => l_msg_data,
2365: p_data => l_data,

Line 2369: raise FND_API.G_EXC_ERROR;

2365: p_data => l_data,
2366: p_msg_index_out => l_msg_index_out);
2367: x_msg_data := l_data;
2368: END IF;
2369: raise FND_API.G_EXC_ERROR;
2370: END IF;
2371:
2372: x_new_struct_ver_id := l_new_struct_ver_id;
2373: x_return_status := FND_API.G_RET_STS_SUCCESS;

Line 2373: x_return_status := FND_API.G_RET_STS_SUCCESS;

2369: raise FND_API.G_EXC_ERROR;
2370: END IF;
2371:
2372: x_new_struct_ver_id := l_new_struct_ver_id;
2373: x_return_status := FND_API.G_RET_STS_SUCCESS;
2374:
2375: IF (p_commit = FND_API.G_TRUE) THEN
2376: COMMIT;
2377: END IF;

Line 2375: IF (p_commit = FND_API.G_TRUE) THEN

2371:
2372: x_new_struct_ver_id := l_new_struct_ver_id;
2373: x_return_status := FND_API.G_RET_STS_SUCCESS;
2374:
2375: IF (p_commit = FND_API.G_TRUE) THEN
2376: COMMIT;
2377: END IF;
2378:
2379: IF (p_debug_mode = 'Y') THEN

Line 2384: when FND_API.G_EXC_ERROR then

2380: pa_debug.debug('PA_PROJECT_STRUCTURE_PUB1.COPY_STRUCTURE_VERSION END');
2381: END IF;
2382:
2383: EXCEPTION
2384: when FND_API.G_EXC_ERROR then
2385: if p_commit = FND_API.G_TRUE then
2386: rollback to copy_structure_version;
2387: end if;
2388: x_return_status := FND_API.G_RET_STS_ERROR;

Line 2385: if p_commit = FND_API.G_TRUE then

2381: END IF;
2382:
2383: EXCEPTION
2384: when FND_API.G_EXC_ERROR then
2385: if p_commit = FND_API.G_TRUE then
2386: rollback to copy_structure_version;
2387: end if;
2388: x_return_status := FND_API.G_RET_STS_ERROR;
2389: x_new_struct_ver_id := NULL ; -- 4537865

Line 2388: x_return_status := FND_API.G_RET_STS_ERROR;

2384: when FND_API.G_EXC_ERROR then
2385: if p_commit = FND_API.G_TRUE then
2386: rollback to copy_structure_version;
2387: end if;
2388: x_return_status := FND_API.G_RET_STS_ERROR;
2389: x_new_struct_ver_id := NULL ; -- 4537865
2390: when FND_API.G_EXC_UNEXPECTED_ERROR then
2391: if p_commit = FND_API.G_TRUE then
2392: rollback to copy_structure_version;

Line 2390: when FND_API.G_EXC_UNEXPECTED_ERROR then

2386: rollback to copy_structure_version;
2387: end if;
2388: x_return_status := FND_API.G_RET_STS_ERROR;
2389: x_new_struct_ver_id := NULL ; -- 4537865
2390: when FND_API.G_EXC_UNEXPECTED_ERROR then
2391: if p_commit = FND_API.G_TRUE then
2392: rollback to copy_structure_version;
2393: end if;
2394: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

Line 2391: if p_commit = FND_API.G_TRUE then

2387: end if;
2388: x_return_status := FND_API.G_RET_STS_ERROR;
2389: x_new_struct_ver_id := NULL ; -- 4537865
2390: when FND_API.G_EXC_UNEXPECTED_ERROR then
2391: if p_commit = FND_API.G_TRUE then
2392: rollback to copy_structure_version;
2393: end if;
2394: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
2395: -- 4537865

Line 2394: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

2390: when FND_API.G_EXC_UNEXPECTED_ERROR then
2391: if p_commit = FND_API.G_TRUE then
2392: rollback to copy_structure_version;
2393: end if;
2394: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
2395: -- 4537865
2396: x_msg_count := 1 ;
2397: x_msg_data := SUBSTRB(SQLERRM,1,240);
2398: x_new_struct_ver_id := NULL ;

Line 2404: if p_commit = FND_API.G_TRUE then

2400: fnd_msg_pub.add_exc_msg(p_pkg_name => 'PA_PROJECT_STRUCTURE_PUB1',
2401: p_procedure_name => 'COPY_STRUCTURE_VERSION',
2402: p_error_text => x_msg_data); -- 4537865
2403: when OTHERS then
2404: if p_commit = FND_API.G_TRUE then
2405: rollback to copy_structure_version;
2406: end if;
2407: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
2408: -- 4537865

Line 2407: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

2403: when OTHERS then
2404: if p_commit = FND_API.G_TRUE then
2405: rollback to copy_structure_version;
2406: end if;
2407: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
2408: -- 4537865
2409: x_msg_count := 1 ;
2410: x_msg_data := SUBSTRB(SQLERRM,1,240);
2411: x_new_struct_ver_id := NULL ;

Line 2423: ,p_init_msg_list IN VARCHAR2 := FND_API.G_TRUE

2419:
2420: procedure SUBMIT_WORKPLAN
2421: (
2422: p_api_version IN NUMBER := 1.0
2423: ,p_init_msg_list IN VARCHAR2 := FND_API.G_TRUE
2424: ,p_commit IN VARCHAR2 := FND_API.G_FALSE
2425: ,p_validate_only IN VARCHAR2 := FND_API.G_TRUE
2426: ,p_validation_level IN VARCHAR2 := 100
2427: ,p_calling_module IN VARCHAR2 := 'SELF_SERVICE'

Line 2424: ,p_commit IN VARCHAR2 := FND_API.G_FALSE

2420: procedure SUBMIT_WORKPLAN
2421: (
2422: p_api_version IN NUMBER := 1.0
2423: ,p_init_msg_list IN VARCHAR2 := FND_API.G_TRUE
2424: ,p_commit IN VARCHAR2 := FND_API.G_FALSE
2425: ,p_validate_only IN VARCHAR2 := FND_API.G_TRUE
2426: ,p_validation_level IN VARCHAR2 := 100
2427: ,p_calling_module IN VARCHAR2 := 'SELF_SERVICE'
2428: ,p_debug_mode IN VARCHAR2 := 'N'

Line 2425: ,p_validate_only IN VARCHAR2 := FND_API.G_TRUE

2421: (
2422: p_api_version IN NUMBER := 1.0
2423: ,p_init_msg_list IN VARCHAR2 := FND_API.G_TRUE
2424: ,p_commit IN VARCHAR2 := FND_API.G_FALSE
2425: ,p_validate_only IN VARCHAR2 := FND_API.G_TRUE
2426: ,p_validation_level IN VARCHAR2 := 100
2427: ,p_calling_module IN VARCHAR2 := 'SELF_SERVICE'
2428: ,p_debug_mode IN VARCHAR2 := 'N'
2429: ,p_max_msg_count IN NUMBER := PA_INTERFACE_UTILS_PUB.G_PA_MISS_NUM

Line 2455: IF (p_commit = FND_API.G_TRUE) THEN

2451: IF (p_debug_mode = 'Y') THEN
2452: pa_debug.debug('PA_PROJECT_STRUCTURE_PUB1.SUBMIT_WORKPLAN begin');
2453: END IF;
2454:
2455: IF (p_commit = FND_API.G_TRUE) THEN
2456: savepoint submit_workplan;
2457: END IF;
2458:
2459: IF NOT FND_API.COMPATIBLE_API_CALL(l_api_version, p_api_version, l_api_name, g_pkg_name) then

Line 2459: IF NOT FND_API.COMPATIBLE_API_CALL(l_api_version, p_api_version, l_api_name, g_pkg_name) then

2455: IF (p_commit = FND_API.G_TRUE) THEN
2456: savepoint submit_workplan;
2457: END IF;
2458:
2459: IF NOT FND_API.COMPATIBLE_API_CALL(l_api_version, p_api_version, l_api_name, g_pkg_name) then
2460: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
2461: END IF;
2462:
2463: IF FND_API.TO_BOOLEAN(nvl(p_init_msg_list,FND_API.G_FALSE)) THEN

Line 2460: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

2456: savepoint submit_workplan;
2457: END IF;
2458:
2459: IF NOT FND_API.COMPATIBLE_API_CALL(l_api_version, p_api_version, l_api_name, g_pkg_name) then
2460: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
2461: END IF;
2462:
2463: IF FND_API.TO_BOOLEAN(nvl(p_init_msg_list,FND_API.G_FALSE)) THEN
2464: FND_MSG_PUB.initialize;

Line 2463: IF FND_API.TO_BOOLEAN(nvl(p_init_msg_list,FND_API.G_FALSE)) THEN

2459: IF NOT FND_API.COMPATIBLE_API_CALL(l_api_version, p_api_version, l_api_name, g_pkg_name) then
2460: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
2461: END IF;
2462:
2463: IF FND_API.TO_BOOLEAN(nvl(p_init_msg_list,FND_API.G_FALSE)) THEN
2464: FND_MSG_PUB.initialize;
2465: END IF;
2466:
2467: --Check if this structure can be published (ie, if linked structures are published)

Line 2471: RAISE FND_API.G_EXC_ERROR;

2467: --Check if this structure can be published (ie, if linked structures are published)
2468: IF ('Y' <> PA_PROJECT_STRUCTURE_UTILS.Check_Publish_Struc_Ver_Ok(p_structure_version_id)) THEN
2469: PA_UTILS.ADD_MESSAGE('PA','PA_PS_OTHER_WORKING_LOCKED');
2470: x_msg_data := 'PA_PS_OTHER_WORKING_LOCKED';
2471: RAISE FND_API.G_EXC_ERROR;
2472: END IF;
2473:
2474: PA_PROJECT_STRUCTURE_PVT1.SUBMIT_WORKPLAN(
2475: p_api_version => p_api_version

Line 2495: (p_encoded => FND_API.G_TRUE,

2491: x_msg_count := FND_MSG_PUB.count_msg;
2492: IF (x_msg_count > 0) THEN
2493: IF x_msg_count = 1 then
2494: pa_interface_utils_pub.get_messages
2495: (p_encoded => FND_API.G_TRUE,
2496: p_msg_index => 1,
2497: p_data => l_data,
2498: p_msg_index_out => l_msg_index_out);
2499: x_msg_data := l_data;

Line 2501: raise FND_API.G_EXC_ERROR;

2497: p_data => l_data,
2498: p_msg_index_out => l_msg_index_out);
2499: x_msg_data := l_data;
2500: END IF;
2501: raise FND_API.G_EXC_ERROR;
2502: END IF;
2503:
2504: --call private API
2505: x_return_status := FND_API.G_RET_STS_SUCCESS;

Line 2505: x_return_status := FND_API.G_RET_STS_SUCCESS;

2501: raise FND_API.G_EXC_ERROR;
2502: END IF;
2503:
2504: --call private API
2505: x_return_status := FND_API.G_RET_STS_SUCCESS;
2506:
2507: IF (p_commit = FND_API.G_TRUE) THEN
2508: COMMIT;
2509: END IF;

Line 2507: IF (p_commit = FND_API.G_TRUE) THEN

2503:
2504: --call private API
2505: x_return_status := FND_API.G_RET_STS_SUCCESS;
2506:
2507: IF (p_commit = FND_API.G_TRUE) THEN
2508: COMMIT;
2509: END IF;
2510:
2511: IF (p_debug_mode = 'Y') THEN

Line 2516: when FND_API.G_EXC_ERROR then

2512: pa_debug.debug('PA_PROJECT_STRUCTURE_PUB1.SUBMIT_WORKPLAN end');
2513: END IF;
2514:
2515: EXCEPTION
2516: when FND_API.G_EXC_ERROR then
2517: if p_commit = FND_API.G_TRUE then
2518: rollback to submit_workplan;
2519: end if;
2520: x_return_status := FND_API.G_RET_STS_ERROR;

Line 2517: if p_commit = FND_API.G_TRUE then

2513: END IF;
2514:
2515: EXCEPTION
2516: when FND_API.G_EXC_ERROR then
2517: if p_commit = FND_API.G_TRUE then
2518: rollback to submit_workplan;
2519: end if;
2520: x_return_status := FND_API.G_RET_STS_ERROR;
2521: when FND_API.G_EXC_UNEXPECTED_ERROR then

Line 2520: x_return_status := FND_API.G_RET_STS_ERROR;

2516: when FND_API.G_EXC_ERROR then
2517: if p_commit = FND_API.G_TRUE then
2518: rollback to submit_workplan;
2519: end if;
2520: x_return_status := FND_API.G_RET_STS_ERROR;
2521: when FND_API.G_EXC_UNEXPECTED_ERROR then
2522: if p_commit = FND_API.G_TRUE then
2523: rollback to submit_workplan;
2524: end if;

Line 2521: when FND_API.G_EXC_UNEXPECTED_ERROR then

2517: if p_commit = FND_API.G_TRUE then
2518: rollback to submit_workplan;
2519: end if;
2520: x_return_status := FND_API.G_RET_STS_ERROR;
2521: when FND_API.G_EXC_UNEXPECTED_ERROR then
2522: if p_commit = FND_API.G_TRUE then
2523: rollback to submit_workplan;
2524: end if;
2525: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

Line 2522: if p_commit = FND_API.G_TRUE then

2518: rollback to submit_workplan;
2519: end if;
2520: x_return_status := FND_API.G_RET_STS_ERROR;
2521: when FND_API.G_EXC_UNEXPECTED_ERROR then
2522: if p_commit = FND_API.G_TRUE then
2523: rollback to submit_workplan;
2524: end if;
2525: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
2526: -- 4537865

Line 2525: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

2521: when FND_API.G_EXC_UNEXPECTED_ERROR then
2522: if p_commit = FND_API.G_TRUE then
2523: rollback to submit_workplan;
2524: end if;
2525: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
2526: -- 4537865
2527: x_msg_count := 1 ;
2528: x_msg_data := SUBSTRB(SQLERRM,1,240);
2529: -- 4537865

Line 2534: if p_commit = FND_API.G_TRUE then

2530: fnd_msg_pub.add_exc_msg(p_pkg_name => 'PA_PROJECT_STRUCTURE_PUB1',
2531: p_procedure_name => 'SUBMIT_WORKPLAN',
2532: p_error_text => x_msg_data); -- 4537865
2533: when OTHERS then
2534: if p_commit = FND_API.G_TRUE then
2535: rollback to submit_workplan;
2536: end if;
2537: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
2538: -- 4537865

Line 2537: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

2533: when OTHERS then
2534: if p_commit = FND_API.G_TRUE then
2535: rollback to submit_workplan;
2536: end if;
2537: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
2538: -- 4537865
2539: x_msg_count := 1 ;
2540: x_msg_data := SUBSTRB(SQLERRM,1,240);
2541: -- 4537865

Line 2552: ,p_init_msg_list IN VARCHAR2 := FND_API.G_TRUE

2548:
2549: PROCEDURE rework_workplan
2550: (
2551: p_api_version IN NUMBER := 1.0
2552: ,p_init_msg_list IN VARCHAR2 := FND_API.G_TRUE
2553: ,p_commit IN VARCHAR2 := FND_API.G_FALSE
2554: ,p_validate_only IN VARCHAR2 := FND_API.G_TRUE
2555: ,p_validation_level IN VARCHAR2 := 100
2556: ,p_calling_module IN VARCHAR2 := 'SELF_SERVICE'

Line 2553: ,p_commit IN VARCHAR2 := FND_API.G_FALSE

2549: PROCEDURE rework_workplan
2550: (
2551: p_api_version IN NUMBER := 1.0
2552: ,p_init_msg_list IN VARCHAR2 := FND_API.G_TRUE
2553: ,p_commit IN VARCHAR2 := FND_API.G_FALSE
2554: ,p_validate_only IN VARCHAR2 := FND_API.G_TRUE
2555: ,p_validation_level IN VARCHAR2 := 100
2556: ,p_calling_module IN VARCHAR2 := 'SELF_SERVICE'
2557: ,p_debug_mode IN VARCHAR2 := 'N'

Line 2554: ,p_validate_only IN VARCHAR2 := FND_API.G_TRUE

2550: (
2551: p_api_version IN NUMBER := 1.0
2552: ,p_init_msg_list IN VARCHAR2 := FND_API.G_TRUE
2553: ,p_commit IN VARCHAR2 := FND_API.G_FALSE
2554: ,p_validate_only IN VARCHAR2 := FND_API.G_TRUE
2555: ,p_validation_level IN VARCHAR2 := 100
2556: ,p_calling_module IN VARCHAR2 := 'SELF_SERVICE'
2557: ,p_debug_mode IN VARCHAR2 := 'N'
2558: ,p_max_msg_count IN NUMBER := PA_INTERFACE_UTILS_PUB.G_PA_MISS_NUM

Line 2583: IF (p_commit = FND_API.G_TRUE) THEN

2579: IF (p_debug_mode = 'Y') THEN
2580: pa_debug.debug('PA_PROJECT_STRUCTURE_PUB1.REWORK_WORKPLAN begin');
2581: END IF;
2582:
2583: IF (p_commit = FND_API.G_TRUE) THEN
2584: savepoint rework_workplan;
2585: END IF;
2586:
2587: IF NOT FND_API.COMPATIBLE_API_CALL(l_api_version, p_api_version, l_api_name, g_pkg_name) then

Line 2587: IF NOT FND_API.COMPATIBLE_API_CALL(l_api_version, p_api_version, l_api_name, g_pkg_name) then

2583: IF (p_commit = FND_API.G_TRUE) THEN
2584: savepoint rework_workplan;
2585: END IF;
2586:
2587: IF NOT FND_API.COMPATIBLE_API_CALL(l_api_version, p_api_version, l_api_name, g_pkg_name) then
2588: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
2589: END IF;
2590:
2591: IF FND_API.TO_BOOLEAN(nvl(p_init_msg_list,FND_API.G_FALSE)) THEN

Line 2588: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

2584: savepoint rework_workplan;
2585: END IF;
2586:
2587: IF NOT FND_API.COMPATIBLE_API_CALL(l_api_version, p_api_version, l_api_name, g_pkg_name) then
2588: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
2589: END IF;
2590:
2591: IF FND_API.TO_BOOLEAN(nvl(p_init_msg_list,FND_API.G_FALSE)) THEN
2592: FND_MSG_PUB.initialize;

Line 2591: IF FND_API.TO_BOOLEAN(nvl(p_init_msg_list,FND_API.G_FALSE)) THEN

2587: IF NOT FND_API.COMPATIBLE_API_CALL(l_api_version, p_api_version, l_api_name, g_pkg_name) then
2588: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
2589: END IF;
2590:
2591: IF FND_API.TO_BOOLEAN(nvl(p_init_msg_list,FND_API.G_FALSE)) THEN
2592: FND_MSG_PUB.initialize;
2593: END IF;
2594:
2595: PA_PROJECT_STRUCTURE_PVT1.REWORK_WORKPLAN(

Line 2615: (p_encoded => FND_API.G_TRUE,

2611: x_msg_count := FND_MSG_PUB.count_msg;
2612: IF (x_msg_count > 0) THEN
2613: IF x_msg_count = 1 then
2614: pa_interface_utils_pub.get_messages
2615: (p_encoded => FND_API.G_TRUE,
2616: p_msg_index => 1,
2617: p_data => l_data,
2618: p_msg_index_out => l_msg_index_out);
2619: x_msg_data := l_data;

Line 2621: raise FND_API.G_EXC_ERROR;

2617: p_data => l_data,
2618: p_msg_index_out => l_msg_index_out);
2619: x_msg_data := l_data;
2620: END IF;
2621: raise FND_API.G_EXC_ERROR;
2622: END IF;
2623:
2624: x_return_status := FND_API.G_RET_STS_SUCCESS;
2625:

Line 2624: x_return_status := FND_API.G_RET_STS_SUCCESS;

2620: END IF;
2621: raise FND_API.G_EXC_ERROR;
2622: END IF;
2623:
2624: x_return_status := FND_API.G_RET_STS_SUCCESS;
2625:
2626: IF (p_commit = FND_API.G_TRUE) THEN
2627: COMMIT;
2628: END IF;

Line 2626: IF (p_commit = FND_API.G_TRUE) THEN

2622: END IF;
2623:
2624: x_return_status := FND_API.G_RET_STS_SUCCESS;
2625:
2626: IF (p_commit = FND_API.G_TRUE) THEN
2627: COMMIT;
2628: END IF;
2629:
2630: IF (p_debug_mode = 'Y') THEN

Line 2635: when FND_API.G_EXC_ERROR then

2631: pa_debug.debug('PA_PROJECT_STRUCTURE_PUB1.REWORK_WORKPLAN end');
2632: END IF;
2633:
2634: EXCEPTION
2635: when FND_API.G_EXC_ERROR then
2636: if p_commit = FND_API.G_TRUE then
2637: rollback to rework_workplan;
2638: end if;
2639: x_return_status := FND_API.G_RET_STS_ERROR;

Line 2636: if p_commit = FND_API.G_TRUE then

2632: END IF;
2633:
2634: EXCEPTION
2635: when FND_API.G_EXC_ERROR then
2636: if p_commit = FND_API.G_TRUE then
2637: rollback to rework_workplan;
2638: end if;
2639: x_return_status := FND_API.G_RET_STS_ERROR;
2640: when FND_API.G_EXC_UNEXPECTED_ERROR then

Line 2639: x_return_status := FND_API.G_RET_STS_ERROR;

2635: when FND_API.G_EXC_ERROR then
2636: if p_commit = FND_API.G_TRUE then
2637: rollback to rework_workplan;
2638: end if;
2639: x_return_status := FND_API.G_RET_STS_ERROR;
2640: when FND_API.G_EXC_UNEXPECTED_ERROR then
2641: if p_commit = FND_API.G_TRUE then
2642: rollback to rework_workplan;
2643: end if;

Line 2640: when FND_API.G_EXC_UNEXPECTED_ERROR then

2636: if p_commit = FND_API.G_TRUE then
2637: rollback to rework_workplan;
2638: end if;
2639: x_return_status := FND_API.G_RET_STS_ERROR;
2640: when FND_API.G_EXC_UNEXPECTED_ERROR then
2641: if p_commit = FND_API.G_TRUE then
2642: rollback to rework_workplan;
2643: end if;
2644: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

Line 2641: if p_commit = FND_API.G_TRUE then

2637: rollback to rework_workplan;
2638: end if;
2639: x_return_status := FND_API.G_RET_STS_ERROR;
2640: when FND_API.G_EXC_UNEXPECTED_ERROR then
2641: if p_commit = FND_API.G_TRUE then
2642: rollback to rework_workplan;
2643: end if;
2644: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
2645: -- 4537865

Line 2644: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

2640: when FND_API.G_EXC_UNEXPECTED_ERROR then
2641: if p_commit = FND_API.G_TRUE then
2642: rollback to rework_workplan;
2643: end if;
2644: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
2645: -- 4537865
2646: x_msg_count := 1 ;
2647: x_msg_data := SUBSTRB(SQLERRM,1,240);
2648: -- 4537865

Line 2653: if p_commit = FND_API.G_TRUE then

2649: fnd_msg_pub.add_exc_msg(p_pkg_name => 'PA_PROJECT_STRUCTURE_PUB1',
2650: p_procedure_name => 'REWORK_WORKPLAN',
2651: p_error_text => x_msg_data); -- 4537865
2652: when OTHERS then
2653: if p_commit = FND_API.G_TRUE then
2654: rollback to rework_workplan;
2655: end if;
2656: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
2657: -- 4537865

Line 2656: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

2652: when OTHERS then
2653: if p_commit = FND_API.G_TRUE then
2654: rollback to rework_workplan;
2655: end if;
2656: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
2657: -- 4537865
2658: x_msg_count := 1 ;
2659: x_msg_data := SUBSTRB(SQLERRM,1,240);
2660: -- 4537865

Line 2695: ,p_init_msg_list IN VARCHAR2 := FND_API.G_TRUE

2691: -- 30-Mar-04 JYAN added p_sys_program_flag and p_allow_multi_prog_rollup
2692: --
2693: PROCEDURE update_structures_setup_attr
2694: ( p_api_version IN NUMBER := 1.0
2695: ,p_init_msg_list IN VARCHAR2 := FND_API.G_TRUE
2696: ,p_commit IN VARCHAR2 := FND_API.G_FALSE
2697: ,p_validate_only IN VARCHAR2 := FND_API.G_TRUE
2698: ,p_validation_level IN VARCHAR2 := 100
2699: ,p_calling_module IN VARCHAR2 := 'SELF_SERVICE'

Line 2696: ,p_commit IN VARCHAR2 := FND_API.G_FALSE

2692: --
2693: PROCEDURE update_structures_setup_attr
2694: ( p_api_version IN NUMBER := 1.0
2695: ,p_init_msg_list IN VARCHAR2 := FND_API.G_TRUE
2696: ,p_commit IN VARCHAR2 := FND_API.G_FALSE
2697: ,p_validate_only IN VARCHAR2 := FND_API.G_TRUE
2698: ,p_validation_level IN VARCHAR2 := 100
2699: ,p_calling_module IN VARCHAR2 := 'SELF_SERVICE'
2700: ,p_debug_mode IN VARCHAR2 := 'N'

Line 2697: ,p_validate_only IN VARCHAR2 := FND_API.G_TRUE

2693: PROCEDURE update_structures_setup_attr
2694: ( p_api_version IN NUMBER := 1.0
2695: ,p_init_msg_list IN VARCHAR2 := FND_API.G_TRUE
2696: ,p_commit IN VARCHAR2 := FND_API.G_FALSE
2697: ,p_validate_only IN VARCHAR2 := FND_API.G_TRUE
2698: ,p_validation_level IN VARCHAR2 := 100
2699: ,p_calling_module IN VARCHAR2 := 'SELF_SERVICE'
2700: ,p_debug_mode IN VARCHAR2 := 'N'
2701: ,p_max_msg_count IN NUMBER := PA_INTERFACE_UTILS_PUB.G_PA_MISS_NUM

Line 2731: IF (p_commit = FND_API.G_TRUE) THEN

2727: IF (p_debug_mode = 'Y') THEN
2728: pa_debug.debug('PA_PROJECT_STRUCTURE_PUB1.update_structures_setup_attr begin');
2729: END IF;
2730:
2731: IF (p_commit = FND_API.G_TRUE) THEN
2732: savepoint update_struc_setup_attr_pub;
2733: END IF;
2734:
2735: IF NOT FND_API.COMPATIBLE_API_CALL(l_api_version, p_api_version, l_api_name, g_pkg_name) then

Line 2735: IF NOT FND_API.COMPATIBLE_API_CALL(l_api_version, p_api_version, l_api_name, g_pkg_name) then

2731: IF (p_commit = FND_API.G_TRUE) THEN
2732: savepoint update_struc_setup_attr_pub;
2733: END IF;
2734:
2735: IF NOT FND_API.COMPATIBLE_API_CALL(l_api_version, p_api_version, l_api_name, g_pkg_name) then
2736: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
2737: END IF;
2738:
2739: IF FND_API.TO_BOOLEAN(nvl(p_init_msg_list,FND_API.G_FALSE)) THEN

Line 2736: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

2732: savepoint update_struc_setup_attr_pub;
2733: END IF;
2734:
2735: IF NOT FND_API.COMPATIBLE_API_CALL(l_api_version, p_api_version, l_api_name, g_pkg_name) then
2736: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
2737: END IF;
2738:
2739: IF FND_API.TO_BOOLEAN(nvl(p_init_msg_list,FND_API.G_FALSE)) THEN
2740: FND_MSG_PUB.initialize;

Line 2739: IF FND_API.TO_BOOLEAN(nvl(p_init_msg_list,FND_API.G_FALSE)) THEN

2735: IF NOT FND_API.COMPATIBLE_API_CALL(l_api_version, p_api_version, l_api_name, g_pkg_name) then
2736: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
2737: END IF;
2738:
2739: IF FND_API.TO_BOOLEAN(nvl(p_init_msg_list,FND_API.G_FALSE)) THEN
2740: FND_MSG_PUB.initialize;
2741: END IF;
2742:
2743: PA_PROJECT_STRUCTURE_PVT1.UPDATE_STRUCTURES_SETUP_ATTR(

Line 2771: (p_encoded => FND_API.G_TRUE,

2767: x_msg_count := FND_MSG_PUB.count_msg;
2768: IF (x_msg_count > 0) THEN
2769: IF x_msg_count = 1 then
2770: pa_interface_utils_pub.get_messages
2771: (p_encoded => FND_API.G_TRUE,
2772: p_msg_index => 1,
2773: p_data => l_data,
2774: p_msg_index_out => l_msg_index_out);
2775: x_msg_data := l_data;

Line 2777: raise FND_API.G_EXC_ERROR;

2773: p_data => l_data,
2774: p_msg_index_out => l_msg_index_out);
2775: x_msg_data := l_data;
2776: END IF;
2777: raise FND_API.G_EXC_ERROR;
2778: END IF;
2779:
2780: x_return_status := FND_API.G_RET_STS_SUCCESS;
2781:

Line 2780: x_return_status := FND_API.G_RET_STS_SUCCESS;

2776: END IF;
2777: raise FND_API.G_EXC_ERROR;
2778: END IF;
2779:
2780: x_return_status := FND_API.G_RET_STS_SUCCESS;
2781:
2782: IF (p_commit = FND_API.G_TRUE) THEN
2783: COMMIT;
2784: END IF;

Line 2782: IF (p_commit = FND_API.G_TRUE) THEN

2778: END IF;
2779:
2780: x_return_status := FND_API.G_RET_STS_SUCCESS;
2781:
2782: IF (p_commit = FND_API.G_TRUE) THEN
2783: COMMIT;
2784: END IF;
2785:
2786: IF (p_debug_mode = 'Y') THEN

Line 2791: when FND_API.G_EXC_ERROR then

2787: pa_debug.debug('PA_PROJECT_STRUCTURE_PUB1.UPDATE_STRUCTURES_SETUP_ATTR end');
2788: END IF;
2789:
2790: EXCEPTION
2791: when FND_API.G_EXC_ERROR then
2792: if p_commit = FND_API.G_TRUE then
2793: rollback to update_struc_setup_attr_pub;
2794: end if;
2795: x_return_status := FND_API.G_RET_STS_ERROR;

Line 2792: if p_commit = FND_API.G_TRUE then

2788: END IF;
2789:
2790: EXCEPTION
2791: when FND_API.G_EXC_ERROR then
2792: if p_commit = FND_API.G_TRUE then
2793: rollback to update_struc_setup_attr_pub;
2794: end if;
2795: x_return_status := FND_API.G_RET_STS_ERROR;
2796: when FND_API.G_EXC_UNEXPECTED_ERROR then

Line 2795: x_return_status := FND_API.G_RET_STS_ERROR;

2791: when FND_API.G_EXC_ERROR then
2792: if p_commit = FND_API.G_TRUE then
2793: rollback to update_struc_setup_attr_pub;
2794: end if;
2795: x_return_status := FND_API.G_RET_STS_ERROR;
2796: when FND_API.G_EXC_UNEXPECTED_ERROR then
2797: if p_commit = FND_API.G_TRUE then
2798: rollback to update_struc_setup_attr_pub;
2799: end if;

Line 2796: when FND_API.G_EXC_UNEXPECTED_ERROR then

2792: if p_commit = FND_API.G_TRUE then
2793: rollback to update_struc_setup_attr_pub;
2794: end if;
2795: x_return_status := FND_API.G_RET_STS_ERROR;
2796: when FND_API.G_EXC_UNEXPECTED_ERROR then
2797: if p_commit = FND_API.G_TRUE then
2798: rollback to update_struc_setup_attr_pub;
2799: end if;
2800: -- 4537865

Line 2797: if p_commit = FND_API.G_TRUE then

2793: rollback to update_struc_setup_attr_pub;
2794: end if;
2795: x_return_status := FND_API.G_RET_STS_ERROR;
2796: when FND_API.G_EXC_UNEXPECTED_ERROR then
2797: if p_commit = FND_API.G_TRUE then
2798: rollback to update_struc_setup_attr_pub;
2799: end if;
2800: -- 4537865
2801: x_msg_count := 1 ;

Line 2804: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

2800: -- 4537865
2801: x_msg_count := 1 ;
2802: x_msg_data := SUBSTRB(SQLERRM,1,240);
2803: -- 4537865
2804: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
2805: fnd_msg_pub.add_exc_msg(p_pkg_name => 'PA_PROJECT_STRUCTURE_PUB1',
2806: p_procedure_name => 'update_structures_setup_attr',
2807: p_error_text => x_msg_data); -- 4537865
2808: when OTHERS then

Line 2809: if p_commit = FND_API.G_TRUE then

2805: fnd_msg_pub.add_exc_msg(p_pkg_name => 'PA_PROJECT_STRUCTURE_PUB1',
2806: p_procedure_name => 'update_structures_setup_attr',
2807: p_error_text => x_msg_data); -- 4537865
2808: when OTHERS then
2809: if p_commit = FND_API.G_TRUE then
2810: rollback to update_struc_setup_attr_pub;
2811: end if;
2812: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
2813: -- 4537865

Line 2812: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

2808: when OTHERS then
2809: if p_commit = FND_API.G_TRUE then
2810: rollback to update_struc_setup_attr_pub;
2811: end if;
2812: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
2813: -- 4537865
2814: x_msg_count := 1 ;
2815: x_msg_data := SUBSTRB(SQLERRM,1,240);
2816: -- 4537865

Line 2826: ,p_init_msg_list IN VARCHAR2 := FND_API.G_TRUE

2822:
2823:
2824: PROCEDURE update_workplan_versioning
2825: ( p_api_version IN NUMBER := 1.0
2826: ,p_init_msg_list IN VARCHAR2 := FND_API.G_TRUE
2827: ,p_commit IN VARCHAR2 := FND_API.G_FALSE
2828: ,p_validate_only IN VARCHAR2 := FND_API.G_TRUE
2829: ,p_validation_level IN VARCHAR2 := 100
2830: ,p_calling_module IN VARCHAR2 := 'SELF_SERVICE'

Line 2827: ,p_commit IN VARCHAR2 := FND_API.G_FALSE

2823:
2824: PROCEDURE update_workplan_versioning
2825: ( p_api_version IN NUMBER := 1.0
2826: ,p_init_msg_list IN VARCHAR2 := FND_API.G_TRUE
2827: ,p_commit IN VARCHAR2 := FND_API.G_FALSE
2828: ,p_validate_only IN VARCHAR2 := FND_API.G_TRUE
2829: ,p_validation_level IN VARCHAR2 := 100
2830: ,p_calling_module IN VARCHAR2 := 'SELF_SERVICE'
2831: ,p_debug_mode IN VARCHAR2 := 'N'

Line 2828: ,p_validate_only IN VARCHAR2 := FND_API.G_TRUE

2824: PROCEDURE update_workplan_versioning
2825: ( p_api_version IN NUMBER := 1.0
2826: ,p_init_msg_list IN VARCHAR2 := FND_API.G_TRUE
2827: ,p_commit IN VARCHAR2 := FND_API.G_FALSE
2828: ,p_validate_only IN VARCHAR2 := FND_API.G_TRUE
2829: ,p_validation_level IN VARCHAR2 := 100
2830: ,p_calling_module IN VARCHAR2 := 'SELF_SERVICE'
2831: ,p_debug_mode IN VARCHAR2 := 'N'
2832: ,p_max_msg_count IN NUMBER := PA_INTERFACE_UTILS_PUB.G_PA_MISS_NUM

Line 2852: IF (p_commit = FND_API.G_TRUE) THEN

2848: IF (p_debug_mode = 'Y') THEN
2849: pa_debug.debug('PA_PROJECT_STRUCTURE_PUB1.update_structures_setup_attr begin');
2850: END IF;
2851:
2852: IF (p_commit = FND_API.G_TRUE) THEN
2853: savepoint update_wp_versioning_pub;
2854: END IF;
2855:
2856: IF NOT FND_API.COMPATIBLE_API_CALL(l_api_version, p_api_version, l_api_name, g_pkg_name) then

Line 2856: IF NOT FND_API.COMPATIBLE_API_CALL(l_api_version, p_api_version, l_api_name, g_pkg_name) then

2852: IF (p_commit = FND_API.G_TRUE) THEN
2853: savepoint update_wp_versioning_pub;
2854: END IF;
2855:
2856: IF NOT FND_API.COMPATIBLE_API_CALL(l_api_version, p_api_version, l_api_name, g_pkg_name) then
2857: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
2858: END IF;
2859:
2860: IF FND_API.TO_BOOLEAN(nvl(p_init_msg_list,FND_API.G_FALSE)) THEN

Line 2857: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

2853: savepoint update_wp_versioning_pub;
2854: END IF;
2855:
2856: IF NOT FND_API.COMPATIBLE_API_CALL(l_api_version, p_api_version, l_api_name, g_pkg_name) then
2857: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
2858: END IF;
2859:
2860: IF FND_API.TO_BOOLEAN(nvl(p_init_msg_list,FND_API.G_FALSE)) THEN
2861: FND_MSG_PUB.initialize;

Line 2860: IF FND_API.TO_BOOLEAN(nvl(p_init_msg_list,FND_API.G_FALSE)) THEN

2856: IF NOT FND_API.COMPATIBLE_API_CALL(l_api_version, p_api_version, l_api_name, g_pkg_name) then
2857: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
2858: END IF;
2859:
2860: IF FND_API.TO_BOOLEAN(nvl(p_init_msg_list,FND_API.G_FALSE)) THEN
2861: FND_MSG_PUB.initialize;
2862: END IF;
2863:
2864: PA_PROJECT_STRUCTURE_PVT1.update_workplan_versioning(

Line 2884: (p_encoded => FND_API.G_TRUE,

2880: x_msg_count := FND_MSG_PUB.count_msg;
2881: IF (x_msg_count > 0) THEN
2882: IF x_msg_count = 1 then
2883: pa_interface_utils_pub.get_messages
2884: (p_encoded => FND_API.G_TRUE,
2885: p_msg_index => 1,
2886: p_data => l_data,
2887: p_msg_index_out => l_msg_index_out);
2888: x_msg_data := l_data;

Line 2890: raise FND_API.G_EXC_ERROR;

2886: p_data => l_data,
2887: p_msg_index_out => l_msg_index_out);
2888: x_msg_data := l_data;
2889: END IF;
2890: raise FND_API.G_EXC_ERROR;
2891: END IF;
2892:
2893: x_return_status := FND_API.G_RET_STS_SUCCESS;
2894:

Line 2893: x_return_status := FND_API.G_RET_STS_SUCCESS;

2889: END IF;
2890: raise FND_API.G_EXC_ERROR;
2891: END IF;
2892:
2893: x_return_status := FND_API.G_RET_STS_SUCCESS;
2894:
2895: IF (p_commit = FND_API.G_TRUE) THEN
2896: COMMIT;
2897: END IF;

Line 2895: IF (p_commit = FND_API.G_TRUE) THEN

2891: END IF;
2892:
2893: x_return_status := FND_API.G_RET_STS_SUCCESS;
2894:
2895: IF (p_commit = FND_API.G_TRUE) THEN
2896: COMMIT;
2897: END IF;
2898:
2899: IF (p_debug_mode = 'Y') THEN

Line 2904: when FND_API.G_EXC_ERROR then

2900: pa_debug.debug('PA_PROJECT_STRUCTURE_PUB1.UPDATE_WORKPLAN_VERSIONING end');
2901: END IF;
2902:
2903: EXCEPTION
2904: when FND_API.G_EXC_ERROR then
2905: if p_commit = FND_API.G_TRUE then
2906: rollback to update_wp_versioning_pub;
2907: end if;
2908: x_return_status := FND_API.G_RET_STS_ERROR;

Line 2905: if p_commit = FND_API.G_TRUE then

2901: END IF;
2902:
2903: EXCEPTION
2904: when FND_API.G_EXC_ERROR then
2905: if p_commit = FND_API.G_TRUE then
2906: rollback to update_wp_versioning_pub;
2907: end if;
2908: x_return_status := FND_API.G_RET_STS_ERROR;
2909: when FND_API.G_EXC_UNEXPECTED_ERROR then

Line 2908: x_return_status := FND_API.G_RET_STS_ERROR;

2904: when FND_API.G_EXC_ERROR then
2905: if p_commit = FND_API.G_TRUE then
2906: rollback to update_wp_versioning_pub;
2907: end if;
2908: x_return_status := FND_API.G_RET_STS_ERROR;
2909: when FND_API.G_EXC_UNEXPECTED_ERROR then
2910: if p_commit = FND_API.G_TRUE then
2911: rollback to update_wp_versioning_pub;
2912: end if;

Line 2909: when FND_API.G_EXC_UNEXPECTED_ERROR then

2905: if p_commit = FND_API.G_TRUE then
2906: rollback to update_wp_versioning_pub;
2907: end if;
2908: x_return_status := FND_API.G_RET_STS_ERROR;
2909: when FND_API.G_EXC_UNEXPECTED_ERROR then
2910: if p_commit = FND_API.G_TRUE then
2911: rollback to update_wp_versioning_pub;
2912: end if;
2913: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

Line 2910: if p_commit = FND_API.G_TRUE then

2906: rollback to update_wp_versioning_pub;
2907: end if;
2908: x_return_status := FND_API.G_RET_STS_ERROR;
2909: when FND_API.G_EXC_UNEXPECTED_ERROR then
2910: if p_commit = FND_API.G_TRUE then
2911: rollback to update_wp_versioning_pub;
2912: end if;
2913: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
2914: -- 4537865

Line 2913: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

2909: when FND_API.G_EXC_UNEXPECTED_ERROR then
2910: if p_commit = FND_API.G_TRUE then
2911: rollback to update_wp_versioning_pub;
2912: end if;
2913: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
2914: -- 4537865
2915: x_msg_count := 1 ;
2916: x_msg_data := SUBSTRB(SQLERRM,1,240);
2917: -- 4537865

Line 2922: if p_commit = FND_API.G_TRUE then

2918: fnd_msg_pub.add_exc_msg(p_pkg_name => 'PA_PROJECT_STRUCTURE_PUB1',
2919: p_procedure_name => 'update_workplan_versioning',
2920: p_error_text => x_msg_data); -- 4537865
2921: when OTHERS then
2922: if p_commit = FND_API.G_TRUE then
2923: rollback to update_wp_versioning_pub;
2924: end if;
2925: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
2926: -- 4537865

Line 2925: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

2921: when OTHERS then
2922: if p_commit = FND_API.G_TRUE then
2923: rollback to update_wp_versioning_pub;
2924: end if;
2925: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
2926: -- 4537865
2927: x_msg_count := 1 ;
2928: x_msg_data := SUBSTRB(SQLERRM,1,240);
2929: -- 4537865

Line 2942: -- p_init_msg_list IN VARCHAR2 := FND_API.G_TRUE

2938: -- Pre-reqs : None
2939: -- Return Value : N/A
2940: -- Parameters
2941: -- p_api_version IN NUMBER := 1.0
2942: -- p_init_msg_list IN VARCHAR2 := FND_API.G_TRUE
2943: -- p_commit IN VARCHAR2 := FND_API.G_FALSE
2944: -- p_validate_only IN VARCHAR2 := FND_API.G_TRUE
2945: -- p_validation_level IN VARCHAR2 := 100
2946: -- p_calling_module IN VARCHAR2 := 'SELF_SERVICE'

Line 2943: -- p_commit IN VARCHAR2 := FND_API.G_FALSE

2939: -- Return Value : N/A
2940: -- Parameters
2941: -- p_api_version IN NUMBER := 1.0
2942: -- p_init_msg_list IN VARCHAR2 := FND_API.G_TRUE
2943: -- p_commit IN VARCHAR2 := FND_API.G_FALSE
2944: -- p_validate_only IN VARCHAR2 := FND_API.G_TRUE
2945: -- p_validation_level IN VARCHAR2 := 100
2946: -- p_calling_module IN VARCHAR2 := 'SELF_SERVICE'
2947: -- p_debug_mode IN VARCHAR2 := 'N'

Line 2944: -- p_validate_only IN VARCHAR2 := FND_API.G_TRUE

2940: -- Parameters
2941: -- p_api_version IN NUMBER := 1.0
2942: -- p_init_msg_list IN VARCHAR2 := FND_API.G_TRUE
2943: -- p_commit IN VARCHAR2 := FND_API.G_FALSE
2944: -- p_validate_only IN VARCHAR2 := FND_API.G_TRUE
2945: -- p_validation_level IN VARCHAR2 := 100
2946: -- p_calling_module IN VARCHAR2 := 'SELF_SERVICE'
2947: -- p_debug_mode IN VARCHAR2 := 'N'
2948: -- p_max_msg_count IN NUMBER := PA_INTERFACE_UTILS_PUB.G_PA_MISS_NUM

Line 2965: ,p_init_msg_list IN VARCHAR2 := FND_API.G_TRUE

2961:
2962: procedure Delete_Working_Struc_Ver
2963: (
2964: p_api_version IN NUMBER := 1.0
2965: ,p_init_msg_list IN VARCHAR2 := FND_API.G_TRUE
2966: ,p_commit IN VARCHAR2 := FND_API.G_FALSE
2967: ,p_validate_only IN VARCHAR2 := FND_API.G_TRUE
2968: ,p_validation_level IN VARCHAR2 := 100
2969: ,p_calling_module IN VARCHAR2 := 'SELF_SERVICE'

Line 2966: ,p_commit IN VARCHAR2 := FND_API.G_FALSE

2962: procedure Delete_Working_Struc_Ver
2963: (
2964: p_api_version IN NUMBER := 1.0
2965: ,p_init_msg_list IN VARCHAR2 := FND_API.G_TRUE
2966: ,p_commit IN VARCHAR2 := FND_API.G_FALSE
2967: ,p_validate_only IN VARCHAR2 := FND_API.G_TRUE
2968: ,p_validation_level IN VARCHAR2 := 100
2969: ,p_calling_module IN VARCHAR2 := 'SELF_SERVICE'
2970: ,p_debug_mode IN VARCHAR2 := 'N'

Line 2967: ,p_validate_only IN VARCHAR2 := FND_API.G_TRUE

2963: (
2964: p_api_version IN NUMBER := 1.0
2965: ,p_init_msg_list IN VARCHAR2 := FND_API.G_TRUE
2966: ,p_commit IN VARCHAR2 := FND_API.G_FALSE
2967: ,p_validate_only IN VARCHAR2 := FND_API.G_TRUE
2968: ,p_validation_level IN VARCHAR2 := 100
2969: ,p_calling_module IN VARCHAR2 := 'SELF_SERVICE'
2970: ,p_debug_mode IN VARCHAR2 := 'N'
2971: ,p_max_msg_count IN NUMBER := PA_INTERFACE_UTILS_PUB.G_PA_MISS_NUM

Line 3002: IF (p_commit = FND_API.G_TRUE) THEN

2998: IF (p_debug_mode = 'Y') THEN
2999: pa_debug.debug('PA_PROJECT_STRUCTURE_PUB1.DELETE_WORKINGSTRUC_VER begin');
3000: END IF;
3001:
3002: IF (p_commit = FND_API.G_TRUE) THEN
3003: savepoint delete_working_struc_ver;
3004: END IF;
3005:
3006: IF NOT FND_API.COMPATIBLE_API_CALL(l_api_version, p_api_version, l_api_name, g_pkg_name) then

Line 3006: IF NOT FND_API.COMPATIBLE_API_CALL(l_api_version, p_api_version, l_api_name, g_pkg_name) then

3002: IF (p_commit = FND_API.G_TRUE) THEN
3003: savepoint delete_working_struc_ver;
3004: END IF;
3005:
3006: IF NOT FND_API.COMPATIBLE_API_CALL(l_api_version, p_api_version, l_api_name, g_pkg_name) then
3007: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
3008: END IF;
3009:
3010: IF FND_API.TO_BOOLEAN(nvl(p_init_msg_list,FND_API.G_FALSE)) THEN

Line 3007: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

3003: savepoint delete_working_struc_ver;
3004: END IF;
3005:
3006: IF NOT FND_API.COMPATIBLE_API_CALL(l_api_version, p_api_version, l_api_name, g_pkg_name) then
3007: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
3008: END IF;
3009:
3010: IF FND_API.TO_BOOLEAN(nvl(p_init_msg_list,FND_API.G_FALSE)) THEN
3011: FND_MSG_PUB.initialize;

Line 3010: IF FND_API.TO_BOOLEAN(nvl(p_init_msg_list,FND_API.G_FALSE)) THEN

3006: IF NOT FND_API.COMPATIBLE_API_CALL(l_api_version, p_api_version, l_api_name, g_pkg_name) then
3007: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
3008: END IF;
3009:
3010: IF FND_API.TO_BOOLEAN(nvl(p_init_msg_list,FND_API.G_FALSE)) THEN
3011: FND_MSG_PUB.initialize;
3012: END IF;
3013:
3014: OPEN c1;

Line 3025: IF (l_return_status <> FND_API.G_RET_STS_SUCCESS) THEN

3021: ,p_structure_version_id
3022: ,l_return_status
3023: ,l_error_message_code);
3024:
3025: IF (l_return_status <> FND_API.G_RET_STS_SUCCESS) THEN
3026: PA_UTILS.ADD_MESSAGE('PA', l_error_message_code);
3027: x_msg_data := l_error_message_code;
3028: RAISE FND_API.G_EXC_ERROR;
3029: END IF;

Line 3028: RAISE FND_API.G_EXC_ERROR;

3024:
3025: IF (l_return_status <> FND_API.G_RET_STS_SUCCESS) THEN
3026: PA_UTILS.ADD_MESSAGE('PA', l_error_message_code);
3027: x_msg_data := l_error_message_code;
3028: RAISE FND_API.G_EXC_ERROR;
3029: END IF;
3030:
3031: --Check if it is ok to delete working version
3032: IF ('N' = PA_PROJECT_STRUCTURE_UTILS.check_del_work_struc_ver_ok(p_structure_version_id)) THEN

Line 3035: RAISE FND_API.G_EXC_ERROR;

3031: --Check if it is ok to delete working version
3032: IF ('N' = PA_PROJECT_STRUCTURE_UTILS.check_del_work_struc_ver_ok(p_structure_version_id)) THEN
3033: PA_UTILS.ADD_MESSAGE('PA', 'PA_PS_DEL_WK_STRUC_VER_ERR');
3034: x_msg_data := 'PA_PS_DEL_WK_STRUC_VER_ERR';
3035: RAISE FND_API.G_EXC_ERROR;
3036: END IF;
3037:
3038: PA_PROJECT_STRUCTURE_PVT1.Delete_Struc_Ver_Wo_Val(p_commit => 'N',
3039: p_debug_mode => p_debug_mode,

Line 3046: IF (l_return_status <> FND_API.G_RET_STS_SUCCESS) THEN

3042: x_return_status => l_return_status,
3043: x_msg_count => l_msg_count,
3044: x_msg_data => l_msg_data);
3045:
3046: IF (l_return_status <> FND_API.G_RET_STS_SUCCESS) THEN
3047: x_msg_count := FND_MSG_PUB.count_msg;
3048: IF x_msg_count = 1 then
3049: pa_interface_utils_pub.get_messages
3050: (p_encoded => FND_API.G_TRUE,

Line 3050: (p_encoded => FND_API.G_TRUE,

3046: IF (l_return_status <> FND_API.G_RET_STS_SUCCESS) THEN
3047: x_msg_count := FND_MSG_PUB.count_msg;
3048: IF x_msg_count = 1 then
3049: pa_interface_utils_pub.get_messages
3050: (p_encoded => FND_API.G_TRUE,
3051: p_msg_index => 1,
3052: p_data => l_data,
3053: p_msg_index_out => l_msg_index_out);
3054: x_msg_data := l_data;

Line 3056: raise FND_API.G_EXC_ERROR;

3052: p_data => l_data,
3053: p_msg_index_out => l_msg_index_out);
3054: x_msg_data := l_data;
3055: END IF;
3056: raise FND_API.G_EXC_ERROR;
3057: END IF;
3058:
3059: x_return_status := FND_API.G_RET_STS_SUCCESS;
3060:

Line 3059: x_return_status := FND_API.G_RET_STS_SUCCESS;

3055: END IF;
3056: raise FND_API.G_EXC_ERROR;
3057: END IF;
3058:
3059: x_return_status := FND_API.G_RET_STS_SUCCESS;
3060:
3061: IF (p_debug_mode = 'Y') THEN
3062: pa_debug.debug('PA_PROJECT_STRUCTURE_PUB1.DELETE_STRUCTURE_VERSION end');
3063: END IF;

Line 3066: when FND_API.G_EXC_ERROR then

3062: pa_debug.debug('PA_PROJECT_STRUCTURE_PUB1.DELETE_STRUCTURE_VERSION end');
3063: END IF;
3064:
3065: EXCEPTION
3066: when FND_API.G_EXC_ERROR then
3067: if p_commit = FND_API.G_TRUE then
3068: rollback to delete_working_struc_ver;
3069: end if;
3070: x_msg_count := FND_MSG_PUB.count_msg;

Line 3067: if p_commit = FND_API.G_TRUE then

3063: END IF;
3064:
3065: EXCEPTION
3066: when FND_API.G_EXC_ERROR then
3067: if p_commit = FND_API.G_TRUE then
3068: rollback to delete_working_struc_ver;
3069: end if;
3070: x_msg_count := FND_MSG_PUB.count_msg;
3071: x_return_status := FND_API.G_RET_STS_ERROR;

Line 3071: x_return_status := FND_API.G_RET_STS_ERROR;

3067: if p_commit = FND_API.G_TRUE then
3068: rollback to delete_working_struc_ver;
3069: end if;
3070: x_msg_count := FND_MSG_PUB.count_msg;
3071: x_return_status := FND_API.G_RET_STS_ERROR;
3072: when FND_API.G_EXC_UNEXPECTED_ERROR then
3073: if p_commit = FND_API.G_TRUE then
3074: rollback to delete_working_struc_ver;
3075: end if;

Line 3072: when FND_API.G_EXC_UNEXPECTED_ERROR then

3068: rollback to delete_working_struc_ver;
3069: end if;
3070: x_msg_count := FND_MSG_PUB.count_msg;
3071: x_return_status := FND_API.G_RET_STS_ERROR;
3072: when FND_API.G_EXC_UNEXPECTED_ERROR then
3073: if p_commit = FND_API.G_TRUE then
3074: rollback to delete_working_struc_ver;
3075: end if;
3076: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

Line 3073: if p_commit = FND_API.G_TRUE then

3069: end if;
3070: x_msg_count := FND_MSG_PUB.count_msg;
3071: x_return_status := FND_API.G_RET_STS_ERROR;
3072: when FND_API.G_EXC_UNEXPECTED_ERROR then
3073: if p_commit = FND_API.G_TRUE then
3074: rollback to delete_working_struc_ver;
3075: end if;
3076: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
3077: -- 4537865

Line 3076: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

3072: when FND_API.G_EXC_UNEXPECTED_ERROR then
3073: if p_commit = FND_API.G_TRUE then
3074: rollback to delete_working_struc_ver;
3075: end if;
3076: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
3077: -- 4537865
3078: x_msg_count := 1 ;
3079: x_msg_data := SUBSTRB(SQLERRM,1,240);
3080: -- 4537865

Line 3085: if p_commit = FND_API.G_TRUE then

3081: fnd_msg_pub.add_exc_msg(p_pkg_name => 'PA_PROJECT_STRUCTURE_PUB1',
3082: p_procedure_name => 'Delete_Working_Struc_Ver',
3083: p_error_text => x_msg_data); -- 4537865
3084: when OTHERS then
3085: if p_commit = FND_API.G_TRUE then
3086: rollback to delete_working_struc_ver;
3087: end if;
3088: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
3089: -- 4537865

Line 3088: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

3084: when OTHERS then
3085: if p_commit = FND_API.G_TRUE then
3086: rollback to delete_working_struc_ver;
3087: end if;
3088: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
3089: -- 4537865
3090: x_msg_count := 1 ;
3091: x_msg_data := SUBSTRB(SQLERRM,1,240);
3092: -- 4537865

Line 3102: ,p_init_msg_list IN VARCHAR2 := FND_API.G_TRUE

3098:
3099: procedure ENABLE_FINANCIAL_STRUCTURE
3100: (
3101: p_api_version IN NUMBER := 1.0
3102: ,p_init_msg_list IN VARCHAR2 := FND_API.G_TRUE
3103: ,p_commit IN VARCHAR2 := FND_API.G_FALSE
3104: ,p_validate_only IN VARCHAR2 := FND_API.G_TRUE
3105: ,p_validation_level IN NUMBER := 100
3106: ,p_calling_module IN VARCHAR2 := 'SELF_SERVICE'

Line 3103: ,p_commit IN VARCHAR2 := FND_API.G_FALSE

3099: procedure ENABLE_FINANCIAL_STRUCTURE
3100: (
3101: p_api_version IN NUMBER := 1.0
3102: ,p_init_msg_list IN VARCHAR2 := FND_API.G_TRUE
3103: ,p_commit IN VARCHAR2 := FND_API.G_FALSE
3104: ,p_validate_only IN VARCHAR2 := FND_API.G_TRUE
3105: ,p_validation_level IN NUMBER := 100
3106: ,p_calling_module IN VARCHAR2 := 'SELF_SERVICE'
3107: ,p_debug_mode IN VARCHAR2 := 'N'

Line 3104: ,p_validate_only IN VARCHAR2 := FND_API.G_TRUE

3100: (
3101: p_api_version IN NUMBER := 1.0
3102: ,p_init_msg_list IN VARCHAR2 := FND_API.G_TRUE
3103: ,p_commit IN VARCHAR2 := FND_API.G_FALSE
3104: ,p_validate_only IN VARCHAR2 := FND_API.G_TRUE
3105: ,p_validation_level IN NUMBER := 100
3106: ,p_calling_module IN VARCHAR2 := 'SELF_SERVICE'
3107: ,p_debug_mode IN VARCHAR2 := 'N'
3108: ,p_max_msg_count IN NUMBER := PA_INTERFACE_UTILS_PUB.G_PA_MISS_NUM

Line 3147: IF (p_commit = FND_API.G_TRUE) THEN

3143: IF (p_debug_mode = 'Y') THEN
3144: pa_debug.debug('PA_PROJECT_STRUCTURE_PUB1.ENABLE_FINANCIAL_STRUCTURE begin');
3145: END IF;
3146:
3147: IF (p_commit = FND_API.G_TRUE) THEN
3148: savepoint ENABLE_FINANCIAL_STRUCTURE;
3149: END IF;
3150:
3151: IF NOT FND_API.COMPATIBLE_API_CALL(l_api_version, p_api_version, l_api_name, g_pkg_name) then

Line 3151: IF NOT FND_API.COMPATIBLE_API_CALL(l_api_version, p_api_version, l_api_name, g_pkg_name) then

3147: IF (p_commit = FND_API.G_TRUE) THEN
3148: savepoint ENABLE_FINANCIAL_STRUCTURE;
3149: END IF;
3150:
3151: IF NOT FND_API.COMPATIBLE_API_CALL(l_api_version, p_api_version, l_api_name, g_pkg_name) then
3152: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
3153: END IF;
3154:
3155: IF FND_API.TO_BOOLEAN(nvl(p_init_msg_list,FND_API.G_FALSE)) THEN

Line 3152: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

3148: savepoint ENABLE_FINANCIAL_STRUCTURE;
3149: END IF;
3150:
3151: IF NOT FND_API.COMPATIBLE_API_CALL(l_api_version, p_api_version, l_api_name, g_pkg_name) then
3152: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
3153: END IF;
3154:
3155: IF FND_API.TO_BOOLEAN(nvl(p_init_msg_list,FND_API.G_FALSE)) THEN
3156: FND_MSG_PUB.initialize;

Line 3155: IF FND_API.TO_BOOLEAN(nvl(p_init_msg_list,FND_API.G_FALSE)) THEN

3151: IF NOT FND_API.COMPATIBLE_API_CALL(l_api_version, p_api_version, l_api_name, g_pkg_name) then
3152: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
3153: END IF;
3154:
3155: IF FND_API.TO_BOOLEAN(nvl(p_init_msg_list,FND_API.G_FALSE)) THEN
3156: FND_MSG_PUB.initialize;
3157: END IF;
3158:
3159: PA_WORKPLAN_ATTR_PVT.CREATE_PROJ_WORKPLAN_ATTRS(

Line 3185: IF (l_return_status <> FND_API.G_RET_STS_SUCCESS) THEN

3181: ,x_msg_data => x_msg_data
3182: );
3183:
3184: -- 4537865 : This was missing earlier
3185: IF (l_return_status <> FND_API.G_RET_STS_SUCCESS) THEN
3186: x_msg_count := FND_MSG_PUB.count_msg;
3187: IF x_msg_count = 1 then
3188: pa_interface_utils_pub.get_messages
3189: (p_encoded => FND_API.G_TRUE,

Line 3189: (p_encoded => FND_API.G_TRUE,

3185: IF (l_return_status <> FND_API.G_RET_STS_SUCCESS) THEN
3186: x_msg_count := FND_MSG_PUB.count_msg;
3187: IF x_msg_count = 1 then
3188: pa_interface_utils_pub.get_messages
3189: (p_encoded => FND_API.G_TRUE,
3190: p_msg_index => 1,
3191: p_data => l_data,
3192: p_msg_index_out => l_msg_index_out);
3193: x_msg_data := l_data;

Line 3195: raise FND_API.G_EXC_ERROR;

3191: p_data => l_data,
3192: p_msg_index_out => l_msg_index_out);
3193: x_msg_data := l_data;
3194: END IF;
3195: raise FND_API.G_EXC_ERROR;
3196: END IF;
3197: -- End : 4537865
3198: PA_PROGRESS_PUB.CREATE_PROJ_PROG_ATTR(
3199: p_api_version => l_api_version

Line 3225: IF (l_return_status <> FND_API.G_RET_STS_SUCCESS) THEN

3221: ,x_msg_count => l_msg_count
3222: ,x_msg_data => l_msg_data
3223: );
3224:
3225: IF (l_return_status <> FND_API.G_RET_STS_SUCCESS) THEN
3226: x_msg_count := FND_MSG_PUB.count_msg;
3227: IF x_msg_count = 1 then
3228: pa_interface_utils_pub.get_messages
3229: (p_encoded => FND_API.G_TRUE,

Line 3229: (p_encoded => FND_API.G_TRUE,

3225: IF (l_return_status <> FND_API.G_RET_STS_SUCCESS) THEN
3226: x_msg_count := FND_MSG_PUB.count_msg;
3227: IF x_msg_count = 1 then
3228: pa_interface_utils_pub.get_messages
3229: (p_encoded => FND_API.G_TRUE,
3230: p_msg_index => 1,
3231: -- p_msg_count => l_msg_count,
3232: -- p_msg_data => l_msg_data,
3233: p_data => l_data,

Line 3237: raise FND_API.G_EXC_ERROR;

3233: p_data => l_data,
3234: p_msg_index_out => l_msg_index_out);
3235: x_msg_data := l_data;
3236: END IF;
3237: raise FND_API.G_EXC_ERROR;
3238: END IF;
3239:
3240: x_return_status := FND_API.G_RET_STS_SUCCESS;
3241:

Line 3240: x_return_status := FND_API.G_RET_STS_SUCCESS;

3236: END IF;
3237: raise FND_API.G_EXC_ERROR;
3238: END IF;
3239:
3240: x_return_status := FND_API.G_RET_STS_SUCCESS;
3241:
3242: IF (p_commit = FND_API.G_TRUE) THEN
3243: COMMIT;
3244: END IF;

Line 3242: IF (p_commit = FND_API.G_TRUE) THEN

3238: END IF;
3239:
3240: x_return_status := FND_API.G_RET_STS_SUCCESS;
3241:
3242: IF (p_commit = FND_API.G_TRUE) THEN
3243: COMMIT;
3244: END IF;
3245:
3246: IF (p_debug_mode = 'Y') THEN

Line 3251: when FND_API.G_EXC_ERROR then

3247: pa_debug.debug('PA_PROJECT_STRUCTURE_PUB1.ENABLE_FINANCIAL_STRUCTURE END');
3248: END IF;
3249:
3250: EXCEPTION
3251: when FND_API.G_EXC_ERROR then
3252: if p_commit = FND_API.G_TRUE then
3253: rollback to ENABLE_FINANCIAL_STRUCTURE;
3254: end if;
3255: x_return_status := FND_API.G_RET_STS_ERROR;

Line 3252: if p_commit = FND_API.G_TRUE then

3248: END IF;
3249:
3250: EXCEPTION
3251: when FND_API.G_EXC_ERROR then
3252: if p_commit = FND_API.G_TRUE then
3253: rollback to ENABLE_FINANCIAL_STRUCTURE;
3254: end if;
3255: x_return_status := FND_API.G_RET_STS_ERROR;
3256: when FND_API.G_EXC_UNEXPECTED_ERROR then

Line 3255: x_return_status := FND_API.G_RET_STS_ERROR;

3251: when FND_API.G_EXC_ERROR then
3252: if p_commit = FND_API.G_TRUE then
3253: rollback to ENABLE_FINANCIAL_STRUCTURE;
3254: end if;
3255: x_return_status := FND_API.G_RET_STS_ERROR;
3256: when FND_API.G_EXC_UNEXPECTED_ERROR then
3257: if p_commit = FND_API.G_TRUE then
3258: rollback to ENABLE_FINANCIAL_STRUCTURE;
3259: end if;

Line 3256: when FND_API.G_EXC_UNEXPECTED_ERROR then

3252: if p_commit = FND_API.G_TRUE then
3253: rollback to ENABLE_FINANCIAL_STRUCTURE;
3254: end if;
3255: x_return_status := FND_API.G_RET_STS_ERROR;
3256: when FND_API.G_EXC_UNEXPECTED_ERROR then
3257: if p_commit = FND_API.G_TRUE then
3258: rollback to ENABLE_FINANCIAL_STRUCTURE;
3259: end if;
3260: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

Line 3257: if p_commit = FND_API.G_TRUE then

3253: rollback to ENABLE_FINANCIAL_STRUCTURE;
3254: end if;
3255: x_return_status := FND_API.G_RET_STS_ERROR;
3256: when FND_API.G_EXC_UNEXPECTED_ERROR then
3257: if p_commit = FND_API.G_TRUE then
3258: rollback to ENABLE_FINANCIAL_STRUCTURE;
3259: end if;
3260: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
3261: -- 4537865

Line 3260: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

3256: when FND_API.G_EXC_UNEXPECTED_ERROR then
3257: if p_commit = FND_API.G_TRUE then
3258: rollback to ENABLE_FINANCIAL_STRUCTURE;
3259: end if;
3260: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
3261: -- 4537865
3262: x_msg_count := 1 ;
3263: x_msg_data := SUBSTRB(SQLERRM,1,240);
3264: -- 4537865

Line 3269: if p_commit = FND_API.G_TRUE then

3265: fnd_msg_pub.add_exc_msg(p_pkg_name => 'PA_PROJECT_STRUCTURE_PUB1',
3266: p_procedure_name => 'ENABLE_FINANCIAL_STRUCTURE',
3267: p_error_text => x_msg_data); -- 4537865
3268: when OTHERS then
3269: if p_commit = FND_API.G_TRUE then
3270: rollback to ENABLE_FINANCIAL_STRUCTURE;
3271: end if;
3272: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
3273: -- 4537865

Line 3272: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

3268: when OTHERS then
3269: if p_commit = FND_API.G_TRUE then
3270: rollback to ENABLE_FINANCIAL_STRUCTURE;
3271: end if;
3272: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
3273: -- 4537865
3274: x_msg_count := 1 ;
3275: x_msg_data := SUBSTRB(SQLERRM,1,240);
3276: -- 4537865

Line 3289: ,p_init_msg_list IN VARCHAR2 := FND_API.G_TRUE

3285:
3286: procedure DISABLE_FINANCIAL_STRUCTURE
3287: (
3288: p_api_version IN NUMBER := 1.0
3289: ,p_init_msg_list IN VARCHAR2 := FND_API.G_TRUE
3290: ,p_commit IN VARCHAR2 := FND_API.G_FALSE
3291: ,p_validate_only IN VARCHAR2 := FND_API.G_TRUE
3292: ,p_validation_level IN NUMBER := 100
3293: ,p_calling_module IN VARCHAR2 := 'SELF_SERVICE'

Line 3290: ,p_commit IN VARCHAR2 := FND_API.G_FALSE

3286: procedure DISABLE_FINANCIAL_STRUCTURE
3287: (
3288: p_api_version IN NUMBER := 1.0
3289: ,p_init_msg_list IN VARCHAR2 := FND_API.G_TRUE
3290: ,p_commit IN VARCHAR2 := FND_API.G_FALSE
3291: ,p_validate_only IN VARCHAR2 := FND_API.G_TRUE
3292: ,p_validation_level IN NUMBER := 100
3293: ,p_calling_module IN VARCHAR2 := 'SELF_SERVICE'
3294: ,p_debug_mode IN VARCHAR2 := 'N'

Line 3291: ,p_validate_only IN VARCHAR2 := FND_API.G_TRUE

3287: (
3288: p_api_version IN NUMBER := 1.0
3289: ,p_init_msg_list IN VARCHAR2 := FND_API.G_TRUE
3290: ,p_commit IN VARCHAR2 := FND_API.G_FALSE
3291: ,p_validate_only IN VARCHAR2 := FND_API.G_TRUE
3292: ,p_validation_level IN NUMBER := 100
3293: ,p_calling_module IN VARCHAR2 := 'SELF_SERVICE'
3294: ,p_debug_mode IN VARCHAR2 := 'N'
3295: ,p_max_msg_count IN NUMBER := PA_INTERFACE_UTILS_PUB.G_PA_MISS_NUM

Line 3343: IF (p_commit = FND_API.G_TRUE) THEN

3339: IF (p_debug_mode = 'Y') THEN
3340: pa_debug.debug('PA_PROJECT_STRUCTURE_PUB1.DISABLE_FINANCIAL_STRUCTURE begin');
3341: END IF;
3342:
3343: IF (p_commit = FND_API.G_TRUE) THEN
3344: savepoint DISABLE_FINANCIAL_STRUCTURE;
3345: END IF;
3346:
3347: IF NOT FND_API.COMPATIBLE_API_CALL(l_api_version, p_api_version, l_api_name, g_pkg_name) then

Line 3347: IF NOT FND_API.COMPATIBLE_API_CALL(l_api_version, p_api_version, l_api_name, g_pkg_name) then

3343: IF (p_commit = FND_API.G_TRUE) THEN
3344: savepoint DISABLE_FINANCIAL_STRUCTURE;
3345: END IF;
3346:
3347: IF NOT FND_API.COMPATIBLE_API_CALL(l_api_version, p_api_version, l_api_name, g_pkg_name) then
3348: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
3349: END IF;
3350:
3351: IF FND_API.TO_BOOLEAN(nvl(p_init_msg_list,FND_API.G_FALSE)) THEN

Line 3348: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

3344: savepoint DISABLE_FINANCIAL_STRUCTURE;
3345: END IF;
3346:
3347: IF NOT FND_API.COMPATIBLE_API_CALL(l_api_version, p_api_version, l_api_name, g_pkg_name) then
3348: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
3349: END IF;
3350:
3351: IF FND_API.TO_BOOLEAN(nvl(p_init_msg_list,FND_API.G_FALSE)) THEN
3352: FND_MSG_PUB.initialize;

Line 3351: IF FND_API.TO_BOOLEAN(nvl(p_init_msg_list,FND_API.G_FALSE)) THEN

3347: IF NOT FND_API.COMPATIBLE_API_CALL(l_api_version, p_api_version, l_api_name, g_pkg_name) then
3348: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
3349: END IF;
3350:
3351: IF FND_API.TO_BOOLEAN(nvl(p_init_msg_list,FND_API.G_FALSE)) THEN
3352: FND_MSG_PUB.initialize;
3353: END IF;
3354:
3355: l_check_sharing_enabled := PA_PROJECT_STRUCTURE_UTILS.CHECK_SHARING_ENABLED(p_project_id);

Line 3378: raise FND_API.G_EXC_ERROR; --Bug No 3517852 SMukka Stop processing and come out of the loop

3374: x_err_stack => l_err_stack);
3375: IF (l_err_code <> 0) THEN
3376: PA_UTILS.ADD_MESSAGE('PA', 'PA_PS_CANT_DIS_FN_STR');
3377: x_msg_data := 'PA_PS_CANT_DIS_FN_STR';
3378: raise FND_API.G_EXC_ERROR; --Bug No 3517852 SMukka Stop processing and come out of the loop
3379: ELSE
3380:
3381: /* Amit : Moved the below code outside loop
3382: select rowid into l_rowid from pa_proj_progress_attr

Line 3455: PA_WORKPLAN_ATTR_PVT.DELETE_PROJ_WORKPLAN_ATTRS(p_validate_only => FND_API.G_FALSE,

3451: INTO l_record_version_number
3452: from pa_proj_workplan_attr
3453: where proj_element_id = l_parent_structure_id;
3454:
3455: PA_WORKPLAN_ATTR_PVT.DELETE_PROJ_WORKPLAN_ATTRS(p_validate_only => FND_API.G_FALSE,
3456: p_project_id => p_project_id,
3457: p_proj_element_id => l_parent_structure_id,
3458: p_record_version_number => l_record_version_number,
3459: x_msg_count => l_msg_count,

Line 3492: IF (l_return_status <> FND_API.G_RET_STS_SUCCESS) THEN

3488: ,x_return_status => l_return_status
3489: ,x_msg_count => l_msg_count
3490: ,x_msg_data => l_msg_data
3491: );
3492: IF (l_return_status <> FND_API.G_RET_STS_SUCCESS) THEN
3493: x_msg_count := FND_MSG_PUB.count_msg;
3494: IF x_msg_count = 1 then
3495: pa_interface_utils_pub.get_messages
3496: (p_encoded => FND_API.G_TRUE,

Line 3496: (p_encoded => FND_API.G_TRUE,

3492: IF (l_return_status <> FND_API.G_RET_STS_SUCCESS) THEN
3493: x_msg_count := FND_MSG_PUB.count_msg;
3494: IF x_msg_count = 1 then
3495: pa_interface_utils_pub.get_messages
3496: (p_encoded => FND_API.G_TRUE,
3497: p_msg_index => 1,
3498: p_data => l_data,
3499: p_msg_index_out => l_msg_index_out);
3500: x_msg_data := l_data;

Line 3502: raise FND_API.G_EXC_ERROR;

3498: p_data => l_data,
3499: p_msg_index_out => l_msg_index_out);
3500: x_msg_data := l_data;
3501: END IF;
3502: raise FND_API.G_EXC_ERROR;
3503: END IF;
3504: END LOOP;
3505: CLOSE get_struc_ver_info;
3506: --hsiu chagnes end: 3305199

Line 3522: IF (l_return_status <> FND_API.G_RET_STS_SUCCESS) THEN

3518: ,x_msg_count => l_msg_count
3519: ,x_msg_data => l_msg_data
3520: );
3521:
3522: IF (l_return_status <> FND_API.G_RET_STS_SUCCESS) THEN
3523: x_msg_count := FND_MSG_PUB.count_msg;
3524: IF x_msg_count = 1 then
3525: pa_interface_utils_pub.get_messages
3526: (p_encoded => FND_API.G_TRUE,

Line 3526: (p_encoded => FND_API.G_TRUE,

3522: IF (l_return_status <> FND_API.G_RET_STS_SUCCESS) THEN
3523: x_msg_count := FND_MSG_PUB.count_msg;
3524: IF x_msg_count = 1 then
3525: pa_interface_utils_pub.get_messages
3526: (p_encoded => FND_API.G_TRUE,
3527: p_msg_index => 1,
3528: -- p_msg_count => l_msg_count,
3529: -- p_msg_data => l_msg_data,
3530: p_data => l_data,

Line 3534: raise FND_API.G_EXC_ERROR;

3530: p_data => l_data,
3531: p_msg_index_out => l_msg_index_out);
3532: x_msg_data := l_data;
3533: END IF;
3534: raise FND_API.G_EXC_ERROR;
3535: END IF;
3536: */
3537:
3538: x_return_status := FND_API.G_RET_STS_SUCCESS;

Line 3538: x_return_status := FND_API.G_RET_STS_SUCCESS;

3534: raise FND_API.G_EXC_ERROR;
3535: END IF;
3536: */
3537:
3538: x_return_status := FND_API.G_RET_STS_SUCCESS;
3539:
3540: IF (p_commit = FND_API.G_TRUE) THEN
3541: COMMIT;
3542: END IF;

Line 3540: IF (p_commit = FND_API.G_TRUE) THEN

3536: */
3537:
3538: x_return_status := FND_API.G_RET_STS_SUCCESS;
3539:
3540: IF (p_commit = FND_API.G_TRUE) THEN
3541: COMMIT;
3542: END IF;
3543:
3544: IF (p_debug_mode = 'Y') THEN

Line 3549: when FND_API.G_EXC_ERROR then

3545: pa_debug.debug('PA_PROJECT_STRUCTURE_PUB1.DISABLE_FINANCIAL_STRUCTURE END');
3546: END IF;
3547:
3548: EXCEPTION
3549: when FND_API.G_EXC_ERROR then
3550: if p_commit = FND_API.G_TRUE then
3551: rollback to DISABLE_FINANCIAL_STRUCTURE;
3552: end if;
3553: x_return_status := FND_API.G_RET_STS_ERROR;

Line 3550: if p_commit = FND_API.G_TRUE then

3546: END IF;
3547:
3548: EXCEPTION
3549: when FND_API.G_EXC_ERROR then
3550: if p_commit = FND_API.G_TRUE then
3551: rollback to DISABLE_FINANCIAL_STRUCTURE;
3552: end if;
3553: x_return_status := FND_API.G_RET_STS_ERROR;
3554: when FND_API.G_EXC_UNEXPECTED_ERROR then

Line 3553: x_return_status := FND_API.G_RET_STS_ERROR;

3549: when FND_API.G_EXC_ERROR then
3550: if p_commit = FND_API.G_TRUE then
3551: rollback to DISABLE_FINANCIAL_STRUCTURE;
3552: end if;
3553: x_return_status := FND_API.G_RET_STS_ERROR;
3554: when FND_API.G_EXC_UNEXPECTED_ERROR then
3555: if p_commit = FND_API.G_TRUE then
3556: rollback to DISABLE_FINANCIAL_STRUCTURE;
3557: end if;

Line 3554: when FND_API.G_EXC_UNEXPECTED_ERROR then

3550: if p_commit = FND_API.G_TRUE then
3551: rollback to DISABLE_FINANCIAL_STRUCTURE;
3552: end if;
3553: x_return_status := FND_API.G_RET_STS_ERROR;
3554: when FND_API.G_EXC_UNEXPECTED_ERROR then
3555: if p_commit = FND_API.G_TRUE then
3556: rollback to DISABLE_FINANCIAL_STRUCTURE;
3557: end if;
3558: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

Line 3555: if p_commit = FND_API.G_TRUE then

3551: rollback to DISABLE_FINANCIAL_STRUCTURE;
3552: end if;
3553: x_return_status := FND_API.G_RET_STS_ERROR;
3554: when FND_API.G_EXC_UNEXPECTED_ERROR then
3555: if p_commit = FND_API.G_TRUE then
3556: rollback to DISABLE_FINANCIAL_STRUCTURE;
3557: end if;
3558: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
3559: -- 4537865

Line 3558: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

3554: when FND_API.G_EXC_UNEXPECTED_ERROR then
3555: if p_commit = FND_API.G_TRUE then
3556: rollback to DISABLE_FINANCIAL_STRUCTURE;
3557: end if;
3558: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
3559: -- 4537865
3560: x_msg_count := 1 ;
3561: x_msg_data := SUBSTRB(SQLERRM,1,240);
3562: -- 4537865

Line 3567: if p_commit = FND_API.G_TRUE then

3563: fnd_msg_pub.add_exc_msg(p_pkg_name => 'PA_PROJECT_STRUCTURE_PUB1',
3564: p_procedure_name => 'DISABLE_FINANCIAL_STRUCTURE',
3565: p_error_text => x_msg_data); -- 4537865
3566: when OTHERS then
3567: if p_commit = FND_API.G_TRUE then
3568: rollback to DISABLE_FINANCIAL_STRUCTURE;
3569: end if;
3570: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
3571: -- 4537865

Line 3570: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

3566: when OTHERS then
3567: if p_commit = FND_API.G_TRUE then
3568: rollback to DISABLE_FINANCIAL_STRUCTURE;
3569: end if;
3570: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
3571: -- 4537865
3572: x_msg_count := 1 ;
3573: x_msg_data := SUBSTRB(SQLERRM,1,240);
3574: -- 4537865

Line 3590: -- p_init_msg_list IN VARCHAR2 := FND_API.G_TRUE

3586: -- Pre-reqs : None
3587: -- Return Value : N/A
3588: -- Parameters
3589: -- p_api_version IN NUMBER := 1.0
3590: -- p_init_msg_list IN VARCHAR2 := FND_API.G_TRUE
3591: -- p_commit IN VARCHAR2 := FND_API.G_FALSE
3592: -- p_validate_only IN VARCHAR2 := FND_API.G_TRUE
3593: -- p_validation_level IN VARCHAR2 := 100
3594: -- p_calling_module IN VARCHAR2 := 'SELF_SERVICE'

Line 3591: -- p_commit IN VARCHAR2 := FND_API.G_FALSE

3587: -- Return Value : N/A
3588: -- Parameters
3589: -- p_api_version IN NUMBER := 1.0
3590: -- p_init_msg_list IN VARCHAR2 := FND_API.G_TRUE
3591: -- p_commit IN VARCHAR2 := FND_API.G_FALSE
3592: -- p_validate_only IN VARCHAR2 := FND_API.G_TRUE
3593: -- p_validation_level IN VARCHAR2 := 100
3594: -- p_calling_module IN VARCHAR2 := 'SELF_SERVICE'
3595: -- p_debug_mode IN VARCHAR2 := 'N'

Line 3592: -- p_validate_only IN VARCHAR2 := FND_API.G_TRUE

3588: -- Parameters
3589: -- p_api_version IN NUMBER := 1.0
3590: -- p_init_msg_list IN VARCHAR2 := FND_API.G_TRUE
3591: -- p_commit IN VARCHAR2 := FND_API.G_FALSE
3592: -- p_validate_only IN VARCHAR2 := FND_API.G_TRUE
3593: -- p_validation_level IN VARCHAR2 := 100
3594: -- p_calling_module IN VARCHAR2 := 'SELF_SERVICE'
3595: -- p_debug_mode IN VARCHAR2 := 'N'
3596: -- p_max_msg_count IN NUMBER := PA_INTERFACE_UTILS_PUB.G_PA_MISS_NUM

Line 3610: ,p_init_msg_list IN VARCHAR2 := FND_API.G_TRUE

3606:
3607: procedure CLEAR_FINANCIAL_FLAG
3608: (
3609: p_api_version IN NUMBER := 1.0
3610: ,p_init_msg_list IN VARCHAR2 := FND_API.G_TRUE
3611: ,p_commit IN VARCHAR2 := FND_API.G_FALSE
3612: ,p_validate_only IN VARCHAR2 := FND_API.G_TRUE
3613: ,p_validation_level IN NUMBER := 100
3614: ,p_calling_module IN VARCHAR2 := 'SELF_SERVICE'

Line 3611: ,p_commit IN VARCHAR2 := FND_API.G_FALSE

3607: procedure CLEAR_FINANCIAL_FLAG
3608: (
3609: p_api_version IN NUMBER := 1.0
3610: ,p_init_msg_list IN VARCHAR2 := FND_API.G_TRUE
3611: ,p_commit IN VARCHAR2 := FND_API.G_FALSE
3612: ,p_validate_only IN VARCHAR2 := FND_API.G_TRUE
3613: ,p_validation_level IN NUMBER := 100
3614: ,p_calling_module IN VARCHAR2 := 'SELF_SERVICE'
3615: ,p_debug_mode IN VARCHAR2 := 'N'

Line 3612: ,p_validate_only IN VARCHAR2 := FND_API.G_TRUE

3608: (
3609: p_api_version IN NUMBER := 1.0
3610: ,p_init_msg_list IN VARCHAR2 := FND_API.G_TRUE
3611: ,p_commit IN VARCHAR2 := FND_API.G_FALSE
3612: ,p_validate_only IN VARCHAR2 := FND_API.G_TRUE
3613: ,p_validation_level IN NUMBER := 100
3614: ,p_calling_module IN VARCHAR2 := 'SELF_SERVICE'
3615: ,p_debug_mode IN VARCHAR2 := 'N'
3616: ,p_max_msg_count IN NUMBER := PA_INTERFACE_UTILS_PUB.G_PA_MISS_NUM

Line 3640: IF (p_commit = FND_API.G_TRUE) THEN

3636: IF (p_debug_mode = 'Y') THEN
3637: pa_debug.debug('PA_PROJECT_STRUCTURE_PUB1.CLEAR_FINANCIAL_FLAG begin');
3638: END IF;
3639:
3640: IF (p_commit = FND_API.G_TRUE) THEN
3641: savepoint CLEAR_FINANCIAL_FLAG;
3642: END IF;
3643:
3644: IF NOT FND_API.COMPATIBLE_API_CALL(l_api_version, p_api_version, l_api_name, g_pkg_name) then

Line 3644: IF NOT FND_API.COMPATIBLE_API_CALL(l_api_version, p_api_version, l_api_name, g_pkg_name) then

3640: IF (p_commit = FND_API.G_TRUE) THEN
3641: savepoint CLEAR_FINANCIAL_FLAG;
3642: END IF;
3643:
3644: IF NOT FND_API.COMPATIBLE_API_CALL(l_api_version, p_api_version, l_api_name, g_pkg_name) then
3645: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
3646: END IF;
3647:
3648: IF FND_API.TO_BOOLEAN(nvl(p_init_msg_list,FND_API.G_FALSE)) THEN

Line 3645: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

3641: savepoint CLEAR_FINANCIAL_FLAG;
3642: END IF;
3643:
3644: IF NOT FND_API.COMPATIBLE_API_CALL(l_api_version, p_api_version, l_api_name, g_pkg_name) then
3645: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
3646: END IF;
3647:
3648: IF FND_API.TO_BOOLEAN(nvl(p_init_msg_list,FND_API.G_FALSE)) THEN
3649: FND_MSG_PUB.initialize;

Line 3648: IF FND_API.TO_BOOLEAN(nvl(p_init_msg_list,FND_API.G_FALSE)) THEN

3644: IF NOT FND_API.COMPATIBLE_API_CALL(l_api_version, p_api_version, l_api_name, g_pkg_name) then
3645: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
3646: END IF;
3647:
3648: IF FND_API.TO_BOOLEAN(nvl(p_init_msg_list,FND_API.G_FALSE)) THEN
3649: FND_MSG_PUB.initialize;
3650: END IF;
3651:
3652: IF (p_structure_version_id IS NOT NULL) THEN

Line 3666: IF (l_return_status <> FND_API.G_RET_STS_SUCCESS) THEN

3662: WHERE PROJECT_ID = p_project_id
3663: AND ELEMENT_VERSION_ID = p_task_version_id;
3664: END IF;
3665:
3666: IF (l_return_status <> FND_API.G_RET_STS_SUCCESS) THEN
3667: x_msg_count := FND_MSG_PUB.count_msg;
3668: IF x_msg_count = 1 then
3669: pa_interface_utils_pub.get_messages
3670: (p_encoded => FND_API.G_TRUE,

Line 3670: (p_encoded => FND_API.G_TRUE,

3666: IF (l_return_status <> FND_API.G_RET_STS_SUCCESS) THEN
3667: x_msg_count := FND_MSG_PUB.count_msg;
3668: IF x_msg_count = 1 then
3669: pa_interface_utils_pub.get_messages
3670: (p_encoded => FND_API.G_TRUE,
3671: p_msg_index => 1,
3672: -- p_msg_count => l_msg_count,
3673: -- p_msg_data => l_msg_data,
3674: p_data => l_data,

Line 3678: raise FND_API.G_EXC_ERROR;

3674: p_data => l_data,
3675: p_msg_index_out => l_msg_index_out);
3676: x_msg_data := l_data;
3677: END IF;
3678: raise FND_API.G_EXC_ERROR;
3679: END IF;
3680:
3681: x_return_status := FND_API.G_RET_STS_SUCCESS;
3682:

Line 3681: x_return_status := FND_API.G_RET_STS_SUCCESS;

3677: END IF;
3678: raise FND_API.G_EXC_ERROR;
3679: END IF;
3680:
3681: x_return_status := FND_API.G_RET_STS_SUCCESS;
3682:
3683: IF (p_commit = FND_API.G_TRUE) THEN
3684: COMMIT;
3685: END IF;

Line 3683: IF (p_commit = FND_API.G_TRUE) THEN

3679: END IF;
3680:
3681: x_return_status := FND_API.G_RET_STS_SUCCESS;
3682:
3683: IF (p_commit = FND_API.G_TRUE) THEN
3684: COMMIT;
3685: END IF;
3686:
3687: IF (p_debug_mode = 'Y') THEN

Line 3692: when FND_API.G_EXC_ERROR then

3688: pa_debug.debug('PA_PROJECT_STRUCTURE_PUB1.CLEAR_FINANCIAL_FLAG END');
3689: END IF;
3690:
3691: EXCEPTION
3692: when FND_API.G_EXC_ERROR then
3693: if p_commit = FND_API.G_TRUE then
3694: rollback to CLEAR_FINANCIAL_FLAG;
3695: end if;
3696: x_return_status := FND_API.G_RET_STS_ERROR;

Line 3693: if p_commit = FND_API.G_TRUE then

3689: END IF;
3690:
3691: EXCEPTION
3692: when FND_API.G_EXC_ERROR then
3693: if p_commit = FND_API.G_TRUE then
3694: rollback to CLEAR_FINANCIAL_FLAG;
3695: end if;
3696: x_return_status := FND_API.G_RET_STS_ERROR;
3697: when FND_API.G_EXC_UNEXPECTED_ERROR then

Line 3696: x_return_status := FND_API.G_RET_STS_ERROR;

3692: when FND_API.G_EXC_ERROR then
3693: if p_commit = FND_API.G_TRUE then
3694: rollback to CLEAR_FINANCIAL_FLAG;
3695: end if;
3696: x_return_status := FND_API.G_RET_STS_ERROR;
3697: when FND_API.G_EXC_UNEXPECTED_ERROR then
3698: if p_commit = FND_API.G_TRUE then
3699: rollback to CLEAR_FINANCIAL_FLAG;
3700: end if;

Line 3697: when FND_API.G_EXC_UNEXPECTED_ERROR then

3693: if p_commit = FND_API.G_TRUE then
3694: rollback to CLEAR_FINANCIAL_FLAG;
3695: end if;
3696: x_return_status := FND_API.G_RET_STS_ERROR;
3697: when FND_API.G_EXC_UNEXPECTED_ERROR then
3698: if p_commit = FND_API.G_TRUE then
3699: rollback to CLEAR_FINANCIAL_FLAG;
3700: end if;
3701: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

Line 3698: if p_commit = FND_API.G_TRUE then

3694: rollback to CLEAR_FINANCIAL_FLAG;
3695: end if;
3696: x_return_status := FND_API.G_RET_STS_ERROR;
3697: when FND_API.G_EXC_UNEXPECTED_ERROR then
3698: if p_commit = FND_API.G_TRUE then
3699: rollback to CLEAR_FINANCIAL_FLAG;
3700: end if;
3701: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
3702: -- 4537865

Line 3701: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

3697: when FND_API.G_EXC_UNEXPECTED_ERROR then
3698: if p_commit = FND_API.G_TRUE then
3699: rollback to CLEAR_FINANCIAL_FLAG;
3700: end if;
3701: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
3702: -- 4537865
3703: x_msg_count := 1 ;
3704: x_msg_data := SUBSTRB(SQLERRM,1,240);
3705: -- 4537865

Line 3710: if p_commit = FND_API.G_TRUE then

3706: fnd_msg_pub.add_exc_msg(p_pkg_name => 'PA_PROJECT_STRUCTURE_PUB1',
3707: p_procedure_name => 'CLEAR_FINANCIAL_FLAG',
3708: p_error_text => x_msg_data); -- 4537865
3709: when OTHERS then
3710: if p_commit = FND_API.G_TRUE then
3711: rollback to CLEAR_FINANCIAL_FLAG;
3712: end if;
3713: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
3714: -- 4537865

Line 3713: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

3709: when OTHERS then
3710: if p_commit = FND_API.G_TRUE then
3711: rollback to CLEAR_FINANCIAL_FLAG;
3712: end if;
3713: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
3714: -- 4537865
3715: x_msg_count := 1 ;
3716: x_msg_data := SUBSTRB(SQLERRM,1,240);
3717: -- 4537865

Line 3731: -- p_init_msg_list IN VARCHAR2 := FND_API.G_TRUE

3727: -- Pre-reqs : None
3728: -- Return Value : N/A
3729: -- Parameters
3730: -- p_api_version IN NUMBER := 1.0
3731: -- p_init_msg_list IN VARCHAR2 := FND_API.G_TRUE
3732: -- p_commit IN VARCHAR2 := FND_API.G_FALSE
3733: -- p_validate_only IN VARCHAR2 := FND_API.G_TRUE
3734: -- p_validation_level IN NUMBER := FND_API.G_VALID_LEVEL_FULL
3735: -- p_calling_module IN VARCHAR2 := 'SELF_SERVICE'

Line 3732: -- p_commit IN VARCHAR2 := FND_API.G_FALSE

3728: -- Return Value : N/A
3729: -- Parameters
3730: -- p_api_version IN NUMBER := 1.0
3731: -- p_init_msg_list IN VARCHAR2 := FND_API.G_TRUE
3732: -- p_commit IN VARCHAR2 := FND_API.G_FALSE
3733: -- p_validate_only IN VARCHAR2 := FND_API.G_TRUE
3734: -- p_validation_level IN NUMBER := FND_API.G_VALID_LEVEL_FULL
3735: -- p_calling_module IN VARCHAR2 := 'SELF_SERVICE'
3736: -- p_debug_mode IN VARCHAR2 := 'N'

Line 3733: -- p_validate_only IN VARCHAR2 := FND_API.G_TRUE

3729: -- Parameters
3730: -- p_api_version IN NUMBER := 1.0
3731: -- p_init_msg_list IN VARCHAR2 := FND_API.G_TRUE
3732: -- p_commit IN VARCHAR2 := FND_API.G_FALSE
3733: -- p_validate_only IN VARCHAR2 := FND_API.G_TRUE
3734: -- p_validation_level IN NUMBER := FND_API.G_VALID_LEVEL_FULL
3735: -- p_calling_module IN VARCHAR2 := 'SELF_SERVICE'
3736: -- p_debug_mode IN VARCHAR2 := 'N'
3737: -- p_max_msg_count IN NUMBER := PA_INTERFACE_UTILS_PUB.G_PA_MISS_NUM

Line 3734: -- p_validation_level IN NUMBER := FND_API.G_VALID_LEVEL_FULL

3730: -- p_api_version IN NUMBER := 1.0
3731: -- p_init_msg_list IN VARCHAR2 := FND_API.G_TRUE
3732: -- p_commit IN VARCHAR2 := FND_API.G_FALSE
3733: -- p_validate_only IN VARCHAR2 := FND_API.G_TRUE
3734: -- p_validation_level IN NUMBER := FND_API.G_VALID_LEVEL_FULL
3735: -- p_calling_module IN VARCHAR2 := 'SELF_SERVICE'
3736: -- p_debug_mode IN VARCHAR2 := 'N'
3737: -- p_max_msg_count IN NUMBER := PA_INTERFACE_UTILS_PUB.G_PA_MISS_NUM
3738: -- p_project_id IN NUMBER

Line 3751: ,p_init_msg_list IN VARCHAR2 := FND_API.G_TRUE

3747: --
3748: PROCEDURE Update_Sch_Dirty_Flag
3749: (
3750: p_api_version IN NUMBER := 1.0
3751: ,p_init_msg_list IN VARCHAR2 := FND_API.G_TRUE
3752: ,p_commit IN VARCHAR2 := FND_API.G_FALSE
3753: ,p_validate_only IN VARCHAR2 := FND_API.G_TRUE
3754: ,p_validation_level IN NUMBER := 100
3755: ,p_calling_module IN VARCHAR2 := 'SELF_SERVICE'

Line 3752: ,p_commit IN VARCHAR2 := FND_API.G_FALSE

3748: PROCEDURE Update_Sch_Dirty_Flag
3749: (
3750: p_api_version IN NUMBER := 1.0
3751: ,p_init_msg_list IN VARCHAR2 := FND_API.G_TRUE
3752: ,p_commit IN VARCHAR2 := FND_API.G_FALSE
3753: ,p_validate_only IN VARCHAR2 := FND_API.G_TRUE
3754: ,p_validation_level IN NUMBER := 100
3755: ,p_calling_module IN VARCHAR2 := 'SELF_SERVICE'
3756: ,p_debug_mode IN VARCHAR2 := 'N'

Line 3753: ,p_validate_only IN VARCHAR2 := FND_API.G_TRUE

3749: (
3750: p_api_version IN NUMBER := 1.0
3751: ,p_init_msg_list IN VARCHAR2 := FND_API.G_TRUE
3752: ,p_commit IN VARCHAR2 := FND_API.G_FALSE
3753: ,p_validate_only IN VARCHAR2 := FND_API.G_TRUE
3754: ,p_validation_level IN NUMBER := 100
3755: ,p_calling_module IN VARCHAR2 := 'SELF_SERVICE'
3756: ,p_debug_mode IN VARCHAR2 := 'N'
3757: ,p_max_msg_count IN NUMBER := PA_INTERFACE_UTILS_PUB.G_PA_MISS_NUM

Line 3779: IF (p_commit = FND_API.G_TRUE) THEN

3775: IF (p_debug_mode = 'Y') THEN
3776: pa_debug.debug('PA_PROJECT_STRUCTURE_PUB1.update_sch_dirty_flag begin');
3777: END IF;
3778: --
3779: IF (p_commit = FND_API.G_TRUE) THEN
3780: savepoint update_sch_dirty_flag_pub;
3781: END IF;
3782: --
3783: IF NOT FND_API.COMPATIBLE_API_CALL(l_api_version, p_api_version, l_api_name, g_pkg_name) THEN

Line 3783: IF NOT FND_API.COMPATIBLE_API_CALL(l_api_version, p_api_version, l_api_name, g_pkg_name) THEN

3779: IF (p_commit = FND_API.G_TRUE) THEN
3780: savepoint update_sch_dirty_flag_pub;
3781: END IF;
3782: --
3783: IF NOT FND_API.COMPATIBLE_API_CALL(l_api_version, p_api_version, l_api_name, g_pkg_name) THEN
3784: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
3785: END IF;
3786: --
3787: IF FND_API.TO_BOOLEAN(nvl(p_init_msg_list,FND_API.G_FALSE)) THEN

Line 3784: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

3780: savepoint update_sch_dirty_flag_pub;
3781: END IF;
3782: --
3783: IF NOT FND_API.COMPATIBLE_API_CALL(l_api_version, p_api_version, l_api_name, g_pkg_name) THEN
3784: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
3785: END IF;
3786: --
3787: IF FND_API.TO_BOOLEAN(nvl(p_init_msg_list,FND_API.G_FALSE)) THEN
3788: FND_MSG_PUB.initialize;

Line 3787: IF FND_API.TO_BOOLEAN(nvl(p_init_msg_list,FND_API.G_FALSE)) THEN

3783: IF NOT FND_API.COMPATIBLE_API_CALL(l_api_version, p_api_version, l_api_name, g_pkg_name) THEN
3784: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
3785: END IF;
3786: --
3787: IF FND_API.TO_BOOLEAN(nvl(p_init_msg_list,FND_API.G_FALSE)) THEN
3788: FND_MSG_PUB.initialize;
3789: END IF;
3790: --
3791: PA_PROJECT_STRUCTURE_PVT1.Update_Sch_Dirty_Flag(

Line 3804: (p_encoded => FND_API.G_TRUE,

3800: x_msg_count := FND_MSG_PUB.count_msg;
3801: IF (x_msg_count > 0) THEN
3802: IF x_msg_count = 1 THEN
3803: pa_interface_utils_pub.get_messages
3804: (p_encoded => FND_API.G_TRUE,
3805: p_msg_index => 1,
3806: p_data => l_data,
3807: p_msg_index_out => l_msg_index_out);
3808: x_msg_data := l_data;

Line 3810: RAISE FND_API.G_EXC_ERROR;

3806: p_data => l_data,
3807: p_msg_index_out => l_msg_index_out);
3808: x_msg_data := l_data;
3809: END IF;
3810: RAISE FND_API.G_EXC_ERROR;
3811: END IF;
3812: --
3813: x_return_status := FND_API.G_RET_STS_SUCCESS;
3814: --

Line 3813: x_return_status := FND_API.G_RET_STS_SUCCESS;

3809: END IF;
3810: RAISE FND_API.G_EXC_ERROR;
3811: END IF;
3812: --
3813: x_return_status := FND_API.G_RET_STS_SUCCESS;
3814: --
3815: IF (p_commit = FND_API.G_TRUE) THEN
3816: COMMIT;
3817: END IF;

Line 3815: IF (p_commit = FND_API.G_TRUE) THEN

3811: END IF;
3812: --
3813: x_return_status := FND_API.G_RET_STS_SUCCESS;
3814: --
3815: IF (p_commit = FND_API.G_TRUE) THEN
3816: COMMIT;
3817: END IF;
3818: --
3819: IF (p_debug_mode = 'Y') THEN

Line 3824: WHEN FND_API.G_EXC_ERROR THEN

3820: pa_debug.debug('PA_PROJECT_STRUCTURE_PUB1.UPDATE_SCH_DIRTY_FLAG end');
3821: END IF;
3822: --
3823: EXCEPTION
3824: WHEN FND_API.G_EXC_ERROR THEN
3825: IF p_commit = FND_API.G_TRUE THEN
3826: ROLLBACK TO update_sch_dirty_flag_pub;
3827: END IF;
3828: x_return_status := FND_API.G_RET_STS_ERROR;

Line 3825: IF p_commit = FND_API.G_TRUE THEN

3821: END IF;
3822: --
3823: EXCEPTION
3824: WHEN FND_API.G_EXC_ERROR THEN
3825: IF p_commit = FND_API.G_TRUE THEN
3826: ROLLBACK TO update_sch_dirty_flag_pub;
3827: END IF;
3828: x_return_status := FND_API.G_RET_STS_ERROR;
3829: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN

Line 3828: x_return_status := FND_API.G_RET_STS_ERROR;

3824: WHEN FND_API.G_EXC_ERROR THEN
3825: IF p_commit = FND_API.G_TRUE THEN
3826: ROLLBACK TO update_sch_dirty_flag_pub;
3827: END IF;
3828: x_return_status := FND_API.G_RET_STS_ERROR;
3829: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
3830: IF p_commit = FND_API.G_TRUE THEN
3831: ROLLBACK TO update_sch_dirty_flag_pub;
3832: END IF;

Line 3829: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN

3825: IF p_commit = FND_API.G_TRUE THEN
3826: ROLLBACK TO update_sch_dirty_flag_pub;
3827: END IF;
3828: x_return_status := FND_API.G_RET_STS_ERROR;
3829: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
3830: IF p_commit = FND_API.G_TRUE THEN
3831: ROLLBACK TO update_sch_dirty_flag_pub;
3832: END IF;
3833: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

Line 3830: IF p_commit = FND_API.G_TRUE THEN

3826: ROLLBACK TO update_sch_dirty_flag_pub;
3827: END IF;
3828: x_return_status := FND_API.G_RET_STS_ERROR;
3829: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
3830: IF p_commit = FND_API.G_TRUE THEN
3831: ROLLBACK TO update_sch_dirty_flag_pub;
3832: END IF;
3833: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
3834: -- 4537865

Line 3833: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

3829: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
3830: IF p_commit = FND_API.G_TRUE THEN
3831: ROLLBACK TO update_sch_dirty_flag_pub;
3832: END IF;
3833: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
3834: -- 4537865
3835: x_msg_count := 1 ;
3836: x_msg_data := SUBSTRB(SQLERRM,1,240);
3837: -- 4537865

Line 3842: IF p_commit = FND_API.G_TRUE THEN

3838: fnd_msg_pub.add_exc_msg(p_pkg_name => 'PA_PROJECT_STRUCTURE_PUB1',
3839: p_procedure_name => 'update_sch_dirty_flag',
3840: p_error_text => x_msg_data); -- 4537865
3841: WHEN OTHERS THEN
3842: IF p_commit = FND_API.G_TRUE THEN
3843: ROLLBACK TO update_sch_dirty_flag_pub;
3844: END IF;
3845: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
3846: -- 4537865

Line 3845: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

3841: WHEN OTHERS THEN
3842: IF p_commit = FND_API.G_TRUE THEN
3843: ROLLBACK TO update_sch_dirty_flag_pub;
3844: END IF;
3845: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
3846: -- 4537865
3847: x_msg_count := 1 ;
3848: x_msg_data := SUBSTRB(SQLERRM,1,240);
3849: -- 4537865

Line 3865: -- ,p_init_msg_list IN VARCHAR2 := FND_API.G_TRUE

3861: -- Pre-reqs : None
3862: -- Return Value : N/A
3863: -- Parameters
3864: -- p_api_version IN NUMBER := 1.0
3865: -- ,p_init_msg_list IN VARCHAR2 := FND_API.G_TRUE
3866: -- ,p_structure_version_id_tbl IN SYSTEM.PA_NUM_TBL_TYPE
3867: -- ,p_record_version_number_tbl IN SYSTEM.PA_NUM_TBL_TYPE
3868: -- ,x_return_status OUT NOCOPY VARCHAR2
3869: -- ,x_msg_count OUT NOCOPY NUMBER

Line 3910: IF l_return_status <> FND_API.G_RET_STS_SUCCESS THEN

3906: p_str_ver_id_to_del => p_structure_version_id_tbl(i),
3907: x_return_status => l_return_status,
3908: x_msg_count => l_msg_count,
3909: x_msg_data => l_msg_data);
3910: IF l_return_status <> FND_API.G_RET_STS_SUCCESS THEN
3911: NULL;
3912: END IF;
3913: EXCEPTION
3914: WHEN OTHERS THEN

Line 3928: IF l_return_status <> FND_API.G_RET_STS_SUCCESS THEN

3924: p_record_version_number => p_record_version_number_tbl(i),
3925: x_return_status => l_return_status,
3926: x_msg_count => l_msg_count,
3927: x_msg_data => l_msg_data);
3928: IF l_return_status <> FND_API.G_RET_STS_SUCCESS THEN
3929: NULL;
3930: END IF;
3931: EXCEPTION
3932: WHEN OTHERS THEN

Line 3954: x_return_status := FND_API.G_RET_STS_ERROR;

3950: END LOOP;
3951: IF l_validation_failed = 'Y' THEN
3952: -- Return Status will be error so the caller
3953: -- can read from the error stack
3954: x_return_status := FND_API.G_RET_STS_ERROR;
3955:
3956: -- clear FND stack of all previously pop messages.
3957:
3958: -- populate generic error message

Line 3966: WHEN FND_API.G_EXC_ERROR THEN

3962:
3963: END IF;
3964:
3965: EXCEPTION
3966: WHEN FND_API.G_EXC_ERROR THEN
3967:
3968: IF p_commit = FND_API.G_TRUE THEN
3969:
3970: ROLLBACK TO DELETE_PUBLISHED_STRUCTURE_VER;

Line 3968: IF p_commit = FND_API.G_TRUE THEN

3964:
3965: EXCEPTION
3966: WHEN FND_API.G_EXC_ERROR THEN
3967:
3968: IF p_commit = FND_API.G_TRUE THEN
3969:
3970: ROLLBACK TO DELETE_PUBLISHED_STRUCTURE_VER;
3971:
3972: END IF;

Line 3973: x_return_status := FND_API.G_RET_STS_ERROR;

3969:
3970: ROLLBACK TO DELETE_PUBLISHED_STRUCTURE_VER;
3971:
3972: END IF;
3973: x_return_status := FND_API.G_RET_STS_ERROR;
3974:
3975: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
3976: IF p_commit = FND_API.G_TRUE THEN
3977: ROLLBACK TO DELETE_PUBLISHED_STRUCTURE_VER;

Line 3975: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN

3971:
3972: END IF;
3973: x_return_status := FND_API.G_RET_STS_ERROR;
3974:
3975: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
3976: IF p_commit = FND_API.G_TRUE THEN
3977: ROLLBACK TO DELETE_PUBLISHED_STRUCTURE_VER;
3978: END IF;
3979: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

Line 3976: IF p_commit = FND_API.G_TRUE THEN

3972: END IF;
3973: x_return_status := FND_API.G_RET_STS_ERROR;
3974:
3975: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
3976: IF p_commit = FND_API.G_TRUE THEN
3977: ROLLBACK TO DELETE_PUBLISHED_STRUCTURE_VER;
3978: END IF;
3979: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
3980: fnd_msg_pub.add_exc_msg(p_pkg_name => 'PA_PROJECT_STRUCTURE_PUB1',

Line 3979: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

3975: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
3976: IF p_commit = FND_API.G_TRUE THEN
3977: ROLLBACK TO DELETE_PUBLISHED_STRUCTURE_VER;
3978: END IF;
3979: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
3980: fnd_msg_pub.add_exc_msg(p_pkg_name => 'PA_PROJECT_STRUCTURE_PUB1',
3981: p_procedure_name => 'DELETE_PUBLISHED_STRUCTURE_VER',
3982: p_error_text => SUBSTRB(SQLERRM,1,240));
3983: WHEN OTHERS THEN

Line 3984: IF p_commit = FND_API.G_TRUE THEN

3980: fnd_msg_pub.add_exc_msg(p_pkg_name => 'PA_PROJECT_STRUCTURE_PUB1',
3981: p_procedure_name => 'DELETE_PUBLISHED_STRUCTURE_VER',
3982: p_error_text => SUBSTRB(SQLERRM,1,240));
3983: WHEN OTHERS THEN
3984: IF p_commit = FND_API.G_TRUE THEN
3985:
3986: ROLLBACK TO DELETE_PUBLISHED_STRUCTURE_VER;
3987:
3988: END IF;

Line 3989: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

3985:
3986: ROLLBACK TO DELETE_PUBLISHED_STRUCTURE_VER;
3987:
3988: END IF;
3989: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
3990: fnd_msg_pub.add_exc_msg(p_pkg_name => 'PA_PROJECT_STRUCTURE_PUB1',
3991: p_procedure_name => 'DELETE_PUBLISHED_STRUCTURE_VER',
3992: p_error_text => SUBSTRB(SQLERRM,1,240));
3993: RAISE;

Line 4005: ,p_init_msg_list IN VARCHAR2 := FND_API.G_TRUE

4001:
4002: procedure DELETE_PUBLISHED_STRUCTURE_VER
4003: (
4004: p_api_version IN NUMBER := 1.0
4005: ,p_init_msg_list IN VARCHAR2 := FND_API.G_TRUE
4006: ,p_project_id IN NUMBER
4007: ,p_structure_version_id_tbl IN SYSTEM.PA_NUM_TBL_TYPE
4008: ,p_record_version_number_tbl IN SYSTEM.PA_NUM_TBL_TYPE
4009: ,x_return_status OUT NOCOPY VARCHAR2

Line 4032: IF NOT FND_API.Compatible_API_Call ( 1.0 ,

4028: --l_debug_mode := NVL(FND_PROFILE.value('PA_DEBUG_MODE'),'N');
4029:
4030: -- Standard call to check for call compatibility.
4031:
4032: IF NOT FND_API.Compatible_API_Call ( 1.0 ,
4033: p_api_version ,
4034: l_api_name ,
4035: G_PKG_NAME ) THEN
4036:

Line 4037: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

4033: p_api_version ,
4034: l_api_name ,
4035: G_PKG_NAME ) THEN
4036:
4037: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
4038: END IF;
4039:
4040: -- Initialize the message table Unconditionally.
4041:

Line 4042: IF FND_API.TO_BOOLEAN( p_init_msg_list ) THEN

4038: END IF;
4039:
4040: -- Initialize the message table Unconditionally.
4041:
4042: IF FND_API.TO_BOOLEAN( p_init_msg_list ) THEN
4043:
4044: FND_MSG_PUB.initialize;
4045: END IF;
4046:

Line 4048: x_return_status := FND_API.G_RET_STS_SUCCESS;

4044: FND_MSG_PUB.initialize;
4045: END IF;
4046:
4047: -- Set API return status to success
4048: x_return_status := FND_API.G_RET_STS_SUCCESS;
4049:
4050: -- Actual Processing starts here.
4051: -- Start looping through the passed in values.
4052:

Line 4068: IF l_return_status <> FND_API.G_RET_STS_SUCCESS THEN

4064: p_str_ver_id_to_del => p_structure_version_id_tbl(i),
4065: x_return_status => l_return_status,
4066: x_msg_count => l_msg_count,
4067: x_msg_data => l_msg_data);
4068: IF l_return_status <> FND_API.G_RET_STS_SUCCESS THEN
4069: l_msg_count := FND_MSG_PUB.count_msg;
4070: x_msg_data := l_msg_data;
4071: RAISE FND_API.G_EXC_ERROR;
4072: END IF;

Line 4071: RAISE FND_API.G_EXC_ERROR;

4067: x_msg_data => l_msg_data);
4068: IF l_return_status <> FND_API.G_RET_STS_SUCCESS THEN
4069: l_msg_count := FND_MSG_PUB.count_msg;
4070: x_msg_data := l_msg_data;
4071: RAISE FND_API.G_EXC_ERROR;
4072: END IF;
4073:
4074: -- Call the actual delete API
4075: PA_PROJECT_STRUCTURE_PUB1.delete_working_struc_ver(

Line 4082: IF l_return_status <> FND_API.G_RET_STS_SUCCESS THEN

4078: p_record_version_number => p_record_version_number_tbl(i),
4079: x_return_status => l_return_status,
4080: x_msg_count => l_msg_count,
4081: x_msg_data => l_msg_data);
4082: IF l_return_status <> FND_API.G_RET_STS_SUCCESS THEN
4083: l_msg_count := FND_MSG_PUB.count_msg;
4084: x_msg_data := l_msg_data;
4085: RAISE FND_API.G_EXC_ERROR;
4086: END IF;

Line 4085: RAISE FND_API.G_EXC_ERROR;

4081: x_msg_data => l_msg_data);
4082: IF l_return_status <> FND_API.G_RET_STS_SUCCESS THEN
4083: l_msg_count := FND_MSG_PUB.count_msg;
4084: x_msg_data := l_msg_data;
4085: RAISE FND_API.G_EXC_ERROR;
4086: END IF;
4087:
4088: ELSE
4089: x_return_status := FND_API.G_RET_STS_ERROR;

Line 4089: x_return_status := FND_API.G_RET_STS_ERROR;

4085: RAISE FND_API.G_EXC_ERROR;
4086: END IF;
4087:
4088: ELSE
4089: x_return_status := FND_API.G_RET_STS_ERROR;
4090: RAISE FND_API.G_EXC_ERROR;
4091: END IF;
4092: END LOOP;
4093:

Line 4090: RAISE FND_API.G_EXC_ERROR;

4086: END IF;
4087:
4088: ELSE
4089: x_return_status := FND_API.G_RET_STS_ERROR;
4090: RAISE FND_API.G_EXC_ERROR;
4091: END IF;
4092: END LOOP;
4093:
4094: EXCEPTION

Line 4095: WHEN FND_API.G_EXC_ERROR THEN

4091: END IF;
4092: END LOOP;
4093:
4094: EXCEPTION
4095: WHEN FND_API.G_EXC_ERROR THEN
4096:
4097: x_return_status := FND_API.G_RET_STS_ERROR;
4098:
4099: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN

Line 4097: x_return_status := FND_API.G_RET_STS_ERROR;

4093:
4094: EXCEPTION
4095: WHEN FND_API.G_EXC_ERROR THEN
4096:
4097: x_return_status := FND_API.G_RET_STS_ERROR;
4098:
4099: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
4100:
4101: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

Line 4099: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN

4095: WHEN FND_API.G_EXC_ERROR THEN
4096:
4097: x_return_status := FND_API.G_RET_STS_ERROR;
4098:
4099: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
4100:
4101: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
4102: fnd_msg_pub.add_exc_msg(p_pkg_name => 'PA_PROJECT_STRUCTURE_PUB1',
4103: p_procedure_name => 'DELETE_PUBLISHED_STRUCTURE_VER',

Line 4101: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

4097: x_return_status := FND_API.G_RET_STS_ERROR;
4098:
4099: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
4100:
4101: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
4102: fnd_msg_pub.add_exc_msg(p_pkg_name => 'PA_PROJECT_STRUCTURE_PUB1',
4103: p_procedure_name => 'DELETE_PUBLISHED_STRUCTURE_VER',
4104: p_error_text => SUBSTRB(SQLERRM,1,240));
4105:

Line 4108: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

4104: p_error_text => SUBSTRB(SQLERRM,1,240));
4105:
4106: WHEN OTHERS THEN
4107:
4108: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
4109: fnd_msg_pub.add_exc_msg(p_pkg_name => 'PA_PROJECT_STRUCTURE_PUB1',
4110: p_procedure_name => 'DELETE_PUBLISHED_STRUCTURE_VER',
4111: p_error_text => SUBSTRB(SQLERRM,1,240));
4112:

Line 4178: (p_encoded => FND_API.G_TRUE,

4174:
4175: IF x_msg_count = 1 THEN
4176:
4177: pa_interface_utils_pub.get_messages
4178: (p_encoded => FND_API.G_TRUE,
4179: p_msg_index => 1,
4180: p_data => l_data,
4181: p_msg_index_out => l_msg_index_out);
4182: x_msg_data := l_data;

Line 4185: RAISE FND_API.G_EXC_ERROR;

4181: p_msg_index_out => l_msg_index_out);
4182: x_msg_data := l_data;
4183: END IF;
4184:
4185: RAISE FND_API.G_EXC_ERROR;
4186: END IF;
4187:
4188: x_return_status := FND_API.G_RET_STS_SUCCESS;
4189:

Line 4188: x_return_status := FND_API.G_RET_STS_SUCCESS;

4184:
4185: RAISE FND_API.G_EXC_ERROR;
4186: END IF;
4187:
4188: x_return_status := FND_API.G_RET_STS_SUCCESS;
4189:
4190:
4191: EXCEPTION
4192:

Line 4193: WHEN FND_API.G_EXC_ERROR THEN

4189:
4190:
4191: EXCEPTION
4192:
4193: WHEN FND_API.G_EXC_ERROR THEN
4194:
4195: x_return_status := FND_API.G_RET_STS_ERROR;
4196: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
4197:

Line 4195: x_return_status := FND_API.G_RET_STS_ERROR;

4191: EXCEPTION
4192:
4193: WHEN FND_API.G_EXC_ERROR THEN
4194:
4195: x_return_status := FND_API.G_RET_STS_ERROR;
4196: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
4197:
4198: x_msg_count := 1 ;
4199: x_msg_data := SUBSTRB(SQLERRM,1,240);

Line 4196: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN

4192:
4193: WHEN FND_API.G_EXC_ERROR THEN
4194:
4195: x_return_status := FND_API.G_RET_STS_ERROR;
4196: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
4197:
4198: x_msg_count := 1 ;
4199: x_msg_data := SUBSTRB(SQLERRM,1,240);
4200: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

Line 4200: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

4196: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
4197:
4198: x_msg_count := 1 ;
4199: x_msg_data := SUBSTRB(SQLERRM,1,240);
4200: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
4201: fnd_msg_pub.add_exc_msg(p_pkg_name => 'PA_PROJECT_STRUCTURE_PUB1',
4202: p_procedure_name => 'enable_program_flag',
4203: p_error_text => x_msg_data);
4204: WHEN OTHERS THEN

Line 4206: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

4202: p_procedure_name => 'enable_program_flag',
4203: p_error_text => x_msg_data);
4204: WHEN OTHERS THEN
4205:
4206: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
4207: x_msg_count := 1 ;
4208: x_msg_data := SUBSTRB(SQLERRM,1,240);
4209: fnd_msg_pub.add_exc_msg(p_pkg_name => 'PA_PROJECT_STRUCTURE_PUB1',
4210: p_procedure_name => 'enable_program_flag',