526: L_OUTPUT(l_outrec_index).TotalCharge := FND_NUMBER.canonical_to_number(WSH_U_UTIL.Calculate_Token(L_Rate_Message, L_Token_Start,L_Token_End));
527: L_OUTPUT(l_outrec_index).CommitTime := WSH_U_UTIL.Calculate_Token(L_Rate_Message,L_Token_Start,L_Token_End);
528:
529: /* if L_OUTPUT(l_outrec_index).MessageText is not NULL then
530: x_return_status := WSH_UTIL_CORE.G_RET_STS_WARNING;
531: FND_MESSAGE.SET_NAME('WSH',L_OUTPUT(l_outrec_index).MessageText);
532: WSH_UTIL_CORE.Add_Message('W',l_module_name);
533: end if;
534: */
528:
529: /* if L_OUTPUT(l_outrec_index).MessageText is not NULL then
530: x_return_status := WSH_UTIL_CORE.G_RET_STS_WARNING;
531: FND_MESSAGE.SET_NAME('WSH',L_OUTPUT(l_outrec_index).MessageText);
532: WSH_UTIL_CORE.Add_Message('W',l_module_name);
533: end if;
534: */
535: ELSE
536: /* FND_MESSAGE.SET_NAME('WSH',L_OUTPUT(l_outrec_index).MessageText);
533: end if;
534: */
535: ELSE
536: /* FND_MESSAGE.SET_NAME('WSH',L_OUTPUT(l_outrec_index).MessageText);
537: WSH_UTIL_CORE.Add_Message('E',l_module_name);
538: */
539: -- Bug #2993856 : Adding the error message to the message stack
540: x_return_status := FND_API.G_RET_STS_ERROR;
541: FND_MESSAGE.SET_NAME('WSH','WSH_UTIL_MESSAGE_E');
539: -- Bug #2993856 : Adding the error message to the message stack
540: x_return_status := FND_API.G_RET_STS_ERROR;
541: FND_MESSAGE.SET_NAME('WSH','WSH_UTIL_MESSAGE_E');
542: FND_MESSAGE.SET_TOKEN('MSG_TEXT',L_OUTPUT(l_outrec_index).MessageText);
543: WSH_UTIL_CORE.Add_Message(p_message_type);
544: L_OUTPUT(l_outrec_index).ActionCode := NULL;
545: L_OUTPUT(l_outrec_index).ServiceLevelCode := NULL;
546: L_OUTPUT(l_outrec_index).ShipperPostalCode := NULL;
547: L_OUTPUT(l_outrec_index).ShipperCountry := NULL;
578: exception
579:
580: WHEN WSH_U_CAR_URL THEN
581: FND_MESSAGE.SET_NAME('WSH', 'WSH_U_CAR_URL');
582: WSH_UTIL_CORE.ADD_MESSAGE(p_message_type,l_module_name);
583: x_return_status := FND_API.G_RET_STS_ERROR;
584: WSH_UTIL_CORE.get_messages( 'Y', l_msg_summary, l_msg_details, x_msg_count);
585: if x_msg_count > 1 then
586: x_msg_data := l_msg_summary || l_msg_details;
580: WHEN WSH_U_CAR_URL THEN
581: FND_MESSAGE.SET_NAME('WSH', 'WSH_U_CAR_URL');
582: WSH_UTIL_CORE.ADD_MESSAGE(p_message_type,l_module_name);
583: x_return_status := FND_API.G_RET_STS_ERROR;
584: WSH_UTIL_CORE.get_messages( 'Y', l_msg_summary, l_msg_details, x_msg_count);
585: if x_msg_count > 1 then
586: x_msg_data := l_msg_summary || l_msg_details;
587: else
588: x_msg_data := l_msg_summary;
596: --
597: return L_OUTPUT;
598: WHEN WSH_U_PROXY THEN
599: FND_MESSAGE.SET_NAME('WSH', 'WSH_U_PROXY');
600: WSH_UTIL_CORE.ADD_MESSAGE(p_message_type,l_module_name);
601: x_return_status := FND_API.G_RET_STS_ERROR;
602: WSH_UTIL_CORE.get_messages( 'Y', l_msg_summary, l_msg_details, x_msg_count);
603: if x_msg_count > 1 then
604: x_msg_data := l_msg_summary || l_msg_details;
598: WHEN WSH_U_PROXY THEN
599: FND_MESSAGE.SET_NAME('WSH', 'WSH_U_PROXY');
600: WSH_UTIL_CORE.ADD_MESSAGE(p_message_type,l_module_name);
601: x_return_status := FND_API.G_RET_STS_ERROR;
602: WSH_UTIL_CORE.get_messages( 'Y', l_msg_summary, l_msg_details, x_msg_count);
603: if x_msg_count > 1 then
604: x_msg_data := l_msg_summary || l_msg_details;
605: else
606: x_msg_data := l_msg_summary;
619: -- daemon, or bacause the argument to REQUEST_PIECES cannot be interpreted
620: -- as a URL because it is NULL or has non-HTTP syntax)
621: WHEN REQUEST_FAILED THEN
622: FND_MESSAGE.SET_NAME('WSH', 'WSH_U_REQ_FAILED');
623: WSH_UTIL_CORE.ADD_MESSAGE(p_message_type,l_module_name);
624: x_return_status := FND_API.G_RET_STS_ERROR;
625: WSH_UTIL_CORE.get_messages( 'Y', l_msg_summary, l_msg_details, x_msg_count);
626: if x_msg_count > 1 then
627: x_msg_data := l_msg_summary || l_msg_details;
621: WHEN REQUEST_FAILED THEN
622: FND_MESSAGE.SET_NAME('WSH', 'WSH_U_REQ_FAILED');
623: WSH_UTIL_CORE.ADD_MESSAGE(p_message_type,l_module_name);
624: x_return_status := FND_API.G_RET_STS_ERROR;
625: WSH_UTIL_CORE.get_messages( 'Y', l_msg_summary, l_msg_details, x_msg_count);
626: if x_msg_count > 1 then
627: x_msg_data := l_msg_summary || l_msg_details;
628: else
629: x_msg_data := l_msg_summary;
641: -- Initialization of the HTTP callout subsystem failed
642: -- for invironmental reasons such as lack of available memory
643: WHEN INIT_FAILED THEN
644: FND_MESSAGE.SET_NAME('WSH', 'WSH_U_INIT_FAILED');
645: WSH_UTIL_CORE.ADD_MESSAGE(p_message_type,l_module_name);
646: x_return_status := FND_API.G_RET_STS_ERROR;
647: WSH_UTIL_CORE.get_messages( 'Y', l_msg_summary, l_msg_details, x_msg_count);
648: if x_msg_count > 1 then
649: x_msg_data := l_msg_summary || l_msg_details;
643: WHEN INIT_FAILED THEN
644: FND_MESSAGE.SET_NAME('WSH', 'WSH_U_INIT_FAILED');
645: WSH_UTIL_CORE.ADD_MESSAGE(p_message_type,l_module_name);
646: x_return_status := FND_API.G_RET_STS_ERROR;
647: WSH_UTIL_CORE.get_messages( 'Y', l_msg_summary, l_msg_details, x_msg_count);
648: if x_msg_count > 1 then
649: x_msg_data := l_msg_summary || l_msg_details;
650: else
651: x_msg_data := l_msg_summary;
659: --
660: return L_OUTPUT;
661: WHEN WSH_U_NO_HOST THEN
662: FND_MESSAGE.SET_NAME('WSH', 'WSH_U_NO_HOST');
663: WSH_UTIL_CORE.ADD_MESSAGE('E',l_module_name);
664: x_return_status := FND_API.G_RET_STS_ERROR;
665: WSH_UTIL_CORE.get_messages( 'Y', l_msg_summary, l_msg_details, x_msg_count);
666: if x_msg_count > 1 then
667: x_msg_data := l_msg_summary || l_msg_details;
661: WHEN WSH_U_NO_HOST THEN
662: FND_MESSAGE.SET_NAME('WSH', 'WSH_U_NO_HOST');
663: WSH_UTIL_CORE.ADD_MESSAGE('E',l_module_name);
664: x_return_status := FND_API.G_RET_STS_ERROR;
665: WSH_UTIL_CORE.get_messages( 'Y', l_msg_summary, l_msg_details, x_msg_count);
666: if x_msg_count > 1 then
667: x_msg_data := l_msg_summary || l_msg_details;
668: else
669: x_msg_data := l_msg_summary;
677: --
678: return L_OUTPUT;
679: WHEN WSH_U_APPVER THEN
680: FND_MESSAGE.SET_NAME('WSH', 'WSH_U_APPVER');
681: WSH_UTIL_CORE.ADD_MESSAGE(p_message_type,l_module_name);
682: x_return_status := FND_API.G_RET_STS_ERROR;
683: WSH_UTIL_CORE.get_messages( 'Y', l_msg_summary, l_msg_details, x_msg_count);
684: if x_msg_count > 1 then
685: x_msg_data := l_msg_summary || l_msg_details;
679: WHEN WSH_U_APPVER THEN
680: FND_MESSAGE.SET_NAME('WSH', 'WSH_U_APPVER');
681: WSH_UTIL_CORE.ADD_MESSAGE(p_message_type,l_module_name);
682: x_return_status := FND_API.G_RET_STS_ERROR;
683: WSH_UTIL_CORE.get_messages( 'Y', l_msg_summary, l_msg_details, x_msg_count);
684: if x_msg_count > 1 then
685: x_msg_data := l_msg_summary || l_msg_details;
686: else
687: x_msg_data := l_msg_summary;
695: --
696: return L_OUTPUT;
697: WHEN WSH_U_LICAGRE THEN
698: FND_MESSAGE.SET_NAME('WSH', 'WSH_U_LICAGRE');
699: WSH_UTIL_CORE.ADD_MESSAGE(p_message_type,l_module_name);
700: x_return_status := FND_API.G_RET_STS_ERROR;
701: WSH_UTIL_CORE.get_messages( 'Y', l_msg_summary, l_msg_details, x_msg_count);
702: if x_msg_count > 1 then
703: x_msg_data := l_msg_summary || l_msg_details;
697: WHEN WSH_U_LICAGRE THEN
698: FND_MESSAGE.SET_NAME('WSH', 'WSH_U_LICAGRE');
699: WSH_UTIL_CORE.ADD_MESSAGE(p_message_type,l_module_name);
700: x_return_status := FND_API.G_RET_STS_ERROR;
701: WSH_UTIL_CORE.get_messages( 'Y', l_msg_summary, l_msg_details, x_msg_count);
702: if x_msg_count > 1 then
703: x_msg_data := l_msg_summary || l_msg_details;
704: else
705: x_msg_data := l_msg_summary;
713: --
714: return L_OUTPUT;
715: WHEN WSH_U_RESTYP THEN
716: FND_MESSAGE.SET_NAME('WSH', 'WSH_U_RESTYP');
717: WSH_UTIL_CORE.ADD_MESSAGE(p_message_type,l_module_name);
718: x_return_status := FND_API.G_RET_STS_ERROR;
719: WSH_UTIL_CORE.get_messages( 'Y', l_msg_summary, l_msg_details, x_msg_count);
720: if x_msg_count > 1 then
721: x_msg_data := l_msg_summary || l_msg_details;
715: WHEN WSH_U_RESTYP THEN
716: FND_MESSAGE.SET_NAME('WSH', 'WSH_U_RESTYP');
717: WSH_UTIL_CORE.ADD_MESSAGE(p_message_type,l_module_name);
718: x_return_status := FND_API.G_RET_STS_ERROR;
719: WSH_UTIL_CORE.get_messages( 'Y', l_msg_summary, l_msg_details, x_msg_count);
720: if x_msg_count > 1 then
721: x_msg_data := l_msg_summary || l_msg_details;
722: else
723: x_msg_data := l_msg_summary;
731: --
732: return L_OUTPUT;
733: WHEN WSH_U_ACTIONCODE THEN
734: FND_MESSAGE.SET_NAME('WSH', 'WSH_U_ACTIONCODE');
735: WSH_UTIL_CORE.ADD_MESSAGE(p_message_type,l_module_name);
736: x_return_status := FND_API.G_RET_STS_ERROR;
737: WSH_UTIL_CORE.get_messages( 'Y', l_msg_summary, l_msg_details, x_msg_count);
738: if x_msg_count > 1 then
739: x_msg_data := l_msg_summary || l_msg_details;
733: WHEN WSH_U_ACTIONCODE THEN
734: FND_MESSAGE.SET_NAME('WSH', 'WSH_U_ACTIONCODE');
735: WSH_UTIL_CORE.ADD_MESSAGE(p_message_type,l_module_name);
736: x_return_status := FND_API.G_RET_STS_ERROR;
737: WSH_UTIL_CORE.get_messages( 'Y', l_msg_summary, l_msg_details, x_msg_count);
738: if x_msg_count > 1 then
739: x_msg_data := l_msg_summary || l_msg_details;
740: else
741: x_msg_data := l_msg_summary;
749: --
750: return L_OUTPUT;
751: WHEN WSH_U_SRVLEVCODE THEN
752: FND_MESSAGE.SET_NAME('WSH', 'WSH_U_SRVLEVCODE');
753: WSH_UTIL_CORE.ADD_MESSAGE(p_message_type,l_module_name);
754: x_return_status := FND_API.G_RET_STS_ERROR;
755: WSH_UTIL_CORE.get_messages( 'Y', l_msg_summary, l_msg_details, x_msg_count);
756: if x_msg_count > 1 then
757: x_msg_data := l_msg_summary || l_msg_details;
751: WHEN WSH_U_SRVLEVCODE THEN
752: FND_MESSAGE.SET_NAME('WSH', 'WSH_U_SRVLEVCODE');
753: WSH_UTIL_CORE.ADD_MESSAGE(p_message_type,l_module_name);
754: x_return_status := FND_API.G_RET_STS_ERROR;
755: WSH_UTIL_CORE.get_messages( 'Y', l_msg_summary, l_msg_details, x_msg_count);
756: if x_msg_count > 1 then
757: x_msg_data := l_msg_summary || l_msg_details;
758: else
759: x_msg_data := l_msg_summary;
767: --
768: return L_OUTPUT;
769: WHEN WSH_U_RATECHART THEN
770: FND_MESSAGE.SET_NAME('WSH', 'WSH_U_RATECHART');
771: WSH_UTIL_CORE.ADD_MESSAGE(p_message_type,l_module_name);
772: x_return_status := FND_API.G_RET_STS_ERROR;
773: WSH_UTIL_CORE.get_messages( 'Y', l_msg_summary, l_msg_details, x_msg_count);
774: if x_msg_count > 1 then
775: x_msg_data := l_msg_summary || l_msg_details;
769: WHEN WSH_U_RATECHART THEN
770: FND_MESSAGE.SET_NAME('WSH', 'WSH_U_RATECHART');
771: WSH_UTIL_CORE.ADD_MESSAGE(p_message_type,l_module_name);
772: x_return_status := FND_API.G_RET_STS_ERROR;
773: WSH_UTIL_CORE.get_messages( 'Y', l_msg_summary, l_msg_details, x_msg_count);
774: if x_msg_count > 1 then
775: x_msg_data := l_msg_summary || l_msg_details;
776: else
777: x_msg_data := l_msg_summary;
785: --
786: return L_OUTPUT;
787: WHEN WSH_U_SPOSTALCODE THEN
788: FND_MESSAGE.SET_NAME('WSH', 'WSH_U_SPOSTALCODE');
789: WSH_UTIL_CORE.ADD_MESSAGE(p_message_type,l_module_name);
790: x_return_status := FND_API.G_RET_STS_ERROR;
791: WSH_UTIL_CORE.get_messages( 'Y', l_msg_summary, l_msg_details, x_msg_count);
792: if x_msg_count > 1 then
793: x_msg_data := l_msg_summary || l_msg_details;
787: WHEN WSH_U_SPOSTALCODE THEN
788: FND_MESSAGE.SET_NAME('WSH', 'WSH_U_SPOSTALCODE');
789: WSH_UTIL_CORE.ADD_MESSAGE(p_message_type,l_module_name);
790: x_return_status := FND_API.G_RET_STS_ERROR;
791: WSH_UTIL_CORE.get_messages( 'Y', l_msg_summary, l_msg_details, x_msg_count);
792: if x_msg_count > 1 then
793: x_msg_data := l_msg_summary || l_msg_details;
794: else
795: x_msg_data := l_msg_summary;
803: --
804: return L_OUTPUT;
805: WHEN WSH_U_CPOSTALCODE THEN
806: FND_MESSAGE.SET_NAME('WSH', 'WSH_U_CPOSTALCODE');
807: WSH_UTIL_CORE.ADD_MESSAGE(p_message_type,l_module_name);
808: x_return_status := FND_API.G_RET_STS_ERROR;
809: WSH_UTIL_CORE.get_messages( 'Y', l_msg_summary, l_msg_details, x_msg_count);
810: if x_msg_count > 1 then
811: x_msg_data := l_msg_summary || l_msg_details;
805: WHEN WSH_U_CPOSTALCODE THEN
806: FND_MESSAGE.SET_NAME('WSH', 'WSH_U_CPOSTALCODE');
807: WSH_UTIL_CORE.ADD_MESSAGE(p_message_type,l_module_name);
808: x_return_status := FND_API.G_RET_STS_ERROR;
809: WSH_UTIL_CORE.get_messages( 'Y', l_msg_summary, l_msg_details, x_msg_count);
810: if x_msg_count > 1 then
811: x_msg_data := l_msg_summary || l_msg_details;
812: else
813: x_msg_data := l_msg_summary;
821: --
822: return L_OUTPUT;
823: WHEN WSH_U_CCOUNTRY THEN
824: FND_MESSAGE.SET_NAME('WSH', 'WSH_U_CCOUNTRY');
825: WSH_UTIL_CORE.ADD_MESSAGE(p_message_type,l_module_name);
826: x_return_status := FND_API.G_RET_STS_ERROR;
827: WSH_UTIL_CORE.get_messages( 'Y', l_msg_summary, l_msg_details, x_msg_count);
828: if x_msg_count > 1 then
829: x_msg_data := l_msg_summary || l_msg_details;
823: WHEN WSH_U_CCOUNTRY THEN
824: FND_MESSAGE.SET_NAME('WSH', 'WSH_U_CCOUNTRY');
825: WSH_UTIL_CORE.ADD_MESSAGE(p_message_type,l_module_name);
826: x_return_status := FND_API.G_RET_STS_ERROR;
827: WSH_UTIL_CORE.get_messages( 'Y', l_msg_summary, l_msg_details, x_msg_count);
828: if x_msg_count > 1 then
829: x_msg_data := l_msg_summary || l_msg_details;
830: else
831: x_msg_data := l_msg_summary;
839: --
840: return L_OUTPUT;
841: WHEN WSH_U_PKGACTWT THEN
842: FND_MESSAGE.SET_NAME('WSH', 'WSH_U_PKGACTWT');
843: WSH_UTIL_CORE.ADD_MESSAGE(p_message_type,l_module_name);
844: x_return_status := FND_API.G_RET_STS_ERROR;
845: WSH_UTIL_CORE.get_messages( 'Y', l_msg_summary, l_msg_details, x_msg_count);
846: if x_msg_count > 1 then
847: x_msg_data := l_msg_summary || l_msg_details;
841: WHEN WSH_U_PKGACTWT THEN
842: FND_MESSAGE.SET_NAME('WSH', 'WSH_U_PKGACTWT');
843: WSH_UTIL_CORE.ADD_MESSAGE(p_message_type,l_module_name);
844: x_return_status := FND_API.G_RET_STS_ERROR;
845: WSH_UTIL_CORE.get_messages( 'Y', l_msg_summary, l_msg_details, x_msg_count);
846: if x_msg_count > 1 then
847: x_msg_data := l_msg_summary || l_msg_details;
848: else
849: x_msg_data := l_msg_summary;
857: --
858: return L_OUTPUT;
859: WHEN WSH_U_RESDIND THEN
860: FND_MESSAGE.SET_NAME('WSH', 'WSH_U_RESDIND');
861: WSH_UTIL_CORE.ADD_MESSAGE(p_message_type,l_module_name);
862: x_return_status := FND_API.G_RET_STS_ERROR;
863: WSH_UTIL_CORE.get_messages( 'Y', l_msg_summary, l_msg_details, x_msg_count);
864: if x_msg_count > 1 then
865: x_msg_data := l_msg_summary || l_msg_details;
859: WHEN WSH_U_RESDIND THEN
860: FND_MESSAGE.SET_NAME('WSH', 'WSH_U_RESDIND');
861: WSH_UTIL_CORE.ADD_MESSAGE(p_message_type,l_module_name);
862: x_return_status := FND_API.G_RET_STS_ERROR;
863: WSH_UTIL_CORE.get_messages( 'Y', l_msg_summary, l_msg_details, x_msg_count);
864: if x_msg_count > 1 then
865: x_msg_data := l_msg_summary || l_msg_details;
866: else
867: x_msg_data := l_msg_summary;
875: --
876: return L_OUTPUT;
877: WHEN WSH_U_PKGTYPE THEN
878: FND_MESSAGE.SET_NAME('WSH', 'WSH_U_PKGTYPE');
879: WSH_UTIL_CORE.ADD_MESSAGE(p_message_type,l_module_name);
880: x_return_status := FND_API.G_RET_STS_ERROR;
881: WSH_UTIL_CORE.get_messages( 'Y', l_msg_summary, l_msg_details, x_msg_count);
882: if x_msg_count > 1 then
883: x_msg_data := l_msg_summary || l_msg_details;
877: WHEN WSH_U_PKGTYPE THEN
878: FND_MESSAGE.SET_NAME('WSH', 'WSH_U_PKGTYPE');
879: WSH_UTIL_CORE.ADD_MESSAGE(p_message_type,l_module_name);
880: x_return_status := FND_API.G_RET_STS_ERROR;
881: WSH_UTIL_CORE.get_messages( 'Y', l_msg_summary, l_msg_details, x_msg_count);
882: if x_msg_count > 1 then
883: x_msg_data := l_msg_summary || l_msg_details;
884: else
885: x_msg_data := l_msg_summary;
893: --
894: return L_OUTPUT;
895: -- Bug 2993856 :Handling the exception WSH_U_HOST_FAILED
896: WHEN WSH_U_HOST_FAILED THEN
897: WSH_UTIL_CORE.get_messages( 'Y', l_msg_summary, l_msg_details, x_msg_count);
898: if x_msg_count > 1 then
899: x_msg_data := l_msg_summary || l_msg_details;
900: else
901: x_msg_data := l_msg_summary;