You are using V8 which is long out of service, and I do not remember how the locking works. But it really does not matter. What is happening is this:
Application A is locking a resource on Tab1
Application B is locking a resource on Tab2
Application A wants to lock the same resource on Tab2 but cannot so it goes to lock wait
Application B want to lock the resource on Tab1 <<-- DB2 detects a deadlock with this.
It does not matter what the lock types are specifically. You need to determine what statements are causing the deadlock. The previously mentioned event monitor will provide that. Then the application need to be changed so that the order is changed. In the example, change Application B to try to access Tab1 first then Tab2.
Andy