iSeries QDMLOPNF API仅返回128个打开的文件。对于现实世界(意味着设计不良)应用程序来说,这个限制非常小。
有人提出了解决方法吗?
TAATOOLS'CVTOPNF也基于QDMLOPNF
谢谢
答案 0 :(得分:2)
为什么你认为有128的限制?
API返回以下信息:
如果为API分配的空间量不足以容纳所有打开的文件,则上述两个值将不同。
根据APIs by Example: List Open Files API, and the Display Job Open Files Command文章,
最初,我分配了足够的存储空间来满足大约400个打开的文件。在大多数情况下,这将涵盖存储要求。但是,如果不够,我会根据可用的实际打开文件信息量重新分配存储后重复API调用。
许多IBM i API以类似的方式工作。
本文包含一些可下载的代码,用于演示API的使用。