問題タブ [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.
stored-procedures - iSeries ストアド プロシージャ - スプール ファイルの出力を処理する方法は?
CL と RPG プログラムの組み合わせを使用して作成されたストアード・プロシージャーがあります。iSeries でローカルに呼び出された場合は、すべて問題ありません。外部から (たとえば、SQL フロントエンドから) 呼び出された場合、RPG プログラムは生成したスプール ファイルでハドルを取得できません。これは、スプール ファイルが別の (ランダムな?) ジョブ番号とユーザーの下に表示されるためです。ジョブは QUSRWRK サブシステムで QUSER として実行されますが、スプール ファイルは接続プール (つまり USERA) で外部的に接続が行われたユーザー ID を取得します。
ジョブの実行時に正しい sppol ファイルのハンドルを確実に取得できる方法はありますか (そのキューから最後のスプール ファイルを選択するなどに依存するのではなく)。
sql - サブセレクト問題
AS400 で SQL でサブセレクトを実行しようとすると、「データ変換またはデータ マッピング エラー」が発生します。これは、SQL がサブセレクトで日付を処理する方法に関係していると確信しています (具体的には、 10進数フィールドにコンマを追加すると、次の選択時に混乱します)-誰かがこれを確認できますか?? この問題を回避する方法を提案してください??
基本的に、私は以下のようなものを持っています。日付は 10 進数で、この形式です: CCYYMMDD (つまり、日付を選択すると、CC、YYM、MDD として表示されます)。日付はtable3から来ています
ibm-midrange - RPGLE のプロシージャー・ポインター (PROCPTR)
誰でもこれらの興味深い使用例を提供できますか?
java - RPGからSpring Webサービスを呼び出す方法は?
イントラネット アプリケーション用に SOA アーキテクチャを開発したので、Web スタート Java アプリケーションは中央アプリケーションに接続されます。Spring HttpInvoker で実行されているサーバーでは、かなりうまく機能します。ここで、ビジネス ロジックを一元化する必要があるため、これらの Web サービスを DB2 RPG ストアド プロシージャから呼び出す必要があります。それは可能で、何から始めればよいでしょうか?
ibm-midrange - RPG IV のストリング置換メソッド
RPG IV では、どのように文字列を取得し、特定の文字のすべてのインスタンスを削除したり、それらを別のものに置き換えたりできますか? これは、他のプログラミング言語に組み込まれている文字列置換メソッドに似ています。例: 021-123450-23-4 を 021123450234 に変換
web-services - Web サービスを使用する ibm iseries のレガシー コードに最適なオプションはどのようなものですか
シナリオ: rpg の古いレガシー コードは、新しい Web サービスからのデータを消費する必要があります。任意の言語で実装された新しいストアド プロシージャでプロキシのように動作すると思いますが、より良いオプションがあることは確かです。私が見たいくつかのオプションはhttp://www. rpg-xml.com/ (サード・パーティーの所有物) または DB2 XML Extender で Java ストアード・プロシージャーを使用する
ありがとうございました!!!
ibm-midrange - RPGLE での整数型の標準的な選択は何ですか?
RPGLE プログラムで整数が必要な場合、どのデータ型を選択すればよいですか? int
私が話しているのは、データベースのどのフィールドにも対応しない整数であり、Javaの に相当する、通常の汎用整数です。
stored-procedures - SQL インジェクション - ストアド プロシージャの呼び出し (iSeries 上) に危険はありませんか?
私はいくつかの検索を行いましたが、SQL インジェクションに関する特定の質問があり、フィールド データのサニタイズなどを行うためにスティックの間違った端を取得している可能性があると思われるため、入力を取得できることを願っています:-
iSeries でストアド プロシージャを呼び出す Java プログラムがあります。ストアド プロシージャには、舞台裏で CL / RPG コードがあります。ストアド プロシージャは、Web ページからのデータを使用してパラメーターを介して呼び出されます。たとえば、呼び出しは次のようになります。
Web サイトから「field1Value」などに入力された文字について心配する必要がありますか?それともストアド プロシージャ コールであるため、SQL インジェクションの危険性はありませんか? その処理の一部として、舞台裏の RPG プログラムが独自の SQL ステートメントで「field1Value」を使用するかどうかに依存しますか?
プロシージャに渡されるフィールドの長さは固定長であるため、たとえば、「危険な」文字を同等の html に変換することはできません。
これに関するフィードバック (必ずしも iSeries 固有である必要はありません) をお待ちしております (これはばかげた質問かもしれません!)。
visual-studio - ASNA Visual RPG (AVR) の長所と短所
ASNA Visual RPG for Visual Studio 2005/2008 を使用した経験はありますか? この製品についてのフィードバックを探しています。IBM の System i (以前は iSeries、AS/400 として知られていた) サーバー上のファイルやプログラムにアクセスする他の方法と比較してどうなのか、特に興味があります。
ありがとう!
ibm-midrange - RPG(LE)での条件付きコンパイル
プログラムで変数が定義されているかどうか、またはプリプロセッサがこの情報に完全にアクセスできず、コンパイル条件のみにアクセスできないかどうかに基づいて、コードのセクションを含めることはできますか? つまり、私は次のようなものを求めています:
このリンクは、それが不可能であることを示唆しているようです。もしそうなら、これを達成する別の方法を知っている人はいますか?