Hướng Dẫn Tạo Background Job PFCG_TIME_DEPENDENCY Trong SAP Để Tự Động Xóa Profile Role Hết Hạn

📌Tại sao cần tạo background job PFCG_TIME_DEPENDENCY?

Trong hệ thống SAP, nhiều bộ phận thường xin cấp role tạm thời như role debug hoặc các quyền đặc biệt để xử lỗi hay kiêm nhiệm công việc trong thời gian ngắn. Sau khi hết thời hạn, việc thu hồi quyền thường bị quên hoặc xử chậm trễ nếu phải làm thủ công.

Để tránh rủi ro gán thừa quyền giúp bộ phận IT không phải theo dõi thủ công, giải pháp hiệu quả thiết lập background job PFCG_TIME_DEPENDENCY chạy định kỳ mỗi ngày. Job này giúp cập nhật và tự động xóa các role profile đã hết hạn, đảm bảo an toàn hệ thống.

Khi role hết hạn, hệ thống không tự động xóa profile đi kèm. Do đó, cần tạo job chạy chương trình PFCG_TIME_DEPENDENCY để xử đầy đủ cả hai phần.


Cách tạo background job PFCG_TIME_DEPENDENCY bằng SE38

Dưới đây hướng dẫn chi tiết cách tạo job bằng giao diện SE38phù hợp với các bạn SAP BASIS hoặc quản trị hệ thống SAP.

🔹 Bước 1: Truy cập SE38

  • Vào Tcode SE38

🔹 Bước 2: Nhập chương trình

  • PFCG_TIME_DEPENDENCY vào trường Program

  • Chọn Program >Execute > Background

    SE38 - Execute chạy Background
    Hình 1: SE38 - Execute Background

🔹 Bước 3: Lên lịch job chạy định kỳ

  • Tại màn hình Execute Report in Background, chọn Schedule

  • Đặt Job Name theo tên chương trình

  • Trường Start Date: chọn ngày, giờ trong tương lai (dụ: 14.05.2025 - 05:00)

Set job chạy schedule theo hằng ngày
Hinh 2: Set job chạy schedule 

  • Chọn Schedule periodically

  • Trong phần định kỳ, chọn Days = 1 (để job chạy hàng ngày lúc 5:00 sáng)

Chọn job chạy daily
Hình 3: Job chạy daily

🔹 Bước 4: Gán user có quyền hệ thống cho job

Job mặc định chạy dưới user của người tạo, nên cần đổi sang user quyền hệ thống.

  • Tại màn hình transaction SM37 

  • Chọn job vừa tạo (trạng thái Released)

  • Vào menu Job > Change

  • Chọn Step > chọn step chương trình PFCG_TIME_DEPENDENCY > bấm biểu tượng cây bút

  • Đổi User thành user phù hợp (user hệ thống) > Save

Đổi người chạy sang người dùng hệ thống
Hình 4: Đổi sang user hệ thống
  • Nhấn F3 để back > Save lần nữa

  • Hệ thống báo Job xxx changed đã thành công


🎯Kết luận

Việc tạo background job chạy chương trình PFCG_TIME_DEPENDENCY hằng ngày giải pháp hiệu quả giúp:

  • Tự động cập nhật xóa role profile đã hết hạn

  • Giảm rủi ro gán thừa quyền do quên thu hồi quyền

  • Giảm tải công việc theo dõi thủ công cho IT

Đây một task cực kỳ hữu ích cho các bạn làm SAP BASIS, đặc biệt khi muốn quản quyền truy cập hệ thống chặt chẽ hơn.

Post a Comment

0 Comments