When executing a TSS LIST(xxxxxxxx) DATA(ALL,PR) TARGET(*) in batch, the returned output from all the CPF remote nodes is mixed up. The output from the same JOB with a ROUTE XEQ for this LPAR displays properly.
That is the way it works when there is a huge amount of data to be returned from different remote nodes.
The delivery of multi-node output is currently working as designed within the CPF feature. The design was to deliver buffers to the requester of data coming from any remote CPF node as soon as it was available, which is why you can see buffers of data interspersed in the final output. CPF has always worked this way. The recommendation is to parse the output with a user written routine that will re-organize the output to make it sequential.