SAP Xử lý tác vụ nền SM36
⚡ Tóm tắt thông minh
Xử lý tác vụ nền trong SAP Cho phép thực thi không tương tác các chương trình tốn nhiều thời gian phía sau các hoạt động bình thường, được lên lịch thông qua SM36 và giám sát qua SM37. Nó hỗ trợ ba lớp ưu tiên và sáu trạng thái vòng đời để đảm bảo quản lý khối lượng công việc hiệu quả.

Công việc hậu trường là gì? SAP?
Một tác vụ nền là một quy trình không tương tác, chạy ngầm phía sau các hoạt động tương tác thông thường trong một hệ thống. SAP Hệ thống. Các tác vụ nền được thực thi song song và không làm ảnh hưởng đến các tiến trình hoặc hoạt động đang chạy. Chúng được lên lịch bằng mã giao dịch. SM36 và được theo dõi thông qua SM37 bằng cách xem nhật ký công việc.
Ưu điểm của công việc có kinh nghiệm trong SAP
- Nó giúp giảm thiểu công sức thủ công và tự động hóa các tác vụ lặp đi lặp lại mà nếu không sẽ cần đến sự tương tác của người dùng.
- Nó có thể được lên lịch theo lựa chọn của người dùng, cho phép thời gian thực thi linh hoạt.
- Nó hoạt động trơn tru trong nền mà không cần người dùng nhập liệu, giải phóng hệ thống để tập trung vào các tác vụ tương tác.
- Khi bạn đã định nghĩa biến thể cho một tác vụ nền, người dùng không cần phải lo lắng về việc cung cấp giá trị cho các trường mỗi lần. Điều này cũng làm giảm khả năng xảy ra lỗi nhập liệu.
- Nó lý tưởng cho các chương trình tốn nhiều thời gian hoặc tài nguyên, có thể được lên lịch chạy vào giờ thấp điểm khi tải hệ thống thấp.
Các loại lớp ưu tiên công việc nền
SAP Phân loại các tác vụ nền thành ba cấp độ ưu tiên, quyết định thứ tự thực thi và phân bổ tài nguyên.
- Hạng A (Ưu tiên cao/Quan trọng): Các tác vụ khẩn cấp hoặc quan trọng phải sử dụng mức độ ưu tiên Loại A. Mức độ này dành riêng một hoặc nhiều tiến trình làm việc nền. Số tiến trình khả dụng cho Loại B và C = Tổng số tiến trình làm việc (được thiết lập trong RZ03) trừ đi số tiến trình được dành riêng cho Loại A.
- Hạng B (Ưu tiên trung bình): Sau khi các tác vụ Loại A hoàn tất, các tác vụ Loại B sẽ bắt đầu thực thi trước các tác vụ Loại C.
- Hạng C (Ưu tiên thấp): Chỉ chạy sau khi cả hai công việc Loại A và Loại B đã hoàn thành. Thích hợp cho các công việc thường ngày, không khẩn cấp.
Các trạng thái có thể có của một công việc nền
Mọi công việc hậu trường trong SAP Trải qua một vòng đời được xác định. Các trạng thái này giúp người quản trị tractiến độ công việc k.
- Lên kế hoạch: Tên chương trình và biến thể đã được xác định, nhưng các điều kiện khởi động (Ngày bắt đầu, Ngày kết thúc, Tần suất) chưa được chỉ định. Công việc sẽ không được thực thi cho đến khi các điều kiện khởi động được thiết lập.
- Phát hành: Tất cả các tiêu chí cần thiết đều đã được đáp ứng, bao gồm cả điều kiện bắt đầu. Công việc đang chờ đến thời gian bắt đầu theo lịch trình.
- Sẵn sàng: Tất cả các điều kiện đều được đáp ứng, nhưng công việc đang nằm trong hàng đợi chờ một tiến trình xử lý nền khả dụng.
- Hoạt động: Công việc đang chạy ngầm. Trạng thái của nó không thể thay đổi sau khi đã được chuyển sang trạng thái Hoạt động.
- Đã kết thúc: Công việc đã được thực hiện thành công mà không có lỗi nào.
- Đã hủy: Công việc không hoàn thành. Có thể người quản trị đã buộc phải hủy bỏ hoặc đã xảy ra lỗi. Hãy kiểm tra nhật ký công việc trong SM37.
Cách lên lịch chạy tác vụ nền bằng SM36
Bạn có thể lên lịch cho một tác vụ nền bằng cách sử dụng mã giao dịch. SM36Cả các công việc đã lên kế hoạch và các công việc cần thực hiện ngay lập tức đều có thể được cấu hình.
Bước 1) Thực thi mã T SM36.
Bước 2) Điền tên công việc, hạng ưu tiên (A / B / C), và máy chủ đích. Việc xác định máy chủ đích giúp cân bằng tải công việc giữa các máy chủ ứng dụng.
Bước 3) Bấm vào "Người nhận danh sách cuộn dây"Để nhận kết quả trong hộp thư của bạn. Kiểm tra email từ" SBWP.
Bước 4) Chèn của bạn SAP Nhập tên người dùng và nhấp vào nút Sao chép.
Bước 5) Nhấn vào Bước nút để xác định chương trình ABAP và các chi tiết biến thể.
Bước 6) Xác định tên chương trình và chi tiết biến thể.
- Nhập tên chương trình và tên biến thể của bạn. Nếu bạn chưa tạo biến thể, hãy để trống.
- Ấn Bản Tiết kiệm.
Bước 7) Sau khi bước công việc được lưu, bạn sẽ thấy màn hình xác nhận.
Bước 8) Nhấp chuột Điều kiện bắt đầu Điền ngày bắt đầu, ngày kết thúc và tần suất. Nếu không có điều kiện bắt đầu, Công việc sẽ luôn ở trạng thái Đã lên lịch. và sẽ không bao giờ chạy trốn.
- Nhấp vào Ngày / Giờ Đối với các tác vụ định kỳ, việc chọn “Ngay lập tức” sẽ chạy tác vụ ngay lập tức như một lần thực thi duy nhất.
- Xác định ngày/giờ bắt đầu và ngày/giờ kết thúc. Công việc chỉ được phát hành khi đáp ứng đủ các điều kiện đã đặt. ngày/giờ bắt đầu dự kiến.
- Ấn Bản Giá trị tuần hoàn.
Bước 9) Chọn khoảng thời gian — Theo giờ, theo ngày, theo tuần hoặc khoảng thời gian khác. Chúng tôi sẽ chọn Thời kỳ khác.
Bước 10) Xác định tiêu chí lặp lại. Ví dụ: chạy cứ 5 ngày một lần kể từ ngày bắt đầu. Ở đây chúng ta chọn cứ sau... 10 phút.
Bước 11) Nhấp chuột Tiết kiệm.
Bước 12) Nhấp chuột Tiết kiệm một lần nữa.
Bước 13) Nhấp chuột Tiết kiệm trên màn hình chính.
Bước 14) Sau khi xác định bước công việc và điều kiện bắt đầu, cửa sổ tóm tắt sẽ hiện ra.
Bước 15) Ấn Bản Tiết kiệm để hoàn tất công việc nền.
Cách giám sát tiến trình nền bằng SM37
Sau khi lên lịch, hãy kiểm tra trạng thái công việc bằng mã giao dịch. SM37, cung cấp cái nhìn tổng quan tập trung về tất cả các tác vụ nền.
Bước 1) Thực thi mã T SM37.
Bước 2) Hãy chọn các tiêu chí cho công việc bạn muốn giám sát.
- Nhập tên công việc và tên người dùng đã lên lịch công việc.
- Chọn trạng thái của công việc.
- Xác định phạm vi ngày. Ở đây, chúng ta chỉ xác định ngày kết thúc trong khi vẫn giữ nguyên...ping Từ ngày mở cửa.
Bước 3) Trạng thái hiển thị Phát hànhĐiều này có nghĩa là các điều kiện bắt đầu đã được đáp ứng và công việc đang nằm trong hàng đợi chờ được thực thi. quá trình xử lý nền sẽ được cung cấp.
Cách hủy lịch chạy ngầm
Việc hủy lập lịch sẽ đưa trạng thái của một công việc từ "Đã phát hành" trở lại "Đã lên lịch" để công việc đó sẽ không chạy trong tương lai. Bạn không thể hủy lập lịch một công việc sau khi nó đã đạt đến trạng thái này. hoạt động trạng thái.
Bước 1) Thực hiện SM37.
Bước 2) Điền vào các tiêu chí.
- Tên công việc và tên người dùng của người đã lên lịch công việc.
- Chọn trạng thái — chỉ Phát hành or Sẵn sàng Các công việc có thể bị hủy lịch.
- Chỉ định phạm vi ngày.
- Ấn Bản Thực thi (F8).
Bước 3) Chọn công việc và nhấn Công việc → Đã phát hành → Đã lên lịch.
Bước 4) Một thông báo xác nhận sẽ xuất hiện trên thanh trạng thái sau khi công việc được hủy lịch.
Xử lý tác vụ nền so với xử lý tác vụ tiền cảnh
Xử lý nền trước yêu cầu phiên người dùng hoạt động và khóa màn hình cho đến khi tác vụ hoàn tất, do đó không phù hợp với các hoạt động kéo dài. Xử lý nền sau chạy độc lập mà không khóa giao diện người dùng. Các tác vụ nền trước phù hợp với các tác vụ tương tác nhanh như nhập dữ liệu và thay đổi cấu hình. Các tác vụ nền sau tốt hơn cho việc tải lên dữ liệu hàng loạt, đóng kỳ kế toán, tạo báo cáo lớn và truyền dữ liệu theo lịch trình. SAP Thực tiễn tốt nhất khuyến nghị nên chạy các chương trình tiêu tốn nhiều tài nguyên dưới dạng tác vụ nền trong giờ thấp điểm.






















