Yes, you can use the same swap.
But, yes, you will run into problems. Unfortunately linux distros get this wrong.
Example: I recently installed both “Ubuntu 19.04” and “Kubuntu 19.04” along side one another. This was in a virtual machine. The two different Ubuntu variants were unhappy about sharing swap.
Here’s the problem. The first Ubuntu that I installed wanted to mount swap by UUID. And it formatted swap.
The second Ubuntu (or Kubuntu) also wanted to mount swap by UUID. And it too formatted swap.
The problem is that when the Kubuntu install formatted swap, that changed the UUID and broke the first install.
If sharing between openSUSE and another system, the easiest solution would be to install openSUSE last. That’s because openSUSE does not insist on reformatting swap. You can tell it not to reformat, in which case it does not change the UUID.
The other method that I could have used, would have been to not assign swap for the second install (for the Kubuntu) install. And then I could manually add it to “/etc/fstab” later.
The way to really avoid problems, is to access swap by device-id rather than by UUID. The device-id should say the same, even if another install reformats swap.
In any case, I fixed the Ubuntu/Kubuntu issue by editing “/etc/fstab” in Ubuntu and changing the UUID used to match the one that was current. You can find the current UUID with the “blkid” command (as root).
In an openSUSE system, the swap partition also shows up in the “resume=” boot parameter. You can change that Yast bootloader.
I have Solus installed in a VM. And it is using swap. But there is no entry for swap in “/etc/fstab”. I’m assuming that there is a “systemd” unit file which identifies swap. But I haven’t gone looking for that, because it is not currently causing problems.
I hope I did not confuse you with too much detail.