For serial managed items you can reserve Serial number items
(it's a automatically process, if you create a work order)
Or use WorkorderPos/SerialNumberReservation() for creating / updateing reservations.
get WorkorderSerialNumberReservation(6000,10);
let r=bsl.get(WorkorderSerialNumberReservation(6002239,10)