問題タブ [rpgle]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
801 参照

ibm-midrange - RPG コンパイラーは型 S を型 P に変換しますか?

これが私の状況です: 私は次のようなプログラム A を持っています:

dhseqn は 2,0 S フィールドです。

コンパイルリストは私にこれを示しています:

そして、2,0 S として宣言されたパラメーターを使用してプログラム A を呼び出すと、10 進数データ エラーが発生します。

これは予想どおりですか、それともコンパイラのバグですか?

0 投票する
2 に答える
69 参照

rpgle - プログラムコード内のIceBreak「マーカー」の内容を読み取ることは可能ですか?

IceBreakを使用してRPGプログラムのHTMLフロントエンドを作成しています。

マーカーの名前と値を取得する「SetMarker」という関数があります。

これにより、HTMLコードで値を使用できるようになります。

RPGによって呼び出された場合:

私の質問は:特定の「マーカー」の値をチェックすることは可能ですか?またはそれが設定されている場合は?ある種の「GetMarker」メソッドはおそらく?

(私はあちこちで検索しようとしましたが、「マーカー」と「アイスブレイク」はほとんど完全に無関係なものを提供します)

0 投票する
3 に答える
1006 参照

rpgle - How can I keep a RPG program running in memory?

I coded a monitoring program in RPG that checks if the fax/400 is operational.

And now I want this program to check every 15 minutes.

Instead of placing a job every 15 minutes in the job scheduler (which would be ugly to manage), I made the program wait between checks using DLYJOB.

Now how can I make this program "place itself" in memory so it keeps running?

(I thought of using SBMJOB, but I can't figure in which job queue I could place it.)

0 投票する
2 に答える
168 参照

fax - Facsimile / 400を監視し、FAXの送信が停止したことを知るにはどうすればよいですか?

これが私の状況です:

IBMSystemiでFacsimile/400を使用していますが、FAXの送信が停止することがあります。すべてが順調に見えますが、FAXは「送信中」のステータスで積み重なっています。

これは手動では引き起こせない断続的な問題なので、FAXがまだ実行されていることを確認するプログラムを考え出します。

問題が発生したときの症状は次のとおりです。

  • CHKFAXSTS、すべてのファックスのステータスが「送信中」になります
  • 出力キューQFFSNDFAXが空です
  • 出力キューは、QFFSNDERR現在送信中のFAXとエラーのある前のFAXでいっぱいになります

ファックスがまだファックスを送信していることをどうやって知ることができますか?

スプールファイルのリストを取得して、QFFSNDERRスプールファイルが長すぎるかどうかを確認できますが、ステータスが「送信中」であることを確認するにはどうすればよいですか?-ファクス番号が間違っているなどのファクスをキャッチしたくない。

0 投票する
2 に答える
264 参照

cgi - RPG-CGI pgm で生成される Java スクリプト関数で { } 中括弧を使用する方法

関数 xxx() { aaaaaaaaaaaa;を持つ Java スクリプト プログラムを含む HTML ページを生成する RPG-CGI プログラムの書き方。ssssssssss; } . 16 進コード定数を使用して記述した場合、ブラウザの実際の html コードで他のシンボルに変更されています。

EBCDIC 文字セットには{}[]!が含まれていますか? 記号.......いいえの場合、AS/400 RPG-CGI プログラムでどのように使用しますか?

0 投票する
1 に答える
288 参照

javascript - RPG-CGI (AS/400) でブラウザに中括弧 { と } を書き込む際の問題

QtmhWrStout API ( AS/400 SERVER内) を使用して、RPGLE言語を使用して、表示ページの HTML コードをブラウザー (クライアント側) に書き込みます。私の HTML コードは私の RPG-CGI プログラム (.pgm) に埋め込まれています。クライアントのブラウザで実行される HTML コードに Java スクリプト関数を保持しています。しかし、そのページをブラウザで表示すると...、ページのソースにはäのような記号が含まれています。このため、イベントは java-script 関数を呼び出すことができません。Java-script エラーが表示ます

クライアントのブラウザで私のrpgleプログラムによって生成されたHTMLページソース:

16 進コードを使用しようとしましたが、まだ起こりません...... http://imgur.com/QNMPL.png

私はこの RPGLE(AS/400) の新しい学習者なので、PGM で生成された html ファイルで Java スクリプトを使用するのを手伝ってください。

前もって感謝します。

0 投票する
2 に答える
894 参照

character-encoding - IFSにコピーすると、Javaソースの句読点がアクセント付き文字に変更されました

Javaメソッドを使用するRPGLEプログラムを実行しようとしています。システム(Windows XP)からFTPを介してAS / 400 IFSディレクトリにJavaコード(xxxx.javaファイル)を転送しています。それをIFSに転送した後、ファイルCCSIDは819として表示されます。

QSHで.javaファイルをコンパイルしていますが、エラーは表示されません。ただし、2つのクラスファイルが生成されます。すなわち Mailer.javaMailer.classそしてMailer$1.class

しかし、RPGLEプログラムを呼び出すと、Java例外が表示されます...

Mailer.javaオプション5を押してIFSでファイルを表示すると、、、、、、、などの記号が{他の記号に変更されます。}[]!/\

したがって、plzは、このプログラムを実行できるように、これに対するいくつかの解決策を提案してくれます。文字を別の文字に変更せずに.javaファイルをIFSに転送するにはどうすればよいですか?

ここにいくつかの詳細があります.....

システムCCSID値-819

ジョブCCSID-273

IFSディレクトリのJavaソースコード:

RPGLEプログラムの実行中に示されるJava例外:

0 投票する
2 に答える
1442 参照

java - AS/400 で Class not found エラー

RPG プログラムの実行中に AS/400 でエラーが発生しました...RPG プログラムから Java メソッドを呼び出そうとしています。ADDENVVAR のクラスパス変数に、mail.jar と activation.jar という tw .jar ファイルを追加しました....それでも、クラスが見つからないというエラーが表示されます...

私を助けてください.......

前もって感謝します...

0 投票する
2 に答える
1068 参照

rpgle - XMLの文字エンティティに文字をエンコードする

私は次のように定義された変数を持っています:

、、、、、の文字を見つけて"、次のよう&に置き換える必要があります。'<>

&quot;、、、、、および; _ &amp;_ それぞれ。&apos;&lt;&gt

この言語でいくつかのXML関数を見てきましたが、これらは私が必要としているものではないようです。しかし、私は間違っている可能性があるので、ここで私は尋ねています。

RPGLE、フリーフォームを使用します。

解決策:おそらくRPGっぽくないかもしれませんが、うまくいきました

0 投票する
2 に答える
9139 参照

c# - IBM DB2 Connect ドライバーを使用して i シリーズでストアード・プロシージャーを呼び出す

ISeries ストアド プロシージャ (RPGLE プログラムをラップする) を呼び出そうとする C# アプリケーションがあります。この RPGLE プログラムは、結果セットを C# アプリケーションに返します。ストアド プロシージャを呼び出そうとすると、エラーが発生し、無期限にハングします。デバッグ モードでは、投稿の最後に示されている SQL エラー メッセージが表示されます。OleDBConnection を使用すると正常に動作しますが、DB2 Connect では動作しません。

ページでトレースをセットアップしようとしましたが、ページがハングアップし、スタック トレースを表示できないため、役に立ちませんでした。

ISeries 側では、プログラムが正しく実行されていることがわかります (テストのために、プログラムの最後にあるテスト ファイルにレコードを書き込んでいます)。

他の誰かが以前にこのエラーに直面したことがありますか? これについて何か助けていただければ幸いです。

ありがとう。

コード:-

エラーメッセージ:-