Sap 如何使用JCO3限制BAPI调用返回的记录数

Sap 如何使用JCO3限制BAPI调用返回的记录数,sap,bapi,Sap,Bapi,从SAP系统检索信息时,在某些情况下,我们会得到成百上千的结果。在这种情况下,如果我们想要实现一种分页机制,JCO3中有哪些可用选项 首先,如何将记录限制在所需的数量(100或1000等)?我们应该在哪里定义这一点? 如何在每个迭代/页面中使用有限的记录继续下一次迭代的结果?这取决于您使用的BAPI/功能模块。如果BAPI支持分页,很好——如果不支持,JCo将无法帮助您。您必须检索所有记录并在应用程序中进行分页。哦,这很有趣!!但是如果记录的数量太大,应用程序的内存不是用完了吗?我们如何管理这一

从SAP系统检索信息时,在某些情况下,我们会得到成百上千的结果。在这种情况下,如果我们想要实现一种分页机制,JCO3中有哪些可用选项

首先,如何将记录限制在所需的数量(100或1000等)?我们应该在哪里定义这一点?
如何在每个迭代/页面中使用有限的记录继续下一次迭代的结果?

这取决于您使用的BAPI/功能模块。如果BAPI支持分页,很好——如果不支持,JCo将无法帮助您。您必须检索所有记录并在应用程序中进行分页。

哦,这很有趣!!但是如果记录的数量太大,应用程序的内存不是用完了吗?我们如何管理这一点?在哪个类上使用缓冲区等有用的属性?谢谢如果你向系统索要所有的材料/帖子/移动/任何东西,你会得到所有的——或者杀死一些正在尝试的应用程序。只需相应地限制您的查询。您应该能够轻松地做到这一点——如果没有,请检查您的需求。