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

Các bài viết chia sẽ về các đoạn code, chương trình hoạt động và hữu ích trong lạp trình ABAP
Post Reply
Nghiathan
Posts: 1
Joined: Mon Mar 28, 2022 10:26 am

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

Post 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 1127 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 1127 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 1127 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 1127 times
Declare include MM_MESSAGES_MAC
Declare include MM_MESSAGES_MAC.PNG
Declare include MM_MESSAGES_MAC.PNG (3.6 KiB) Viewed 1127 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 1127 times
test case.PNG
test case.PNG (49.16 KiB) Viewed 1127 times
Post Reply