Một trong những lỗi phổ biến khi làm việc với hệ thống SAP là lỗi “Spool is full”. Lỗi này thường xảy ra khi hệ thống đã tạo quá nhiều spool request mà chưa được xóa, khiến hệ thống không thể tiếp tục in ấn hoặc thực thi các background job. Điều này có thể xuất phát từ việc người dùng không xoá spool sau khi in, hoặc khi có các module mới hoạt động ngầm tạo nhiều spool hơn bình thường.
Trong bài viết này, mình sẽ hướng dẫn bạn các cách xử lý lỗi “Spool is full” trong SAP nhanh chóng và hiệu quả nhất.
📌Nguyên Nhân Lỗi “Spool is full”
-
Số lượng spool request trong hệ thống đạt mức giới hạn.
-
Spool chưa được xóa sau khi in hoặc chạy job.
-
Các module mới có tần suất sinh spool cao mà không có cơ chế dọn dẹp tự động.
-
Hệ thống không được cấu hình tự động xoá spool cũ.
✅Cách 1: Xóa Spool Thủ Công Qua SP01 Hoặc SPAD
📌 Điều kiện quyền hạn:
Bạn cần có quyền admin để:
-
Hiển thị spool của tất cả user.
-
Xóa spool được tạo bởi user khác.
Yêu cầu authorization object:
-
S_SPO_ACT
:-
Trường
SPOAUTH
:__USER__
-
Trường
SPOACTION
:BASE
-
-
S_ADMI_FCD
:-
Giá trị:
SP0R
-
✅ Các bước xóa spool qua SP01
-
Truy cập SP01
Gõ transactionSP01
và Enter. -
Hiển thị danh sách spool
-
Tiến hành xóa spool
✅ Các bước xóa spool qua SPAD
-
Truy cập transaction
SPAD
-
Vào menu: Administration > Clean-up Spool
Hình 4: SPAD xóa spool
-
Nhập thông số lọc có thể như hình hoặc tùy nhu cầu hệ thống của bạn
-
Nhấn Execute (F8)
-
Hệ thống hiển thị số lượng spool đã được xóa.
Hình 6: Hệ thống thông báo kết quả xóa số lượng spool
Lưu ý: Nếu bạn đã xóa bằng SP01 trước đó thì có thể SPAD sẽ không còn spool để xóa nữa.
✅Cách 2: Xóa Spool Bằng Job Ngầm Với Chương Trình RSPO1041
Cách này hiệu quả khi bạn muốn tự động hoá việc xóa spool định kỳ, sau khi đã dọn dẹp sơ bộ bằng SP01 hoặc SPAD.
📌 Lưu ý:
-
Job chỉ chạy được nếu hệ thống còn đủ tài nguyên spool (tức là không quá đầy).
-
Nếu hệ thống đã đầy, bạn nên thực hiện Cách 1 trước.
✅ Các bước thực hiện:
-
Vào transaction
SE38
, chạy chương trìnhRSPO1041
-
Nhập thông số lọc phù hợp bạn có thể làm theo cấu hình bên dưới Hoặc tích thêm vào tùy chọn 'Obsolete' để xóa các spool đã đạt đến thời hạn lưu. (như theo giải pháp trong SAP Note 2675824)
Hình 8: Điền thông số cho chương trình RSPO1041 (2)Hình 7: Điền thông số cho chương trình RSPO1041 (1) -
Lưu thành Variant
-
Tạo job bằng
SM36
và gán Variant đó vào -
Sau khi job chạy, kiểm tra kết quả bằng
SM37
và kiểm tra lại spool bằngSP01
🎯Tổng Kết
Lỗi “Spool is full” trong SAP có thể ảnh hưởng đến hoạt động in ấn và thực thi job trong toàn hệ thống. Việc dọn dẹp spool thường xuyên không chỉ giúp khắc phục lỗi này mà còn tăng hiệu suất hệ thống và giảm thiểu rủi ro.
Hy vọng hướng dẫn trên sẽ giúp bạn xử lý sự cố hiệu quả.
Cảm ơn bạn đã theo dõi!
0 Comments