My statement above is still correct. Let me try to put it this way: in your example there is a trap for VM session and job session. These have different variables, but all backup, replication, backup cop, backup to tape etc jobs display status in the same variable. Keep in mind that each job has VM sessions, these are created for every VM in the job. In other words, if you have 100 VMs in the job, you will have 1 trap for the job state and 100 for individual VMs. These traps (for VMs and jobs) were created for different objects, that's why they display in different variables.
Unfortunately, I'm not familiar with ZIS, but can you catch traps that contain status in W3 only?