Ce point d’entrée permet de prendre la main à la fin des contrôles d’autorisation de livraison d’une ligne de commande. Il permet ainsi de rajouter des tests permettant de rejeter la ligne de commande.
Il est appelé dans le traitement des livraisons automatiques FUNAUTDLV
Il n’y a pas de transaction en cours
Pour refuser la ligne de commande, il faut positionner la variable OK à 1.
Il y a un fichier trace ouvert
Ce point d’entrée est appelé :
dans la fonction de livraison automatique à la fin des contrôles d’autorisation de livraison de chaque ligne de commande.
Le masque de sélection des commandes SAD1 est disponible.
Pour refuser la ligne de commande, il faut positionner la variable OK à 1.
Pour forcer la livraison des commandes non allouées ainsi que la livraison des quantités en rupture (si le paramètre ‘SHTDLV’ l’autorise et si le stock négatif est autorisé), il faut positionner la variable global GLIVSPE à 1
Pour forcer la génération d’une rupture correspondante à la quantité allouée non livrable (inventaire en cours, demande d’analyse, …) il faut positionner la variable locale WRUP à 1
Dans le tableau ci-dessous, le flag contenu significatif signifie que le contenu est en phase avec le contexte (le client courant est chargé…). Traditionnellement, c’est le cas pour le fichier qui contient l’en-tête et pas pour celui qui contient les lignes…
Table | Contenu significatif | Intitulé Table |
SDELIVERY | Non | Livraisons entête |
SDELIVERYD | Non | Livraisons ligne |
SORDER | Oui | Commandes entête |
SORDERQ | Oui | Commandes ligne quantité |
SORDERP | Oui (si cde normale) | Commandes ligne prix |
SORDERC | Non | Commandes article / client (cdes ouvertes) |
BPARTNER | Non | Tiers |
BPCUSTOMER | Non | Clients |
BPDLVCUST | Non | Clients livrés |
BPCUSTMVT | Non | Mouvements clients |
SALESREP | Non | Représentants |
BPCARRIER | Non | Transporteurs |
ITMMASTER | Non | Articles |
ITMSALES | Non | Articles vente |
ITMBPC | Non | Articles clients |
ITMFACILIT | Non | Articles sites |
TABMODELIV | Non | Modes de livraisons |
FACILITY | Non | Sites |
Ce point d’entrée permet de prendre la main avant l’écriture dans le fichier de travail de chaque enregistrement ligne de commande à livrer. Il permet ainsi de rajouter des données servant de critères de rupture dans les données du fichier de travail (zone SWDDATA) voire de modifier la clé (zones SWDKEY).
Il est appelé dans le traitement de livraison automatique FUNAUTDLV
Il n’y a pas de transaction en cours
Il y a un fichier trace ouvert
Ce point d’entrée est appelé :
dans la fonction de livraison automatique à chaque écriture d’un enregistrement dans le fichier de travail.
Le masque de sélection des commandes SAD1 est disponible.
Pour rajouter des critères de rupture, il est nécessaire d’alimenter dans le champs SWDDATA les informations souhaitées.
Ex : [F :SWD]SWDDATA += [F :SOH]xxx
Attention : Dans le champs SWDDATA, il ne reste que 19 caractères disponibles.
Toute modification concernant les champs de clé SWDKEY peut s’avérer problématique concernant les livraisons générées.
Dans le tableau ci-dessous, le flag contenu significatif signifie que le contenu est en phase avec le contexte (le client courant est chargé…). Traditionnellement, c’est le cas pour le fichier qui contient l’en-tête et pas pour celui qui contient les lignes…
Table | Contenu significatif | Intitulé Table |
SWRKDLV | Oui | Fichier de travail livraison automatique |
SORDER | Oui | Commandes entête |
SORDERQ | Oui | Commandes ligne quantité |
SORDERP | Oui si [F:SOH]SOHCAT<>4 | Commandes ligne prix |
SORDERC | Non | Commande ouverte article |
SDELIVERY | Non | Livraisons entête |
SDELIVERYD | Non | Livraisons ligne |
BPARTNER | Non | Tiers |
BPCUSTOMER | Non | Clients |
BPDLVCUST | Non | Clients livrés |
BPCUSTMVT | Non | Mouvements clients |
ITMMASTER | Non | Articles |
ITMSALES | Non | Articles vente |
|
|
|
Ce point d’entrée permet de prendre la main après l’écriture dans le fichier de travail de tous les enregistrement ligne de commande à livrer. Il permet ainsi d’avoir la main avant le traitement de création des livraisons en connaissant les lignes à traiter. Il sera par exemple possible de lancer un traitement de réapprovisionnement en urgence des zones de picking concernées afin d’éviter les ruptures lors de la livraison.
Il est appelé dans le traitement de livraison automatique FUNAUTDLV
Il n’y a pas de transaction en cours
Il y a un fichier trace ouvert
Ce point d’entrée est appelé :
dans la fonction de livraison automatique après écriture du fichier de travail.
Le masque de sélection des commandes SAD1 est disponible.
La table de travail SWRKDLV contient l’identification de toutes les lignes de commandes qui vont être livrer.
Dans le tableau ci-dessous, le flag contenu significatif signifie que le contenu est en phase avec le contexte (le client courant est chargé…). Traditionnellement, c’est le cas pour le fichier qui contient l’en-tête et pas pour celui qui contient les lignes…
Table | Contenu significatif | Intitulé Table |
SWRKDLV | Non | Fichier de travail livraison automatique |
SORDER | Non | Commandes entête |
SORDERQ | Non | Commandes ligne quantité |
SORDERP | Non | Commandes ligne prix |
SORDERC | Non | Commande ouverte article |
SDELIVERY | Non | Livraisons entête |
SDELIVERYD | Non | Livraisons ligne |
BPARTNER | Non | Tiers |
BPCUSTOMER | Non | Clients |
BPDLVCUST | Non | Clients livrés |
BPCUSTMVT | Non | Mouvements clients |
ITMMASTER | Non | Articles |
ITMSALES | Non | Articles vente |
|
|
|
Ce point d’entrée permet de prendre la main à la fin du traitement d’une ligne détail livraison.
Il est appelé dans le traitement des livraisons automatiques FUNAUTDLV
Il y a une transaction en cours. C’est la transaction de création de la livraison.
Pour annuler la transaction s’il y a un problème, il faut positionner la variable GOK à 0.
Il y a un fichier trace ouvert.
On se trouve dans la transaction de création de la livraison. L’entête de livraison a été alimentée, elle n’a pas encore été créée.
On se trouve au niveau du traitement d’une ligne détail, à la fin du traitement. La ligne détail a été créée, les mises à jour relatives à cette ligne ont été réalisées (Mise à jour de la commande, de l’encours et des allocations).
Le masque de sélection des commandes SAD1 est disponible.
L’enregistrement de l’entête de commande à livrer est chargé dans [F:SOH].
L’enregistrement de l’entête de livraison à créer est chargé dans [F:SDH] mais il n’est pas encore créé.
Les enregistrements du détail de la ligne de commande à livrer sont chargés dans [F:SOP] et [F:SOQ].
L’enregistrement du détail livraison est chargé dans [F:SDD] et il a été créé.
Dans le tableau ci-dessous, le flag contenu significatif signifie que le contenu est en phase avec le contexte (le client courant est chargé…). Traditionnellement, c’est le cas pour le fichier qui contient l’en-tête et pas pour celui qui contient les lignes…
Table | Contenu significatif | Intitulé Table |
SWRKDLV | Non | Fichier de travail |
SDELIVERY | Oui | Livraisons entête |
SDELIVERYD | Oui | Livraisons ligne |
SORDER | Oui | Commandes entête |
SORDERQ | Oui | Commandes ligne quantité |
SORDERP | Oui | Commandes ligne prix |
SORDERC | Oui | Commandes article / client (cdes ouvertes) |
BPARTNER | Oui (tiers facture) | Tiers |
BPCUSTOMER | Oui (client facture) | Clients |
BPDLVCUST | Oui | Clients livrés |
BPCUSTMVT | Non | Mouvements clients |
SALESREP | Non | Représentants |
BPCARRIER | Oui | Transporteurs |
ITMMASTER | Oui | Articles |
ITMSALES | Oui | Articles vente |
ITMBPC | Oui | Articles clients |
ITMFACILIT | Non | Articles sites |
TABMODELIV | Oui | Modes de livraisons |
FACILITY | Non | Sites |
SPRICLINK | Non | Recherche tarif vente (link) |
ACTIV | Non | Codes activité |
Ce point d’entrée permet de prendre la main lorsque la transaction a été déterminée de façon standard afin de la modifier de façon plus contextuel.
Il est appelé dans le traitement des livraisons automatiques FUNAUTDLV
Il n'y a pas de transaction en cours.
Pour annuler la transaction s’il y a un problème, il faut positionner la variable OK à 1.
Il y a un fichier trace ouvert.
Ce point d’entrée est appelé :
dans la fonction de livraison automatique après que la transaction de livraison par défaut a été déterminée.
Le masque de sélection des commandes SAD1 est disponible.
La variable WFLGLIG vaut 1 s'il s'agit de livraison normal.
La variable WFLGLND vaut 1 s'il s'agit de livraison de prêt.
La transaction par défaut est stockée dans la variable WTRS. Cette valeur peut être modifiée pour s'adapter au contexte spécifique.
Dans le tableau ci-dessous, le flag contenu significatif signifie que le contenu est en phase avec le contexte (le client courant est chargé…). Traditionnellement, c’est le cas pour le fichier qui contient l’en-tête et pas pour celui qui contient les lignes…
Table | Contenu significatif | Intitulé Table |
SWRKDLV | Non | Fichier de travail livraison automatique |
SORDER | Non | Commandes entête |
SORDERQ | Non | Commandes ligne quantité |
SORDERP | Non | Commandes ligne prix |
SORDERC | Non | Commande ouverte article |
SDELIVERY | Non | Livraisons entête |
SDELIVERYD | Non | Livraisons ligne |
BPARTNER | Non | Tiers |
BPCUSTOMER | Non | Clients |
BPDLVCUST | Non | Clients livrés |
BPCUSTMVT | Non | Mouvements clients |
ITMMASTER | Non | Articles |
ITMSALES | Non | Articles vente |
|
|
|