HCM förenklad: skapa PS-frågan i PeopleSoft

innan jag börjar vill jag nämna att även om den här artikeln är i fortsättningen till artikeln skapa Frågerapport med PS-fråga i PeopleSoft men det ger fortfarande tillräckligt med insikt om hur exakt en PS-fråga skapas i PeopleSoft.
PS(PeopleSoft) Query är ett verktyg för att skapa enkla och komplexa frågor för att extrahera data från PeopleSoft tabeller. Som sagt, PS query används i stor utsträckning för att skapa Frågerapporter och det fungerar också som datakälla för andra rapporteringsverktyg som XML Publisher, nVision etc.. XML publisher är snarare ett förskottsrapporteringsverktyg som introduceras i PeopleSoft.
för nybörjare eller till och med de som är erfarna men men ännu inte har tagit hand om PS-frågorna är det ganska svårt att hantera dem så låt oss komma ner till det och skapa en för detta krav.
för att göra det enklare, tänk på att skapa en PS-fråga som att skapa en Välj SQL i någon av SQL-redigerarna (SQL Developer, Toad etc…). Så, vad är alla steg vi gör för att skapa en Välj SQL:

  1. identifiera poster
  2. Välj fält som ska användas
  3. definiera urvalskriterier
  4. definiera med kriterier om någon
  5. slutligen kör frågan

vi gör exakt alla ovanstående steg för att skapa en PS-fråga men på funktionellt sätt. det finns olika sidor, flikar och knappar som PeopleSoft har tillhandahållit där vi kan utföra alla ovanstående uppgifter för att skapa en PS-fråga.

Steg 1: Identifiera poster

gå till navigeringen PeopleTools – > PS Query – > Query Manager och klicka på länken ‘Skapa en ny Fråga’ för att öppna under sidan:

som visas på bilden måste vi lägga till de poster som ska användas i PS-frågan. I vårt fall posterna skulle vara jobb och namn därmed, först söka dem och lägga i listan genom att klicka på ‘Lägg till Post’ länk som visas i skärmdumpen. När den första posten jobbet läggs följt av namn och om det finns en möjlighet att gå bland dem sedan PeopleSoft visar en länk ‘gå post’ som när du klickar, anslutningskriterierna läggs automatiskt in i frågan.

när du klickat på’ Gå post ‘ länk, nedan sida kommer att visas som kommer att be att välja en annan post som den aktuella posten måste anslutas. Klicka på den posten som visas nedan.

steg 2: Välj fälten

när posterna har lagts till i frågan är nästa steg att identifiera de fält som krävs för att visas i rapporten. I vårt fall fälten är-anställd ID, Namn, anställd rekord, ikraftträdandedatum och effektiv sekvens. Klicka på fliken’ fråga’

för att välja de fält som ska läggas till från de tillagda posterna som visas nedan:

Tja, den här fliken är inte bara att välja fält från posterna utan mer än så. Se de olika kopplingslänken till höger, till exempel länken ‘Gå med i DEPT_TBL’ som gör det möjligt för oss att gå med i andra poster med de tillagda posterna (jobb och namn i det här fallet) baserat på den vanliga förekomsten av nyckelfält i dessa poster. Till exempel kan poster jobb och DEPT_TBL kopplas baserat på förekomsten av fältet DEPTID i båda tabellerna och det är ett nyckelfält i DEPT_TBL.
du kan expandera och komprimera listan med fält för varje post på den här sidan. I bilden ovan har vi valt alla obligatoriska fält från JOB record och när det är gjort kommer vi att kollapsa det och expandera NAMNPOSTEN för att välja önskade fält från den posten. För vårt krav behöver vi bara välja fältnamn från NAMNPOST.

steg 3: Lägg till kriterierna

så vi har gjort ganska bra hittills. Vi har lagt till poster som ska användasi frågan, fält som ska visas i rapporten och går varhelst det behövs. Vi kan dock fortfarande lägga till fler poster i frågan och fälten också från sidorna (i andra word-flikar) ‘poster’ respektive ‘fråga’ om det behövs. Om du vill se de framsteg som gjorts i frågan hittills, gå till fliken ‘ViewSQL’ där du kommer att se SQL-resultatet från det arbete som hittills gjorts på dettasida.
hittills har vi precis gått med i tabellerna jobb och namn på nyckelfältet Emplidmen det finns några fler kriterier som ännu inte lagts till för att frågan ska kunna generera den exakta rapporten och det kan göras från fliken’Kriterier’. Klicka på den här fliken:

det är lite förvånande att även om vi inte har lagt till några kriterier tillnow, de tre kan ses ovan. Väl, det är inte alls förvånande för när vi lägger till en post som är effektiv daterad i vår PS-Fråga, en effektiv datedcriteria läggs automatiskt till. Eftersom vi har lagt jobb och namn rekord andsince båda är effektiva daterad det är därför två effektiva daterade kriterier haveautomatically lagts till PS Query. Men vi kan fortfarande ta bort de som wedon ‘ t behöver därför kommer att gå vidare och ta bort de effektiva daterade kriterierna på JOBtable (A. EFFDT). Ett annat kriterium på EMPLID är också synligt eftersom vi hade gått med i jobbet och NAMNPOSTEN i början.
vi måste fortfarande lägga till ytterligare ett kriterium för att få denna fråga att fungera för kravet och det kommer att finnas på den inlämnade ‘LAST_HIRE_DATE’ som spårar det senaste anställningsdatumet för anställda. Klicka på knappen’ Lägg till kriterier ‘ ovanpå dettasida.

slutför alla steg markerade i rött i följd. Kom ihåg att vårt mål här är att lägga till kriterierna ‘där A. LAST_HIRE_DT mellan: 1 och :2’ där :1 och: 2 är bindningsvariabler för från datum respektive datum så att HRs kan ange datumintervall under vilket de nya anställningarna måste hämtas in i rapporten.Klicka på ‘ OK ‘ och med detta kommer vår PS-fråga att slutföras.
i de fall där rapporterna körs av Cross Country-användare kommer SQL som härrör från denna övning att innehålla några säkerhetsrelaterade kriterier på radnivå som kommer att orsaka problem. För mer information besök-Ta bort automatiskt genererade Radnivåsäkerhetskriterier från PS Query

steg 4: Lägg till uppmaningar

även om vi är klara med SQL-delen av PS-frågan finns det fortfarande några saker vi behöver arbeta med. Eftersom vi har använt bindningsvariabler: 1 och :2 som kommer att läsa de datum som anges av timmar under körtid därför måste vi definiera de snabba fälten som gör det möjligt för timmar att ange datumintervall. Observera att den här delen är specifik för vårt krav på Frågerapport som vi skapar för tillfället annars skulle detta steg inte krävas. Klicka på fliken’ Prompts ‘ för att öppna sidan Prompts och klicka sedan på knappen ‘Lägg till Prompt’.

Slutför båda stegen i sekvens i.e välj först fältet som tar inmatningen för från datum och ändra sedan rubriktexten till något mer relevant och klicka sedan på ‘OK’. Upprepa ovanstående två steg för hittills samt. När du är klar kommer anvisningarna mot varje bindningsvariabel att synas som visas nedan:

Slutligen måste vi granska de fält som krävs för att visas i rapporten om de är i rätt ordning – anställd ID, Namn, anställd post, ikraftträdandedatum, effektiv sekvens. Klicka på fliken ‘Fält’ för att öppna sidan fält:

det är uppenbart att ordern inte är korrekt, Vi måste ta upp fältet ‘Namn’ på andra plats. Klicka på knappen ‘ordna om / Sortera’

ordna om fälten som visas ovan och klicka på ‘OK’, nästa sak du ser är att fälten har beställts korrekt.
spara slutligen frågan som ‘TEST_QUERY_NEWHIRE’.
i följande artikel vet du hur du säkrar PS Query – säkerhetskonfiguration för PS Query eller PeopleSoft Query Security

Leave a Reply