Outer join will guarantee that you get the rows from both tables, if this is what you want. The word "outer" is optional, in QV you can use "join", it is the same as "outer join". Right join removes data from the first table if they not exist in the second. In your case it is the same because all keys from the first table exist in the second.
It works very well, it's a lot better than my "solution". Thank you very much.
The requirement is to fill missing field values in TBL2 with values from TBL1. TBL1 is old data from a database. The fields exist in TBL2 but the older ones are empty(but not all). Now there is an interface and the data is transferred every day into a datawarehouse. But the values from older datasets cannot be transferred into the dwh (for several reasons). So I have to bring them together in qlikview.
I hope this clears things a bit. I will play around with it in the real environment tomorrow.