160: OR g_DiscreteJob_rec.primary_item_id IS NULL
161: THEN
162: RETURN FND_API.G_MISS_NUM;
163: ELSE
164: Wip_Globals.Get_Locator_Control(g_DiscreteJob_rec.organization_id,
165: g_DiscreteJob_rec.completion_subinventory,
166: g_DiscreteJob_rec.primary_item_id,
167: l_return_status,
168: l_msg_count,
958: BEGIN
959:
960: -- Check number of iterations.
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:
960: -- Check number of iterations.
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:
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
970: THEN
971:
972: IF p_DiscreteJob_rec.kanban_card_id IS NULL
973: THEN
970: THEN
971:
972: IF p_DiscreteJob_rec.kanban_card_id IS NULL
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
981: END IF;
982:
983: IF p_DiscreteJob_rec.organization_id IS NULL
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