• 22 Ocak 2025 22:15

Sait ORHAN

Öğretmek için Öğrenin- Öğrenmek için Öğretin

SAP Kullanıcı Detaylarını Alma

SAP ABAP geliştiricileri için, sistemde oturum açan bir kullanıcının detaylarını almak çoğu zaman kritik bir ihtiyaç olur. Kullanıcı adı, soyadı, departmanı ve çalıştığı fabrika gibi bilgileri çekmek için SAP tarafından sağlanan standart bir fonksiyon modülü olan BAPI_USER_GET_DETAIL‘i kullanabilirsiniz. Bu yazıda, bu fonksiyon modülünün nasıl kullanılacağını detaylı bir şekilde anlatacağız.

BAPI_USER_GET_DETAIL Nedir?

BAPI_USER_GET_DETAIL, SAP sisteminde mevcut bir kullanıcının detay bilgilerini almak için kullanılan standart bir fonksiyon modülüdür. Bu fonksiyon ile şunlara erişebilirsiniz:

  • Kullanıcının tam adı (Adı ve Soyadı)
  • Kullanıcının çalıştığı şirket veya fabrika
  • Departman bilgisi

Fonksiyon, kullanıcı adını (USERNAME) alarak gerekli detayları geri döndürür.

Fonksiyonun Kullanımı

Aşağıda BAPI_USER_GET_DETAIL fonksiyonunun örnek bir kullanımı verilmiştir. Bu kod, SAP sistemine oturum açmış bir kullanıcının bilgilerini çeker ve ekrana yazdırır:

CALL FUNCTION 'BAPI_USER_GET_DETAIL'
  EXPORTING
    USERNAME = USERNAME
  IMPORTING
    ADDRESS  = INFOS
    COMPANY  = COMP
  TABLES
    RETURN   = BRETURN.

IF INFOS IS INITIAL.
  WRITE: 'Kullanıcı Bulunamadı.'.
ELSE.
  WRITE: 'Adı Soyadı:         ' , INFOS-FULLNAME.
  WRITE:/ 'Çalıştığı Fabrika:  ' , COMP-COMPANY.
  WRITE:/ 'Departmanı:         ', INFOS-DEPARTMENT.
ENDIF.

Kodun Detaylı Açıklaması

  1. EXPORTING Parametresi:
    • USERNAME: Bilgilerini almak istediğiniz kullanıcının adını (SAP Kullanıcı Adı) belirtin.
  2. IMPORTING Parametreleri:
    • ADDRESS (INFOS): Kullanıcının adres bilgilerini döndürür. Bu parametre içinde kullanıcının Adı, Soyadı, Departmanı gibi bilgiler bulunur.
    • COMPANY (COMP): Kullanıcının çalıştığı fabrika veya şirket bilgisi burada saklanır.
  3. TABLES Parametresi:
    • RETURN (BRETURN): Fonksiyon çalıştırıldığında hata veya başarı durumunu döndüren tablodur. Hataları burada kontrol edebilirsiniz.
  4. Hata Kontrolü:
    • Eğer INFOS boşsa, kullanıcının bilgilerine erişilememiştir. Bu durumda ekrana “Kullanıcı Bulunamadı” yazılır.
    • Eğer bilgiler alınmışsa, kullanıcının tam adı, şirketi ve departmanı ekrana yazılır.

Udemy Eğitimlerim: https://saitorhan.com/udemy.php

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Bu site, istenmeyenleri azaltmak için Akismet kullanıyor. Yorum verilerinizin nasıl işlendiği hakkında daha fazla bilgi edinin.