2016-05-11 19 views
0

得到客戶排序的名單如何通過任何字段(例如日期)BAPI功能按日期倒序

我要檢索客戶的特定領域分類的列表,使用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> 

回答

5

當你直接調用一個沒有排序的標準bapi時,你必須用Java排序。

或者您在ABAP中編寫自己的函數模塊,調用bapi並在將表返回給調用者之前對錶進行排序。

+0

謝謝,也許你知道是否有任何標準的BAPI允許它嗎?對顧客列表進行排序?因爲在JAVA中對它進行排序可能不是用戶數量最好的方式@Gerd –

+0

在Java中排序時看不到問題,但如果您有大量客戶,那麼我將自己實現該列表一個功能模塊,讓數據庫完成大部分工作,並返回我需要的字段。 –

+1

更準確地說:「實施自己」意味着在這種情況下沒有bapi –