お世話になります。IKDです。コンパイル環境は ソース・ファイルを CCSID = 65535 でJOB は CHGJOB CCSID(5035) で問題ありません。コンパイル・エラーの箇所を拝見致しますとエスケープ・シーケンスのコード ( ansi 5c)が 正しくないように思えます。「\」になっているところを キー・ボードの「ろ」の逆スラッシュのように変更してください。5250 エミュレータのキー・ボード配置で「ろ」のキーにansi 5c と設定してください。よろしくお願い致します。 なお C400 の場合はコンパイル・リストがないのが省略時ですのでOUTPUT(*print) とすればコンパイル・リストは出力されます。また 5250エミュレータのホストコード・ページは 930 ではなく939 を指定すると英小文字の入力が可能となります。
WRKOBJでQCLEの存在を確認した所、どうやら弊社のAS/400にQCLEのライブラリーが存在していないようでこれが問題のような気がします。このQCLEは、標準OSにインクルードされないものなのでしょうか。それとも圧縮されて、どこかに存在しているのでしょうか。ちなみにVER5.4です。
OS V5R4M0 では弊社でもライブラリー QCLE は存在していません。( QCLE は V5R1M0 ではあります。)また QCLE は参照用に使用するライブラリーですのでC400 のコンパイルには不用かと思います。コンパイル・リストで変化はなかったのでしょうか ?
CLP による簡単なサンプル・ソースをメールでご案内しましたのでご参考にしてください。同じものを Tools でも明日中には公開することを予定しています。
ありがとうございます。頂いたソースでIFS上のファイルの存在チェックが可能になりました。これで社内の簡易電子印鑑システムに組み込む事ができます。
Ver5.4ではうまくシステムに組み込む事が出来ました。Ver4.5では、CLLEのコンパイルでエラーが発生しました。こちらは、残念ですが諦めます。
あまり格好良くないのですが、CLで「DSPLNK リンク先 OUTQ(*PRINT)」でメッセージを取得する事にしました。見つかった場合は、DLTSPLFでスプールを削除する仕組です。取りあえずこれで対応します。
V4R5 もお持ちなのですか ?!CLP がボインターが使えるようになったのはV5R3 あたりからだと思います。弊社のV5R1 および V5R2 でも別の方法があるかどうか調べてみます。
RPG による CHKIFS を作成しました。RPG であればすべての OS リリースでご使用になることができます。RPG ソースコードを配置した URL をメールでお送りしてあります。また詳細につきましては 4/19(月) には このサイトのTools で公開を予定しています。
色々お手数をおかけしました。Ver.4R5M0でも動く事を確認しました。この判断のおかげで、電子印鑑のGIFを表示すべきか を表示すべきか簡単に判断する事が出来ました。ありがとうございます。