問題タブ [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 投票する
1 に答える
2059 参照

java - Java から AS400 RPG を呼び出す際のエラー

Javaを使用したRPGプログラムの呼び出しに関する昨日の質問に関して、以下の例外はRPGプログラムからのものです。

****アプリケーションエラー。RNX9001 は、ステートメント *N、命令 X'0000**'.** で ZM30000R によって監視されていません。

その質問に投稿されたコードを使用し、回答で提供された提案によって変更しました。

このエラーの原因は何ですか?

0 投票する
4 に答える
4991 参照

ibm-midrange - AS400 で画面をクリアするには?

AS400 の RPG で画面をクリアする方法はありますか? clrscr()Cと同じ結果になるものを探しています。

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

c# - 非常に奇妙な iSeries プロバイダーの動作

RPG 関係者から、6 つのデータ テーブルを返す「ストアド プロシージャ」が提供されています。iSeries Provider for .NET を使用して .NET (C#、3.5) から呼び出そうとすると (V5R4 と V6R1 の両方を使用して試行)、ストアド プロシージャの呼び出し方法に基づいて異なる結果が表示されます。これが私たちがそれを行うことを好む方法です:

このようにすると、結果セットに 5 つのテーブルが返されますただし、これを行うと:

期待されるSIXテーブルが返されます。

申し訳ありませんが、.NET から DB2 に移行する人はあまりいないと思いますが、誰かがこれを以前に見たことがあることを願っています。

ティア。

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

sockets - connect/send でタイムアウトを設定するには? ( as400 iseries v5r4、rpg )

このRPG ソケット チュートリアルから、Java サーバー ソケットを呼び出すソケット クライアントを RPG で作成しました。

問題は、connect()/send() 操作がブロックされることであり、接続/送信が 1 秒単位で実行できない場合は、ログに記録して終了する必要があるという要件があります。

ソケットをノンブロッキング モードに設定した場合 (fnctl を使用していると思います)、処理方法を完全には理解できず、例を示した有用なドキュメントが見つかりません。

ノンブロッキング ソケットに接続する場合は、select(..., timeout) を実行する必要があると思います。これにより、接続が成功し、(bytes) を送信できるかどうかがわかります。しかし、後で send(bytes) すると、現在はノンブロッキング ソケット (呼び出し後すぐに返されます) になっているため、send() が実際にサーバーにバイトを送信したことを確認するにはどうすればよいですか?ソケット?

AS400 でクライアント ソケットを Java または C プロシージャとして使用するようにフォールバックすることもできますが、単純な RPG プログラムでそれを保持したいだけです。

誰かがそれを行う方法を理解するのを手伝ってくれませんか? ありがとう !

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

handler - RPGでアラームとシグナルハンドラーを作成するにはどうすればよいですか?(AS400 iSeries v5r4)

貴重な答えには、このようなことを行うrpgコードが含まれます

私はあなたがその考えを持っていると思います。スリープと同様にブロックするコードがあり、ブロックしている通話のロックを解除するア​​ラームが必要です

別の質問ですが、アラームハンドラーが終了した後、実行ポイントはどこに行きますか?プログラムを終了しますか?、myHandler()内で別のメソッドを呼び出すことはできますか?許可されていますか?プログラムが終了する前に、どこに行くまでテーブルにログを記録するなど、どうすれば何かを続けることができますか?

どうもありがとうございます !

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

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

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

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

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

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

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

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

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

db2 - RPGプログラムを使用してIBMシステムi上のDB2データベースにアクセスする方法

私はRPGプログラムの初心者です。ここで、RPGプログラムを使用してIBMiシステム上のDB2dbにアクセスしたいと思います。たとえば、1つのレコードをDBに挿入し、1つのレコードを更新し、1つのレコードを削除します。サンプルコードを教えてください。どうもありがとうございます!

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

db2 - RPG および CL (iSeries 開発) でのセキュア・コーディングのための優れたリソース

RPG と CL の安全なコーディング リソースを教えてくれる人がいるかどうか疑問に思っています。(ロールプレイングゲームではなく、iSeries のような RPG)。

一般的な安全なコーディング ガイドラインをカバーするリソースを見つけるのに問題はありません。また、特定の言語のベスト プラクティスをカバーする .NET、Java、またはその他のほとんどすべての最新言語の特定のガイドラインを見つけることもできます。(たとえば、.NET での検証コントロールの適切な使用など) しかし、RPG プログラミングに固有の適切なリソースを見つけることができないようです。

私が質問しているのは、.NET コードが定期的に iSeries コードを呼び出す混合環境の出身だからです。ほとんどの場合、iSeries コードは、ストアード・プロシージャーのように「ラップ」された RPG または CL プログラムの形式になっています。チーム全体の安全なコーディング プラクティスのドキュメントとポリシーに取り組んでいますが、iSeries 開発者向けの適切なリソースを IBM サイトでさえ見つけることができません。

経験豊富な iSeries 開発者が 1 人か 2 人、このテーマに関する優れた記事やレッドブックを教えてくれることを願っています。

編集

私はこれを間違って見ているかもしれません。また、OS によって提供されるセキュリティだけでなく、DB2 のセキュリティに関するドキュメントにも興味があります。

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

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

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

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

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

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

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

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

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

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

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

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