Utilitaire pour ALERT SAP – CL_ALERT_CAT_MANAGER
Un petit utilitaire pour abonner un utilisateur à une catégorie d’ALERT SAP sans qu’il est besoin d’accéder à la bsp de gestion de ses abonnements – “ALERTSUBSCRIPTION”.
A mettre dans une fonction ou classe. J’ai créé ici un MF avec comme paramètre d’import i_user de type SYUNAME et i_cat de type SALRTDCAT.
+ une exception E_MAJ.
Ce code ne vérifie pas l’existence des catégories, ni des users. Il faut le gérer en amont. Il ya tout ce qui faut dans la classe CL_ALERT_CAT_MANAGER.
Je posterai là-dessus un peu plus tard.
data : wo_alert type ref TO CL_ALERT_CAT_MANAGER.
wo_alert = CL_ALERT_CAT_MANAGER=>GET_INSTANCE( ).
TRY.
wo_alert->REGISTER_USER_FOR_CAT( EXPORTING ip_user = i_user
ip_cat = i_cat ).
CATCH cx_alert_cat_user_locked.
raise e_maj.
ENDTRY.
commit WORK AND WAIT.