Points d'entrée > Module Stocks > Script standard SUBPRHB 

CHG_ALLTYP : pour choisir le mode d'allocation sur le bon de préparation

Ce point d'entrée est appelé lors de l'utilisation du bouton 'Bon de préparation' depuis la gestion d'une commande.

Il est exécuté juste avant le traitement d'une ligne de commande afin de modifier le type d'allocation souhaité sur le bon de préparation.

Contexte et mode de fonctionnement

Transaction

Il y a une transaction en cours

Fichier trace

Il n'y a pas de fichier trace ouvert

Différents cas d’appel - Variables significatives

Pour modifier le type d'allocation, il faut inetrvenir sur la variable locale WALLTYPFLG.

Par défaut WALLTYPFLG = 2  (allocation détaillée).

Pour forcer l'allocation globale, il faut mettre : WALLTYPFLG = 1  (ce qui n'aura dependant pas d'effet si la commande est déjà allouée en détaillée).

Pour respecter le type d'allocation de la commande, il faut mettre : WALLTYPFLG = [F:SOQ]ALLTYP

BEFWRIPRH : Avant écriture entête bon de préparation

Ce point d'entrée est appelé avant l'instruction "Write" de chaque nouvelle entête de bon de préparation.

Le buffer de la table STOPREH [PRH] est chargé et peut être modifié avec toutes les précautions d'usage.

Contexte et mode de fonctionnement

Transaction

Il y a une transaction en cours

Fichier trace

Il peut y avoir un fichier trace ouvert selon type de mouvement (tester GTRACE)

Différents cas d’appel

Appel systématique.

Tables ouvertes

Dans le tableau ci-dessous, le flag contenu significatif signifie que le contenu est en phase avec le contexte (le client courant est chargé…).

Table

Contenu significatif

Intitulé Table

SORDER

Oui

Commandes de vente - Entête

 

BEFWRIPRE : Avant écriture détails bon de préparation

Ce point d'entrée est appelé avant l'instruction "Write" de chaque nouveau  détail  de bon de préparation.

Le buffer de la table STOPREH [PRE] est chargé et peut être modifié avec toutes les précautions d'usage.

Contexte et mode de fonctionnement

Transaction

Il y a une transaction en cours

Fichier trace

Il peut y avoir un fichier trace ouvert selon type de mouvement (tester GTRACE)

Différents cas d’appel

Appel systématique.

Tables ouvertes

Dans le tableau ci-dessous, le flag contenu significatif signifie que le contenu est en phase avec le contexte (le client courant est chargé…).

Table

Contenu significatif

Intitulé Table

SORDER

Oui

Commandes de vente - Entête

SORDERQ

Oui

Commandes de vente - Détails

SORDERP

Oui

Commandes de vente - Prix