Page 1 of 1

Sử dụng macros định hướng thông điệp trong PO, SO

Posted: Tue Mar 29, 2022 2:15 pm
by Nghiathan
Trong SO hay PO, chúng ta có thể thấy các đoạn thông báo message của SAP như sau:
SAP_Message.PNG
SAP_Message.PNG (34.73 KiB) Viewed 5751 times
SAP hỗ trợ chúng ta khi double click vào message, con trỏ sẽ được điều hướng đến trường được đề cập:
navigate to the mentioned field.PNG
navigate to the mentioned field.PNG (62.77 KiB) Viewed 5751 times
Chúng ta có một kỹ thuật hữu ích gọi các macro được cung cấp trong SAP (include MM_MESSAGES_MAC) để xử lý các thông báo.
Các trường meta được cung cấp được xác định trong SAP:.
group MMMFD.PNG
group MMMFD.PNG (105.73 KiB) Viewed 5751 times
Trong ví dụ này tôi sẽ mở rộng logic trong ME21/ME21N ở item level, vì vậy tôi dùng method PROCESS_ITEM of Badi - ME_PROCESS_PO_CUST
P/s sử dụng method PROCESS_HEADER nếu bạn muốn sử dụng chức năng này ở header lever.
process item.PNG
process item.PNG (7.75 KiB) Viewed 5751 times
Declare include MM_MESSAGES_MAC
Declare include MM_MESSAGES_MAC.PNG
Declare include MM_MESSAGES_MAC.PNG (3.6 KiB) Viewed 5751 times
Gọi method invalidate for item line, mmpur_metafield (điền trường meta) và mmpur_message_forced “thông tin của message”.
message.PNG
message.PNG (3.96 KiB) Viewed 5751 times
test case.PNG
test case.PNG (49.16 KiB) Viewed 5751 times