問題タブ [ibm-midrange]
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.
java - RPGからiSeries上のリモートJavaプログラムを呼び出す
IseriesV5r4で実行されているRPGからJavaプログラムを呼び出すことを検討しています。リモートプログラムは、Websphereで実行されるWebサービスクライアント(郵便番号ルックアップを実行)です。
理想的にはRPGから直接呼びたいですか?それは可能ですか?または、iSeriesで実行するJavaプログラムを作成し、RMIなどを使用してリモートJavaプログラムを呼び出す必要がありますか。
外部のWebサービスを直接呼び出すことには熱心ではありません。これは、他の世界から直接iSeriesへのパスを開くことを意味するためです。
私はRPGプログラマーではありません。ただ、私たちの人たちを正しい方向に向けるための何か、またはJavaプログラムをRPGの人々にとってより使いやすいものにするために必要なものを探しています。
ありがとう、スコット
ibm-midrange - RPG(LE)での条件付きコンパイル
プログラムで変数が定義されているかどうか、またはプリプロセッサがこの情報に完全にアクセスできず、コンパイル条件のみにアクセスできないかどうかに基づいて、コードのセクションを含めることはできますか? つまり、私は次のようなものを求めています:
このリンクは、それが不可能であることを示唆しているようです。もしそうなら、これを達成する別の方法を知っている人はいますか?
.net - データベーススキーマからのクラス生成
私は以前に尋ねられた質問を掘り下げましたが、重複を見つけることができませんでした。DB2スキーマから(iSeries OLEDBプロバイダーを使用して).Netで基本的なエンティティークラスを生成したいと思います。これを行う簡単な方法はありますか?MyGenerationとCodeSmithを調べましたが、もっと簡単な方法があるはずです。
前もって感謝します。
編集 私はiSeriesタグをこれから外して、質問のスカリフィケーションを少し減らすことを期待しています。ADO.NetまたはOLEDBプロバイダーに対して使用したものはありますか?私はそれをiSeriesで動作するように適応させることができたと思います。
編集#2 iSeriesタグを再び追加すると、数日以内に私自身の回答が受け入れられます。これが将来誰かに役立つことを願っています。レスポンダーに+1、ありがとう。
odbc - Linux (ubuntu) マシンから iSeries 上の DB2 データベースにアクセスする最も簡単な方法は?
Nagios チェックの一部として iSeries (...または「System i」または「AS/400」...) マシンで SQL クエリを実行したいのですが、データベースとの適切なインターフェース方法が見つかりません。まだ。
IBM はSystem i Access for Linuxの ODBC ドライバーをunixODBCで使用することを提案していますが、どちらのシステムも私にとっては初めてなので、これを行う他の方法があるかどうか知りたいです。
関与するハックは完全に問題telnet
ありません。expect
:-)
memory-management - RPGLE プログラムでメモリ リークが持続する期間はどのくらいですか?
%alloc
私は、使用してメモリを割り当てるRPGLEコードをいくつか生産していdealloc
ます。プログラマーは結果としてメモリ リークが発生しないことを確認できるはずですが、そうでない場合はどうなるか心配です。
私の質問は、プログラマーが失敗してメモリ リークが発生した場合、このメモリはいつ回収されるのでしょうか? プログラムがメモリを離れたときですか、それともジョブが終了したときですか?
c# - C#でODBC接続を使用してSqlBulkCopy(同等)を実行するにはどうすればよいですか?
MSSQLデータベーステーブルからデータを抽出してから、AS400の同じ構造のテーブルにデータを挿入する必要があるプロジェクトに取り組んでいます。
SqlBulkCopyはこの操作の理想的な候補ですが、AS400がODBC接続を使用しているため、(当然のことながら)失敗します。
これに関するヘルプや提案をいただければ幸いです。
ありがとう
stored-procedures - IBM i 上の外部ストアード・プロシージャー
IBM i (V5R4) で外部ストアード・プロシージャーを作成しようとしていますが、実行しようとするとエラーが発生します。
私がやりたいことは、パラメーターを渡すことも、データを返すことを心配することもなく、RPG プログラムを呼び出すことだけです。申し訳ありませんが、私は RPG プログラマーでも IBM i の専門家でもありません。そのため、非常に単純なことを見落としている可能性があります。
プロシージャを作成するための SQL:
CALL SOMELIB.SOMEPROC() を実行すると発生するエラーは次のとおりです。
SQL 状態: 38501
ベンダー コード: -443
メッセージ: [CEE9901] アプリケーション エラーです。RNX1216 は、ステートメント 2100000001、命令 X'0000' で BB1002RG によって監視されていません。原因 。. . . . : 例外が発生して処理されなかったため、アプリケーションは異常終了しました。未処理の例外が送信されるプログラムの名前は SOMERG SOMERG です。メッセージが送信された時点で、プログラムは高水準言語ステートメント番号で停止されました。複数のステートメント番号が示されている場合、そのプログラムは最適化された ILE プログラムです。最適化では、単一のステートメント番号を決定することはできません。*N が値として表示されている場合は、実際の値が利用できなかったことを意味します。回復 。. . 処置: 前にリストされた低レベルのメッセージを参照して、例外の原因を特定してください。エラーを修正してから、要求を再試行してください。
refactoring - iSeries (RPG) でのリファクタリング、現実的か
プロジェクトにアジャイルを実装するには、リファクタリングを行う能力が必要です。必須ではありませんが、コードのリファクタリングは優れたエンジニアリング プラクティスであることが証明されています。
RPG、RPG LE での開発 (新しいコードとレガシー コードの変更) を必要とする iSeries プラットフォーム上のアジャイル (スクラム) プロジェクトでは、リファクタリングを実装できますか? もしそうなら、それを行うためのテクニックは何ですか?
それを試した人が自分の経験を共有したり、参考文献を指摘したりすることができれば、私はそれを大いに感謝します.
sql - 特定の序数位置を持つ列を DB2/400 テーブルに追加する
AS400/iSeries/System-i/whatever に、特定の順序位置でテーブルに列を追加したり、既存の列を別の位置に移動したりする SQL コマンドはありますか?