Pour afficher les statuts des objets tels que les avis QM, on peut utiliser la fonction STATUS_TEXT_EDIT.

Elle permet de de récuperer la désignation des statuts systèmes et utilisateurs en fonction de la langue.
CALL FUNCTION ‘STATUS_TEXT_EDIT’
EXPORTING
flg_user_stat = ’ X’ “==>On récupère les statuts utilisateurs
objnr = ws_qmel-objnr “==> Objet de référence
spras = sy-langu ” ==>langue
IMPORTING
anw_stat_existing = wv_flag “==> Il existe des statuts utilisateurs
line = wv_statut “==>Statut système
user_line = wv_statut_user “==> Statut utlisateur
EXCEPTIONS
object_not_found = 01.
On peut également préciser si l’on veut uniquement les statuts uniquement actifs ou non avec le paramètre : “ONLY_ACTIVE”

Pour éviter de gérer l’envoi de mail en automatique depuis SAP, on peut utiliser les “ALERT” et leur système d’abonnement, plus besoin de gérer des tables de users et/ou des modifications de programmes à chaque changement de destinataires.
La transaction ALRTCADEF permet de définir les types d’alerts SAP, c’est la première étape.

On définit ensuite ce que l’on appelle le “container”, c’est l’ensemble des variables de l’alert qui seront alimentées par les programmes appelants.


Puis on décrit le texte de l’alert avec les différents élement du container. Les alerts peuvent partir sous forme de mails, mais pas seulement on peut aussi imaginer l’envoi de SMS ou autre chose.

Nous verrons dans un autre post, la gestion des autorisations, l’utilisation puis le monitoring des alerts. Ainsi que des exemples de mails reçus suite à une alert.
Pour compléter le post sur les tranches de numéro et le transaction SNRO. Je vous propose un zoom sur la fonction NUMBER_GET_NEXT qui propose le N° suivant libre de votre tranche de numéro.
Exemple :
CALL FUNCTION ’NUMBER_GET_NEXT’
EXPORTING
nr_range_nr = ’1′
object = ’Z_NUM_PTM’
IMPORTING
number = wv_code
EXCEPTIONS
OTHERS = 8.
J’en profite aussi pour préciser que lorsque l’on utilise cette fonction le numéro actuel est automatiquement incrémenté même si l’on ne conserve pas l’enregistrement. Alors attention au petit tranche de N°.