Vérification des ordres d’envoi d’un document 
Utilisation
Cette fonction vérifie, conformément au motif d’envoi, si un ordre d’envoi d’un document créé peut être envoyé. Si l’expédition n’est pas exigée d’un point de vue légal, l’ordre d’envoi d’un document est refusé, vous épargnant ainsi des coûts inutiles.
La fonction est créée comme un exit utilisateur pour que vous puissiez définir vos propres modules fonction pour le contrôle. La première étape du contrôle couvre tous les ordres d’envoi d’un document récemment lancés. Dans la deuxième étape, le système R/3 vérifie, conformément au pays et à la région du client livré, si les ordres d’envoi d’un document créés automatiquement par les Ventes sont légalement requis.
À l’aide du Customizing, vous pouvez également paramétrer le contrôle des ordres d’envoi d’un document déclenchés manuellement. Dans ce cas, il n’existe pas de client livré, si bien que le système R/3 utilise le pays et la région du destinataire du document.
Tous les ordres d’envoi d’un document qui ne sont pas refusés par le contrôle sont transférés pour la suite du traitement.
Conditions préalables
Dans l’activité IMG Gérer exits utilisateur, vous pouvez rechercher l’exit utilisateur EHS_CHECK du type d’exit SRE_DIST.

Les ordres d’envoi d’un document créés manuellement sont enregistrés comme standard à l’aide de l’exit utilisateur EHS_CHECK. Toutefois, la fonction de contrôle ne les concerne pas.
Dans l’activité IMG Affecter noms aux exits utilisateur, l’exit utilisateur EHS_CHECK est affecté au point d’appel CHECK conformément au motif d’envoi. Le point d’appel CHECK définit l’endroit du programme où l’exit utilisateur est appelé.

Dans le système standard, l’exit utilisateur EHS_CHECK est affecté au processus de gestion Expédition d’une fiche de données de sécurité (MSDS_DIST) et à la cause Créé par ADV (SD_CALL).
Dans l’activité IMG Affecter fonctions de contrôle et de renvoi, le module fonction est affecté à l’envoi d’une fiche de sécurité conformément au pays et à la région du client livré ou du destinataire de la fiche de données de sécurité. Cette fonction de contrôle est intégrée à l’exit utilisateur EHS_CHECK.
Fonctionnalités
Fonction de contrôle standard pour la zone de validité géographique USA
La fonction de contrôle CVEM_RDO_CHECK_US pour les États-Unis assure qu’une fiche de données de sécurité est toujours envoyée pour la première livraison dans une année civile d’un produit qui exige une fiche de données de sécurité. Si des commandes supplémentaires sont reçues, une fiche de données de sécurité est envoyée lorsqu’une modification significative est apportée, qui se traduit par une nouvelle version principale. Pour cette raison, le nouvel envoi n’est pas exigé aux États-Unis.
Si un nouvel ordre d’envoi d’un document pour une nouvelle version principale est créé, le système R/3 vérifie si un destinataire de fiche de données de sécurité aux États-Unis a déjà reçu cette version. Si un ordre d’envoi d’un document existant est identique pour tous les critères suivants, le nouvel ordre d’envoi d’un document est refusé :

Si tous ces critères, à part la langue, sont identiques, le système R/3 ne refuse pas l’ordre d’envoi d’un document. Le document EHS est envoyé dans la nouvelle langue.
Fonction de contrôle standard pour la zone de validité géographique Union européenne
Dans les pays de l’Union européenne, la règle des douze mois s’applique à l’expédition des fiches de données de sécurité. La fonction de contrôle CVEM_RDO_CHECK_EU accepte un nouvel ordre d’envoi d’un document seulement si aucun ordre d’envoi d’un document équivalent n’a été reçu lors d’une expédition ou d’un nouvel envoi dans le courant des douze derniers mois.
Le contrôle passe par un total de trois étapes. Dans les deux premières, le système R/3 exécute le contrôle pour les ordres d’envoi d’un document dont la date d’expédition cible est située il y a moins de 12 mois. À l’aide de la date d’expédition cible, le délai préliminaire à l’expédition est également pris en compte.

Dans le système standard, la date d’expédition cible est calculée en :
Dans la première étape, le système R/3 compare les mêmes critères que pour la zone de validité géographique États-Unis (voir ci-dessus), sans tenir initialement compte de la version principale. Si, dans le courant des douze derniers mois, un ordre d’envoi d’un document est identique dans tous les critères au nouvel ordre d’envoi d’un document et le code de nouvel envoi est activé, le nouvel ordre d’envoi d’un document est refusé. Il n’est alors pas nécessaire de réexpédier un document EHS puisque le client reçoit automatiquement une nouvelle version du document EHS par le nouvel envoi.
Si le code de nouvel envoi n’est pas activé, la deuxième étape compare également les versions principales. Si les versions principales concordent, le nouvel ordre d’envoi d’un document est refusé. Si le client délivre une nouvelle commande chaque mois, par exemple, et si la version principale du document EHS qui a été envoyé à l’origine est inchangée, aucun nouveau document EHS n’est envoyé au client. Seulement si le client prolonge la commande après une interruption de plus de douze mois, il reçoit à nouveau un document EHS, que la version principale ait changé ou non.
Si aucun ordre d’envoi d’un document précédent n’a été trouvé, le système R/3 vérifie dans la troisième étape si un ordre de nouvel envoi validé existe avec une date de création située dans le courant des douze derniers mois. La date d’expédition cible n’est pas significative ici. Si la version principale de l’ordre de nouvel envoi est également identique à la version du nouvel ordre d’envoi d’un document, le nouvel ordre d’envoi d’un document est refusé.
Ordres d’envoi d’un document à vérifier
Les ordres d’envoi d’un document existants sont vérifiés dans tous les statuts, à l’exception des ordres d’envoi d’un document possédant le statut Début du travail et Validé. Comme ces ordres d’envoi d’un document n’ont pas encore été vérifiés, il est possible qu’ils puissent être refusés et ne soient ensuite plus significatifs. Puisque les ordres de nouvel envoi ne sont jamais refusés une fois créés, ils sont également pris en compte dans le statut Validé. Le système R/3 inclut également des ordres d’envoi d’un document manuellement créés dans le contrôle.
Suite du traitement des ordres d’envoi d’un document
Si un ordre est refusé après avoir été vérifié, vous pouvez activer le statut de cet ordre manuellement, de Refusé à En cours.
Le système R/3 sauvegarde toujours l’ordre d’envoi d’un document qui a été refusé finalement afin de conserver la date de la dernière commande d’un client concernant un article particulier. Tous les autres ordres d’envoi d’un document avec le statut Refusé se voient affecter un code de suppression par le document EHS RCVDDISP. Vous pouvez mémoriser le nombre de jours jusqu’à ce que ces ordres d’envoi d’un document soient supprimés par le gestionnaire (document EHS RCVDDISP) dans le Customizing, dans l’activité IMG Définir paramètre d’environnement à l’aide du paramètre d’environnement SRE_DS_DELETE.

Pour des informations complémentaires sur le document EHS RCVDDISP, voir l’activité IMG Installer jobs d’envoi de documents dans le guide d’implémentation (IMG) pour la sécurité des produits.