3

Is there a limit to what the SQL pre-compiler can handle for an SQLRPGLE source object?

I have had some problems compiling a 25,000 line program and a line limit is the only thing that would explain the errors I'm getting

4

3 に答える 3

6

いくつかの考え...

  1. コンパイル時にどのようなエラーが発生しますか? 25k 行のプログラムが SQL プリコンパイルに問題を引き起こす可能性があるという考えは、可能性の範囲外ではありません。この新しいソース メンバーは、元のメンバーよりも大きくなります。私が SSA で働いていたずっと前に、AS/SET で書かれたプログラムに問題(フロイトの失言)があり、コンパイラが生成したソース メンバーのサイズを詰まらせていました。制限は覚えていませんが。
  2. 25k 行のプログラムは非常に巨大です... プログラムをよく見て、プログラム オブジェクトに結合された論理モジュールに分割できるかどうかを確認するのは悪い考えではないかもしれません。
于 2012-11-06T16:06:52.527 に答える
0

@WarrenTが言ったように、メッセージが何であるかを教えてください。

25k行を超えるSQLRPGLEソースコードがあり、問題なくコンパイルされています。RPG IVを使用する場合、(私が知っているように)制限はありません。SEUエディターを使用する場合のみ、32k程度の行の制限。私が間違っていなければ、RPGIII以前にはいくつかの制限があります。

コードが32kより大きい場合は、Websphere RSE(リモートシステムエクスプローラーまたは現在の名前)を使用してください。

@davidなどに同意します-25kは巨大です。私たちは通常、巨大なコードを記述しません。私たちが持っているコードは、AS/SETなどのツールで記述されたサードパーティからのものです。

于 2012-11-07T01:39:27.233 に答える
0

約4万行に達するプログラムを見たことがあります。コンパイラはこのサイズで問題はありませんでしたが、SEUで開くことができませんでした。Eclipseは問題ありませんでしたが、マージンの行数のサイズにより、SEUには32k行の制限があります。

私たちがしなければならなかったのは、2番目のソースメンバーを作成し、それを下部に/コピーすることでした。恐ろしい回避策ですが、そのサイズのプログラムで他に何をするつもりですか?

于 2013-01-18T10:39:56.763 に答える