>otta777さん 検証までしていただきありがとうございます。 呼び出し方自体は間違ってないようでした。(EXEC "SYS/SBSMILE"相当を変数を使って呼び出してますが) 僕もSMILETOOLのコードの方も確認しておかしいと思っていたんですが原因は上記の通りまったく違うところにありました…。 前はDEFを使ってないところから呼び出してたんですが、プログラムの整理の際にMAINルーチン(DEF)を作って、その中で処理をしていたのが原因だったみたいです。