HCM semplificato: Creazione della query PS in PeopleSoft

Prima di iniziare, vorrei ricordare che, sebbene questo articolo sia nella continuazione dell’articolo Creazione di report di query con PS Query in PeopleSoft, ma fornisce comunque informazioni sufficienti su come viene creata esattamente una query PS in PeopleSoft.
PS(PeopleSoft) Query è uno strumento per creare query semplici e complesse per estrarre i dati dalle tabelle PeopleSoft. Detto questo, PS query è ampiamente utilizzato nella creazione di report di query e serve anche come fonte di dati per altri strumenti di reporting come XML Publisher, nVision ecc.. XML publisher è piuttosto uno strumento di reporting avanzato introdotto in PeopleSoft.
Per i principianti o anche per coloro che hanno esperienza, ma non hanno ancora effettivamente messo le mani sulle query PS, è abbastanza difficile affrontarle, quindi mettiamoci al lavoro e creane una per questo requisito.
Per renderlo più semplice, pensa di creare una query PS come creare un SQL selezionato in uno qualsiasi degli editor SQL (SQL Developer, Toad ecc…). Quindi, quali sono tutti i passaggi che facciamo per creare un SQL selezionato:

  1. Identificare i Record
  2. Selezionare i Campi per essere usato
  3. Definire i Criteri di Selezione
  4. Definire Avere Criteri, se qualsiasi
  5. Infine eseguire la Query

Noi facciamo esattamente tutti i passaggi precedenti per creare un PS Query, ma in modo funzionale. ci sono varie pagine, schede e pulsanti che PeopleSoft ha fornito dove possiamo eseguire tutte le attività di cui sopra per creare una query PS.

Passo 1: Identificare i record

Vai alla navigazione PeopleTools- > PS Query – > Query Manager e fare clic sul link ‘Crea una nuova query’ per aprire la pagina sottostante:

Come mostrato nell’immagine dobbiamo aggiungere i record che verranno utilizzati nella query PS. Nel nostro caso i record sarebbero JOB e NAMES quindi, prima li cerca e aggiungi nell’elenco facendo clic sul link ‘Aggiungi record’ mostrato nello screenshot. Quando viene aggiunto il primo LAVORO di registrazione seguito da NOMI e se esiste la possibilità di join tra di loro, PeopleSoft visualizza un link ‘Join Record’ che, quando si fa clic, i criteri di join vengono automaticamente aggiunti alla query.

Una volta cliccato sul link ‘Join Record’, apparirà la pagina sottostante che chiederà di scegliere un altro record con cui il record corrente deve essere unito. Clicca su quel record come mostrato di seguito.

Passo 2: Selezionare i campi

Dopo che i record sono stati aggiunti nella query, il passo successivo è identificare i campi richiesti da visualizzare nel report. Nel nostro caso i campi sono: ID dipendente, Nome, record dipendente, Data effettiva e Sequenza effettiva. Fare clic sulla scheda ‘Query’

per selezionare i campi da aggiungere dai record aggiunti come mostrato di seguito:

Bene, questa scheda non è solo per selezionare i campi dai record, ma più di questo. Vedi i vari link di join sulla destra, ad esempio il link ‘Join DEPT_TBL’ che ci consente di unire altri record con i record aggiunti (LAVORO e NOMI in questo caso) in base all’occorrenza comune di campi chiave in questi record. Ad esempio, i record JOB e DEPT_TBL possono essere uniti in base all’esistenza del campo DEPTID in entrambe le tabelle e che è un campo chiave in DEPT_TBL.
È possibile espandere e comprimere l’elenco dei campi per ogni record in questa pagina. Nell’immagine sopra, abbiamo selezionato tutti i campi richiesti dal record di LAVORO e una volta fatto lo comprimeremo ed espanderemo il record dei NOMI per selezionare i campi desiderati da quel record. Per il nostro requisito dobbiamo solo selezionare il nome del campo dal record NOMI.

Passo 3: Aggiungi i criteri

Quindi, abbiamo fatto abbastanza bene finora. Abbiamo aggiunto record da utilizzare nella query, campi da visualizzare nel report e Join ovunque sia necessario. Tuttavia, possiamo ancora aggiungere altri record nella query e nei campi anche dalle pagine (in altre schede di word) ‘Record’ e ‘Query’ rispettivamente, se necessario. Se vuoi vedere i progressi compiuti nella query finora, vai alla scheda ‘ViewSQL’ dove vedrai l’SQL risultato del lavoro svolto finora su thispage.
Finora abbiamo appena aderito alle tabelle LAVORO e NOMI sul campo chiave Emplidma ci sono un paio di altri criteri ancora da aggiungere in modo che la query possa generare il report accurato e questo può essere fatto dalla scheda’Criteri’. Fare clic su questa scheda:

È poco sorprendente che anche se non abbiamo aggiunto alcun criterio tillnow, i tre possono essere visti sopra. Bene, non è affatto sorprendente perché quando aggiungiamo un record che è efficace datato nella nostra query PS, un datedcriteria efficace viene aggiunto automaticamente. Dal momento che abbiamo aggiunto lavoro e nomi record andsince entrambi sono efficaci datati è per questo che due criteri datati efficaci sono stati aggiunti automaticamente in PS Query. Ma possiamo ancora eliminare quelli di cui non abbiamo bisogno, quindi andremo avanti ed elimineremo i criteri datati effettivi su JOBtable (A. EFFDT). Un altro criterio su EMPLID è visibile anche perché avevamo unito il record di LAVORO e NOMI all’inizio.
Dobbiamo ancora aggiungere un altro criterio per far funzionare questa query per il requisito e che sarà sul ‘LAST_HIRE_DATE’ archiviato che tiene traccia dell’ultima data di assunzione dei dipendenti. Fai clic sul pulsante “Aggiungi criteri” in cima a questopagine.

Completare tutti i passaggi contrassegnati in rosso in sequenza. Ricorda che il nostro obiettivo qui è aggiungere i criteri ‘WHERE A. LAST_HIRE_DT BETWEEN :1 AND: 2’ where: 1 and :2 sono variabili di bind per From Date e To Date rispettivamente in modo che HRs possa specificare l’intervallo di date durante il quale le nuove assunzioni devono essere recuperate nel report.Clicca su ‘ OK ‘ e con questo la nostra query PS sarà completata.
Nei casi in cui i report sono gestiti da utenti Cross Country, l’SQL risultante da questo esercizio conterrà alcuni criteri relativi alla sicurezza a livello di riga che causeranno problemi. Per maggiori dettagli visita-Rimozione dei criteri di sicurezza a livello di riga generati automaticamente dalla query PS

Passo 4: Aggiungi prompt

Anche se abbiamo finito con la parte SQL della query PS, ci sono ancora un paio di cose su cui dobbiamo lavorare. Dal momento che abbiamo usato le variabili bind: 1 e :2 che leggerà le date specificate da HRs durante l’esecuzione, quindi, dobbiamo definire i campi prompt che consentiranno a HRs di inserire l’intervallo di date. Si noti che questa particolare parte è specifica per il nostro requisito del rapporto di query che stiamo creando al momento altrimenti questo passaggio non sarebbe richiesto. Fare clic sulla scheda ‘Prompt’ per aprire la pagina Prompt e quindi fare clic sul pulsante ‘Aggiungi prompt’.

Completare entrambi i passaggi nella sequenza i.e prima selezionare il campo che prenderà l’input per dalla data e quindi modificare il testo dell’intestazione in qualcosa di più rilevante e quindi fare clic su “OK”. Ripetere i due passaggi precedenti per fino ad oggi pure. Una volta fatto i prompt contro ogni variabile bind saranno visibili come mostrato di seguito:

Infine, dobbiamo rivedere i campi che devono essere visualizzati nel report se sono in sequenza corretta-ID dipendente, Nome, Record dipendente, Data effettiva, Sequenza effettiva. Fare clic sulla scheda “Campi” per aprire la pagina Campi:

Chiaramente l’ordine non è corretto, dobbiamo far apparire il campo ‘Nome’ al secondo posto. Fare clic sul pulsante ‘Riordina / Ordina’

Riordina i campi come mostrato sopra e fai clic su “OK”, la prossima cosa che vedrai è che i campi sono stati ordinati correttamente.
Infine salva la query come ‘TEST_QUERY_NEWHIRE’.
Nel seguente articolo sapere come proteggere PS Query-Configurazione di sicurezza per PS Query o PeopleSoft Query Security

Leave a Reply