Java BAPI函数按日期说明获取客户排序列表

Java BAPI函数按日期说明获取客户排序列表,java,abap,jco,bapi,sap-erp,Java,Abap,Jco,Bapi,Sap Erp,如何按任何字段排序(日期示例) 我想使用BAPI函数和JCo检索按特定字段排序的客户列表 我能够检索客户列表,可能他们没有排序 <BAPI_CUSTOMER_FIND> <import> <MAX_CNT>100</MAX_CNT> </import> <tables> <SELOPT_TAB> <row> <TABNAME>KNA1

如何按任何字段排序(日期示例)

我想使用BAPI函数和JCo检索按特定字段排序的客户列表

我能够检索客户列表,可能他们没有排序

<BAPI_CUSTOMER_FIND>
  <import>
    <MAX_CNT>100</MAX_CNT>
  </import>
  <tables>
    <SELOPT_TAB>
      <row>
        <TABNAME>KNA1</TABNAME>
        <FIELDNAME>NAME1</FIELDNAME>
        <FIELDVALUE>*</FIELDVALUE>
      </row>
    </SELOPT_TAB>
  </tables>
</BAPI_CUSTOMER_FIND>

100
克纳1
名称1
*

当您直接调用不排序的标准bapi时,您必须使用Java对自己进行排序


或者在ABAP中编写自己的函数模块,在将表返回给调用者之前调用bapi并对表进行排序。

当您直接调用不排序的标准bapi时,您必须使用Java对自己进行排序


或者,您可以在ABAP中编写自己的函数模块,调用bapi并对表进行排序,然后再将表返回给调用者。

谢谢,也许您知道是否有任何标准的bapi允许它?对客户名单进行排序?。因为在JAVA中对其进行排序可能不是满足客户数量的最佳方式@GerdI认为在JAVA中进行排序没有问题,但是如果您有大量客户,那么我会将列表作为一个功能模块来实现,让数据库完成大部分工作,并准确返回我需要的字段。更准确地说:“实现我自己”在这种情况下意味着没有bapi是的,这也是我所教的。因为有很多客户。而且假设我想通过JAVA实现,在获取客户时,例如:(bapi_CUSTOMER_FIND)需要输入MAX_CNT,因此无法知道总数。不管怎么说,我宁愿从SAP中的函数中进行。谢谢,伙计!谢谢,也许你知道是否有任何标准的BAPI允许它?对客户列表进行排序?因为在JAVA中对其进行排序可能不是处理客户数量的最佳方式@GerdI don查看Java排序中的一个问题,但是如果您有大量客户,那么我会将列表作为一个功能模块自行实现,让数据库完成大部分工作,并准确返回所需的字段“这意味着在这种情况下没有bapi是的,这也是我所教的。因为顾客很多。还有,假设我想通过JAVA实现,当获取客户时,例如:(BAPI_CUSTOMER_FIND)需要输入MAX_CNT,因此无法知道总数。不管怎么说,我宁愿从SAP中的函数开始。谢谢你,伙计!