問題已解決
Sap中用什么代碼可以導出供應商賬期?
溫馨提示:如果以上題目與您遇到的情況不符,可直接提問,隨時問隨時答
速問速答DATA: BEGIN OF it_supplier OCCURS 0, ?
? ? ? ?vbeln LIKE sy-vbeln, 供應商憑證號 ?
? ? ? ?fmeinv-matnr LIKE matnr, 物料號 ?
? ? ? ?fmeinv-menge LIKE menge, 采購數量 ?
? ? ? ?fmeinv-fmeinv-matkl LIKE matkl, 物料分類 ?
? ? ? ?fmeinv-fmeinv-datfme LIKE datfme, 記賬日期 ?
? ? ? ?fmeinv-fmeinv-termtyp LIKE termtyp, 賬期類型 ?
? ? ? ?fmeinv-fmeinv-datsch LIKE datsch, 計劃日期 ?
? ? ? ?fmeinv-fmeinv-dattxt LIKE dattxt, 計劃日期文本 ?
? ? ? ?END OF it_supplier. ?
?
* 選擇條件定義 ?
DATA: lt_fieldcat TYPE slis_fieldcat_alv, ?
? ? ?lt_selparam TYPE slis_selparam_alv. ?
?
* 定義字段映射和選擇參數 ?
lt_fieldcat-fieldname = MATNR. 物料號 ?
lt_fieldcat-tabname = MM01. 主數據表 ?
APPEND lt_fieldcat TO lt_fieldcat. ?
?
lt_fieldcat-fieldname = TERMTYP. 賬期類型 ?
lt_fieldcat-tabname = MM01. 主數據表 ?
APPEND lt_fieldcat TO lt_fieldcat. ?
?
lt_fieldcat-fieldname = DATFME. 記賬日期 ?
lt_fieldcat-tabname = MM01. 主數據表 ?
APPEND lt_fieldcat TO lt_fieldcat. ?
?
lt_selparam-tables = MM01. 主數據表 ?
lt_selparam-append_line = TERMTYP=01 AND DATFME>=01.01.2023 AND DATFME<=31.12.2023. 選擇條件 ?
SET PARAMETER ID I FIELD lt_selparam. ?
?
* 查詢供應商賬期信息并導出到Excel或其他格式 ?
CALL FUNCTION REWRITE_TABLE_FOR_EXPORT ?
?EXPORTING ?
? ?i_structure_name = IT_SUPPLIER 輸出表結構 ?
? ?i_table_name = MM01 主數據表 ?
? ?i_key = TERMTYP AND MATNR AND DATFME 主鍵字段 ?
?IMPORTING ?
? ?e_structure = it_supplier 輸出表變量 ?
?TABLES ?
? ?t_fieldcat = lt_fieldcat 字段映射表 ?
? ?t_selparam = lt_selparam 選擇參數表.
2023 12/29 10:42
閱讀 201