問題タブ [rpg]

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 に答える
470 参照

.net - .net プロバイダーから DB2 に 2 バイト文字を送信する方法は?

2 バイト文字を含むパラメーターを渡す rpg/db2 ストアード・プロシージャーを呼び出すと、ibm iseries .net プロバイダーから変換エラーが発生します。通常のテキストを渡す場合も同じ手順です。

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

java - DB2 での SQL ストアード プロシージャーからの RPGIV 関数の呼び出し

RPGIV functionこんにちは、 aから aを呼び出そうとしていますstored proc:

これを実行してテストするとSQL

コンソールは次のメッセージを返します。

しかし、仕事がハングします...誰かが私を助けてくれませんか..または私が間違っていることを教えてください?

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

ibm-midrange - 1 行を使用して %nullind rpg を設定する

ifステートメントなしで1行でブール値を割り当てるRPGの方法はありますか?

たとえば、C# では次のことができます。

RPGでこのようなことをする方法はありますか:

これは正しい方法ですか(唯一の方法):

また、

最初に nullind をオンにするとき、フィールドを非 null 値に更新するためにオフにする必要がありますか?

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

java - RPG プログラムから Java プログラムへのヘブライ語データの順序が正しくない


RPG プログラムから Java プログラムにヘブライ語データを送信していますが、一部のデータが予期したとおりに受信されません。RPG プログラムは、CCSID 65535 の iSeries マシンで実行されています。Java は、リモート メソッド呼び出しを介してアクセスされます。
ほとんどのヘブライ語は、Java プログラムによって論理的な順序で受信されます。次に、それを Java の Bidi クラスで処理して、最終的に PDF に書き込むときに視覚的な順序にします。方程式である数行を除いて、ほとんどすべてのデータは問題ありません。

大文字の H はヘブライ語のデータであると仮定します。これは行がどのように見えるかです:300 X 250 X 500 :HHHH
私はこのように行を受け取っています:HHHH: 500 250 X 300 X
500 は私が期待する順序ではなく、Bidi クラスはそれを適切に処理しません。これらのような行がいくつかあり、Bidi クラスが機能しない唯一の行です。私は、この行が次のようになると仮定しHHHH: 300 X 250 X 500ます。500 を RTL セグメントに保持し、X にヒットすると LTR に反転するようです。

ご協力いただきありがとうございます。
編集: Java は実際には RMI ではなく JNI を介して呼び出されます。

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

rpgle - XML パーサーがエラー コード 302 を検出しました

XML-INTO オペコードを使用して Web サービス要求を解析しています。時々、ログにエラーが表示されます

302 のヘルプは

私の知る限りでは、最初の文字は "<" で、リクエストは以前の Web サービス呼び出しから生成されたものなので、CCSID が変更されている場合は非常に驚きます。

エラーは特定のクエリに対して繰り返し発生するため、ほぼ確実にデータに関連しています。問題のあるアイテムを特定する方法がわかりません。

問題を特定する方法、またはそれを克服する方法について何か考えはありますか?

乾杯

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

ibm-midrange - 生産マスターテーブルからレコードを削除する必要があります

このコードはパージ プログラムです。何も注文していない顧客をパージしたい (会社では、誰かが「潜在的な」顧客であるかどうかを記録しています)。

これは最初にテスト環境で実行されますが、最終的には本番環境に対して実行されます。作成した一時ファイルをバックアップとして保持します。削除の仕方がわかりません。その時点で必要だと思います:注文エンティティが見つからない場合は、レコードをTRCMASACファイル に書き込みます

コードは次のとおりです。