2012-02-01 4 views
0

私は現在、AS/400関連オブジェクト用のRational Developer for Power(RDP)IDEのiProjectリモートビルド機能を利用する作業を進めています。私はカスタマイズされたコンパイルユーティリティを開発しています。これは、異なるソースメンバをコンパイルするための一般的なツールです。 RPGLE、CLLE、PF。これは、ソースメンバー、ソースファイル、ソースライブラリー、およびターゲットライブラリーをパラメーターとして受け入れるコマンドです。指定されたソースメンバーをコンパイルし、作成したオブジェクトをターゲットライブラリーに配置します。その内部では、実際のコンパイルはQCMDEXC APIを使用して行われ、コンパイル・コマンドは入力パラメーターとしてセットアップされます。 AS/400では正常に動作します。今は、iProject Remote Build機能を使ってRDPで直接動作させる必要があります。一方、生成されたエラーは、コンパイル後に自動的にエラーリストビューに読み込まれます。イベントファイルを生成するためにOption(* EVENTF)を含める必要があることを認識しています。しかし、RDPにロードする方法は?コンパイル・ユーティリティーは、CPLOBJというコマンドです。ライブラリーCのファイルBのソースメンバーAを使用して、ライブラリーDにオブジェクトAを作成するには、CPLOBJ SERMBR(C/B/A)LIBRARY(D)のようにします。IBM Rational Developer for Power IDEのエラーリストを自動的に取得する方法は?

答えて

2

参照:http://www.itjungle.com/fhg/fhg080404-story01.html

基本的には、RDPとコンパイラの間のリンクは、イベントファイルを介してです。あなたが指示しない限り、コンパイラはイベントファイルを生成しません。ほとんどのコンパイラー・コマンドは、OPTION(* EVENTF)を許可します。これは、コンパイラーにイベント・ファイルを作成するよう指示する方法です。カスタムコンパイルコマンドには同じパラメータが必要です。また、SRCMBR()パラメーターも必要です。だからあなたのカスタムコンパイルコマンドは次のようなものを見する必要があります。

COMPILE SRCMBR(nnnnnは)OPTION(* EVENTF)

を...、それはIBMコンパイルコマンドに上のこれらの値を渡します。

IBMコンパイル・コマンド(実際にイベント・ファイルを生成するコマンド)を実行するためにQCMDEXCを使用しているため、追加のステップが必要です。コンパイルが完了し、イベントファイルが準備完了であることをRDPに伝える必要があります。これは、イベント・ファイル・ライブラリーとメンバー名をローカル・データ域に置くことによって起こります。図書館名は1〜10桁、メンバー名は11〜20です。

+0

実際にパラメータを追加し、ライブラリとメンバ名をローカルデータ領域に配置した後は、すべてが必要に応じて機能します。助けてくれてありがとう。 –

0

midrange.comでこの質問をするのが最善でしょう。リストにはRational開発チームのメンバーだけでなく、RDPの内部の仕組みを知っている他のメンバーもいます。

私は自動的に私のために働いています、私は何かが右に設定されていないか、PTFがどこかにないことがあるという気持ちがあります。この古い記事は場合に役立ちます

+0

自分のユーティリティを使用してコンパイルするか、CRTBNDRPGのようなシステムのデフォルトのユーティリティを使用しましたか?後者は私にとってもうまくいくが、私は前者の仕事をする必要がある。 –

+0

私はScott KlementのBuildツールを使用しています。 –

関連する問題