LPS-37435

Hey Julio,

this is the 2nd round for the global scope:) You were right with asset cat/voc so I changed them to follow the "do not touch the global scope only use it" rule. As I had to use the same logical expression too many times now to check whether to update or not the existing entity on live I re-factored to this part to a generic place since it doesn't contain any entity specific logic. 

thanks,
Daniel