HCM uproszczone: Tworzenie zapytania PS w PeopleSoft

zanim zacznę, chciałbym wspomnieć, że chociaż ten artykuł jest w kontynuacji artykułu Tworzenie raportu zapytania z zapytaniem PS w PeopleSoft, ale nadal daje wystarczający wgląd w to, jak dokładnie zapytanie PS jest tworzone w PeopleSoft.
PS (PeopleSoft) Query to narzędzie do tworzenia prostych i złożonych zapytań w celu wyodrębnienia danych z tabel PeopleSoft. Zostało powiedziane, że PS query jest szeroko stosowany w tworzeniu raportów zapytań, a także służy jako źródło danych dla innych narzędzi raportujących, takich jak XML Publisher, nVision itp.. XML publisher jest raczej zaawansowanym narzędziem raportowania wprowadzonym w PeopleSoft.
dla początkujących, a nawet tych, którzy są doświadczeni, ale jeszcze nie mają w rękach zapytań PS, dość trudno jest sobie z nimi poradzić, więc przejdźmy do tego i stwórzmy jeden dla tego wymogu.
aby było to prostsze, pomyśl o utworzeniu zapytania PS jako o utworzeniu Select SQL w dowolnym edytorze SQL (SQL Developer, Toad itp…). Więc, jakie są wszystkie kroki, które robimy, aby utworzyć select SQL:

  1. Identify Records
  2. Select Fields to be used
  3. Define Selection Criteria
  4. Define Having Criteria if any
  5. finally run the Query

wykonujemy dokładnie wszystkie powyższe kroki, aby utworzyć zapytanie PS, ale w sposób funkcjonalny. istnieją różne strony, karty i przyciski, które PeopleSoft dostarczył, gdzie możemy wykonać wszystkie powyższe zadania, aby utworzyć zapytanie PS.

Krok 1: Zidentyfikuj rekordy

przejdź do nawigacji PeopleTools – > PS Query – > Menedżer zapytań i kliknij link “Utwórz nowe zapytanie”, aby otworzyć poniższą stronę:

jak pokazano na obrazku, musimy dodać rekordy, które będą używane w zapytaniu PS. W naszym przypadku rekordami byłyby zadania i nazwy, najpierw wyszukaj je i dodaj do listy, klikając link “Dodaj rekord” pokazany na zrzucie ekranu. Po dodaniu pierwszego zadania rekordu, po którym następują nazwy i jeśli istnieje możliwość dołączenia do nich, PeopleSoft wyświetla link ‘Join Record’, który po kliknięciu, kryteria dołączenia są automatycznie dodawane do zapytania.

po kliknięciu łącza “Dołącz rekord” pojawi się strona poniżej, która poprosi o wybranie innego rekordu, z którym bieżący rekord ma zostać połączony. Kliknij ten rekord, jak pokazano poniżej.

Krok 2: Wybierz pola

po dodaniu rekordów w zapytaniu następnym krokiem jest zidentyfikowanie pól wymaganych do wyświetlenia w raporcie. W naszym przypadku pola są-Identyfikator pracownika, imię i nazwisko, rekord pracownika, Data wejścia w życie i kolejność wejścia w życie. Kliknij kartę “zapytanie”

aby wybrać pola do dodania z dodanych rekordów, jak pokazano poniżej:

cóż, ta zakładka nie służy tylko do wybierania pól z rekordów, ale nie tylko. Zobacz różne łącza join po prawej stronie, na przykład łącze ‘Join DEPT_TBL’, które umożliwia nam łączenie innych rekordów z dodanymi rekordami (w tym przypadku zadanie i nazwy) w oparciu o wspólne występowanie kluczowych pól w tych rekordach. Na przykład, zadanie rekordów i DEPT_TBL można połączyć w oparciu o istnienie pola DEPTID w obu tabelach i jest to pole klucza w DEPT_TBL.
możesz rozwinąć i zwinąć listę pól dla każdego rekordu na tej stronie. Na powyższym obrazku wybraliśmy wszystkie wymagane pola z rekordu zadania, a po zakończeniu zwiń go i rozwiń rekord nazwy, aby wybrać żądane pola z tego rekordu. Dla naszego wymogu musimy tylko wybrać nazwę pola z rekordu nazw.

Krok 3: Dodaj kryteria

więc do tej pory zrobiliśmy całkiem dobrze. Dodaliśmy rekordy do wykorzystania w zapytaniu, pola do wyświetlenia w raporcie i dołączenia gdzie trzeba. Jednak nadal możemy dodawać więcej rekordów do zapytań i pól, a także ze stron (w innych zakładkach słów) odpowiednio “rekordy” i “zapytanie” w razie potrzeby. Jeśli chcesz zobaczyć postępy poczynione w zapytaniu do tej pory, przejdź do zakładki ‘ViewSQL’, gdzie zobaczysz wynik SQL z dotychczasowej pracy nad tym zapytaniem.
do tej pory właśnie dołączyliśmy zadanie tabel i nazwy w kluczowym polu EMPLIDbut jest jeszcze kilka kryteriów, które należy dodać, aby zapytanie mogło wygenerować dokładny raport i można to zrobić z zakładki “criteria”. Kliknij na tę kartę:

nic dziwnego, że chociaż nie dodaliśmy żadnych kryteriów do tej pory, te trzy można zobaczyć powyżej. Cóż, nie jest to wcale zaskakujące, ponieważ gdy dodajemy rekord, który jest efektywny datowany do naszego zapytania PS, automatycznie dodawany jest efektywny datowany. Ponieważ dodaliśmy rekord JOB and NAMES I ponieważ oba są skuteczne datowane, dlatego dwa skuteczne kryteria datowane zostały dodane do zapytania PS. Ale możemy nadal usuwać te, których nie potrzebujemy, dlatego będziemy kontynuować i usunąć skuteczne kryteria daty na stole pracy (A. EFFDT). Inne kryteria na EMPLID są również widoczne, ponieważ na początku dołączyliśmy do rekordu pracy i nazw.
nadal musimy dodać jeszcze jedno kryterium, aby to zapytanie działało dla therequirement i będzie to na filed ‘LAST_HIRE_DATE’, który śledzi ostatnią datę zatrudnienia pracowników. Kliknij przycisk “Dodaj kryteria” na górze strony.

wykonaj kolejno wszystkie kroki zaznaczone na Czerwono. Pamiętaj, naszym celem jest dodanie kryteriów ‘WHERE A. LAST_HIRE_DT BETWEEN :1 AND :2’ Gdzie :1 and :2 są zmiennymi bind odpowiednio dla From date i To date tak, że HRs może określić zakres dat, podczas których nowe osoby mają być pobrane do raportu.Kliknij na ‘OK’ i w ten sposób nasze zapytanie PS zostanie zakończone.
w przypadkach, gdy raporty są uruchamiane przez użytkowników z różnych krajów, wynik SQL z tego ćwiczenia będzie zawierał pewne kryteria związane z bezpieczeństwem na poziomie wiersza, które spowodują problemy. Aby uzyskać więcej informacji, odwiedź Stronę-usuwanie automatycznie generowanych kryteriów bezpieczeństwa na poziomie wiersza Z zapytania PS

Krok 4: Dodaj monity

chociaż skończyliśmy z częścią SQL zapytania PS, nadal musimy popracować nad kilkoma rzeczami. Ponieważ użyliśmy zmiennych bind: 1 i :2 które będą odczytywać daty określone przez HRs w czasie wykonywania, dlatego musimy zdefiniować pola zachęty, które umożliwią HRs wprowadzenie zakresu dat. Zauważ, że ta konkretna część jest specyficzna dla naszego wymogu raportu zapytań, który tworzymy w tej chwili, w przeciwnym razie ten krok nie byłby wymagany. Kliknij kartę “monity”, aby otworzyć stronę z monitami, a następnie kliknij przycisk “Dodaj monit”.

wykonaj oba kroki w sekwencji i.e najpierw wybierz pole, które zajmie wejście od daty, a następnie zmień tekst nagłówka na coś bardziej odpowiedniego, a następnie kliknij “OK”. Powtórz powyższe dwa kroki również do tej pory. Gdy to zrobisz, monity dotyczące każdej zmiennej bind będą widoczne, jak pokazano poniżej:

Na koniec musimy sprawdzić pola, które mają być wyświetlane w raporcie, czy są w prawidłowej kolejności-identyfikator pracownika, imię i nazwisko, rekord pracownika, Data wejścia w życie, kolejność wejścia w życie. Kliknij kartę “pola”, aby otworzyć stronę pól:

oczywiście kolejność nie jest poprawna, musimy przywołać pole “Nazwa” na drugim miejscu. Kliknij na przycisk ‘Zmień kolejność / Sortuj’

Zmień kolejność pól, Jak pokazano powyżej i kliknij “OK”, następną rzeczą, którą zobaczysz, jest to, że pola zostały uporządkowane poprawnie.
na koniec zapisz zapytanie jako ‘TEST_QUERY_NEWHIRE’.
w poniższym artykule dowiesz się, jak zabezpieczyć PS Query – Konfiguracja zabezpieczeń dla PS Query lub PeopleSoft Query Security

Leave a Reply