You need to change the way you are creating Item Tracking Lines. Use the below code
TrackingSpecification@1240060000 : Record 336;
ReservEntry@1240060001 : Record 337;
ReserveItemJnlLine@1240060002 : Codeunit 99000835;
LastEntryNo@1240060003 : Integer;
CreateReservEntry@1240060004 : Codeunit 99000830;
ItemTrackingMgt@1240060006 : Codeunit 6500;
CurrentEntryStatus@1240060007 : 'Reservation,Tracking,Surplus,Prospect';
FilterReservEntry@1000000000 : Record 337;
Item@1000000001 : Record 27;
Item.GET(ItemJnlLine."Item No.");
ReserveItemJnlLine.InitTrackingSpecification(ItemJnlLine,TrackingSpecification);
TrackingSpecification.VALIDATE("Serial No.","HH Serial No.");
TrackingSpecification.VALIDATE("Quantity (Base)",Quantity);
IF IsReclass(ItemJnlLine) THEN
TrackingSpecification.VALIDATE("New Serial No.","HH New Serial No.");
IF ItemTrackingMgt.IsOrderNetworkEntity(TrackingSpecification."Source Type",
TrackingSpecification."Source Subtype")
THEN
CurrentEntryStatus := CurrentEntryStatus::Surplus
ELSE
CurrentEntryStatus := CurrentEntryStatus::Prospect;
IF IsReclass(ItemJnlLine) THEN BEGIN
CreateReservEntry.SetNewSerialLotNo(
TrackingSpecification."New Serial No.",TrackingSpecification."New Lot No.");
CreateReservEntry.SetNewExpirationDate(TrackingSpecification."New Expiration Date");
END;
CreateReservEntry.SetDates(
TrackingSpecification."Warranty Date",TrackingSpecification."Expiration Date");
CreateReservEntry.SetApplyFromEntryNo(
TrackingSpecification."Appl.-from Item Entry");
CreateReservEntry.CreateReservEntryFor(
TrackingSpecification."Source Type",
TrackingSpecification."Source Subtype",
TrackingSpecification."Source ID",
TrackingSpecification."Source Batch Name",
TrackingSpecification."Source Prod. Order Line",
TrackingSpecification."Source Ref. No.",
TrackingSpecification."Qty. per Unit of Measure",
TrackingSpecification."Quantity (Base)",
TrackingSpecification."Quantity (Base)",
TrackingSpecification."Serial No.",
TrackingSpecification."Lot No.");
CreateReservEntry.CreateEntry(TrackingSpecification."Item No.",
TrackingSpecification."Variant Code",
TrackingSpecification."Location Code",
TrackingSpecification.Description,
"Posting Date",
0D,0,CurrentEntryStatus);