Hi,
Are you saying that when you debug it steps right over the statement
MOVE xsetname+0(4) TO xsetn.
without executing it?
Sorry, I can't see any explanation for that, other than the code you are viewing in the debugger is not the same that is executing. Activation should fix that!
(Checking sy-subrc should certainly also be done, but it won't affect this behaviour)
cheers
Paul