1
任何人都可以告訴我如何使用RV_MESSAGE_INSERT
和RV_MESSAGE_UPDATE
功能模塊將輸出類型插入到多個訂單,交貨或報價中嗎?將輸出類型添加到多個銷售訂單,採購訂單,交貨或發票
這是如何實現的?如果我使用select-options作爲獲取OBJKY(NAST表)的輸入,那麼如何實現?歡迎任何其他想法。
任何人都可以告訴我如何使用RV_MESSAGE_INSERT
和RV_MESSAGE_UPDATE
功能模塊將輸出類型插入到多個訂單,交貨或報價中嗎?將輸出類型添加到多個銷售訂單,採購訂單,交貨或發票
這是如何實現的?如果我使用select-options作爲獲取OBJKY(NAST表)的輸入,那麼如何實現?歡迎任何其他想法。
使用前的一個警告RV_MESSAGES_INSERT
和RV_MESSAGES_UPDATE
:您將只能在顯示模式(VA03,VL03N,VF03等)中看到輸出消息。
字段NAST-KAPPL控制您要存儲特定消息的應用程序區域。所以NAST-KAPPL = 'V1'
是銷售,同樣V2
是發貨,V3
是結算(您可以檢查交易NACE
中的所有可能的值)。
其他領域是不言自明的。如果你想存儲一個傳遞的消息,您的代碼會是這個樣子:
DATA(message_record) = VALUE NAST(KAPPL = 'V2'
OBJKY = delivery-vbeln "Delivery
MANDT = SY-MANDT "Client
KSCHL = 'ZD10' "Message type
SPRAS = sy-langu "Language
PARNR = delivery-kunnr "message partner
PARVW = 'SH' "Ship-to-party partner function
ERDAT = sy-datum
ERUHR = sy-uzeit
NACHA = '8' "Message transmission medium. Check domain values
VSTYP = '4' "Send immediately. Check domain values
MANUE = 'X'). "Very important: message processed manually
APPEND message_record TO message_table. "message_table is type NAST
CALL FUNCTION ‘RV_MESSAGES_INSERT‘
TABLES
tab_xnast = message_table.
CALL FUNCTION ‘RV_MESSAGES_UPDATE‘
EXPORTING
msg_kappl = message_record-kappl
msg_objky = message_record-objky.
COMMIT WORK.
如果你想與多個訂單/交貨做到這一點,只是把一切LOOP
裏面,一開始刷新message_table
的循環。