SAP Bối cảnh xử lý công việc SM36: Tạo, lên lịch, lên lịch lại
Công việc nền là gì?
Công việc nền là một quá trình không tương tác chạy đằng sau các hoạt động tương tác thông thường. Chúng chạy song song và không làm ảnh hưởng đến các quá trình và hoạt động tương tác (công việc ở nền trước).
Nó được lên lịch từ SM36. Bạn có thể phân tích nó từ SM37 bằng cách xem nhật ký công việc của nó.
Ưu điểm của công việc nền
- Nó làm giảm nỗ lực thủ công và tự động hóa nhiệm vụ.
- Nó có thể được lên lịch theo sự lựa chọn của người dùng.
- Nó làm giảm sự tương tác của người dùng và có thể chạy liền mạch trong nền mà không cần người dùng nhập vào
- Sau khi bạn xác định biến thể cho tác vụ nền, người dùng không phải lo lắng về giá trị đầu vào trong trường. Do đó, sự nhầm lẫn của người dùng cũng giảm đi.
- Lý tưởng cho các chương trình tốn nhiều thời gian/tài nguyên có thể được lên lịch để chạy vào ban đêm (khi tải hệ thống thấp).
Công việc nền được phân thành ba loại –
- Loại A (Ưu tiên cao/quan trọng): – Một số nhiệm vụ khẩn cấp hoặc quan trọng và phải được lên lịch với công việc ưu tiên hạng A. Ưu tiên loại A dành một hoặc nhiều quy trình làm việc nền. Người dùng phải quyết định có bao nhiêu quy trình làm việc nền sẽ được chỉ định cho công việc ưu tiên Loại A. Giả sử người dùng chọn 2 quy trình công việc nền cho danh mục này thì các quy trình công việc nền có sẵn cho loại B và C = (Tổng số quy trình công việc được đặt trong chế độ hoạt động RZ03)- (Quy trình công việc nền được phép thuộc danh mục loại A).
- Loại B (Ưu tiên trung bình): – Sau khi các công việc Loại A được hoàn thành, công việc Loại B sẽ bắt đầu thực thi ở chế độ nền trước các công việc Loại C.
- Loại C (Ưu tiên thấp): -Nó chạy sau khi hoàn thành cả công việc hạng A và hạng B.
Trạng thái có thể có của các công việc nền
- Lên kế hoạch: - Bạn đã xác định tên và biến thể của chương trình nhưng chưa xác định điều kiện bắt đầu như Ngày bắt đầu, Ngày kết thúc, Tần suất, v.v. Điều đó có nghĩa là bạn chưa xác định thời điểm một công việc sẽ được lên lịch trong hệ thống.
- Phát hành: - Tất cả các tiêu chí bắt buộc đều được đáp ứng để xác định công việc. Điều kiện bắt đầu là bắt buộc để công việc ở trạng thái phát hành.
- Sẵn sàng: - Tất cả các điều kiện bắt buộc đều được đáp ứng để chạy công việc trong quy trình làm việc nền. Nhưng trình lập lịch công việc đã đưa công việc vào hàng đợi vì nó đang chờ quy trình làm việc nền trống.
- Tích cực: - Công việc đã bắt đầu chạy ở chế độ nền. Chúng tôi không thể thay đổi trạng thái của công việc khi nó ở trạng thái Hoạt động.
- Hoàn thành: - Công việc được thực hiện thành công. Nó có nghĩa là nhiệm vụ mong muốn được thực hiện mà không có bất kỳ lỗi nào.
- Đã hủy: – Có hai khả năng cho việc này. Quản trị viên đã buộc phải hủy công việc hoặc có thể có vấn đề gì đó với công việc. Bạn có thể điều tra điều này từ nhật ký công việc.
Làm thế nào để lên lịch công việc nền?
Bạn có thể lên lịch công việc nền bằng cách sử dụng SM36. Các công việc theo kế hoạch hoặc ngay lập tức có thể được lên lịch.
Bước 1) Thực thi mã T SM36.
Bước 2) Điền tên công việc, mức độ ưu tiên(A/B/C) và máy chủ mục tiêu. Các công việc nền sau khi được lên lịch trên máy chủ mục tiêu sẽ chạy trên máy chủ đó. Mục đích chính của việc xác định máy chủ mục tiêu là cân bằng khối lượng công việc.
Bước 3) Bấm vào "người nhận danh sách ống chỉ”. Bạn sẽ nhận được kết quả trong hộp thư của bạn. Bạn có thể kiểm tra email từ SBWP.
Bước 4) Chèn của bạn SAP tên người dùng và nhấp vào nút sao chép.
Bước 5) Nhấp chuột Bước nút để xác định chương trình ABAP , thông tin chi tiết về biến thể, v.v.
Bước 6) Xác định tên chương trình, chi tiết biến thể.
- Nhập tên chương trình của bạn, Tên biến thể vào trường. Nếu bạn chưa tạo biến thể theo yêu cầu thì hãy để trống.
- Nhấn nút lưu.
Bước 7) Sau khi lên lịch công việc, bạn sẽ nhận được màn hình sau.
Bước 8) Nhấp vào Điều kiện bắt đầu để điền ngày bắt đầu, ngày kết thúc, tần suất, v.v. cho công việc. Nếu bạn không chỉ định điều kiện bắt đầu thì công việc sẽ luôn ở trạng thái đã lên lịch. Công việc ở trạng thái đã lên lịch sẽ không bao giờ chạy.
- Nhấp vào Ngày/Giờ(Đối với công việc định kỳ). Nếu bạn nhấp vào “Ngay lập tức” thì công việc sẽ bắt đầu chạy ngay lập tức. Nhưng nó sẽ không được đặt làm công việc định kỳ. Nó giống như "nhấn và chạy.”
- Xác định ngày/giờ bắt đầu công việc, ngày/giờ kết thúc công việc. Công việc sẽ chỉ được giải phóng khi nó đáp ứng được yêu cầu Ngày/giờ bắt đầu theo lịch trình.
- Nhấn các giá trị định kỳ.
Bước 9) Nhấp vào khoảng thời gian Hàng giờ/Hàng ngày/Hàng tuần để xác định tần suất công việc theo yêu cầu của bạn. Chúng tôi sẽ chọn Khoảng thời gian khác
Bước 10) Ở đây bạn chỉ định các tiêu chí định kỳ của công việc. Ví dụ: Bạn có thể thực hiện Công việc sau mỗi 5 ngày kể từ Ngày bắt đầu. Ở đây chúng tôi chọn công việc để chạy cứ sau 10 phút
Bước 11) Nhấp vào tiết kiệm .
Bước 12) Nhấp vào tiết kiệm một lần nữa.
Bước 13) Nhấp chuột tiết kiệm một lần nữa
Bước 14) Một khi Bước công việc và điều kiện bắt đầu được xác định, cửa sổ sau sẽ xuất hiện.
Bước 15) Ấn Bản tiết kiệm.
Bước 16) Goto SM37 để biết tình trạng công việc.
Bước 17) Chọn tiêu chí của bạn cho công việc mà bạn muốn theo dõi.
- Đặt tên công việc của bạn 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.
- Chỉ định phạm vi ngày. Trong trường hợp của chúng tôi, chúng tôi chỉ xác định ngày kết thúc trong khi vẫn giữ Từ ngày mở.
Bước 18) Bạn sẽ nhận được màn hình sau. Hãy xem trạng thái, đó là trạng thái đã phát hành có nghĩa là các điều kiện bắt đầu đã được đáp ứng và công việc đang trong hàng đợi đang chờ quá trình làm việc nền được miễn phí.
Cách lên lịch lại công việc nền
Các công việc được lên lịch lại sẽ không chạy trong tương lai. Hãy nhớ rằng, bạn không thể hủy lịch trình công việc khi nó đã được thực hiện. 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 theo công việc được lên lịch.
- Chọn trạng thái. Để hủy lịch trình công việc, bạn chỉ có thể chọn trạng thái Đã phát hành/Sẵn sàng.
- Chỉ định phạm vi ngày.
- Nhấn nút Thực thi (F8).
Bước 3) Chọn công việc được chỉ định và nhấn Công việc -> (Đã phát hành -> Đã lên lịch).
Bước 4) Bạn sẽ tìm thấy thông báo trên thanh trạng thái sau khi nhấn “Đã phát hành -> Đã lên lịch".