Without seeing the raw source data in Splunk, the data presented in the image link provided (https://postimg.cc/grSW3mrG) reveals that there is insufficient information to reliably bring your events together. Even if source and destination files were used (similar source and file names in distinct transfers would mess with that method for grouping the transfers), the events do not hold the target filename constant throughout the transfer. Thus we must filter the ones out which are not constant.
| where SrcFileName!=TgtFileName OR Status=ERROR | stats last(Status) AS status by SrcFileName TgtFileName
from there you just add to the stats the other fields of interest using the same last command seen above on Status with the rest of the fields: BusinessObject, SrcFileName, SourceServer, DestinationServer, Environment, ExecutionStep, Status, TgtFileName, StartDateTime, EndDateTime
... View more