104: l_deliv_rec.forecasted_complete_date := x_actual_avail_from_date;
105:
106: AMS_DELIVERABLE_PUB.CREATE_DELIVERABLE (
107: P_API_VERSION_NUMBER => 1.0,
108: P_INIT_MSG_LIST => FND_API.G_TRUE,
109: P_COMMIT => FND_API.G_FALSE,
110: P_VALIDATION_LEVEL => FND_API.G_VALID_LEVEL_FULL,
111: x_return_status => x_return_status,
112: x_msg_count => x_msg_count,
105:
106: AMS_DELIVERABLE_PUB.CREATE_DELIVERABLE (
107: P_API_VERSION_NUMBER => 1.0,
108: P_INIT_MSG_LIST => FND_API.G_TRUE,
109: P_COMMIT => FND_API.G_FALSE,
110: P_VALIDATION_LEVEL => FND_API.G_VALID_LEVEL_FULL,
111: x_return_status => x_return_status,
112: x_msg_count => x_msg_count,
113: x_msg_data => x_msg_data,
106: AMS_DELIVERABLE_PUB.CREATE_DELIVERABLE (
107: P_API_VERSION_NUMBER => 1.0,
108: P_INIT_MSG_LIST => FND_API.G_TRUE,
109: P_COMMIT => FND_API.G_FALSE,
110: P_VALIDATION_LEVEL => FND_API.G_VALID_LEVEL_FULL,
111: x_return_status => x_return_status,
112: x_msg_count => x_msg_count,
113: x_msg_data => x_msg_data,
114: p_deliv_rec => l_deliv_rec,
117:
118: IF x_return_status IN ('E','U') THEN
119: IF x_msg_count > 1 THEN
120: FOR i IN 1..x_msg_count LOOP
121: l_tmp_var := fnd_msg_pub.get(p_encoded => fnd_api.g_false);
122: l_tmp_var1 := l_tmp_var1 || ' '|| l_tmp_var;
123: END LOOP;
124: x_msg_data := l_tmp_var1;
125: END IF;
159: BEGIN
160: OPEN c_get_obj_num; FETCH c_get_obj_num INTO l_object_version_number; CLOSE c_get_obj_num;
161: AMS_DELIVERABLE_PUB.lock_DELIVERABLE(
162: p_api_version_number => 1.0,
163: p_init_msg_list => FND_API.G_FALSE,
164: p_validation_level => FND_API.g_valid_level_full,
165: x_return_status => x_return_status,
166: x_msg_count => x_msg_count,
167: x_msg_data => x_msg_data,
160: OPEN c_get_obj_num; FETCH c_get_obj_num INTO l_object_version_number; CLOSE c_get_obj_num;
161: AMS_DELIVERABLE_PUB.lock_DELIVERABLE(
162: p_api_version_number => 1.0,
163: p_init_msg_list => FND_API.G_FALSE,
164: p_validation_level => FND_API.g_valid_level_full,
165: x_return_status => x_return_status,
166: x_msg_count => x_msg_count,
167: x_msg_data => x_msg_data,
168: p_deliv_id => x_package_item_id,
171:
172: IF x_return_status IN ('E','U') THEN
173: IF x_msg_count > 1 THEN
174: FOR i IN 1..x_msg_count LOOP
175: l_tmp_var := fnd_msg_pub.get(p_encoded => fnd_api.g_false);
176: l_tmp_var1 := l_tmp_var1 || ' '|| l_tmp_var;
177: END LOOP;
178: x_msg_data := l_tmp_var1;
179: END IF;
251: l_deliv_rec.kit_flag := nvl(x_kit_flag,'N');
252: l_deliv_rec.object_version_number := l_object_version_number;
253: AMS_DELIVERABLE_PUB.update_DELIVERABLE(
254: P_API_VERSION_NUMBER => 1.0,
255: P_INIT_MSG_LIST => FND_API.G_TRUE,
256: P_COMMIT => FND_API.G_FALSE,
257: P_VALIDATION_LEVEL => FND_API.G_VALID_LEVEL_FULL,
258: x_return_status => x_return_status,
259: x_msg_count => x_msg_count,
252: l_deliv_rec.object_version_number := l_object_version_number;
253: AMS_DELIVERABLE_PUB.update_DELIVERABLE(
254: P_API_VERSION_NUMBER => 1.0,
255: P_INIT_MSG_LIST => FND_API.G_TRUE,
256: P_COMMIT => FND_API.G_FALSE,
257: P_VALIDATION_LEVEL => FND_API.G_VALID_LEVEL_FULL,
258: x_return_status => x_return_status,
259: x_msg_count => x_msg_count,
260: x_msg_data => x_msg_data,
253: AMS_DELIVERABLE_PUB.update_DELIVERABLE(
254: P_API_VERSION_NUMBER => 1.0,
255: P_INIT_MSG_LIST => FND_API.G_TRUE,
256: P_COMMIT => FND_API.G_FALSE,
257: P_VALIDATION_LEVEL => FND_API.G_VALID_LEVEL_FULL,
258: x_return_status => x_return_status,
259: x_msg_count => x_msg_count,
260: x_msg_data => x_msg_data,
261: p_deliv_rec => l_deliv_rec
262: );
263: IF x_return_status IN ('E','U') THEN
264: IF x_msg_count > 1 THEN
265: FOR i IN 1..x_msg_count LOOP
266: l_tmp_var := fnd_msg_pub.get(p_encoded => fnd_api.g_false);
267: l_tmp_var1 := l_tmp_var1 || ' '|| l_tmp_var;
268: END LOOP;
269: x_msg_data := l_tmp_var1;
270: END IF;