API RF VALSUP

  Version ACE : 5.0-00

Package : Standard

Sous-programme Basic : Validation_Choix_Support

Nom de la gnc : gnc_rf_controle_validite_sup_p

Fonctionnalité : Réception
Schémas d’entrée et de sortie : voir en fin de document.

Cette API permet de contrôler la validité d’un type contenant et d’un code contenant.

API imbriquées : aucune.

Contraintes et limites de fonctionnement (hors périmètre)

RAS.

Paramétrage (PPE)

RAS.

Prototype de la fonction Basic

Validation_Choix_Support (cnttyp_sup, cntcod_sup)

Messages en entrée

VALSUP~cnttyp_sup~cntcod_sup~P~

Messages en sortie

Retour~

Valeurs restituées par l’API

Valeur Remarque
1 OK
0  

Cas d’erreurs

Code Paramètres Description
20   Container type does not exist.
21   Container does not exist.
22   Container type level is not correct.
23   Container level is not correct.
24   Stock level code is not empty.

Processus, contrôles et règles de gestion

Etape Description du Processus
1 Contrôle la validité du type et du code contenant, en tant que support.
Détail :

Read the depot (TIE table) for the operator.

If the input support type is palettization support (type = P) or r eception support (type = R).

Read the container type information (LCNTTYP table) with the input container type (cnttyp = cnttyp_sup).

If the container type does not exist, the API returns the error code 20.

If the input support type is palettization support (type = P).

If the container type level does not correspond to an Expedition Unit (lcnttyp.codlncn != 2).

The API returns the error code 22.

If the stock level code (lcnttyp.codlnst) is not empty.

The API returns the error code 24.

If the input support type (type) is “ Support reception ” (R value).

If the container type level does not correspond to a Support (lcnttyp.codlncn != 4).

The API returns the error code 22.

Read the container information (LCNTREF table) with the input container type (cnttyp = cnttyp_sup) and container code (cntcod = cntcod_sup).

If the container does not exist, the API returns the error code 21.

If the input support type is palettization support (type = P).

If the container level does not correspond to an Expedition Unit (lcntref.codlncn != 2).

The API returns the error code 23.

If the input support type is reception support (type = R).

If the container level does not correspond to a Support (lcntref.codlncn != 4).

The API returns the error code 23.

Exemple(s) d’utilisation

If (Validation_Choix_Support (Left$ (w_contenant, 2), Mid$ (w_contenant, 3, 2)) <> OK) Then

Paramètres en entrée

Nom du paramètre type format taille obl O/N Remarque
cnttyp_sup CHAR   2 O Type de contenant
cntcod_sup CHAR   2 O Code contenant
Type CHAR   1 O

Type de support :

  • sP = palettisation
  • sR = réception.