... habe mal auf die Schnelle ein create table as (select rand() unrand from aLargeTable) with data gemacht. Mit analogen Resultaten. Da sind alle Faktoren raus, über die man nachdenken könnte.

=> die Funlktion rand() ist in DB2/400 völliger Murks!

Wie das für Lagerplätze funzen soll, ierschließt sich mir allerdings nicht. Selbst eine korrekte rand() Funktion ist nicht frei von Kollisionen und wo soll dann der Kram hin?

D*B