110: RETURN NULL;
111:
112: EXCEPTION
113: WHEN OTHERS THEN
114: RETURN FND_API.G_MISS_CHAR;
115:
116: END Get_Class;
117:
118: FUNCTION Get_Common_Bom_Sequence
154: IF g_DiscreteJob_rec.organization_id IS NULL
155: OR g_DiscreteJob_rec.completion_subinventory IS NULL
156: OR g_DiscreteJob_rec.primary_item_id IS NULL
157: THEN
158: RETURN FND_API.G_MISS_NUM;
159: ELSE
160: Wip_Globals.Get_Locator_Control(g_DiscreteJob_rec.organization_id,
161: g_DiscreteJob_rec.completion_subinventory,
162: g_DiscreteJob_rec.primary_item_id,
164: l_msg_count,
165: l_msg_data,
166: l_locator_control
167: );
168: IF l_return_status <> FND_API.G_RET_STS_SUCCESS THEN
169: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
170: END IF;
171:
172: IF l_locator_control = 1 THEN
165: l_msg_data,
166: l_locator_control
167: );
168: IF l_return_status <> FND_API.G_RET_STS_SUCCESS THEN
169: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
170: END IF;
171:
172: IF l_locator_control = 1 THEN
173: RETURN NULL;
186: RETURN NULL;
187:
188: EXCEPTION
189: WHEN OTHERS THEN
190: RETURN FND_API.G_MISS_NUM;
191:
192: END Get_Completion_Locator;
193:
194: FUNCTION Get_Completion_Subinventory
207: END IF;
208:
209: EXCEPTION
210: WHEN OTHERS THEN
211: RETURN FND_API.G_MISS_CHAR;
212:
213: END Get_Completion_Subinventory;
214:
215: FUNCTION Get_Date_Closed
337: END IF;
338:
339: EXCEPTION
340: WHEN OTHERS THEN
341: RETURN FND_API.G_MISS_NUM;
342:
343: END Get_Line;
344:
345: FUNCTION Get_Lot_Number
540: END IF;
541:
542: EXCEPTION
543: WHEN OTHERS THEN
544: RETURN FND_API.G_MISS_NUM;
545:
546: END Get_Primary_Item;
547:
548: FUNCTION Get_Project_Costed
693: RETURN NULL;
694:
695: EXCEPTION
696: WHEN OTHERS THEN
697: RETURN FND_API.G_MISS_DATE;
698:
699: END Get_Scheduled_Completion_Date;
700:
701: FUNCTION Get_Scheduled_Start_Date
734: RETURN NULL;
735:
736: EXCEPTION
737: WHEN OTHERS THEN
738: RETURN FND_API.G_MISS_DATE;
739:
740: END Get_Scheduled_Start_Date;
741:
742: FUNCTION Get_Schedule_Group
794: END IF;
795:
796: EXCEPTION
797: WHEN OTHERS THEN
798: RETURN FND_API.G_MISS_NUM;
799:
800: END Get_Start_Quantity;
801:
802: FUNCTION Get_Status_Type
876: BEGIN
877:
878: -- In the future call Flex APIs for defaults
879:
880: IF g_DiscreteJob_rec.attribute1 = FND_API.G_MISS_CHAR THEN
881: g_DiscreteJob_rec.attribute1 := NULL;
882: END IF;
883:
884: IF g_DiscreteJob_rec.attribute10 = FND_API.G_MISS_CHAR THEN
880: IF g_DiscreteJob_rec.attribute1 = FND_API.G_MISS_CHAR THEN
881: g_DiscreteJob_rec.attribute1 := NULL;
882: END IF;
883:
884: IF g_DiscreteJob_rec.attribute10 = FND_API.G_MISS_CHAR THEN
885: g_DiscreteJob_rec.attribute10 := NULL;
886: END IF;
887:
888: IF g_DiscreteJob_rec.attribute11 = FND_API.G_MISS_CHAR THEN
884: IF g_DiscreteJob_rec.attribute10 = FND_API.G_MISS_CHAR THEN
885: g_DiscreteJob_rec.attribute10 := NULL;
886: END IF;
887:
888: IF g_DiscreteJob_rec.attribute11 = FND_API.G_MISS_CHAR THEN
889: g_DiscreteJob_rec.attribute11 := NULL;
890: END IF;
891:
892: IF g_DiscreteJob_rec.attribute12 = FND_API.G_MISS_CHAR THEN
888: IF g_DiscreteJob_rec.attribute11 = FND_API.G_MISS_CHAR THEN
889: g_DiscreteJob_rec.attribute11 := NULL;
890: END IF;
891:
892: IF g_DiscreteJob_rec.attribute12 = FND_API.G_MISS_CHAR THEN
893: g_DiscreteJob_rec.attribute12 := NULL;
894: END IF;
895:
896: IF g_DiscreteJob_rec.attribute13 = FND_API.G_MISS_CHAR THEN
892: IF g_DiscreteJob_rec.attribute12 = FND_API.G_MISS_CHAR THEN
893: g_DiscreteJob_rec.attribute12 := NULL;
894: END IF;
895:
896: IF g_DiscreteJob_rec.attribute13 = FND_API.G_MISS_CHAR THEN
897: g_DiscreteJob_rec.attribute13 := NULL;
898: END IF;
899:
900: IF g_DiscreteJob_rec.attribute14 = FND_API.G_MISS_CHAR THEN
896: IF g_DiscreteJob_rec.attribute13 = FND_API.G_MISS_CHAR THEN
897: g_DiscreteJob_rec.attribute13 := NULL;
898: END IF;
899:
900: IF g_DiscreteJob_rec.attribute14 = FND_API.G_MISS_CHAR THEN
901: g_DiscreteJob_rec.attribute14 := NULL;
902: END IF;
903:
904: IF g_DiscreteJob_rec.attribute15 = FND_API.G_MISS_CHAR THEN
900: IF g_DiscreteJob_rec.attribute14 = FND_API.G_MISS_CHAR THEN
901: g_DiscreteJob_rec.attribute14 := NULL;
902: END IF;
903:
904: IF g_DiscreteJob_rec.attribute15 = FND_API.G_MISS_CHAR THEN
905: g_DiscreteJob_rec.attribute15 := NULL;
906: END IF;
907:
908: IF g_DiscreteJob_rec.attribute2 = FND_API.G_MISS_CHAR THEN
904: IF g_DiscreteJob_rec.attribute15 = FND_API.G_MISS_CHAR THEN
905: g_DiscreteJob_rec.attribute15 := NULL;
906: END IF;
907:
908: IF g_DiscreteJob_rec.attribute2 = FND_API.G_MISS_CHAR THEN
909: g_DiscreteJob_rec.attribute2 := NULL;
910: END IF;
911:
912: IF g_DiscreteJob_rec.attribute3 = FND_API.G_MISS_CHAR THEN
908: IF g_DiscreteJob_rec.attribute2 = FND_API.G_MISS_CHAR THEN
909: g_DiscreteJob_rec.attribute2 := NULL;
910: END IF;
911:
912: IF g_DiscreteJob_rec.attribute3 = FND_API.G_MISS_CHAR THEN
913: g_DiscreteJob_rec.attribute3 := NULL;
914: END IF;
915:
916: IF g_DiscreteJob_rec.attribute4 = FND_API.G_MISS_CHAR THEN
912: IF g_DiscreteJob_rec.attribute3 = FND_API.G_MISS_CHAR THEN
913: g_DiscreteJob_rec.attribute3 := NULL;
914: END IF;
915:
916: IF g_DiscreteJob_rec.attribute4 = FND_API.G_MISS_CHAR THEN
917: g_DiscreteJob_rec.attribute4 := NULL;
918: END IF;
919:
920: IF g_DiscreteJob_rec.attribute5 = FND_API.G_MISS_CHAR THEN
916: IF g_DiscreteJob_rec.attribute4 = FND_API.G_MISS_CHAR THEN
917: g_DiscreteJob_rec.attribute4 := NULL;
918: END IF;
919:
920: IF g_DiscreteJob_rec.attribute5 = FND_API.G_MISS_CHAR THEN
921: g_DiscreteJob_rec.attribute5 := NULL;
922: END IF;
923:
924: IF g_DiscreteJob_rec.attribute6 = FND_API.G_MISS_CHAR THEN
920: IF g_DiscreteJob_rec.attribute5 = FND_API.G_MISS_CHAR THEN
921: g_DiscreteJob_rec.attribute5 := NULL;
922: END IF;
923:
924: IF g_DiscreteJob_rec.attribute6 = FND_API.G_MISS_CHAR THEN
925: g_DiscreteJob_rec.attribute6 := NULL;
926: END IF;
927:
928: IF g_DiscreteJob_rec.attribute7 = FND_API.G_MISS_CHAR THEN
924: IF g_DiscreteJob_rec.attribute6 = FND_API.G_MISS_CHAR THEN
925: g_DiscreteJob_rec.attribute6 := NULL;
926: END IF;
927:
928: IF g_DiscreteJob_rec.attribute7 = FND_API.G_MISS_CHAR THEN
929: g_DiscreteJob_rec.attribute7 := NULL;
930: END IF;
931:
932: IF g_DiscreteJob_rec.attribute8 = FND_API.G_MISS_CHAR THEN
928: IF g_DiscreteJob_rec.attribute7 = FND_API.G_MISS_CHAR THEN
929: g_DiscreteJob_rec.attribute7 := NULL;
930: END IF;
931:
932: IF g_DiscreteJob_rec.attribute8 = FND_API.G_MISS_CHAR THEN
933: g_DiscreteJob_rec.attribute8 := NULL;
934: END IF;
935:
936: IF g_DiscreteJob_rec.attribute9 = FND_API.G_MISS_CHAR THEN
932: IF g_DiscreteJob_rec.attribute8 = FND_API.G_MISS_CHAR THEN
933: g_DiscreteJob_rec.attribute8 := NULL;
934: END IF;
935:
936: IF g_DiscreteJob_rec.attribute9 = FND_API.G_MISS_CHAR THEN
937: g_DiscreteJob_rec.attribute9 := NULL;
938: END IF;
939:
940: IF g_DiscreteJob_rec.attribute_category = FND_API.G_MISS_CHAR THEN
936: IF g_DiscreteJob_rec.attribute9 = FND_API.G_MISS_CHAR THEN
937: g_DiscreteJob_rec.attribute9 := NULL;
938: END IF;
939:
940: IF g_DiscreteJob_rec.attribute_category = FND_API.G_MISS_CHAR THEN
941: g_DiscreteJob_rec.attribute_category := NULL;
942: END IF;
943:
944: END Get_Flex_Discretejob;
961:
962: IF nvl(p_iteration,1) > WIP_GLOBALS.G_MAX_DEF_ITERATIONS THEN
963:
964: Wip_Globals.Add_Error_Message(p_message_name => 'WIP_DEF_MAX_ITERATION');
965: RAISE FND_API.G_EXC_ERROR;
966:
967: END IF;
968:
969: IF p_DiscreteJob_rec.action = WIP_Globals.G_OPR_DEFAULT_USING_KANBAN
973: THEN
974: Wip_Globals.Add_Error_Message(p_message_name => 'WIP_ATTRIBUTE_REQUIRED',
975: p_token1_name => 'ATTRIBUTE',
976: p_token1_value => 'KANBAN_CARD_ID');
977: RAISE FND_API.G_EXC_ERROR;
978: ELSE
979: l_DiscreteJob_rec.kanban_card_id := p_DiscreteJob_rec.kanban_card_id;
980:
981: END IF;
984: THEN
985: Wip_Globals.Add_Error_Message(p_message_name => 'WIP_ATTRIBUTE_REQUIRED',
986: p_token1_name => 'ATTRIBUTE',
987: p_token1_value => 'ORGANIZATION_ID');
988: RAISE FND_API.G_EXC_ERROR;
989: ELSE
990: l_DiscreteJob_rec.organization_id := p_DiscreteJob_rec.organization_id;
991:
992: END IF;