It looks to me that they could all use the same display file and simply
OVRDSPF FILE(MYDSPF) ... DTAQ(&MYLIB/&MYDTAQ)
and then they could each have a separate data queue. As mentioned earlier in this thread, there would have to be some method of registering (and deregistering) interest in changes to inventory for a particular item / warehouse, which a post update trigger could use to then send a message to the relevant data queue(s), otherwise the processing of entries in the data queue would probably be swamped by unwanted "noise". Even so, there would likely be some unwanted entries sent due to synchronization delays.