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