| API / APIs Radiofréquence | |
| 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 :
|