Points d'entrée > Module Ventes > Script standard FUNCFMDLV 

CFMDLVFIL : Ajout de critères de sélection des livraisons à valider

Ce point d’entrée permet de prendre la main lors de la définition des critères de sélection des  livraisons à valider.

Il permet d’ajouter des filtres supplémentaires sur ces livraisons.

Il est appelé dans le traitement de validation automatique des livraisons FUNCFMDLV.

Contexte et mode de fonctionnement

Transaction

Il n’y a pas de transaction en cours.

Fichier trace

Il n’y a pas encore de fichier trace ouvert lorsque l’on est en phase de sélection des livraisons à valider.

Contexte d’appel

Ce point d’entrée est appelé lors de la définition des critères de sélection.

Variables et masques disponibles

Le masque de sélection des livraisons [M :DIA] (SCD1) est encore disponible.

Les critères standards sont chargés dans la variable CRITERE. Ils concernent le fichier entête livraisons (SDELIVERY).

La variable FILSUP a été créée pour l’ajout des critères supplémentaires. Elle est dimensionnée à 250 caractères. Pour que cela fonctionne bien lors de l’évaluation si la variable n’est pas chargée par le point d’entrée, FILSUP est initialisée à la chaine « 1=1 ».

Il suffit de la compléter dans le point d’entrée.

Exemple     : Ajout d’un filtre supplémentaire sur le client livré qui doit commencer par « CLI».

FILSUP -= ‘ & BPCORD >= « CLI »’

FILSUP est évaluée en même temps que CRITERE, lors du filter sur le fichier SDELIVERY. Les critères doivent se rapporter à des zones du fichier SDELIVERY. SDELIVERY est ouvert sous l’abréviation SD2.

 

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é…). 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 [SD2]

Non

Livraisons entête

SDELIVERY

Non

Livraisons entête

SDELIVERYD

Non

Livraisons ligne

SORDERQ

Non

Commandes ligne quantité

ITMMASTER

Non

Articles

ITMFACILIT

Non

Articles sites

BPCUSTMVT

Non

Mouvements clients

STOALL

Non

Allocations

STOCK

Non

Stock

STOLOT

Non

Lots

STOSER

Non

No série

STOTRS

Non

Modèle de transactions

STOWRK

Non

Interface générateur

AREPORT

Non

Etat

 

CFMDLVSEL : Ajout de contrôles d'autorisation d'une livraison à valider

Ce point d’entrée permet de prendre la main à la fin du contrôle d’autorisation de validation d’une livraison. Il permet ainsi de rajouter des tests permettant de rejeter la livraison.

Il est appelé dans le traitement de validation des livraisons FUNCFMDLV.

Contexte et mode de fonctionnement

Transaction

Il n’y a pas de transaction en cours.

Pour refuser la validation de la livraison, il faut positionner la variable OK à 1.

Fichier trace

Il y a un fichier trace ouvert

Différents cas d’appel

Ce point d’entrée est appelé :

dans la fonction de validation des livraisons à la fin des contrôles d’autorisation de validation de chaque livraison.

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é…). 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 [SD2]

Oui

Livraisons entête

SDELIVERYD

Non

Livraisons ligne

SORDERQ

Non

Commandes ligne quantité

ITMMASTER

Non

Articles

ITMFACILIT

Non

Articles sites

BPCUSTMVT

Non

Mouvements clients

STOALL

Non

Allocations

STOCK

Non

Stock

STOLOT

Non

Lots

STOSER

Non

No série