2: /* $Header: PO_PDOI_ERR_UTL.plb 120.11 2011/09/08 06:21:30 dtoshniw ship $ */
3:
4:
5: d_pkg_name CONSTANT VARCHAR2(50) :=
6: PO_LOG.get_package_base('PO_PDOI_ERR_UTL');
7:
8: g_APP_PO CONSTANT VARCHAR2(30) := 'PO';
9:
10: --------------------------------------------------------------------------
96:
97: BEGIN
98: d_position := 0;
99:
100: IF (PO_LOG.d_proc) THEN
101: PO_LOG.proc_begin(d_module);
102: END IF;
103:
104: l_rec.interface_type := 'PO_DOCS_OPEN_INTERFACE';
97: BEGIN
98: d_position := 0;
99:
100: IF (PO_LOG.d_proc) THEN
101: PO_LOG.proc_begin(d_module);
102: END IF;
103:
104: l_rec.interface_type := 'PO_DOCS_OPEN_INTERFACE';
105: l_rec.interface_header_id := p_interface_header_id;
145: ( p_err_type => 'FATAL',
146: p_err_rec => l_rec
147: );
148:
149: IF (PO_LOG.d_proc) THEN
150: PO_LOG.proc_end(d_module);
151: END IF;
152: EXCEPTION
153: WHEN OTHERS THEN
146: p_err_rec => l_rec
147: );
148:
149: IF (PO_LOG.d_proc) THEN
150: PO_LOG.proc_end(d_module);
151: END IF;
152: EXCEPTION
153: WHEN OTHERS THEN
154: PO_MESSAGE_S.add_exc_msg
208:
209: BEGIN
210: d_position := 0;
211:
212: IF (PO_LOG.d_proc) THEN
213: PO_LOG.proc_begin(d_module);
214: END IF;
215:
216: l_rec.interface_type := 'PO_DOCS_OPEN_INTERFACE';
209: BEGIN
210: d_position := 0;
211:
212: IF (PO_LOG.d_proc) THEN
213: PO_LOG.proc_begin(d_module);
214: END IF;
215:
216: l_rec.interface_type := 'PO_DOCS_OPEN_INTERFACE';
217: l_rec.interface_header_id := p_interface_header_id;
250: );
251:
252: d_position := 20;
253:
254: IF (PO_LOG.d_proc) THEN
255: PO_LOG.proc_end(d_module);
256: END IF;
257: EXCEPTION
258: WHEN OTHERS THEN
251:
252: d_position := 20;
253:
254: IF (PO_LOG.d_proc) THEN
255: PO_LOG.proc_end(d_module);
256: END IF;
257: EXCEPTION
258: WHEN OTHERS THEN
259: PO_MESSAGE_S.add_exc_msg
323:
324: BEGIN
325: d_position := 0;
326:
327: IF (PO_LOG.d_proc) THEN
328: PO_LOG.proc_begin(d_module);
329: END IF;
330:
331: IF (p_validation_id IS NOT NULL) THEN
324: BEGIN
325: d_position := 0;
326:
327: IF (PO_LOG.d_proc) THEN
328: PO_LOG.proc_begin(d_module);
329: END IF;
330:
331: IF (p_validation_id IS NOT NULL) THEN
332: -- check whether the message needs to be mapped
396: p_token6_value => l_mapped_err_msg.token6_value,
397: p_error_message => p_error_message -- bug5385342
398: );
399:
400: IF (PO_LOG.d_proc) THEN
401: PO_LOG.proc_end(d_module);
402: END IF;
403: EXCEPTION
404: WHEN OTHERS THEN
397: p_error_message => p_error_message -- bug5385342
398: );
399:
400: IF (PO_LOG.d_proc) THEN
401: PO_LOG.proc_end(d_module);
402: END IF;
403: EXCEPTION
404: WHEN OTHERS THEN
405: PO_MESSAGE_S.add_exc_msg
453: l_app_name VARCHAR2(30) := NULL;
454: BEGIN
455: d_position := 0;
456:
457: IF (PO_LOG.d_proc) THEN
458: PO_LOG.proc_begin(d_module, 'table_name', p_table_name);
459: END IF;
460:
461: l_intf_header_id_tbl.extend(x_results.entity_id.COUNT);
454: BEGIN
455: d_position := 0;
456:
457: IF (PO_LOG.d_proc) THEN
458: PO_LOG.proc_begin(d_module, 'table_name', p_table_name);
459: END IF;
460:
461: l_intf_header_id_tbl.extend(x_results.entity_id.COUNT);
462: l_intf_line_id_tbl.extend(x_results.entity_id.COUNT);
546: END LOOP;
547:
548: d_position := 30;
549:
550: IF (PO_LOG.d_proc) THEN
551: PO_LOG.proc_end(d_module);
552: END IF;
553:
554: EXCEPTION
547:
548: d_position := 30;
549:
550: IF (PO_LOG.d_proc) THEN
551: PO_LOG.proc_end(d_module);
552: END IF;
553:
554: EXCEPTION
555: WHEN OTHERS THEN
605:
606: BEGIN
607: d_position := 0;
608:
609: IF (PO_LOG.d_proc) THEN
610: PO_LOG.proc_begin(d_module, 'table_name', p_table_name);
611: END IF;
612:
613: x_intf_header_id_tbl := PO_TBL_NUMBER();
606: BEGIN
607: d_position := 0;
608:
609: IF (PO_LOG.d_proc) THEN
610: PO_LOG.proc_begin(d_module, 'table_name', p_table_name);
611: END IF;
612:
613: x_intf_header_id_tbl := PO_TBL_NUMBER();
614: x_intf_line_id_tbl := PO_TBL_NUMBER();
734: PO_PDOI_UTL.remove_session_gt_records(p_key => l_key);
735:
736: d_position := 100;
737:
738: IF (PO_LOG.d_proc) THEN
739: PO_LOG.proc_end(d_module);
740: END IF;
741:
742: EXCEPTION
735:
736: d_position := 100;
737:
738: IF (PO_LOG.d_proc) THEN
739: PO_LOG.proc_end(d_module);
740: END IF;
741:
742: EXCEPTION
743: WHEN OTHERS THEN
813:
814: BEGIN
815: d_position := 0;
816:
817: IF (PO_LOG.d_proc) THEN
818: PO_LOG.proc_begin(d_module, 'p_validation_id', p_validation_id);
819: PO_LOG.proc_begin(d_module, 'p_table_name', p_table_name);
820: PO_LOG.proc_begin(d_module, 'p_interface_header_id', p_interface_header_id);
821: PO_LOG.proc_begin(d_module, 'p_interface_line_id', p_interface_line_id);
814: BEGIN
815: d_position := 0;
816:
817: IF (PO_LOG.d_proc) THEN
818: PO_LOG.proc_begin(d_module, 'p_validation_id', p_validation_id);
819: PO_LOG.proc_begin(d_module, 'p_table_name', p_table_name);
820: PO_LOG.proc_begin(d_module, 'p_interface_header_id', p_interface_header_id);
821: PO_LOG.proc_begin(d_module, 'p_interface_line_id', p_interface_line_id);
822: PO_LOG.proc_begin(d_module, 'p_interface_line_location_id',
815: d_position := 0;
816:
817: IF (PO_LOG.d_proc) THEN
818: PO_LOG.proc_begin(d_module, 'p_validation_id', p_validation_id);
819: PO_LOG.proc_begin(d_module, 'p_table_name', p_table_name);
820: PO_LOG.proc_begin(d_module, 'p_interface_header_id', p_interface_header_id);
821: PO_LOG.proc_begin(d_module, 'p_interface_line_id', p_interface_line_id);
822: PO_LOG.proc_begin(d_module, 'p_interface_line_location_id',
823: p_interface_line_location_id);
816:
817: IF (PO_LOG.d_proc) THEN
818: PO_LOG.proc_begin(d_module, 'p_validation_id', p_validation_id);
819: PO_LOG.proc_begin(d_module, 'p_table_name', p_table_name);
820: PO_LOG.proc_begin(d_module, 'p_interface_header_id', p_interface_header_id);
821: PO_LOG.proc_begin(d_module, 'p_interface_line_id', p_interface_line_id);
822: PO_LOG.proc_begin(d_module, 'p_interface_line_location_id',
823: p_interface_line_location_id);
824: PO_LOG.proc_begin(d_module, 'p_price_diff_interface_id',
817: IF (PO_LOG.d_proc) THEN
818: PO_LOG.proc_begin(d_module, 'p_validation_id', p_validation_id);
819: PO_LOG.proc_begin(d_module, 'p_table_name', p_table_name);
820: PO_LOG.proc_begin(d_module, 'p_interface_header_id', p_interface_header_id);
821: PO_LOG.proc_begin(d_module, 'p_interface_line_id', p_interface_line_id);
822: PO_LOG.proc_begin(d_module, 'p_interface_line_location_id',
823: p_interface_line_location_id);
824: PO_LOG.proc_begin(d_module, 'p_price_diff_interface_id',
825: p_price_diff_interface_id);
818: PO_LOG.proc_begin(d_module, 'p_validation_id', p_validation_id);
819: PO_LOG.proc_begin(d_module, 'p_table_name', p_table_name);
820: PO_LOG.proc_begin(d_module, 'p_interface_header_id', p_interface_header_id);
821: PO_LOG.proc_begin(d_module, 'p_interface_line_id', p_interface_line_id);
822: PO_LOG.proc_begin(d_module, 'p_interface_line_location_id',
823: p_interface_line_location_id);
824: PO_LOG.proc_begin(d_module, 'p_price_diff_interface_id',
825: p_price_diff_interface_id);
826: END IF;
820: PO_LOG.proc_begin(d_module, 'p_interface_header_id', p_interface_header_id);
821: PO_LOG.proc_begin(d_module, 'p_interface_line_id', p_interface_line_id);
822: PO_LOG.proc_begin(d_module, 'p_interface_line_location_id',
823: p_interface_line_location_id);
824: PO_LOG.proc_begin(d_module, 'p_price_diff_interface_id',
825: p_price_diff_interface_id);
826: END IF;
827:
828: -- find the message mapping, if it exists
834: );
835:
836: -- check whether mapping exists
837: IF (x_mapping_exists = FND_API.G_FALSE) THEN
838: IF (PO_LOG.d_proc) THEN
839: PO_LOG.proc_end(d_module, 'no mapping exists for validation id ',
840: p_validation_id);
841: END IF;
842:
835:
836: -- check whether mapping exists
837: IF (x_mapping_exists = FND_API.G_FALSE) THEN
838: IF (PO_LOG.d_proc) THEN
839: PO_LOG.proc_end(d_module, 'no mapping exists for validation id ',
840: p_validation_id);
841: END IF;
842:
843: RETURN;
988: END IF;
989: END CASE;
990: END LOOP;
991:
992: IF (PO_LOG.d_proc) THEN
993: PO_LOG.proc_end(d_module);
994: END IF;
995:
996: EXCEPTION
989: END CASE;
990: END LOOP;
991:
992: IF (PO_LOG.d_proc) THEN
993: PO_LOG.proc_end(d_module);
994: END IF;
995:
996: EXCEPTION
997: WHEN OTHERS THEN
1056: l_index NUMBER;
1057: BEGIN
1058: d_position := 0;
1059:
1060: IF (PO_LOG.d_proc) THEN
1061: PO_LOG.proc_begin(d_module, 'p_key', p_key);
1062: PO_LOG.proc_begin(d_module, 'p_table_name', p_table_name);
1063: PO_LOG.proc_begin(d_module, 'p_interface_header_id', p_interface_header_id);
1064: PO_LOG.proc_begin(d_module, 'p_interface_line_id', p_interface_line_id);
1057: BEGIN
1058: d_position := 0;
1059:
1060: IF (PO_LOG.d_proc) THEN
1061: PO_LOG.proc_begin(d_module, 'p_key', p_key);
1062: PO_LOG.proc_begin(d_module, 'p_table_name', p_table_name);
1063: PO_LOG.proc_begin(d_module, 'p_interface_header_id', p_interface_header_id);
1064: PO_LOG.proc_begin(d_module, 'p_interface_line_id', p_interface_line_id);
1065: PO_LOG.proc_begin(d_module, 'p_interface_line_location_id',
1058: d_position := 0;
1059:
1060: IF (PO_LOG.d_proc) THEN
1061: PO_LOG.proc_begin(d_module, 'p_key', p_key);
1062: PO_LOG.proc_begin(d_module, 'p_table_name', p_table_name);
1063: PO_LOG.proc_begin(d_module, 'p_interface_header_id', p_interface_header_id);
1064: PO_LOG.proc_begin(d_module, 'p_interface_line_id', p_interface_line_id);
1065: PO_LOG.proc_begin(d_module, 'p_interface_line_location_id',
1066: p_interface_line_location_id);
1059:
1060: IF (PO_LOG.d_proc) THEN
1061: PO_LOG.proc_begin(d_module, 'p_key', p_key);
1062: PO_LOG.proc_begin(d_module, 'p_table_name', p_table_name);
1063: PO_LOG.proc_begin(d_module, 'p_interface_header_id', p_interface_header_id);
1064: PO_LOG.proc_begin(d_module, 'p_interface_line_id', p_interface_line_id);
1065: PO_LOG.proc_begin(d_module, 'p_interface_line_location_id',
1066: p_interface_line_location_id);
1067: PO_LOG.proc_begin(d_module, 'p_price_diff_interface_id',
1060: IF (PO_LOG.d_proc) THEN
1061: PO_LOG.proc_begin(d_module, 'p_key', p_key);
1062: PO_LOG.proc_begin(d_module, 'p_table_name', p_table_name);
1063: PO_LOG.proc_begin(d_module, 'p_interface_header_id', p_interface_header_id);
1064: PO_LOG.proc_begin(d_module, 'p_interface_line_id', p_interface_line_id);
1065: PO_LOG.proc_begin(d_module, 'p_interface_line_location_id',
1066: p_interface_line_location_id);
1067: PO_LOG.proc_begin(d_module, 'p_price_diff_interface_id',
1068: p_price_diff_interface_id);
1061: PO_LOG.proc_begin(d_module, 'p_key', p_key);
1062: PO_LOG.proc_begin(d_module, 'p_table_name', p_table_name);
1063: PO_LOG.proc_begin(d_module, 'p_interface_header_id', p_interface_header_id);
1064: PO_LOG.proc_begin(d_module, 'p_interface_line_id', p_interface_line_id);
1065: PO_LOG.proc_begin(d_module, 'p_interface_line_location_id',
1066: p_interface_line_location_id);
1067: PO_LOG.proc_begin(d_module, 'p_price_diff_interface_id',
1068: p_price_diff_interface_id);
1069: END IF;
1063: PO_LOG.proc_begin(d_module, 'p_interface_header_id', p_interface_header_id);
1064: PO_LOG.proc_begin(d_module, 'p_interface_line_id', p_interface_line_id);
1065: PO_LOG.proc_begin(d_module, 'p_interface_line_location_id',
1066: p_interface_line_location_id);
1067: PO_LOG.proc_begin(d_module, 'p_price_diff_interface_id',
1068: p_price_diff_interface_id);
1069: END IF;
1070:
1071: -- get value from each interface record based on p_table_name
1173: WHEN PO_PDOI_CONSTANTS.g_PO_PRICE_DIFF_INTERFACE THEN
1174: NULL;
1175: END CASE;
1176:
1177: IF (PO_LOG.d_proc) THEN
1178: PO_LOG.proc_end(d_module);
1179: END IF;
1180:
1181: RETURN l_value;
1174: NULL;
1175: END CASE;
1176:
1177: IF (PO_LOG.d_proc) THEN
1178: PO_LOG.proc_end(d_module);
1179: END IF;
1180:
1181: RETURN l_value;
1182: