recordcount in the workload is limited to max integer value (0x7FFFFFFF) because the CoreWorkload.init routine uses Integer.parseInt as shown below.
long insertcount=
Integer.parseInt(p.getProperty(INSERT_COUNT_PROPERTY, String.valueOf(recordcount - insertstart)));