Points d'entrée > Module Achats > Script standard SCOAUTLIB 

BOMDET : Génération d'une liste composants

Ce point d’entrée permet de prendre la main en gestion des ordres de sous-traitance au moment de la génération de la liste des composants. Il permet de remplacer l’algorithme standard afin d’alimenter les données à partir d’une source spécifique.

Contexte et mode de fonctionnement

Transaction

Il y a une transaction en cours.

Pour annuler la transaction s’il y a un problème, il faut positionner la variable GOK à 0.

Fichier trace

Il n’y a pas de fichier trace ouvert

Classes fichiers et écrans disponibles

Le buffer  [F:SCO] est chargé au moment de l’appel du point d’entrée.

Le buffer  [F:SCI] est chargé au moment de l’appel du point d’entrée.

La classe écran [M :SCOK] liée à la création automatique d’EO est chargée.

 Utilisation

Les composants sont insérés dans la table [F:SCM]

Au moment de l’appel, les paramètres suivants sont disponibles :

            Char     LFCY       Site

            Char     LITM       Article lancé

            Integer  LALT       Alternative nomenclature

            Date     LDAT       Date début EO

            Decimal  LQTY       Quantité lancée

            Char     LLOT       Lot lancé

            Integer  LOFS       Délai mise en oeuvre                     (propagation en traversée fantôme)

            Integer  LRET       Code retour

 Si ce point d'entrée prend en charge la génération de la liste, il faut IMPERATIVEMENT renvoyer la valeur 9 dans le code retour LRET, ainsi le traitement standard sera court-cirucuité.

Tables ouvertes

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

Table

Contenu significatif

Intitulé Table

SCOHEAD

Oui

Of entête

SCOITM

Oui

Articles lancés

SCOSRV

Non

Opérations

SCOMAT

Non

Matières

ORDERS

Non

Encours

BOM

Non

Nomenclatures

BOMD

Non

Lignes nomenclatures

FACILITY

Non

Site

 

SCOLIBMAJ : Mise à jour de zones spécifiques du fichier entête d'EO SCOHEAD

Ce point d’entrée permet de prendre la main :

  • en création automatique d’ordres de sous-traitance juste avant la création de l’entête d ‘EO (ceci permettant, par exemple, d’initialiser des zones spécifiques)
  • en modification automatique d’ordres de sous-traitance juste avant la modification de l’entête d ‘EO (ceci permettant, par exemple, de modifier des zones spécifiques) .

Contexte et mode de fonctionnement

Transaction 

Il y a une transaction en cours.

Pour annuler la transaction s’il y a un problème, il faut positionner la variable GOK à 0.

Fichier trace

En création d’entête d’EO : il y a un fichier trace ouvert

En modification d’entête d’EO : il n’y a pas de fichier trace ouvert.                                              

Différents cas d’appel - Classes fichiers et écrans disponibles

Ce point d’entrée étant commun à la création et la modification d’entête d’OF, le traitement spécifique est unique et le contexte peut être déterminé via le test de la variable CODMAJ :

[M:SCOK]CODMAJ= «C»   Création d’entête d’EO

[M:SCOK]CODMAJ= «M»   Modification d’entête d’EO.

Le buffer  [F:SCO] est chargé au moment de l’appel du point d’entrée.

La classe écran [M:SCOK] liée à la création /modification automatique d’OF est chargée.

Tables ouvertes

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

En créationd’entête d’EO :

Table

Contenu significatif

Intitulé Table

SCOHEAD

Oui

Of entête

SCOITM

Oui

Articles lancés

SCOSRV

Non

Service

SCOMAT

Non

Matières

ORDERS

Non

Encours

BOM

Non

Nomenclatures

BOMD

Non

Lignes nomenclatures

FACILITY

Non

Site

En modification d’entête d’EO : 

Table

Contenu significatif

Intitulé Table

SCOHEAD

Oui

Of entête

SCOITM

Oui

Articles lancés

SCOSRV

Oui

Service

SCOMAT

Oui

Matières

ITMMVT

Oui

Cumuls Article-Site

 

BOMDATCTL : Date de validité des composants sélectionnés

Ce point d’entrée permet de prendre la main en gestion des ordres de sous-traitance au moment de la génération de la liste des composants. Il permet de remplacer l’algorithme standard sélectionnant les composants en fonction de la date de début de l'ordre de sous-traitance comparée à leur date de validité.

Contexte et mode de fonctionnement

Les conditions différent selon la fonction: ce PE est déclenché depuis le CBN, depuis la génération automatique d'EO (plans de travail), ou depuis l'écran de création des ordres de sous-traitance.

Utilisation

La variable GPE est à zéro en standard. Changer sa valeur permet de remplacer la valeur de la variable utilisée (WBOMDATCTL), pour laquelle la valeur 2 correspond au traitement standard, à savoir sélection des composants en fonction de la date de début calculée.

Tables ouvertes

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

Table

Contenu significatif

Intitulé Table

SCOHEAD

Oui

Of entête

SCOITM

Oui

Articles lancés

SCOSRV

Non

Opérations

SCOMAT

Non

Matières

ORDERS

Non

Encours

BOM

Non

Nomenclatures

BOMD

Non

Lignes nomenclatures

FACILITY

Non

Site