SAP HR (Human Resources) modülünde, çeşitli işlemleri gerçekleştirmek için kullanılan BAPI (Business Application Programming Interface) ve BADI (Business Add-In) ler bulunur. İşte SAP HR tarafında en sık kullanılan BAPI ve BADI ler, kullanım alanları ve örnekleri ile birlikte:
BAPI ler:
- BAPI_EMPLOYEE_CREATE: Bu BAPI, yeni bir çalışan oluşturmak için kullanılır. Örneğin, bir şirket yeni bir çalışanı sisteme eklemek istediğinde, bu BAPI yi kullanarak çalışanın bilgilerini girebilir.
- BAPI_EMPLOYEE_UPDATE: Bu BAPI, mevcut bir çalışanın bilgilerini güncellemek için kullanılır. Örneğin, bir çalışanın adresi değiştiğinde, bu BAPI yi kullanarak yeni adres bilgilerini girebilir.
- BAPI_EMPLOYEE_DELETE: Bu BAPI, bir çalışanı silmek için kullanılır. Örneğin, bir çalışan şirketten ayrıldığında, bu BAPI yi kullanarak çalışanın bilgilerini sistemden silebilir.
- BAPI_POSITION_CREATE: Bu BAPI, yeni bir pozisyon oluşturmak için kullanılır. Örneğin, bir şirket yeni bir pozisyon açtığında, bu BAPI yi kullanarak pozisyonun bilgilerini girebilir.
- BAPI_POSITION_UPDATE: Bu BAPI, mevcut bir pozisyonun bilgilerini güncellemek için kullanılır. Örneğin, bir pozisyonun sorumlulukları değiştiğinde, bu BAPI yi kullanarak yeni sorumlulukları girebilir.
- BAPI_POSITION_DELETE: Bu BAPI, bir pozisyonu silmek için kullanılır. Örneğin, bir pozisyon ortadan kaldırıldığında, bu BAPI yi kullanarak pozisyonun bilgilerini sistemden silebilir.
BADI ler:
- BADI_HR_INFOTYPE: Bu BADI, çalışanların bilgi tiplerini (infotype) yönetmek için kullanılır. Örneğin, bir şirket çalışanların adres bilgilerini yönetmek istediğinde, bu BADI yi kullanarak adres bilgilerini girebilir.
- BADI_HR_ORGANIZATION: Bu BADI, organizasyon yapısını yönetmek için kullanılır. Örneğin, bir şirket organizasyon yapısını değiştirdiğinde, bu BADI yi kullanarak yeni yapısını girebilir.
- BADI_HR_STAFFING: Bu BADI, çalışanların işe alım ve işten çıkarma işlemlerini yönetmek için kullanılır. Örneğin, bir şirket yeni bir çalışanı işe aldığında, bu BADI yi kullanarak çalışanın bilgilerini girebilir.
Bu BAPI ve BADI ler, SAP HR modülünde çeşitli işlemleri gerçekleştirmek için kullanılır. Bu işlemler, çalışanların bilgilerini yönetmek, pozisyonları oluşturmak ve silmek, organizasyon yapısını yönetmek ve çalışanların işe alım ve işten çıkarma işlemlerini yönetmek gibi işlemleri içerir.
Örneğin, bir şirket yeni bir çalışanı işe aldığında, BAPI_EMPLOYEE_CREATE BAPI sini kullanarak çalışanın bilgilerini girebilir. Daha sonra, BADI_HR_INFOTYPE BADI sini kullanarak çalışanın adres bilgilerini girebilir. Eğer şirket organizasyon yapısını değiştirdiyse, BADI_HR_ORGANIZATION BADI sini kullanarak yeni yapısını girebilir.
Bu BAPI ve BADI ler, SAP HR modülünde işlemleri otomatikleştirmek ve verimliliği artırmak için kullanılır.
Kategorik olarak BAPI’lere bakmak istediğimizde;
Çalışan Yönetimi
- BAPI_EMPLOYEE_CREATE: Yeni bir çalışan oluşturmak için kullanılır.
- BAPI_EMPLOYEE_UPDATE: Mevcut bir çalışanın bilgilerini güncellemek için kullanılır.
- BAPI_EMPLOYEE_DELETE: Bir çalışanı silmek için kullanılır.
- BAPI_EMPLOYEE_GET_DETAIL: Bir çalışanın detaylı bilgilerini almak için kullanılır.
- BAPI_EMPLOYEE_GET_LIST: Tüm çalışanların listesini almak için kullanılır.
Pozisyon Yönetimi
- BAPI_POSITION_CREATE: Yeni bir pozisyon oluşturmak için kullanılır.
- BAPI_POSITION_UPDATE: Mevcut bir pozisyonun bilgilerini güncellemek için kullanılır.
- BAPI_POSITION_DELETE: Bir pozisyonu silmek için kullanılır.
- BAPI_POSITION_GET_DETAIL: Bir pozisyonun detaylı bilgilerini almak için kullanılır.
- BAPI_POSITION_GET_LIST: Tüm pozisyonların listesini almak için kullanılır.
Organizasyon Yönetimi
- BAPI_ORGANIZATION_CREATE: Yeni bir organizasyon oluşturmak için kullanılır.
- BAPI_ORGANIZATION_UPDATE: Mevcut bir organizasyonun bilgilerini güncellemek için kullanılır.
- BAPI_ORGANIZATION_DELETE: Bir organizasyonu silmek için kullanılır.
- BAPI_ORGANIZATION_GET_DETAIL: Bir organizasyonun detaylı bilgilerini almak için kullanılır.
- BAPI_ORGANIZATION_GET_LIST: Tüm organizasyonların listesini almak için kullanılır.
İzin Yönetimi
- BAPI_LEAVE_CREATE: Yeni bir izin oluşturmak için kullanılır.
- BAPI_LEAVE_UPDATE: Mevcut bir iznin bilgilerini güncellemek için kullanılır.
- BAPI_LEAVE_DELETE: Bir izni silmek için kullanılır.
- BAPI_LEAVE_GET_DETAIL: Bir iznin detaylı bilgilerini almak için kullanılır.
- BAPI_LEAVE_GET_LIST: Tüm izinlerin listesini almak için kullanılır.
Bordro Yönetimi
- BAPI_PAYROLL_CREATE: Yeni bir bordro oluşturmak için kullanılır.
- BAPI_PAYROLL_UPDATE: Mevcut bir bordronun bilgilerini güncellemek için kullanılır.
- BAPI_PAYROLL_DELETE: Bir bordroyu silmek için kullanılır.
- BAPI_PAYROLL_GET_DETAIL: Bir bordronun detaylı bilgilerini almak için kullanılır.
- BAPI_PAYROLL_GET_LIST: Tüm bordroların listesini almak için kullanılır.