Hi Peter
I do not know of another format name either. So you've proven that SMFTIME only works with a 4 byte field containing (only) the time value. It doesn't know how to pick the time from a full 8 byte SMF timestamp.
You could do, of course, write the full date and time value to a temporary data set and add an extra step that converts the date + time into the desired FROM= value, like so
// EXEC C2RC
//HIGHEST DD DISP=(,PASS),DSN=&&HIGHEST
//SYSIN DD *
newlist type=smf nopage dd=highest
define #last max(datetime)
summary #last(juldate,8) #last(18)
// EXEC C2RC
//HIGHEST DD DISP=(OLD,PASS),DSN=&&HIGHEST
//CKR2PASS DD SYSOUT=*
//SYSIN DD *
deftype type=$highest
alloc type=$highest dd=highest
newlist type=$highest nopage dd=ckr2pass
define #juldate as word(record,1)
define #time as word(record,3)
sortlist record(0) / "FROM=(" | #juldate(0) | "," | #time(0) | ")"
------------------------------
Rob van Hoboken
------------------------------