2 votes

Requêtes Peoplesoft - rapport de plage

Je suis nouveau dans Peoplesoft et son outil de requête. Je suis habitué à SQL (dans l'environnement Ceridian Powerquery et TOAD) et je me demande si vous pouvez créer un rapport de plage (ex. 1/1/2016 à 12/31/2016) ?

Il y a quelques rapports hérités dans cet environnement et il semble que vous puissiez le faire, pero les dates sont codées en dur. Il faudrait donc que j'aille dans l'édition, puis dans les critères, puis que je modifie l'expression particulière (date de fin), puis que je change les dates dans le champ Expression 2.

Il doit y avoir un moyen plus simple de procéder, qui me permette de trouver le rapport, de sélectionner Excel et d'accéder à un écran comportant deux champs de date (pour les dates de début et de fin).

2voto

Darryls99 Points 726

Tout d'abord, modifiez la PSQuery existante ou enregistrez-en une copie, puis apportez les modifications suivantes :

1. Créez deux nouvelles invites

a) Cliquez sur l'onglet "invites".

b) Cliquez sur l'invite d'ajout

c) Choisissez un nom de champ. EG : DATE_FROM

d) Appuyez sur Enregistrer

e) Cliquez sur l'invite d'ajout

f) Choisissez un nom de champ. EG : DATE_TO

2. Modifiez les critères existants pour utiliser les nouvelles invites.

a) Cliquez sur l'onglet des critères

b) Trouvez vos critères existants impliquant le champ de date

c) Cliquez sur le bouton "Modifier".

d) Changez le type de condition en entre (si ce n'est pas déjà le cas).

e) Dans la case Choisir le type d'expression 2, choisissez Expr - Expr

f) Dans la boîte Définir les expressions -> Expressions 1.
Effacez toutes les valeurs existantes si elles existent, puis cliquez sur Ajouter une invite.
Choisissez l'invite pour DATE_FROM (ou le champ que vous avez choisi).

g) Dans la boîte Définir les expressions -> Expressions 2.
Effacez toutes les valeurs existantes si elles existent, puis cliquez sur Ajouter une invite.
Choisissez l'invite pour DATE_TO (ou le champ que vous avez choisi en 1f).

h) Cliquez sur Ok

3. Sauvegardez et exécutez la requête

Vous devez maintenant être invité à indiquer les dates d'exécution de la requête.

1voto

Donald Shin Points 26

Une autre approche consiste à avoir une table "CURRENT_MONTH" dans le système, qui contiendrait des informations telles que FISCAL_YEAR, ACCOUNTING_PERIOD, START_DATE, END_DATE, NUM_OF_DAYS, etc. Si les requêtes sont construites en rejoignant la table CURRENT_MONTH, alors toutes les requêtes qui utilisent la table peuvent s'exécuter automatiquement sans avoir recours aux invites, qui nécessitent une intervention manuelle et ne peuvent pas être utilisées dans les requêtes planifiées. Ainsi, si vous disposez d'un grand nombre de rapports et que vous souhaitez les exécuter de manière automatisée sans intervention de l'utilisateur, il s'agit d'une bonne approche.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X