SAP Yetki Yapısını Baştan Sona Anlamak (Role, Profile, Object İlişkisi)

SAP sisteminde yetkilendirme konusu, çoğu zaman göz ardı edilse de aslında sistem güvenliğinin ve kullanıcı deneyiminin temelini oluşturur. Özellikle SAP rol, profil ve yetki nesnesi kavramlarının doğru anlaşılmaması; gereksiz yetki verilmesi, kullanıcı hataları ve audit bulguları gibi ciddi problemlere yol açabilir. Bu yazıda, SAP yetkilendirme yapısının temel taşları olan Authorization Object, Role ve Profile kavramlarını sade ve anlaşılır örneklerle ele alarak, orta seviye SAP kullanıcıları ve danışmanlar için net bir rehber sunuyor olacağım.

SAP yetkilendirme yapısı role profile authorization object ilişkisi

SAP Sisteminde Yetkilendirme Yapısına Genel Bakış

SAP Sistemlerinde ki yetki yönetimi, sistem güvenliğinin temelini oluşturur. Ancak çoğu kullanıcı aşağıda belirtilen şu yetkilendirme kavramlarını genellikle karıştırmaktadır:

  • Role (Rol)
  • Profile (Profil)
  • Authorization Object (Yetki Nesnesi)

Bu kavramların SAP Sistemi için ne ifade ettiğini tam olarak özümseyemez isek, genellikle aşağıdaki sorunlara neden olacaktır;

  • SAP Sisteminde Güvenlik Açıklarına
  • Audit bulgularına
  • Kullanıcıların ekranlar üzerinde hata almalarına ya da ihtiyacı olan bilgilere sahip olamamasına neden olur.

SAP Sistemlerinde Yetki Yapısının Temel Bileşenleri

1. Authorization Object (Yetki Nesnesi)

SAP Sisteminde yer alan Authorization Object (Yetki Nesnesi), SAP’nin en küçük kontrol birimidir.

Örneğin, bir SAP Kullanıcısının bir işlem koduna girdiğinde, SAP Sistemi arka planda kullanıcının yetki nesnelerini kontrol ederek, girmek istediği işlem koduna yetkisinin olup olmadığını kontrol eder. Eğer kullanıcının Authorization Object (Yetki Nesnesi) için yetkisi var ise, ilgili işlem koduna giriş sağlayabilir. Aksi takdirde, ilgili işlem koduna giriş yapamaz.

Bir Authorization Object (Yetki Nesnesi) aşağıdaki alanları içermektedir.

  • Field(alan): SAP Ekran Menüsünde kullanıcının veri girişi yaptığı alandır.
  • Value(değer): SAP Ekran Menüsünde kullanıcının görüntülediği bilgi alanıdır.

2. Role (Rol)

SAP Sisteminde Role(Rol) bilgisi, kullanıcıya verilen yetkilerin mantıksal paketidir.

Bir Role(Rol) içerisinde aşağıdaki alanlar bulunmaktadır.

  • Transaction Code’lar (işlem kodları)
  • Autorization Object’ler (yetkilendirme nesneleri)

Örnek vermek gerekir ise, ZMM_USER adlı sap sisteminde yeni rol eklediğinizde, İşlem Kodu alanında ME21N, ME22N gibi işlem kodları ve Authorization Objects(yetki nesnesi) eklenebilmektedir.

3. Profile (Profil)

SAP Sistemlerinde oluşturulan Role(rol) bilgisinin SAP tarafındaki teknik karşılığıdır. SAP Sisteminde yeni bir rol oluşturulduğu zaman, SAP Sistemi otomatik olarak Role(rol) bilgisini Profile(profil) çevirir ve kullanıcıya aslında profile atanır.

Özetle, Role(rol), kullanıcı tarafından yönetilebilir bir yapı iken, Profile(profil), SAP Sisteminin okuduğu bir yapıdır.

SAP Sisteminde Role ->Profile ->User(Kullanıcı) Akışı

SAP Sisteminde yetkilendirme akışı aşağıdaki sırada yapılır.

  • PFCG işlem kodu üzerinde Rol oluşturulur.
  • Rol Generate edilerek profil bilgisi oluşur.
  • Profile kullanıcı atanır.

NOT: Eğer oluşturulan Role bilgisi, generate edilmez ise, kullanıcı role eklense bile, profil oluşmadığı için kullanıcıya yetki verilmez.

SAP Sisteminde Yetkilendirme İşlemlerinde Yapılan Hatalar

  • Rol oluşturup generate etmemek,
  • Authorization Objectleri kontrol etmeden rol vermek
  • Çok geniş yetkiler vermek(örneğin * kullanımı)
  • Composite rol karmaşası yaratmak

SAP Sisteminde Yetkilendirme Hataları Yapmamak İçin İpuçları

  • Rol tasarlarken “en az yetki” prensibini kullanmak
  • SU53 ile kullanıcı hatalarını analiz edin,
  • ST01 ile derin trace işlemi gerçekleştirin
  • Rol isimlendirmesini standart bir yapı ile yapın

Sonuç olarak SAP Sisteminde Yetkilendirme İşlemleri 3 ana parçadan oluşur.

  • Authorization Object → kontrol mekanizması
  • Role → yetki grubu
  • Profile → teknik çıktı

Genel olarak bu yapıyı doğru kurmak, SAP Sisteminde hem güvenlik hem de performans için katkı sağlayacaktır.

Konu ile ilgili diğer yazılarımız

SAP PFCG Kullanımı Detaylı Anlatım

SAP ile ilgili daha fazla bilgi için lütfen burayı tıklayınız.

Bu Yazıyı Beğendiniz mi?
I agree to have my personal information transfered to MailChimp ( more information )
Sizde 3.000 kişinin üzerinde bulunan abonelerimiz arasına katılın. Abone olarak yeni eklenen içeriklerimizden anında haberdar olursunuz
E-Mail adresiniz sapuzman.com dışında 3 tekil veya tüzel kişilikler ile paylaşılmayacaktır
Sosyal Medya Hesaplarımız
Umut Demirci hakkında 331 makale
1986 yılında Kocaeli'nin Darıca ilçesinde dünyaya geldim. Bahçeşehir Üniversitesi, Matematik ve Bilgisayar Bilimleri bölümünü başarılı bir şekilde tamamladım. Üniversite yıllarında çeşitli sosyal sorumluluk projeleri ve bilişim projeleri içerisinde görev aldım. Üniversiteyi tamamladıktan hemen sonra 2010 yılında başladığım ERP sektöründe, Kurumsal Uygulamalar Müdürü olarak çalışmaya devam etmekteyim. Daha detaylı bilgi için Hakkımda menüsünü kullanabilirsiniz.

İlk yorum yapan olun

Bir yanıt bırakın

E-posta hesabınız yayımlanmayacak.


*