Interface optimisation (Ramasoft => Diapason)
Principe
Cette interface est optionnelle, elle sera utilisée dans le cas ou Ramasoft est en charge de générer les fichiers machine.
Le but de cette interface est de récupérer le calcul d’optimisation effectué par Ramasoft suite aux transferts des séries lancées sous Diapason.
Le résultat obtenu permettra à Diapason de réaliser les sorties de stocks (physique ou prévisionnel) correspondants au calcul d’optimisation des débits des différents profilés utilisés par une Série.
Exemple de fichier
![](../__attachments/89603170/image-20230921-123007.png?inst-v=2e0628d9-a170-4eb1-b774-b0d7a84fa1a1)
Paramétrage
Le lancement de l’import du fichier est réalisé via le type de réception EIA « IRSOptImp ».
Le dossier où sont déposés ces fichiers est à personnaliser sur ce type de réception :
![](../__attachments/89603170/image-20230921-123035.png?inst-v=2e0628d9-a170-4eb1-b774-b0d7a84fa1a1)
Le paramètre projet ci-dessous permet d’indiquer :
![](../__attachments/89603170/image-20230921-123103.png?inst-v=2e0628d9-a170-4eb1-b774-b0d7a84fa1a1)
Requête REB : on indique ici la référence de la requête REB qui va traiter les composants optimisés. Suivant les besoins des projets, on postera ici du prévisionnel ou des mouvements physiques pour chaque composant optimisé. D’autres enregistreront les données dans des tables spécifiques.
Cette REB reçoit en paramètre :
La VBP.IRsLanSerRef contenant la référence de série correspondant au fichier
La LPO IRSOptImp contenant la liste des composants optimisés (contexte transmis via la VBP.IRSOptImpCtx)
Voici à quoi doit ressembler le début de la requête :
![](../__attachments/89603170/image-20230921-123136.png?inst-v=2e0628d9-a170-4eb1-b774-b0d7a84fa1a1)
Description des champs de la LPO :
Les champs « Xml » + XXX contiennent les informations brutes du fichiers (profil, système de profilés, couleur intérieure, couleur extérieure, quantité optimisée et longueur de barre)
Le champ « GenRefArt » : contient la référence article Diapason si elle a pu être trouvée. Elle est trouvée si le champ « profil » du fichier est directement un article Diapason ou si une correspondance a été trouvée dans la TV IRsCorArt. Prend la valeur « AUCUN » si ça ne correspond à aucun article Diapason.
Le champ « Info » permet de préciser d’où vient l’article. 3 valeurs possibles :
« L'article envoyé par Ramasoft est directement un article Diapason »
« L'article est issu de la TV IRsCorArt »
« Aucun article correspondant dans Diapason »
Attention : en l’état , pour des raisons techniques, la recherche de l’article n’est pas effectuée exactement comme dans l’interface nomenclature. Il manque :
L’interprétation de la table IRsSpeArt
L’application de la transcodification des couleurs dans la table IRSCorVBA (avant d’entrer dans la table IRsCorArt)
Ce paramètre permet d’indiquer dans quel répertoire est déplacé le fichier quand le traitement est OK
Ce paramètre permet d’indiquer dans quel répertoire est déplacé le fichier quand le traitement est en erreur.
N.B. : quand une erreur est détectée, on créé un enregistrement dans la TV IRSErrInt.