Da kann man nur raten:
Die Verwendung von Sonderzeichen im Quelltext kann immer problematisch sein, insbesonders wenn die System-CCSID's ggf. abweichen.

Benenne die Variable "#sql" in "sql" um.

Das "#"-Zeichen hat je nach CCSID einen anderen Code und der Compiler kann damit Probleme haben.