PL EN
Najlepsze praktyki zarządzania usługami SAP

Dedykowana organizacja serwisowa SNP zapewnia jakość i ciągłość obsługi kontraktów SAP Managed Services. Pracujemy w oparciu o standardy ISO 20000 i ISO 27001. Posiadamy certyfikat PCoE - SAP Partner Center of Expertise.

SNP Poland to lider rynku usług SAP w Polsce.
Zapewniamy pełen zakres wdrożeń, rozwoju i utrzymania systemów SAP. Dostarczamy usługi bezpieczeństwa IT i rozwoju oprogramowania. Do 2017 roku działaliśmy jako BCC.

Jesteśmy częścią Grupy SNP – wiodącego światowego dostawcy rozwiązań do transformacji środowisk SAP.

Od 1995 roku zrealizowaliśmy z sukcesem setki projektów IT w Polsce i kilkudziesięciu innych krajach.

Nasi eksperci przedstawiają najciekawsze rozwiązania i nowości ze świata IT.

Zobacz archiwum nagrań z webinarów, zarejestruj się na kolejne edycje.

Zobacz nadchodzące webinary:

    Brak wyników

Dlaczego uważamy, że SNP Poland jest dobrym pracodawcą? Bo łączymy cechy rzadko spotykane w jednej organizacji - duże możliwości rozwoju, a zarazem dobrą atmosferę i elastyczność środowiska pracy. Dowiedz się więcej, na czym to polega w praktyce!

Programowanie dla mySAP HR

„Granice mojego języka oznaczają granice mego świata”

Udostępnij
Drukuj:
Podstawową znajomością takich pojęć jak infotypy czy ograniczenia czasowe powinni dysponować nie tylko programiści, ale i inne osoby zaangażowane w projekt mySAP HR, w tym kierownik przedsięwzięcia i kluczowi użytkownicy.
 

Rozszerzyć granice

Podczas wdrożenia systemu mySAP HR prędzej czy później napotkamy wyzwania programistyczne. Mimo że moduł jest elastyczny i daje się relatywnie łatwo dostosowywać do wymagań danej firmy, często pojawiają się oczekiwania, które można spełnić tylko za pomocą rozszerzeń standardu.

Dla znających choć trochę specyfikę projektów mySAP HR na pewno nie obce będą zagadnienia:

  • tworzenia nowych infotypów,
  • modyfikacji istniejących infotypów (dodawanie nowych pól i zmiana logiki),
  • definiowania zdarzeń dynamicznych,
  • to tylko część zagadnień z pogranicza biznesu i programowania, które mogą pojawić się podczas projektu.

„Granice mojego języka oznaczają granice mego świata”

Parafrazując tę myśl – wiedza o module określa nasze możliwości jego rozwijania. mySAP HR ma swoją specyfikę. Analogia do języka nie jest tutaj przypadkowa – pojęcia infotypu, przeliczeń retroaktywnych lub cech (ang. features) dla nowicjuszy są wyzwaniem podobnym do początków nauki języka obcego.

Warto wspomnieć, że na potrzeby HR twórcy środowiska rozwojowego SAP zdefiniowali kilka nowych konstrukcji języka ABAP.

Nie wyważać otwartych drzwi

Programiści przygotowujący rozwiązania dla modułów systemu SAP potwierdzą, że HR jest komponentem, który ze względu na różnorodność oczekiwań Klientów wymaga często zaawansowanych prac rozwojowych. Efekty ich wysiłków są prostsze i niezawodne, gdy w parze z umiejętnościami programistycznymi idzie elementarna wiedza o specyfice modułu HR.

Każde wyzwanie programistyczne można podjąć na kilka sposobów. Nie warto wyważać już otwartych drzwi, poświęcenie odrobiny energii na poznanie podstawowych mechanizmów mySAP HR zwróci się z nawiązką.

Poniżej krótka lista zagadnień, których poznanie polecam rozwijającym moduł HR:

  • infotypy, metody tworzenia i rozszerzania,
  • ograniczenia czasowe (ang. time constraints),
  • rozszerzenia HR (szczególnie PBAS0001),
  • cechy HR,
  • logiczne bazy danych dla HR (w szczególności PNP),
  • zdarzenia dynamiczne (ang. dynamic events).

Biorącym udział w projekcie mySAP HR, niezależnie od roli (analityk, użytkownik kluczowy, programista, kierownik projektu), dla których powyższe hasła brzmią enigmatycznie, należy się kilka słów wyjaśnień.

Infotypy

Centralną rolę w systemie mySAP HR pełni pracownik (lub kandydat w module Rekrutacji), którego identyfikuje się 8-cyfrowym numerem osobowym. Numer ten nie jest przechodni – towarzyszy osobie przez cały cykl zatrudnienia (nawet po zwolnieniu pracownika).

Dane kadrowe i płacowe są przechowywane w rekordach tzw. typów informacji (infotypów). Z punktu widzenia użytkownika infotyp jest ekranem logicznie powiązanych danych (np. Dane osobowe, Przypisanie organizacyjne, Adres). Z perspektywy programisty koncepcja infotypu jest bardziej złożona – jest to agregat tabel, struktur i programów.

W mySAP HR występują różne rodzaje infotypów – w Administracji Kadrami infotypy opisują osoby, w Zarządzaniu Organizacją zawierają charakterystyki obiektów organizacyjnych takich jak jednostka organizacyjna, stanowisko itp.

Rozróżnienie to jest istotne dla programistów ze względu na inną reprezentację obu rodzajów w Słowniku danych oraz inne narzędzia wspierające ich tworzenie i rozszerzanie.

Dalej skupimy się na infotypach Administracji Kadrami, dla których powstaje najwięcej rozszerzeń. Infotypy mają swoje 4-cyfrowe numery, np. 0001 (Przypisanie organizacyjne) czy 0002 (Dane osobowe).

Zakres numeracyjny 9000-9999 jest zarezerwowany dla infotypów klienckich (niestandardowych, tworzonych na potrzeby konkretnej firmy). Mimo wielości dostępnych w systemie typów informacji często istnieje potrzeba zdefiniowania nowych. I tutaj pojawia się pole do popisu dla programistów. Transakcją wspierającą tworzenie nowych i rozszerzanie standardowych infotypów jest PM01.

Ograniczenia czasowe

Każdy rekord infotypu Administracji Kadrami ma okres ważności (datę początkową i końcową), co pozwala na utrzymywanie w systemie historii informacji o pracowniku.

Niezwykle przydatnym mechanizmem w mySAP HR są tzw. ograniczenia czasowe, które definiują zależności pomiędzy rekordami tego samego typu informacji (dopuszczalność istnienia kilku rekordów tego samego infotypu w tym samym okresie dla tej samej osoby).

Celem ograniczeń czasowych jest zagwarantowanie integralności danych. Na przykład w danym przedziale czasowym pracownik powinien mieć tylko jeden rekord infotypu Dane osobowe. Ograniczenie czasowe definiuje się dla każdego typu informacji jako parametr w tabeli konfiguracyjnej (ograniczenia są identyfikowane jednym znakiem: 1, 2, 3, A, B, T).

Przykładowo ograniczenie 1 oznacza, że podczas istnienia numeru osobowego w naszej organizacji w systemie musi być 1 ważny rekord danego infotypu (np. Dane osobowe). Utworzenie nowego rekordu powoduje ograniczenie poprzedniego, tak by uniknąć nakładania się. Ograniczenie 2 działa podobnie jak 1, ale istnienie rekordu nie jest obowiązkowe (np. Pożyczki).

Dla infotypu z ograniczeniem 3 może istnieć kilka nakładających się rekordów, a luki są dozwolone (np. Inni/poprzedni pracodawcy, Wykształcenie). Zainteresowanych znaczeniem pozostałych ograniczeń czasowych odsyłam do dokumentacji.

Rozszerzenia HR

Rozszerzenia HR są tematem na książkę, tutaj wspomnę tylko o podstawowym – PBAS0001, najczęściej wykorzystywanym w projektach HR. Narzędzie to można wykorzystać, by umieścić własny kod w blokach PBO (Process Before Output) lub PAI (Process After Input) infotypu. Upraszczając – możemy zmienić zachowanie się infotypu w momencie uruchomienia jego ekranu (PBO) lub po wprowadzeniu danych (PAI).

Często za pomocą tego rozszerzenia wypełnia się wybrane pola ekranu infotypu wartościami domyślnymi, tak aby zwolnić użytkownika z ich ręcznego wprowadzania.

Cechy HR

Cechy są obiektami specyficznymi dla mySAP HR – ich zadaniem jest zwracanie wartości na podstawie analizy wybranych pól (infotypów lub parametrów systemowych). Kod zwracany przez cechę (zwykle jest to wartość parametru) jest wykorzystywany do sterowania procesami HR lub ustawiania wybranych pól infotypów.

Na przykład cecha o nazwie ABKRS na podstawie wybranych informacji o pracowniku (np. na podstawie podgrupy i grupy pracowniczej) wypełnia pole Obszar rozliczenia w infotypie Przypisanie organizacyjne domyślną wartością.

mySAP HR ma wiele standardowych cech, które można konfigurować, oraz oferuje możliwość tworzenia nowych. Cechy edytuje się za pomocą transakcji PE03.

Lepszy Biznes

magazyn klientów SNP

Przejdź do bazy artykułów
Udostępnij
Drukuj:
#}

Formularz kontaktowy





    1. Dane osobowe przetwarzane są na podstawie art. 6 ust. 1 lit. a Rozporządzenia Parlamentu Europejskiego i Rady (UE) 2016/679 z dnia 27 kwietnia 2016 r. – ogólnego rozporządzenia o ochronie danych osobowych.
    2. Administratorem Danych Osobowych jest SNP Poland Sp. z o.o. z siedzibą w Złotnikach, ul. Krzemowa 1 62-002 Suchy Las. Dane kontaktowe do Inspektora Ochrony Danych: dpo.pl@snpgroup.com.
    3. Zgoda na przetwarzanie danych jest dobrowolna, ale niezbędna w celu kontaktu. Zgodę można wycofać w dowolnym momencie bez wpływu na zgodność z prawem przetwarzania, którego dokonano na podstawie zgody przed jej wycofaniem
    4. Dane będą przetwarzane do realizacji określonych powyżej celów i do momentu wycofania niniejszej zgody, a dostęp do danych będą miały tylko wybrane osoby posiadające stosowne upoważnienie do ich przetwarzania.
    5. Każda osoba podając dane osobowe ma prawo dostępu do treści swoich danych i ich sprostowania, usunięcia, ograniczenia przetwarzania, prawo do wniesienia sprzeciwu wobec przetwarzania i przenoszenia danych, prawo do ograniczenia przetwarzania i prawo sprzeciwu wobec przetwarzania danych, prawo do przenoszenia danych.
    6. Każda osoba, której dane są przetwarzane, ma prawo do wniesienia skargi do organu nadzorczego jakim jest Prezes Urzędu Ochrony Danych Osobowych (ul. Stawki 2, 00-193 Warszawa).
    7. Dane osobowe mogą być udostępniane innym jednostkom należącym do grupy kapitałowej, do której należy SNP Poland Sp. z o.o. – również znajdujących się poza Europejskim Obszarem Gospodarczym, w celach marketingowych. SNP Poland zapewnia, że dane przekazywane tym podmiotom są właściwie zabezpieczone, a osoba, której dane są przetwarzane, ma prawo do uzyskania kopii udostępnionych danych oraz informacji o miejscu udostępnienia danych.

    Napisz maila lub zadzwoń

    E-mail: office.pl@snpgroup.com
    Tel. 61 827 7000

    SNP Poland Sp. z o.o.

    Centrala:
    Złotniki, ul. Krzemowa 1
    62-002 Suchy Las k. Poznania

    Skontaktuj się z nami

    W czym możemy pomóc?
    Napisz do nas
    Wyślij email
    Zadzwoń





      1. Dane osobowe przetwarzane są na podstawie art. 6 ust. 1 lit. a Rozporządzenia Parlamentu Europejskiego i Rady (UE) 2016/679 z dnia 27 kwietnia 2016 r. – ogólnego rozporządzenia o ochronie danych osobowych.
      2. Administratorem Danych Osobowych jest SNP Poland Sp. z o.o. z siedzibą w Złotnikach, ul. Krzemowa 1 62-002 Suchy Las. Dane kontaktowe do Inspektora Ochrony Danych: dpo.pl@snpgroup.com.
      3. Zgoda na przetwarzanie danych jest dobrowolna, ale niezbędna w celu kontaktu. Zgodę można wycofać w dowolnym momencie bez wpływu na zgodność z prawem przetwarzania, którego dokonano na podstawie zgody przed jej wycofaniem
      4. Dane będą przetwarzane do realizacji określonych powyżej celów i do momentu wycofania niniejszej zgody, a dostęp do danych będą miały tylko wybrane osoby posiadające stosowne upoważnienie do ich przetwarzania.
      5. Każda osoba podając dane osobowe ma prawo dostępu do treści swoich danych i ich sprostowania, usunięcia, ograniczenia przetwarzania, prawo do wniesienia sprzeciwu wobec przetwarzania i przenoszenia danych, prawo do ograniczenia przetwarzania i prawo sprzeciwu wobec przetwarzania danych, prawo do przenoszenia danych.
      6. Każda osoba, której dane są przetwarzane, ma prawo do wniesienia skargi do organu nadzorczego jakim jest Prezes Urzędu Ochrony Danych Osobowych (ul. Stawki 2, 00-193 Warszawa).
      7. Dane osobowe mogą być udostępniane innym jednostkom należącym do grupy kapitałowej, do której należy SNP Poland Sp. z o.o. – również znajdujących się poza Europejskim Obszarem Gospodarczym, w celach marketingowych. SNP Poland zapewnia, że dane przekazywane tym podmiotom są właściwie zabezpieczone, a osoba, której dane są przetwarzane, ma prawo do uzyskania kopii udostępnionych danych oraz informacji o miejscu udostępnienia danych.

      Kontakt ogólny do firmy
      office.pl@snpgroup.com

      Pytania o produkty i usługi
      info.pl@snpgroup.com

      Pytania na temat pracy i staży
      kariera@snpgroup.com

      61 827 70 00

      Biuro jest czynne
      od poniedziałku do piątku
      w godz. 8:00 – 17:00