Một trong những lỗi phổ biến khi sử dụng chương trình chuẩn RM06BB30 trong SAP để tự động tạo đơn mua hàng (PO) bằng background job là lỗi:
"Status 'Blocked for procurement/whse' of material XXX does not allow external procurement."
Lỗi này xảy ra khi một mã vật tư bị khóa, khiến hệ thống không thể tạo PO cho mã đó. Kết quả là hệ thống không tạo được PO cho bất kỳ mã vật tư nào của cùng nhà cung cấp, dù các mã còn lại vẫn hợp lệ.
Cách khắc phục nhanh: Hủy đơn hàng đã đặt
Một cách khắc phục là hủy đơn mua (Purchase Requisition) cho mã vật tư bị khóa, để hệ thống có thể tạo PO cho những mã còn lại.
Tuy nhiên, có một cách hiệu quả hơn: Cấu hình chương trình RM06BB30 để bỏ qua các mã bị lỗi và tiếp tục tạo PO cho những mã hợp lệ. Dưới đây là hướng dẫn từng bước:
✅ Hướng dẫn từng bước để khắc phục lỗi không tạo PO trong RM06BB30
🔹Bước 1: Tìm Job tạo PO tự động
-
Vào giao dịch SM37
-
Nhập tên Job. Ví dụ: RM06BB30*
-
Chọn trạng thái Job là "Released"
-
Để trống phần “From” và “To”
-
Nhấn Execute
Hình 1: SM37 tìm tên job |
🔹Bước 2: Chuyển sang chế độ chỉnh sửa Job
-
Chọn job tạo PO
Ở header menu > Chọn Job > Change
Chọn Step
Chọn bước tạo PO > Ở header menu, chọn Goto > Variant
Hình 2: Edit mode ở SM37
|
🔹Bước 3: Chỉnh sửa Variant
-
Chọn Values
-
Giữ nguyên các thông số hiện có
-
Tick chọn mục “Omit Faulty Items”
-
Nhấn Save
-
Hệ thống hiển thị thông báo: Variant saved thành công
Hình 5: Chọn Omit Faulty Items |
🔹Bước 4: Kiểm tra lại
Sau khi lưu, chạy lại Job với chương trình RM06BB30 kiểm tra xem hệ thống đã tạo PO cho các mã hợp lệ hay chưa.
🎯Tổng kết
Chỉ với 4 bước đơn giản, bạn đã có thể xử lý một trong những lỗi thường gặp khi tạo PO tự động bằng RM06BB30 do mã vật tư bị khóa trong SAP. Bằng cách tick vào tùy chọn “Omit Faulty Items”, hệ thống sẽ bỏ qua các mã bị lỗi và tiếp tục tạo PO cho các mã hợp lệ – giúp bạn tiết kiệm thời gian và giảm thao tác thủ công.
Cảm ơn bạn đã theo dõi, chúc bạn xử lý lỗi SAP hiệu quả hơn mỗi ngày!
0 Comments