Turns out they've use functions rather than system variables. LastRecord() and LastRecordInGroup() are the names of the functions if I recall correctly.
IBM Software Services Group
Any contribution to this forum is my own opinion and does not necessarily reflect any position that IBM may hold.
Right now, I set the UserStatus in a Server job (the routine is a transform function and is being called for every record) and then make use of User Variables to read the value stored in UserStatus.
I will implement Ray's suggestions and update the post.