iSeries QDMLOPNF APIは、128のオープン・ファイルのみを戻します。この制限は、現実世界(設計が不良であることを意味する)アプリケーションでは非常に小さいです。QDMLOPNF 128制限の回避策はありますか?
誰かが回避策を考え出しましたか?
TAATOOLS」CVTOPNFは
同様QDMLOPNFに基づいていますが、128の制限があると思うんなぜあなたはiSeries QDMLOPNF APIは、128のオープン・ファイルのみを戻します。この制限は、現実世界(設計が不良であることを意味する)アプリケーションでは非常に小さいです。QDMLOPNF 128制限の回避策はありますか?
誰かが回避策を考え出しましたか?
TAATOOLS」CVTOPNFは
同様QDMLOPNFに基づいていますが、128の制限があると思うんなぜあなたはありがとうございましたか!利用可能なオープンファイルの
APIは、以下の情報を返します。 に利用可能な開いているファイルの数が返されます。
APIを使用するために割り当てた領域が、開いているすべてのファイルを保持するのに十分でない場合は、上記の2つの値が異なります。 APIs by Example: List Open Files API, and the Display Job Open Files Command記事、最初
パー
、私は約400開いているファイルに対応するための十分なストレージを割り当てます。これは、ほとんどの場合、ストレージ要件をカバーします。ただし、十分な量ではない場合は、利用可能なオープンファイル情報の実際の量に基づいてストレージを再割り当てした後でAPI呼び出しを繰り返します。
多くのIBM i APIは、同様の方法で動作します。
この記事には、APIの使用方法を示すダウンロード可能なコードが含まれています。
[なぜ限界は128だと思いますか?] R =例が誤解され、適切な調査が行われなかったためです。私の間違い。あなたのリンクとscripletのおかげで、私はプログラムを修正することができます。あなたの時間をすごく感謝します。チャールズありがとう。 – RafaQuiM
@RafaQuiM ...回答を受け入れたとマークすることを忘れないでください。 – Charles
私は通常、そのようなAPIを2回呼び出します。まず、利用可能な量(すなわち、ゼロエントリが返された)に関する情報を取得するのに十分な割り当てだけを行い、最初に返された値に基づいて2番目の割り当てを行います。 – user2338816