Logiczna baza danych oferuje m.in.:

  • kontrolę uprawnień HR,
  • wybór danych (za pomoca zdarzeń logicznej bazy danych),
  • ekran selekcji.

Tworząc rozwiązania niestandardowe warto skorzystać z LBD chociażby ze względu na automatyczną kontrolę uprawnień i standardowy ekran wyboru. Poniżej prezentujemy kilka prostych metod na inicjalizację wybranych pól na ekranie selekcji PNP.

Ekran został uzyskany natychmiast po wywołaniu raportu. Jak widać, pewne pola (status zatrudnienia i podgrupa pracowników) zostały wypełnione domyślnymi wartościami. Inicjalizacja kryteriów selekcji dla wprawnego programisty jest trywialna. Można wykorzystać tutaj prosty mechanizm obsługi zakresów:

MOVE: ‘I’          TO PNPPERSK-SIGN,
‘EQ’        TO PNPPERSK-OPTION,
‘KM’      TO PNPPERSK-LOW.
APPEND PNPPERSK.

HR daje jeszcze jedną, bardzo prostą metodę – wywołanie makra. Dla powyższego ekranu selekcji pole ‘Status zatrud-nienia’ może być bardzo szybko zainicjalizowane w bloku INITIALIZATION:

INITIALIZATION.
RP-SEL-EIN-AUS-INIT.

Makr do wykorzystania jest więcej. Polecamy m.in.:

RP_SET_DATA_INTERVAL