I'm no expert on OSL transfer with checked baggage as I never check them on my short European trips but as far as I know you only have to re-check the bag for international to domestic transfers in OSL?
The outcome of your story seems to support this and I had hoped the SAS cabin crew (I guess in HAM it was some contract company, they might not know the rules for OSL in detail) might have known that as well.