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 xáo trộn các quy 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 tác 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 liệu
- Khi bạn xác định biến thể cho công việc nền, người dùng không phải lo lắng về giá trị nhập vào trường. Nhờ đó, sự nhầm lẫn của người dùng cũng được giảm bớt.
- Lý tưởng cho các chương trình tiêu tốn nhiều thời gian / tài nguyên có thể được lên lịch chạy trong đêm (khi tải hệ thống thấp).
Các công việc cơ bản được phân thành ba loại:
- Loại A (Mức độ ư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 loại 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 công việc nền nên đượ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 làm việc nền cho hạng mục này thì các quy trình làm việc nền có sẵn cho hạng B và C = (Tổng số quy trình công việc được đặt trong chế độ hoạt động RZ03) - (Các quy trình làm việc nền được phép phân 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 hiện ở chế độ nền trước các công việc loại C.
- Loại C (Mức độ ưu tiên thấp) : -Nó chạy sau khi cả hai công việc loại A và loại B được hoàn thành.
Tình trạng có thể có của các công việc nền
- Đã lên lịch: - Bạn đã xác định tên chương trình và biến thể 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 khi nào công việc nên đượ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 được đáp ứng để xác định công việc. Điều kiện bắt đầu là phải để 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 được đáp ứng để chạy công việc trong một quy trình làm việc nền. Nhưng trình lên lịch công việc đã đưa công việc vào hàng đợi vì nó đang đợi quy trình làm việc nền miễn phí.
- Hoạt động: - 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.
- Kết thúc: - 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 cạnh tranh mà không có bất kỳ lỗi nào.
- Đã hủy bỏ: - Có hai khả năng cho việc này. Quản trị viên đã buộc hủy bỏ công việc hoặc có thể có một số vấn đề 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 cho công việc nền?
Bạn có thể lên lịch công việc nền bằng SM36 . Có thể lên lịch những công việc có kế hoạch hoặc ngay lập tức.
Bước 1) Thực hiện mã T-code 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ột máy chủ đích sẽ chạy trên máy chủ đó. Mục đích chính của việc xác định máy chủ đích là cân bằng khối lượng công việc.
Bước 3) Nhấp vào " người nhận danh sách ống chỉ" . Bạn sẽ nhận được đầu ra trong hộp thư của mình. Bạn có thể kiểm tra email từ SBWP.
Bước 4 ) Chèn tên người dùng SAP của bạn và nhấp vào nút sao chép.
Bước 5 ) Nhấp vào nút Bước để 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 của mình, 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 . Một 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ác 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à công việc định kỳ. Nó giống như " nhấn và chạy."
- Xác định ngày / giờ bắt đầu, ngày / giờ kết thúc của công việc. Công việc sẽ chỉ được phát hành sau khi đáp ứng ngày / giờ bắt đầu đã lên lịch .
- 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) Tại đây bạn chỉ định các tiêu chí định kỳ của công việc. Ví dụ: Bạn có thể chạy 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 10 phút một lần
Bước 11) Nhấp vào nút lưu .
Bước 12) Nhấp vào lưu một lần nữa.
Bước 13) Nhấn vào tiết kiệm nữa
Bước 14) 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) Nhấn lưu.
Bước 16) Goto SM37 để biết trạng thái của 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 kịch bản 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. Nhìn vào trạng thái, nó đã được 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 để quá trình làm việc nền được tự do.
Cách lên lịch lại công việc nền
Các công việc đã lên lịch sẽ không chạy trong tương lai. Hãy nhớ rằng, bạn không thể lên lịch công việc khi nó đang ở trạng thái hoạt động .
Bước 1) Thực thi 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 mà công việc được lên lịch.
- Chọn trạng thái. Để lên lịch cho 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 Execute (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 ".