Traitement CONTX3 : contrôle axe 1

CTLJOU2 : contrôle et modification de la date de réception prévue

Ce point d'entrée situé dans le traitement CONTX3, contrôles X3 divers, génère une action CTLJOU2.

Le but de cette action est de modifier ou de supprimer le contrôle effectué à la date de réception planifiée.

Contexte et mode fonctionnement

Transaction

Il y a une transaction en cours dans le cas d’une génération automatique de commande (commande directe ou plan de l’acheteur).

Fichier trace

Il y a un fichier trace ouvert dans le cas d’une génération automatique de commande (commande directe ou plan de l’acheteur).

Différents cas d’appel

L'appel est effectué afin de prendre en compte les exigences, ou lors de la saisie manuelle d'une ligne de demande d'achat ou d'une commande, juste avant le contrôle et la modification éventuelle de la date de réception prévue.

L'appel est effectué lorsque " Call CTL_JOU2 " est exécuté.

Variables et masques disponibles

Les variables suivantes sont chargées lors de l'appel de l'action "CTLJOU2".

DATRCP

Date de réception prévue à contrôler et à ajuster en fonction des jours ouvrés du site concerné.

UVYDAY

Jours ouverts ou fermés de la semaine.

UVYCOD

         Code période indisponibilité

Les variables précédentes ne doivent pas être modifiées.

Les variables suivantes peuvent être modifiées pour modifier ou supprimer le contrôle de date de réception :

DATMIN

Date minimum de réception

En version 130, la valeur par défaut est la date de demande ou de commande.

Dans la version 140, la valeur par défaut est la date de la demande ou de la commande augmentée du délai de livraison du produit.

SENS

Sens du décalage de date en fonction des jours ouverts de la semaine (0 = décalage en avant, 1 = décalage en arrière).

WCTLFLAG

         Drapeau utilisé pour intervenir dans le contrôle lui-même (la valeur est 0 par défaut).

0 = contrôle classique, c'est-à-dire contrôle et décalage de date en fonction des jours de la semaine puis un contrôle simple en fonction des périodes indisponibles.

1 = contrôle avec les périodes indisponibles uniquement sans décalage de date.

2 = pas de contrôle, pas de décalage de date.

 

Tables ouvertes

Dans le tableau ci-dessous, le flag de « contenu significatif »  signifie que le contenu est en phase avec le contexte.

Table

Contenu significatif

Intitulé Table

FACILITY

Oui

Sites

ITMMASTER

Oui

Articles

ITMFACILITY

Oui

Articles-Site

Remarques diverses

Ce point d'entrée peut rendre obsolète le point d'entrée EXTRCPDAT dans le processus TRTACHCDE1.

AUTORIS_OPT : désactiver l'autorisation fonctionnelle standard

Contexte et mode de fonctionnement

Transaction

Il n’y a pas de transaction en cours.

Fichier trace

Aucun fichier trace ouvert.

Contexte de code

Le point d'entrée est appelé dans l'étiquette $AUTORIS_OPT du traitement CONTX3.

Il permet de désactiver le contrôle d'autorisation standard effectué lorsque vous cliquez sur un bouton/option de menu.

Classes de fichiers et écrans disponibles
  • ISTDAUTORIS_OPT : par défaut, il est défini sur [V]CST_AYES. Doit être défini sur [V]CST_ANO pour désactiver le contrôle d'autorisation standard.

  • GFONCTION : fonction courante qui appelle CONTX3.AUTORIS_OPT

  • BOUT : code actuel du bouton

  • GBIDC2 : option à tester

  • GFCY : site actuel. (peut être vide).

  • Les masques disponibles sont ceux correspondant à la variable GFONCTION.

Tables ouvertes

Tables correspondant à la GFONCTION courante.