Help!!! Allow Unset fields confuses my try and catch step


I am using Enterprise Server 5. I have a try and catch step in my integration component. In it, it catches for an error and passes the output (String Status) to an output step OUTSIDE of the try and catch step.

I can do a println of Status and it shows the value that is set. When I do the println of Status outside of the try-and catch step, it shows null.

I think it is because I have check Allow unset fields. Is there any workaround…please help. Thanks!