HCM vereinfacht: Erstellen der PS-Abfrage in PeopleSoft
Bevor ich beginne, möchte ich erwähnen, dass dieser Artikel zwar in der Fortsetzung des Artikels Erstellen eines Abfrageberichts mit PS-Abfrage in PeopleSoft enthalten ist, aber dennoch genügend Einblick gibt, wie genau eine PS-Abfrage in PeopleSoft erstellt wird.
PS (PeopleSoft) Query ist ein Werkzeug, um einfache als auch komplexe Abfragen zu erstellen, um die Daten aus PeopleSoft-Tabellen zu extrahieren. PS Query wird jedoch häufig zum Erstellen von Abfrageberichten verwendet und dient auch als Datenquelle für andere Berichterstellungstools wie XML Publisher, nVision usw.. XML Publisher ist eher ein vorausschauendes Reporting-Tool, das in PeopleSoft eingeführt wurde.
Für Anfänger oder sogar diejenigen, die zwar erfahren sind, aber noch nicht wirklich in die Hände der PS Queries gekommen sind, ist es ziemlich schwierig, mit ihnen umzugehen, also lasst uns zur Sache gehen und eine für diese Anforderung erstellen.
Um es einfacher zu machen, stellen Sie sich vor, eine PS-Abfrage als Select SQL in einem der SQL-Editoren (SQL Developer, Toad usw.) zu erstellen…). Also, was sind alle Schritte, die wir tun, um eine select SQL zu erstellen:
- Datensätze identifizieren
- Zu verwendende Felder auswählen
- Auswahlkriterien definieren
- Auswahlkriterien definieren, falls vorhanden
- Führen Sie schließlich die Abfrage aus
Wir führen genau alle oben genannten Schritte aus, um eine PS-Abfrage zu erstellen, jedoch auf funktionale Weise. es gibt verschiedene Seiten, Registerkarten und Schaltflächen, die PeopleSoft bereitgestellt hat, auf denen wir alle oben genannten Aufgaben ausführen können, um eine PS-Abfrage zu erstellen.
Schritt 1: Datensätze identifizieren
Gehen Sie zur Navigation PeopleTools -> PS Query -> Query Manager und klicken Sie auf den Link ‘Neue Abfrage erstellen’, um die folgende Seite zu öffnen:
Schritt 2: Wählen Sie die Felder
so wählen Sie die Felder aus, die aus den hinzugefügten Datensätzen hinzugefügt werden sollen, wie unten gezeigt:
Nun, diese Registerkarte dient nicht nur zum Auswählen von Feldern aus den Datensätzen, sondern auch dazu. Siehe die verschiedenen Join-Links auf der rechten Seite, zum Beispiel den Link ‘Join DEPT_TBL’, mit dem wir andere Datensätze mit den hinzugefügten Datensätzen (in diesem Fall JOB und NAMEN) verknüpfen können, basierend auf dem gemeinsamen Vorkommen von Schlüsselfeldern in diesen Datensätzen. Beispielsweise können die Datensätze JOB und DEPT_TBL basierend auf dem Vorhandensein des Felds DEPTID in beiden Tabellen und einem Schlüsselfeld in DEPT_TBL verknüpft werden.
Sie können die Liste der Felder für jeden Datensatz auf dieser Seite erweitern und reduzieren. Im obigen Bild haben wir alle erforderlichen Felder aus dem Auftragsdatensatz ausgewählt und danach den Namensdatensatz reduziert und erweitert, um die gewünschten Felder aus diesem Datensatz auszuwählen. Für unsere Anforderung müssen wir nur den Feldnamen aus dem Namensdatensatz auswählen.
Schritt 3: Fügen Sie die Kriterien hinzu
Wir haben es also bisher ziemlich gut gemacht. Wir haben Datensätze hinzugefügt, die in der Abfrage verwendet werden sollen, Felder, die im Bericht angezeigt werden sollen, und Joins, wo dies erforderlich ist. Wir können jedoch bei Bedarf weitere Datensätze in die Abfrage und Felder sowie von den Seiten (in anderen Wortregisterkarten) ‘Datensätze’ bzw. Wenn Sie den bisherigen Fortschritt der Abfrage sehen möchten, gehen Sie zur Registerkarte ‘ViewSQL’, wo Sie die SQL sehen, die aus der bisherigen Arbeit auf dieser Seite resultiert.
Bisher haben wir gerade die Tabellen JOB und NAMES im Schlüsselfeld Emplid , aber es müssen noch einige weitere Kriterien hinzugefügt werden, damit die Abfrage den genauen Bericht generieren kann. Klicken Sie auf diese Registerkarte:
Es ist wenig überraschend, dass, obwohl wir bis jetzt keine Kriterien hinzugefügt haben, die drei oben zu sehen sind. Nun, es ist überhaupt nicht überraschend, denn wenn wir einen Datensatz hinzufügen, der effektiv datiert ist, wird unserer PS-Abfrage automatisch ein effektives Datumskriterium hinzugefügt. Da wir JOB- und Namensdatensatz hinzugefügt haben und beide effektiv datiert sind, wurden der PS-Abfrage automatisch zwei effektive datierte Kriterien hinzugefügt. Wir können jedoch weiterhin diejenigen löschen, die wir nicht benötigen, und löschen daher die effektiven datierten Kriterien in JOBtable (A.EFFDT). Ein weiteres Kriterium für EMPLID ist auch sichtbar, da wir am Anfang den JOB- und Namensdatensatz verbunden hatten.
Wir müssen noch ein weiteres Kriterium hinzufügen, damit diese Abfrage für die Anforderung funktioniert, und das befindet sich in der Datei ‘LAST_HIRE_DATE’, die das letzte Einstellungsdatum der Mitarbeiter verfolgt. Klicken Sie oben auf dieser Seite auf die Schaltfläche ‘Kriterien hinzufügen’.
Führen Sie alle rot markierten Schritte nacheinander aus. Denken Sie daran, dass unser Ziel hier darin besteht, die Kriterien ‘WHERE A.LAST_HIRE_DT BETWEEN :1 AND :2’ hinzuzufügen, wobei:1 und: 2 Bindungsvariablen für From Date bzw. To Date , damit HRs den Datumsbereich angeben kann, in dem die Neueinstellungen abgerufen werden müssen in den Bericht.Klicken Sie auf ‘OK’ und damit ist unsere PS-Abfrage abgeschlossen.
In den Fällen, in denen die Berichte von länderübergreifenden Benutzern ausgeführt werden, enthält die aus dieser Übung resultierende SQL einige sicherheitsrelevante Kriterien auf Zeilenebene, die Probleme verursachen. Weitere Informationen finden Sie unter – Entfernen automatisch generierter Sicherheitskriterien auf Zeilenebene aus der PS-Abfrage
Schritt 4: Eingabeaufforderungen hinzufügen
Obwohl wir mit dem SQL-Teil der PS-Abfrage fertig sind, müssen wir noch an einigen Dingen arbeiten. Da wir Bindungsvariablen verwendet haben: 1 und :2, die die von HRs während der Laufzeit angegebenen Daten lesen, Daher, Wir müssen die Eingabeaufforderungsfelder definieren, mit denen HRs den Datumsbereich eingeben kann. Beachten Sie, dass dieser spezielle Teil spezifisch für unsere Anforderung eines Abfrageberichts ist, den wir gerade erstellen, da dieser Schritt sonst nicht erforderlich wäre. Klicken Sie auf die Registerkarte ‘Eingabeaufforderungen’, um die Seite Eingabeaufforderungen zu öffnen, und klicken Sie dann auf die Schaltfläche ‘Eingabeaufforderung hinzufügen’.
Führen Sie beide Schritte in der Reihenfolge i aus.e Wählen Sie zuerst das Feld aus, das die Eingabe für das Ab-Datum übernehmen soll, ändern Sie dann den Überschriftentext in etwas Relevanteres und klicken Sie dann auf ‘OK’. Wiederholen Sie die beiden obigen Schritte auch für To Date. Sobald dies erledigt ist, werden die Eingabeaufforderungen für jede Bindungsvariable wie unten gezeigt angezeigt:
Schließlich müssen wir die Felder überprüfen, die im Bericht angezeigt werden müssen, ob sie in der richtigen Reihenfolge sind – Mitarbeiter-ID, Name, Mitarbeiterdatensatz, Datum des Inkrafttretens, Effektive Sequenz. Klicken Sie auf die Registerkarte ‘Felder’, um die Seite Felder zu öffnen:
Offensichtlich ist die Reihenfolge nicht korrekt, wir müssen das Feld ‘Name’ an zweiter Stelle aufrufen. Klicken Sie auf den Button ‘Nachbestellen/Sortieren’
Ordnen Sie die Felder wie oben gezeigt neu an und klicken Sie auf ‘OK’.
Speichern Sie schließlich die Abfrage als ‘TEST_QUERY_NEWHIRE’.
Im folgenden Artikel Erfahren Sie, wie Sie PS Query sichern – Sicherheitskonfiguration für PS Query oder PeopleSoft Query Security
Leave a Reply