Contrôle des autorisations dans le cluster HR 

Utilisation

Les données de différents salariés sont stockées dans les fichiers PCLx (x = 1, 2, 3, 4). L'application a généralement accès à ces données au moyen de la mémoire tampon PCLx (interface d’accès au cluster HR supporté par HR). Si vous tentez d'accéder au PCLx à l'aide de la mémoire tampon PCLx, un contrôle des autorisations est effectué (autorisation du cluster).

Pour contrôler l'autorisation du cluster, l'objet HR : Cluster (nom technique : P_PCLX) est utilisé. L'objet se compose de deux zones. Une zone contient le nom à deux caractères du cluster (celui-ci détermine une zone de données de PCLx ), l'autre zone décrit le type d'autorisation (écriture, lecture).

Si, d'après le contrôle des autorisations, l'autorisation nécessaire pour un cluster n'existe pas, la procédure (lecture, écriture, suppression) spécifiée par l’application pour le cluster n'est pas effectuée.

Les distinctions suivantes sont opérées :

La lecture signale l'importation de données à partir de PCLx. L'écriture signale les données écrites sur la mémoire tampon.

Les enregistrements PCLx pour le cluster ne sont ni lus ni écrits.

Informations techniques : les zones MAIN-SUBRC et SY-SUBRC sont paramétrées. MAIN-SUBRC = 12, SY-SUBRC <> 0. Ces zones peuvent être interrogées par l'application.

Les enregistrements à supprimer sont préalablement marqués dans une table interne par la routine DELETE_REQUEST. Lorsque vous appelez la routine de mise à jour UPDATE_PERG_BUFFER(SAPUP50R), les enregistrements marqués dans la table interne sont supprimés.

Le contrôle des autorisations intervient pour les enregistrements marqués. En cas d'absence d'autorisation, les enregistrements pour ce cluster ne sont pas marqués pour suppression. Informations techniques : SY-SUBRC <> 0 est alors appliqué.

Le contrôle des autorisations ne vérifie pas les liens entre différents clusters. Lorsque vous affectez des autorisations, assurez-vous qu'un utilisateur dispose de la même autorisation pour tous les clusters apparentés. Il est inutile pour un utilisateur de pouvoir obtenir les informations d'un cluster et de ne pas pouvoir obtenir les informations d'un des clusters qui lui sont apparentés et ce, à cause des autorisations.