TRANSCODIF-ART : Transcodification Article
BUT Cette fonction permet de remplacer une référence article par une autre. Deux modes de mises à jour sont proposés :
Transcodification sans mise à jour de BDB
Exécution d’une requête personalisée permettant la transcodification dans les données spécifiques du site (tables de valeurs …)
TYPE CARACTERE
SYNTAXE VLO.Resultat = TRANSCODIF-ART(REF-ART-ORIG =Référence Article Origine, REF-ART-DEST = Référence Article Destination, TYP-TRANSCOD = Type de Transcodification, REQ-TRANSCOD = Requête à Exécuter)
PARAMETRES
Paramètre | E/S | O | Type | Description |
REF-ART-ORIG | E | Oui | Caractère | Référence article origine à transcodifier. Si la transcodification est de type ‘0’, un article standard ayant cette référence doit exister et cet article ne doit pas être destiné à la vente. |
REF-ART-DEST | E | Oui | Caractère | Référence article destination (nouvelle référence). Cet article ne doit pas exister. |
TYP-TRANSCOD | E | Oui | Caractère | Type de transcodification. Il peut prendre les valeurs : 0 (correspondant à TR_sans_BDB en saisie de requête) : permet d’exécuter la transcodification dans toutes les bases de données sans mise à jour de BDB. 1 (correspondant à TR_Req_Uni en saisie de requête) : permet d’exécuter uniquement la requête REB personnalisée de transcodification. |
REQ-TRANSCOD | E | Oui | Caractère | Requête personalisée de transcodification. Elle doit être renseignée si le type de transcodification est ‘1’. Elle doit être de type REB. Elle reçoit les références article origine et destination dans deux variables standards critères SCR.GenRefArtDeb (article origine) et SCR.GenRefArtFin (article destination). |
Remarques :
Si le type de transcodification est différent de ‘0’ ou ‘1’, il est forcé à ‘0’
Le type de transcodification ‘0’ est dit ‘sans mise à jour de BDB’ car les liens de nomenclatures de pointeurs pour lesquel l’article origine est composant ne sont pas mis à jour.
Si une requête de transcodification est renseignée pour un type de transcodification à ‘0’, elle est exécutée après la mise des bases de données.
Exemple :
Remplacement de la référence article ‘0101000’ par la référence article ‘0101001’ et exécution de la requête REB ‘TRART_TV’ permettant de mettre à jour les tables de valeurs utilisant des articles.
VLO.Resultat = TRANSCODIF-ART(REF-ART-ORIG = CLO. "0101000 ", REF-ART-DEST = CLO. "0101001 ", TYP-TRANSCOD = TR_sans_BDB, REQ-TRANSCOD = CLO. "TRART_TV").