Associer un matricule à une rubrique de paie
Par AMO
Il est des situations où le seul point d’entrée est un code rubrique de paie. Dans le cas présent, le besoin était de trouver un matricule exemple pour une sélection de rubriques. Ayant les rubriques, il devient possible d’identifier les règles de déclenchement associées.
Cela méritait de se poser quelques minutes et d’essayer de trouver une requête SQL qui fasse le job…
Après quelques tests, voici un SQL qui, pour toutes les rubriques calculées dans le PRDB ET ayant une position d’affichage bulletin de paie, associe un matricule:
with rub_et_mat as (select b.codrub,
a.perpai,
a.matric
from zx00 a,
zx8k b
where a.nudoss = b.nudoss
and b.codrub in (select a.cdcode from zd00 a, zdao b where a.nudoss = b.nudoss and b.rgposb <> ' ')
and b.perpai = 'MT202201'
),
rub_et_mat_rn as (
select codrub, matric, perpai, row_number() over (partition by codrub order by perpai desc ) as rn
from rub_et_mat )
select codrub, matric, perpai from rub_et_mat_rn where rn = 1
;