751: g_Lot_Serial_rec.from_serial_number := Get_From_Serial_Number;
752:
753: IF g_Lot_Serial_rec.from_serial_number IS NOT NULL THEN
754:
755: IF OE_Validate.From_Serial_Number(g_Lot_Serial_rec.from_serial_number)
756: THEN
757: OE_Lot_Serial_Util.Clear_Dependent_Attr
758: ( p_attr_id => OE_Lot_Serial_Util.G_FROM_SERIAL_NUMBER
759: , p_x_Lot_Serial_rec => g_Lot_Serial_rec
771: g_Lot_Serial_rec.line_id := Get_Line;
772:
773: IF g_Lot_Serial_rec.line_id IS NOT NULL THEN
774:
775: IF OE_Validate.Line(g_Lot_Serial_rec.line_id)
776: THEN
777: OE_Lot_Serial_Util.Clear_Dependent_Attr
778: ( p_attr_id => OE_Lot_Serial_Util.G_LINE
779: , p_x_Lot_Serial_rec => g_Lot_Serial_rec
795: IF l_debug_level > 0 THEN
796: oe_debug_pub.add( 'INSIDE OE_DEFAULT_LOT_SERIAL.ATTRIBUTES g_Lot_Serial_rec.line_set_id IS NOT NULL') ;
797: end if;
798:
799: IF OE_Validate.Line_Set(g_Lot_Serial_rec.line_set_id)
800: THEN
801:
802: OE_Lot_Serial_Util.Clear_Dependent_Attr
803: ( p_attr_id => OE_Lot_Serial_Util.G_LINE_SET
820: g_Lot_Serial_rec.lot_number := Get_Lot_Number;
821:
822: IF g_Lot_Serial_rec.lot_number IS NOT NULL THEN
823:
824: IF OE_Validate.Lot_Number(g_Lot_Serial_rec.lot_number)
825: THEN
826: OE_Lot_Serial_Util.Clear_Dependent_Attr
827: ( p_attr_id => OE_Lot_Serial_Util.G_LOT_NUMBER
828: , p_x_Lot_Serial_rec => g_Lot_Serial_rec
840: g_Lot_Serial_rec.lot_serial_id := Get_Lot_Serial;
841:
842: IF g_Lot_Serial_rec.lot_serial_id IS NOT NULL THEN
843:
844: IF OE_Validate.Lot_Serial(g_Lot_Serial_rec.lot_serial_id)
845: THEN
846: OE_Lot_Serial_Util.Clear_Dependent_Attr
847: ( p_attr_id => OE_Lot_Serial_Util.G_LOT_SERIAL
848: , p_x_Lot_Serial_rec => g_Lot_Serial_rec
864: g_Lot_Serial_rec.sublot_number := Get_SubLot_Number;
865:
866: IF g_Lot_Serial_rec.sublot_number IS NOT NULL THEN
867:
868: IF OE_Validate.SubLot_Number(g_Lot_Serial_rec.sublot_number) -- OPM change to proc sublot
869: THEN
870:
871: OE_Lot_Serial_Util.Clear_Dependent_Attr
872: ( p_attr_id => OE_Lot_Serial_Util.G_SUBLOT_NUMBER
874: );
875: ELSE
876:
877: g_Lot_Serial_rec.sublot_number := NULL;
878: END IF; -- IF OE_Validate.SubLot_Number(g_Lot_Serial_rec.sublot_number)
879:
880: END IF; -- IF g_Lot_Serial_rec.sublot_number IS NOT NULL THEN
881:
882: END IF; -- IF g_Lot_Serial_rec.sublot_number = FND_API.G_MISS_CHAR */
896: IF l_debug_level > 0 THEN
897: oe_debug_pub.add( 'OE_DEFAULT_LOT_SERIAL.ATTRIBUTES - _Lot_Serial_rec.quantity2 IS NOT NULL' ) ;
898: END IF;
899:
900: IF OE_Validate.Quantity2(g_Lot_Serial_rec.quantity2)
901: THEN
902:
903: OE_Lot_Serial_Util.Clear_Dependent_Attr
904: ( p_attr_id => OE_Lot_Serial_Util.G_QUANTITY2
906: );
907: ELSE
908:
909: g_Lot_Serial_rec.quantity2 := NULL;
910: END IF; -- IF OE_Validate.Quantity2(g_Lot_Serial_rec.quantity2)
911:
912: END IF; -- IF g_Lot_Serial_rec.quantity2 IS NOT NULL THEN
913:
914: END IF; -- IF g_Lot_Serial_rec.quantity2 = FND_API.G_MISS_NUM THEN --OPM 2380194
923: g_Lot_Serial_rec.quantity := Get_Quantity;
924:
925: IF g_Lot_Serial_rec.quantity IS NOT NULL THEN
926:
927: IF OE_Validate.Quantity(g_Lot_Serial_rec.quantity)
928: THEN
929: OE_Lot_Serial_Util.Clear_Dependent_Attr
930: ( p_attr_id => OE_Lot_Serial_Util.G_QUANTITY
931: , p_x_Lot_Serial_rec => g_Lot_Serial_rec
943: g_Lot_Serial_rec.to_serial_number := Get_To_Serial_Number;
944:
945: IF g_Lot_Serial_rec.to_serial_number IS NOT NULL THEN
946:
947: IF OE_Validate.To_Serial_Number(g_Lot_Serial_rec.to_serial_number)
948: THEN
949: OE_Lot_Serial_Util.Clear_Dependent_Attr
950: ( p_attr_id => OE_Lot_Serial_Util.G_TO_SERIAL_NUMBER
951: , p_x_Lot_Serial_rec => g_Lot_Serial_rec