December 18th, 2009
admin
QM notification
On connait les avis QM dans les flux standards comme le contrôle lors d’une entrée marchandise ou en cours de production… Mais on peut utiliser les avis pour toutes sortes de problématiques qui ne sont pas directement liées au flux SAP.
Ici, je vais vous présenter un exemple de ces utilisations pour traiter la dérogation d’un produit finis pour un client donné. L’objectif est de voir apparaitre la dérogation (Avis de type D1 / D2) dans l’historique du S/N et de garder une trace de toutes les actions.
- Je profite de l’occasion pour présenter également la barre d’activité des avis QM -

Avis D1 :
3 Parties : 1- Faits(description de la dérogation); 2-les interventions(Suivi des actions); 3- Les partenaires(Ligne de production, client…)
Le barre d’activités :
Elle sert a déclencher des actions depuis l’avis, c’est à dire mail, impression de formulaire….Et tout cela tracé par une intervention ( ou activité).
Je vais zoomer sur le bouton : 
Il va permettre d’associer à la dérogation générique (Avis de type D1) une liste de S/N via un nouvel avis (D2). Et c’est cet avis que l’on retrouvera dans l’historique du S/N.
J’utilise un ALV pour saisir la liste des S/N :

Des avis QM sont automatiquement créés via la BAPI : IQS4_CREATE_NOTIFICATION .
Nous les retrouvons via le flux de documents :

Avis D1 en 0008XXX et avis D2 en 0004XXX
Avis D2 :

Historique du S/N :

On voit en première position la dérogation client.
November 13th, 2009
admin
Le flux de documents dans les avis qualités est trés pratique, il est donc utile voir indispensable de lier tous les objets SAP en relation avec les avis qu’ils soient créer avant, pendant ou aprés l’avis qualité de référence.
Nous parlons ici d’autres avis QM,CS ou PM, de commande achat, de commande client, de mouvement de stock… Bien souvent, en utilisant les BAPI et autres fonctions le lien se fait automatiquement mais pour les autres cas, nous pouvons utiliser le MF : QMLR_CREATE_DOCUMENT_FLOW.
Exemple :
DATA WS_OBJ_ROLEA LIKE BORIDENT.
DATA WS_OBJ_ROLEB LIKE BORIDENT.
DATA WV_RELTYPE LIKE BRELTYP-RELTYPE.
CONSTANTS WC_VONA LIKE BRELTYP-RELTYPE VALUE ‘VONA’.
*— predecessor - notification
move viqmel-qmnum to ws_obj_rolea-objkey.
move ‘BUS2078′ to ws_obj_rolea-objtype.
*— successor - PO
move wv_ebeln to ws_obj_roleb-objkey.
move ‘BUS2012′ to ws_obj_roleb-objtype.
*—Relationtype
move wc_vona to wv_reltype.
call function ‘QMLR_CREATE_DOCUMENT_FLOW’
EXPORTING
role_a = ws_obj_rolea
role_b = ws_obj_roleb
reltype = wv_reltype
EXCEPTIONS
no_logical_system = 1
no_relation_create = 2
others = 3.

Nous verrons dans un futur post comment recupérer les liens dans les tables SAP.
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”
