Cách Ngăn SAP Tự Động Allocate Đơn Hàng Khi Block Delivery (Hướng Dẫn Chi Tiết)

Trong SAP SD, nhiều người dùng gặp tình huống đơn hàng vẫn tự động allocate theo chiến lược FIFO ngay cả khi đã block tạo Delivery Order ở phần header của Sales Order. Điều này gây khó khăn, đặc biệt khi đơn hàng có hàng trăm dòng.

Vấn Đề Thường Gặp

  • Khi hệ thống tự động allocate, người dùng phải vào từng Sales Order item để reject nhằm xóa allocation.
  • Việc này tốn nhiều thời gian nếu đơn hàng có nhiều item.
  • Người dùng mong muốn manual allocate thay vì để hệ thống tự động thực hiện.

Nguyên Nhân

Hệ thống SAP vẫn allocate vì lý do block được chọn không thỏa mãn điều kiện Confirm Block. Do đó, dù block Delivery, allocation vẫn diễn ra.


Giải Pháp

Chọn Delivery Block Reason phù hợp để hệ thống không tự động allocate và tự động xóa dòng đã confirm khi block.

Làm sao biết lý do nào đúng?

Kiểm tra trong bảng TVLS – Deliveries: Blocking Reasons/Criteria bằng transaction SE16N.
Những lý do có Confirm Block được tích dấu X nghĩa là sẽ ngăn tự động allocate.

Kiểm tra trong bảng TVLS – Deliveries: Blocking Reasons/Criteria
Hình 1: Kiểm tra trong bảng TVLS – Deliveries: Blocking Reasons/Criteria


Hướng Dẫn Thực Hiện

1. Block Delivery

  • Vào VA02
  • Chọn Sales Order cần block 
  • Tại tab Sales > Vào phần Delivery Block
  • Chọn lý do phù hợp (đã kiểm tra trong bảng TVLS) (ví dụ AM Administrative)
  • Save lại
VA02 - Block Sale Order
Hình 2: VA02 - Block Sale Order

2. Kiểm Tra

  • Vào VA03
  • Chọn một item bất kỳ
  • Vào tab Scheduling
  • Kiểm tra: hệ thống đã tự động xóa dòng đã confirm allocation.

Tổng Kết

Bằng cách chọn đúng Delivery Block Reason trong SAP, bạn sẽ:

  • Ngăn hệ thống tự động allocate đơn hàng.
  • Tiết kiệm thời gian xử lý khi đơn hàng có nhiều item.
  • Chủ động thực hiện manual allocation khi cần.

Post a Comment

0 Comments