it won't abend.
But It will go in loop or not can only be decided only after we see your program logic. Is this XCTL statment performed everytime your program is called? or it is possible that depending on teh commarea data your program execution will be routed another way or stopped before XCTL statement?
Is this just out of curiousity or it is serving some business purpose?