問題タブ [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.
programming-languages - RPG III:COBOLでできるように、配列を個別のフィールドとして再定義する方法
RPG IIIでは、巨大な配列をファイルに格納する必要があります。最大フィールド長は256であるため、それぞれ250文字の長さの16フィールドでファイルを定義しました。移動せずに配列の1000個の値を16個のフィールドに入れる方法はありますか?COBOLのREDEFINESと同じように?
プログラム内の配列:
ファイルの仕様:
Cobolでは次のように書きます。
ファイルを読み取ると、その値を含む配列MPDVを取得し、MPDVの値を使用してファイルを書き込むことができます。
私のソリューションは次のようになります:追加の配列
そしてたくさんの動き:
逆に読んでください。
java - IBM iSeries での RPG から Java へのマイグレーション
当社では、データ処理の大部分に IBM iSeries を使用しています。当社の社内アプリはすべて RPG で作成されています。IBM のロードマップによると、IBM は企業に Java/J2EE への移行を推進しています。内部アプリをより GUI インターフェースに近代化することを検討しています。おそらくグリーンフィールド プロジェクトは Java である可能性がありますが、Asp.Net Web を使用して外部の Web プレゼンスを提供します。RPGのままでスクリーンスクレイパーアプリを使うのも1つの選択肢ですが、IBMのロードマップに沿ってゆっくりとJavaに移行した方が良いのではないかと思います。私たちの目標は、GUI インターフェースに移行し、IBM のロードマップに沿ったものにすることです。
グリーンフィールド プロジェクトのみが Java で、ブラウンフィールド プロジェクトは RPG のままだったとしても、RPG から Java への移行に関与したことはありますか?
私の経営陣は、次のことを恐れています。
1) ワークステーション、特にシン クライアントで JRE を更新すると、管理上の悪夢が発生する可能性があります (当社では 80% のシン クライアントと 20% の PC を使用しています)。
2) Java が効率的に実行するにはワークステーションのオーバーヘッドが多すぎる
3) 更新時の JRE クライアント間の非互換性により、JRE を必要とする他のアプリが機能しなくなる可能性があります。
これに光を当てることができますか?大きなメリットはありますか?大きな落とし穴はありますか?
明確化: 私は Java への移行にのみ関心があります。難易度はどのくらいですか? RPG から Java に移行すると何か失うものはありますか? Java に移行した場合、画面の応答性は非常に高くなりますか?
odbc - Iseries ODBC を使用する場合、呼び出しプログラムを定義する方法は?
Iseries ODBC ドライバーを使用する場合、呼び出し元の「プログラム名」を定義する方法はありますか? Iseries Access ODBC ドライバーを使用して AS400 に対してコマンドを実行すると、as400 のコール スタック内の呼び出しプログラムでプログラム名が空白として表示されます。誰が呼び出し元かを知る必要があるトリガーがあるため、定義したいと思います。
version-control - RPGIIIからRPGIVへのAldonとCVTRPGSRC
RPGIIIからRPGIVに変換したいプログラムがあります。ALDONにそれをさせる方法がわかりません。私はiSeriesのリリース7.5Eを使用しています(緑色の画面)。
ソースをALDONの外部に変換し、ALDON内でチェックアウトオブジェクト(オプション16)をRPGからBNDのRPGLE拡張属性に変更しました。これは機能しますが、ソースはQRPGLESRC(112列)ではなくQRPGSRC物理ソースファイル(92列)にあります。元のソースにあった可能性のあるコメントを事実上失いました。ALDONのオプション16では、ソースファイルを変更できません。
あなたが提供できるどんな助けにも感謝します。
ibm-midrange - RPG as400 見出しは 2 倍に出力されますか?
見出しは、レポートの最初と最後に印刷されます。私のLRは間違っていると思います。助けはありますか?
ibm-midrange - フィールドを保護する RPG プログラムの DSPATR(PR)
IBM 開発ソフトウェアで RPG プログラムを開発しています。
何が起こるかというと、入力フィールドを持つ表示ファイルを作成しているということです
1つのタスクを達成しようとしています。
彼らがすでにすべてのフィールドを入力していて、他のレコードが表示されている場合、Enterキーを押すまで値を入力するだけのフィールドを保護したい
しかし、フィールドを保護するために DSPATR(PR) をどのように使用できるか混乱しています
ibm-midrange - 複数列のサブファイルを使用した DSPF サブファイルの垂直方向のタブシーケンス
複数列のサブファイルで、デフォルトの動作ではなく、列の最後のフィールドから到着したときに、カーソルが次の行の同じ列の最初のフィールドにジャンプすることを定義する DSPF キーワードはありますか? 、同じ行の次のエントリが corsur 位置を取得する場所は?
私が持っている場合
C=列、F=フィールド
C1F2a をタップすると、C1F1b が表示されるはずです。C1F2c をタップすると、C2F1a が表示されるはずです。
ibm-midrange - RPG/400の学び方
講師からRPGプログラミングについて聞きました。試してみたいと思います。それに関する問題は、どのようにプログラミングを行うのかということです。ニーズに合った OS と IDE がわかりません。何か助けはありますか?
sql-server - AS400: どのプログラムがファイルを作成したかを知るには?
私は AS400 の専門家ではありません。いくつかのコマンドを知っているだけで、AS400 (iSeries) から SQL Server 2005 にいくつかのファイルをエクスポートします。
実際には、どの RPG プログラムがライブラリにファイルを作成したかを知る必要があります。これは、そのファイルには、他の AS400 ライブラリに保存されている他のファイルからの統計データが含まれているためです。
このスクリーンショットSTTMVF
は、ライブラリ内のファイルを示していますDAT_4DWH
(by DSPLIB DAT_4DWH
)
それで、どのRPGプログラムがSTTMVFファイルを作成したかを知らせるコマンドがありますか?
はいの場合、ソース RPG または CL を開いて、この統計ファイルを構成するために使用されている物理ファイルを理解する必要があります。
前もって感謝します!
ibm-midrange - rpgleref ソースで /end-free なしで /free を使用できますか?
SQLRPGLE プログラムのセットを作成、作成、およびコンパイルする一連のプログラムを作成しています。私のプログラムの最初のコードの多くは、私が持っているすべてのプログラムで繰り返されるので、これを参照ソースに入れることは理にかなっています...それはおおよそ次の形式です
その後、私のメタプログラムがやってきて、たくさんのコードを追加します。この時点で、私のプログラムは次のようになります
これをコンパイルするとうまくいきません。これは、プログラムが /free と /end-free を適切に一致させることができないためだと思います...そうですか? それとも、ここでもっと微妙なものが欠けていますか?
乾杯