Début du domaine contenu

Documentation objet HRBAS00_STRUAUTH (BAdI : autorisation structurelle) Localiser le document dans l'arbre de navigation

Définition

Business Add-In (BAdI) que vous pouvez utiliser pour mettre en œuvre une méthode de contrôle propre au client pour le contrôle des autorisations structurelles.

Utilisation

Vous pouvez recourir à un Business Add-In (BAdI) afin d'installer une méthode de contrôle propre au client pour les contrôles des autorisations structurelles. Le BAdI dédié au contrôle des autorisations structurelles s'appelle HRBAS00_STRUAUTH.

Note

Pour accéder à ce Business Add-In (BAdI), utilisez le Guide d'implémentation (IMG) de la Gestion des ressources humaines sous Gestion de l'organisation ® Options de base ® Administration des autorisations ® Autorisation structurelle ® BAdI : autorisation structurelle. Vous trouverez des informations sur l'implémentation d'un BAdI dans la documentation de l'activité IMG correspondante.

Pour obtenir des informations d'ordre général sur les Business Add-Ins et leur implémentation, voir également les notes sous BAdI : contrôles des autorisations propres au client.

Vous pouvez installer le BAdI à l'aide des méthodes suivantes, qui doivent toutes être installées :

·        CHECK_AUTHORITY_VIEW

·        FILL_DATE_VIEW

·        FILL_HYPER_VIEW

·        CHECK_AUTH_PLAN1

Structure

Les différentes méthodes coordonnées à l'aide de l'interface IF_EX_AUTHORITY_BADI sont décrites ci‑après. Ces interfaces sont archivées dans le système en tant que documentation des méthodes correspondantes. Si vous mettez en œuvre une nouvelle méthode ou modifiez une méthode, consultez la documentation correspondante.

·        CHECK_AUTHORITY_VIEW (Contrôle des autorisations structurelles d'un objet)

Cette méthode sert à contrôler l'autorisation structurelle d'un utilisateur pour un objet une fois le set d'objets autorisés pour cet utilisateur (VIEW) défini.

 Cette implémentation permet de réduire les problèmes liés à la durée d'exécution, si cet utilisateur se voit allouer l'autorisation pour des structures importantes. Elle permet également l'exécution du contrôle par type d'objet ou par utilisateur. De plus, le contrôle des autorisations peut être mis en œuvre indépendamment de VIEW.

·        FILL_DATE_VIEW (Renseigner table d'intervalles d'autorisation pour un objet)

Cette méthode renseigne des tables qui contiennent les intervalles pendant lesquels un utilisateur dispose de l'autorisation d'accès à un objet. Le contrôle des autorisations peut également être effectué indépendamment de VIEW, la vue préalablement créée.

·        FILL_HYPER_VIEW (Renseigner table des relations d'autorisation)

Cette méthode ajoute aux tables de relations (HYPER_VIEW) les relations pour lesquelles un utilisateur dispose d'une autorisation. Ces tables peuvent être renseignées par type d'objet ou par utilisateur.

·        CHECK_AUTH_PLAN1 (Contrôle des autorisations du personnel)

Cette méthode contrôle l'autorisation structurelle selon un axe d'administration du personnel (par exemple, accès en mode écriture ou lecture) et renseigne les tables de périodes pour lesquelles un utilisateur dispose d'une autorisation.

Exemple

Dans le BAdI, pour afficher le code d'implémentation fourni à titre d'exemple, sélectionnez Saut ® Afficher code exemple. Vous pouvez également visualiser ce code exemple dans le Générateur de classes (SE24), en affichant la classe CL_EXM_IM_HRBAS00_STRUAUTH et les méthodes correspondantes.

 

 

 

Fin du domaine contenu