530: IF g_debug <= gme_debug.g_log_statement THEN
531: gme_debug.put_line ('calling main');
532: END IF;
533:
534: gme_api_main.create_batch
535: (p_validation_level => p_validation_level
536: ,p_init_msg_list => fnd_api.g_false
537: ,x_message_count => x_message_count
538: ,x_message_list => x_message_list
670: l_material_detail.organization_id :=
671: gme_common_pvt.g_organization_id;
672: END IF;
673:
674: gme_api_main.create_phantom
675: (p_validation_level => p_validation_level
676: ,p_init_msg_list => fnd_api.g_false
677: ,x_message_count => x_message_count
678: ,x_message_list => x_message_list
824: RAISE fnd_api.g_exc_error;
825: END IF;
826:
827: x_batch_header_rec := l_batch_header_rec;
828: gme_api_main.scale_batch
829: (p_validation_level => p_validation_level
830: ,p_init_msg_list => fnd_api.g_false
831: ,x_message_count => x_message_count
832: ,x_message_list => x_message_list
955: || ': batch validate error ');
956: END IF;
957: RAISE fnd_api.g_exc_error;
958: END IF;
959: gme_api_main.theoretical_yield_batch
960: (p_validation_level => p_validation_level
961: ,p_init_msg_list => fnd_api.g_false
962: ,x_message_count => x_message_count
963: ,x_message_list => x_message_list
1948: || 'Calling Main Reschedule Batch');
1949: END IF;
1950:
1951: l_batch_header_rec.plan_start_date := p_batch_header_rec.plan_start_date;
1952: gme_api_main.reschedule_batch
1953: (p_validation_level => p_validation_level
1954: ,p_init_msg_list => fnd_api.g_false
1955: ,p_batch_header_rec => l_batch_header_rec
1956: ,p_use_workday_cal => l_use
2266: || ':'
2267: || 'Calling Main Reschedule Step');
2268: END IF;
2269:
2270: gme_api_main.reschedule_step
2271: (p_validation_level => p_validation_level
2272: ,p_init_msg_list => fnd_api.g_false
2273: ,p_batch_header_rec => l_batch_header_rec
2274: ,p_batch_step_rec => l_batch_step_rec
2411: ,'CREATE_LINE_RESERVATIONS');
2412: RAISE fnd_api.g_exc_error;
2413: END IF;
2414:
2415: gme_api_main.create_batch_reservations
2416: (p_init_msg_list => p_init_msg_list
2417: ,p_batch_header_rec => l_batch_header_rec
2418: ,x_message_count => x_message_count
2419: ,x_message_list => x_message_list
2556: IF l_batch_header_rec.batch_type = gme_common_pvt.g_doc_type_fpo THEN
2557: gme_common_pvt.log_message ('GME_FPO_RESERVATION_ERROR');
2558: RAISE fnd_api.g_exc_error;
2559: END IF;
2560: gme_api_main.create_line_reservations
2561: (p_init_msg_list => p_init_msg_list
2562: ,p_matl_dtl_rec => l_material_details_rec
2563: ,x_message_count => x_message_count
2564: ,x_message_list => x_message_list
2979: ,g_pkg_name) THEN
2980: gme_common_pvt.log_message ('GME_INVALID_API_VERSION');
2981: RAISE fnd_api.g_exc_error;
2982: END IF;
2983: gme_api_main.delete_step (p_validation_level => p_validation_level
2984: ,p_init_msg_list => fnd_api.g_false
2985: ,x_message_count => x_message_count
2986: ,x_message_list => x_message_list
2987: ,x_return_status => x_return_status
3207: gme_common_pvt.g_flex_validate_prof := 1;
3208: ELSE
3209: gme_common_pvt.g_flex_validate_prof := 0;
3210: END IF;
3211: gme_api_main.insert_step (p_validation_level => p_validation_level
3212: ,p_init_msg_list => fnd_api.g_false
3213: ,x_message_count => x_message_count
3214: ,x_message_list => x_message_list
3215: ,x_return_status => x_return_status
3438: gme_common_pvt.g_move_to_temp := fnd_api.g_false;
3439: --calling insert material line new API
3440: l_material_detail_rec := x_material_detail_rec;
3441:
3442: gme_api_main.insert_material_line (
3443: p_validation_level => p_validation_level
3444: ,p_init_msg_list => p_init_msg_list
3445: ,x_message_count => x_message_count
3446: ,x_message_list => x_message_list
3686: gme_common_pvt.set_timestamp;
3687: --calling update material line new API
3688: l_material_detail_rec := x_material_detail_rec;
3689:
3690: gme_api_main.update_material_line (
3691: p_validation_level => p_validation_level
3692: ,p_init_msg_list => p_init_msg_list
3693: ,x_message_count => x_message_count
3694: ,x_message_list => x_message_list
3861: RAISE fnd_api.g_exc_error;
3862: END IF;
3863: gme_common_pvt.g_move_to_temp := fnd_api.g_false;
3864: --calling delete material line
3865: gme_api_main.delete_material_line (
3866: p_validation_level => p_validation_level
3867: ,p_init_msg_list => p_init_msg_list
3868: ,x_message_count => x_message_count
3869: ,x_message_list => x_message_list
3988: gme_debug.put_line('calling main revert');
3989: END IF;
3990: --Bug#5327296
3991: gme_common_pvt.g_move_to_temp := fnd_api.g_false;
3992: gme_api_main.revert_batch
3993: (p_validation_level => p_validation_level,
3994: p_init_msg_list => FND_API.G_FALSE,
3995: x_message_count => x_message_count,
3996: x_message_list => x_message_list,
4148: END IF;
4149:
4150: --Bug#5327296
4151: gme_common_pvt.g_move_to_temp := fnd_api.g_false;
4152: gme_api_main.revert_step
4153: (p_validation_level => p_validation_level,
4154: p_init_msg_list => FND_API.G_FALSE,
4155: x_message_count => x_message_count,
4156: x_message_list => x_message_list,
4294: p_batch_header_rec.batch_close_date;
4295: END IF;
4296:
4297: IF g_debug <= gme_debug.g_log_procedure THEN
4298: gme_debug.put_line ('Calling gme_api_main.close_batch.');
4299: END IF;
4300:
4301: gme_api_main.close_batch (p_validation_level => p_validation_level
4302: ,p_init_msg_list => fnd_api.g_false
4297: IF g_debug <= gme_debug.g_log_procedure THEN
4298: gme_debug.put_line ('Calling gme_api_main.close_batch.');
4299: END IF;
4300:
4301: gme_api_main.close_batch (p_validation_level => p_validation_level
4302: ,p_init_msg_list => fnd_api.g_false
4303: ,x_message_count => x_message_count
4304: ,x_message_list => x_message_list
4305: ,x_return_status => x_return_status
4454: gme_common_pvt.log_message ('PC_STEP_STATUS_ERR');
4455: RAISE fnd_api.g_exc_error;
4456: END IF;
4457:
4458: gme_api_main.close_step (p_validation_level => p_validation_level
4459: ,p_init_msg_list => fnd_api.g_false
4460: ,x_message_count => x_message_count
4461: ,x_message_list => x_message_list
4462: ,x_return_status => x_return_status
4562: || ': batch validate error ');
4563: END IF;
4564: RAISE fnd_api.g_exc_error;
4565: END IF;
4566: gme_api_main.reopen_batch (p_validation_level => p_validation_level
4567: ,p_init_msg_list => fnd_api.g_false
4568: ,x_message_count => x_message_count
4569: ,x_message_list => x_message_list
4570: ,x_return_status => x_return_status
4670: || ': batch step validate error ');
4671: END IF;
4672: RAISE fnd_api.g_exc_error;
4673: END IF;
4674: gme_api_main.reopen_step (p_validation_level => p_validation_level
4675: ,p_init_msg_list => fnd_api.g_false
4676: ,x_message_count => x_message_count
4677: ,x_message_list => x_message_list
4678: ,x_return_status => x_return_status
4832:
4833: gme_common_pvt.g_move_to_temp := fnd_api.g_false;
4834:
4835: /* Invoke main */
4836: gme_api_main.incremental_backflush
4837: (p_validation_level => p_validation_level
4838: ,p_init_msg_list => fnd_api.g_false
4839: ,x_message_count => x_message_count
4840: ,x_message_list => x_message_list
5846: ELSIF (x_return_status = fnd_api.g_ret_sts_unexp_error) THEN
5847: RAISE fnd_api.g_exc_unexpected_error;
5848: END IF;
5849:
5850: gme_api_main.reroute_batch
5851: (p_validation_level => p_validation_level
5852: ,p_init_msg_list => fnd_api.g_false
5853: ,p_batch_header_rec => l_batch_header_rec
5854: ,p_validity_rule_id => p_validity_rule_id
6023: gme_debug.put_line ( g_pkg_name || '.' || l_api_name || ':'
6024: || 'calling main cancel');
6025: END IF;
6026:
6027: gme_api_main.cancel_batch (p_validation_level => p_validation_level
6028: ,p_init_msg_list => fnd_api.g_false
6029: ,x_message_count => x_message_count
6030: ,x_message_list => x_message_list
6031: ,x_return_status => x_return_status
6262: IF g_debug <= gme_debug.g_log_statement THEN
6263: gme_debug.put_line ('calling main terminate');
6264: END IF;
6265:
6266: gme_api_main.terminate_batch (p_validation_level => p_validation_level
6267: ,p_init_msg_list => fnd_api.g_false
6268: ,x_message_count => x_message_count
6269: ,x_message_list => x_message_list
6270: ,x_return_status => x_return_status
7737: RAISE fnd_api.g_exc_error;
7738: END IF;
7739:
7740: /* Invoke auto_detail_line to create detailed level reservations */
7741: gme_api_main.auto_detail_line
7742: (p_init_msg_list => fnd_api.g_false
7743: ,p_material_detail_rec => l_material_details_rec
7744: ,x_message_count => x_message_count
7745: ,x_message_list => x_message_list
7746: ,x_return_status => x_return_status);
7747:
7748: IF g_debug <= gme_debug.g_log_statement THEN
7749: gme_debug.put_line ( g_pkg_name || '.' || l_api_name ||
7750: ' Return status from GME_API_MAIN.Auto_Detail_Line is '
7751: || x_return_status);
7752: END IF;
7753:
7754: IF x_return_status <> fnd_api.g_ret_sts_success THEN
7912:
7913: gme_common_pvt.set_timestamp;
7914:
7915: /* Invoke auto_detail_batch to create detailed level reservations */
7916: GME_API_MAIN.Auto_Detail_Batch(p_init_msg_list => FND_API.G_FALSE
7917: ,x_message_count => x_message_count
7918: ,x_message_list => x_message_list
7919: ,x_return_status => x_return_status
7920: ,p_batch_rec => l_batch_header_rec);
7922: IF g_debug <= gme_debug.g_log_statement THEN
7923: gme_debug.put_line( g_pkg_name
7924: ||'.'
7925: ||l_api_name
7926: ||' Return status from GME_API_MAIN.Auto_Detail_Batch is '
7927: ||x_return_status);
7928: END IF;
7929:
7930: IF x_return_status <> FND_API.G_RET_STS_SUCCESS THEN
8702: RAISE fnd_api.g_exc_error;
8703: END IF;
8704:
8705: /* Invoke main */
8706: gme_api_main.create_pending_product_lot
8707: (p_validation_level => p_validation_level
8708: ,p_init_msg_list => fnd_api.g_false
8709: ,x_message_count => x_message_count
8710: ,x_message_list => x_message_list
8718: gme_debug.put_line
8719: ( g_pkg_name
8720: || '.'
8721: || l_api_name
8722: || ' Return status from gme_api_main.create_pending_product_lot is '
8723: || x_return_status);
8724: END IF;
8725:
8726: IF x_return_status <> fnd_api.g_ret_sts_success THEN
8928: RAISE fnd_api.g_exc_error;
8929: END IF;
8930:
8931: /* Invoke main */
8932: gme_api_main.update_pending_product_lot
8933: (p_validation_level => p_validation_level
8934: ,p_init_msg_list => fnd_api.g_false
8935: ,x_message_count => x_message_count
8936: ,x_message_list => x_message_list
8944: gme_debug.put_line
8945: ( g_pkg_name
8946: || '.'
8947: || l_api_name
8948: || ' Return status from gme_api_main.update_pending_product_lot is '
8949: || x_return_status);
8950: END IF;
8951:
8952: IF x_return_status <> fnd_api.g_ret_sts_success THEN
9169: RAISE fnd_api.g_exc_error;
9170: END IF;
9171:
9172: /* Invoke main */
9173: gme_api_main.delete_pending_product_lot
9174: (p_validation_level => p_validation_level
9175: ,p_init_msg_list => fnd_api.g_false
9176: ,x_message_count => x_message_count
9177: ,x_message_list => x_message_list
9184: gme_debug.put_line
9185: ( g_pkg_name
9186: || '.'
9187: || l_api_name
9188: || ' Return status from gme_api_main.delete_pending_product_lot is '
9189: || x_return_status);
9190: END IF;
9191:
9192: IF x_return_status <> fnd_api.g_ret_sts_success THEN
9349:
9350: gme_common_pvt.g_move_to_temp := fnd_api.g_false;
9351:
9352: /* Invoke main */
9353: gme_api_main.unrelease_batch
9354: (p_validation_level => p_validation_level
9355: ,p_init_msg_list => fnd_api.g_false
9356: ,x_message_count => x_message_count
9357: ,x_message_list => x_message_list
9520:
9521: gme_common_pvt.g_move_to_temp := fnd_api.g_false;
9522:
9523: /* Invoke main */
9524: gme_api_main.unrelease_step
9525: (p_validation_level => p_validation_level
9526: ,p_init_msg_list => fnd_api.g_false
9527: ,x_message_count => x_message_count
9528: ,x_message_list => x_message_list
9536: gme_debug.put_line
9537: ( g_pkg_name
9538: || '.'
9539: || l_api_name
9540: || ' Return status from gme_api_main.unrelease_step is '
9541: || x_return_status);
9542: END IF;
9543:
9544: IF x_return_status <> fnd_api.g_ret_sts_success THEN
9736:
9737: gme_common_pvt.g_move_to_temp := fnd_api.g_false;
9738:
9739: /* Invoke main */
9740: gme_api_main.complete_batch
9741: (p_validation_level => p_validation_level
9742: ,p_init_msg_list => fnd_api.g_false
9743: ,x_message_count => x_message_count
9744: ,x_message_list => x_message_list
9752: gme_debug.put_line
9753: ( g_pkg_name
9754: || '.'
9755: || l_api_name
9756: || ' Return status from gme_api_main.complete_batch is '
9757: || x_return_status);
9758: END IF;
9759:
9760: IF p_ignore_exception = fnd_api.g_true AND x_return_status = gme_common_pvt.g_exceptions_err THEN
10004:
10005: gme_common_pvt.g_move_to_temp := fnd_api.g_false;
10006:
10007: /* Invoke main */
10008: gme_api_main.complete_step
10009: (p_validation_level => p_validation_level
10010: ,p_init_msg_list => fnd_api.g_false
10011: ,x_message_count => x_message_count
10012: ,x_message_list => x_message_list
10021: gme_debug.put_line
10022: ( g_pkg_name
10023: || '.'
10024: || l_api_name
10025: || ' Return status from gme_api_main.complete_step is '
10026: || x_return_status);
10027: END IF;
10028:
10029: IF p_ignore_exception = fnd_api.g_true AND x_return_status = gme_common_pvt.g_exceptions_err THEN
10205: gme_debug.put_line ( g_pkg_name || '.' || l_api_name
10206: || 'batch_id '||l_batch_header_rec.batch_id);
10207: END IF;
10208: /* Invoke main */
10209: gme_api_main.release_batch
10210: (p_validation_level => p_validation_level
10211: ,p_init_msg_list => fnd_api.g_false
10212: ,x_message_count => x_message_count
10213: ,x_message_list => x_message_list
10218: ,x_exception_material_tbl => l_exception_material_tbl);
10219:
10220: IF g_debug <= gme_debug.g_log_statement THEN
10221: gme_debug.put_line ( g_pkg_name || '.' || l_api_name ||
10222: ' Return status from gme_api_main.release_batch is '
10223: || x_return_status);
10224: END IF;
10225:
10226: IF p_ignore_exception = fnd_api.g_true AND x_return_status = gme_common_pvt.g_exceptions_err THEN
10440:
10441: gme_common_pvt.g_move_to_temp := fnd_api.g_false;
10442:
10443: /* Invoke main */
10444: gme_api_main.release_step
10445: (p_validation_level => p_validation_level
10446: ,p_init_msg_list => fnd_api.g_false
10447: ,x_message_count => x_message_count
10448: ,x_message_list => x_message_list
10454: ,x_exception_material_tbl => l_exception_material_tbl);
10455:
10456: IF g_debug <= gme_debug.g_log_statement THEN
10457: gme_debug.put_line ( g_pkg_name || '.' || l_api_name || ' Return
10458: status from gme_api_main.release_step is ' || x_return_status);
10459: END IF;
10460:
10461: -- reset flex global
10462: gme_common_pvt.g_flex_validate_prof := 0;