我已經擴展MATMAS05
與MATMASEXT
,我已經與一些靜態代碼配置的出口ZXMGVU03
快速度「段Z *不爲消息類型MATMAS存在」:IDOC濾波導致錯誤
if segment_name = 'E1MARAM'.
z1mara1-mseht = 'Kilo'.
z1mara1-meins = 'KI'.
ls_idoc_data-sdata = z1mara1.
ls_idoc_data-segnam = 'Z1MARA1'.
append ls_idoc_data to idoc_data.
endif.
當我使用TCODE BD10用於爲材質創建IDOC,此代碼工作正常,並創建了一個idoc。但是,當我通過Plant過濾在BD64上過濾MATMAS
時,BD10發生此錯誤:對於消息類型MATMAS
,段Z1MARA1
不存在。
我已經在網上搜索了這個問題,並且人們已經通過在IDOC控制結構中填充了擴展名來解決這個問題。 (EDI_DC40-CIMTYP
)
樣的:idoc_control-cimtyp = 'Z1MARA1'.
但是,因爲我沒有在用戶退出模式相同的值類型我無法填充cimtype這樣。
我的用戶出口(EXIT_SAPLMV01_002)
的模式是這樣的:
*"----------------------------------------------------------------------
*"*"Lokale Schnittstelle:
*" IMPORTING
*" VALUE(MESSAGE_TYPE) LIKE EDMSG-MSGTYP
*" VALUE(SEGMENT_NAME) LIKE EDIDD-SEGNAM
*" VALUE(F_MARA) LIKE MARA STRUCTURE MARA OPTIONAL
*" VALUE(F_MAKT) LIKE MAKT STRUCTURE MAKT OPTIONAL
*" VALUE(F_MARC) LIKE MARC STRUCTURE MARC OPTIONAL
*" VALUE(F_MARD) LIKE MARD STRUCTURE MARD OPTIONAL
*" VALUE(F_MFHM) LIKE MFHM STRUCTURE MFHM OPTIONAL
*" VALUE(F_MPGD) LIKE MPGD STRUCTURE MPGD OPTIONAL
*" VALUE(F_MPOP) LIKE MPOP STRUCTURE MPOP OPTIONAL
*" VALUE(F_MPRW) LIKE MPRW STRUCTURE MPRW OPTIONAL
*" VALUE(F_MVEG) LIKE MVEG STRUCTURE MVEG OPTIONAL
*" VALUE(F_MVEU) LIKE MVEU STRUCTURE MVEU OPTIONAL
*" VALUE(F_MKAL) LIKE MKAL STRUCTURE MKAL OPTIONAL
*" VALUE(F_MARM) LIKE MARM STRUCTURE MARM OPTIONAL
*" VALUE(F_MEAN) LIKE MEAN STRUCTURE MEAN OPTIONAL
*" VALUE(F_MBEW) LIKE MBEW STRUCTURE MBEW OPTIONAL
*" VALUE(F_MLGN) LIKE MLGN STRUCTURE MLGN OPTIONAL
*" VALUE(F_MVKE) LIKE MVKE STRUCTURE MVKE OPTIONAL
*" VALUE(F_MLAN) LIKE MLAN STRUCTURE MLAN OPTIONAL
*" VALUE(F_MLGT) LIKE MLGT STRUCTURE MLGT OPTIONAL
*" EXPORTING
*" VALUE(IDOC_CIMTYPE) LIKE EDIDC-CIMTYP
*" TABLES
*" IDOC_DATA STRUCTURE EDIDD
*"----------------------------------------------------------------------
所以,我認爲使用出口值也是cimtype,我有Z1MARA1填充IDOC_CIMTYPE這樣的:
idoc_cimtype = 'Z1MARA1'.
沒有語法錯誤,就像前BD10,但仍然得到錯誤。
任何人都知道如何解決這個問題?
預先感謝
塔爾哈
你可以附加WE02的錯誤,提及該特定消息類型的IDoc和WE20配置嗎? – bariz 2012-09-04 14:33:03
親愛的bariz我已經通過在用戶退出之前在增強中添加擴展類型來解決此問題。不管怎麼說,還是要謝謝你。 – Mtu 2012-09-04 14:47:12