Skip to main content
Skip table of contents

Interface d’import des lignes de commande Ramasoft


Une fois les lignes de châssis saisies sous Ramasoft, l’utilisateur devra exporter l’intégralité des lignes saisies pour le projet via l’action Export Project to Diapason

L’action d’export des lignes de commandes génère dans le répertoire spécifié deux types de fichiers :

  • Un fichier XML destiné a définir les lignes de commandes Diapason. Le nom du fichier généré est construit de la façon suivante :

RmsDiap_LigCde_ + Numéro de commande Diapason a l’origine du projet Rama soft

  • Autant de fichier XML permettant de décrire la nomenclature des produits, que de lignes de commandes exportées. Ces fichiers seront directement exploités dans la phase de génération de la nomenclature de pointeur Diapason ( phase DT) afin de générer automatiquement une nomenclatures à partir des données calculées par Ramasoft.

L’intégration du fichier XML de création ( ou modification) des lignes de commandes dans Diapason est effectuée via le traitement EAI IRSLigCde. La modification de lige de commande s’effectue par une suppression des lignes existantes puis une nouvelle création en repartant du dernier numéro de ligne encore existant. Il est nécessaire de paramétrer sur le Type de réception IRsLigCde le répertoire Unix de scrutation des fichier XML de ligne de commandes issues de Ramasoft

ls /répertoire à scruter/RmsDiap_LigCde*.xml

La création des lignes de commandes Diapason à partir du fichier Ramasoft nécessite de faire évoluer votre GCA au lancement du configurateur afin d’alimenter la VBP IRSCdeNumLig comme suit :

INIT VBP.IRSCdeNumLig = VDL.IRSCdeNumLig

La VBP doit être initialisée et exploitable durant la phase de démarrage du configurateur.

Le traitement EIA IRSLigCde de création des lignes de commandes Diapason, récupère les fichiers du répertoire scruté et lance le processus de création des lignes de commande sur la même base que l’intégration d’un fichier XML Prodevis : Arbre de condition de type EIA pour la création de la ligne + modèle de correspondance pour la définition du scénario. ( voir documentation Intégration XML prodevis).

L’arbre de condition a lancer pour la définition des lignes de commande doit être paramétré dans le TDY IP7IniCdeT :

La référence du message doit être initialisé à IRSLigCde.

L’arbre de condition de création des lignes de commande ainsi que les modèles de correspondances peuvent s’appuyer sur les variables BDE, BDL et BDC suivante :

Reference Balise Ramasoft

Désignation Balise

Format Balise

Nature variable Correspondance

Ref variable Correspondance

CdeNumCom

N° Commande

C/20

BDE

CdeNumCom

CdeLigComPrix

Prix Net

R/8,6-

BDL

CdeLigComPrix

CdeLigComPrPub

Prix Public

R/8,6-

BDL

CdeLigComPrPub

CdeLigCouCof

Couleur Coffre

C/30

BDC

IRSLigCouCof

CdeLigCouExt

Couleur Extérieure

C/30

BDC

IRSCoulExt

CdeLigCouInt

Couleur Intérieure

C/30

BDC

IRSCoulInt

CdeLigCouTab

Couleur Tablier

C/30

BDC

IRSLigCouTab

CdeLigDesArt

Libellé Ligne

C/300

BDL

CdeLigDesArt

CdeLigFin

Finition

C/30

BDC

IRSLigFin

CdeLigFinExt

Finition Extérieure

C/50

BDC

CdeLigFinExt

CdeLigFinInt

Finition Intérieure

C/50

BDC

CdeLigFinInt

CdeLigFor

Forme Géométrique

C/90

BDC

IRSLigFor

CdeLigGam

Gamme

C/50

BDC

IRSLigGam

CdeLigHau

Hauteur

R/8,3-

BDC

IRSLigHau

CdeLigLar

Largeur

R/8,3-

BDC

IRSLigLar

CdeLigMat

Matière

C/50

BDC

IRSLigMat

CdeLigMod

Modèle

C/90

BDC

IRSLigMod

CdeLigNbDor

Nombre de Dormants

E/2

BDC

IRSLigNbDor

CdeLigNbOuv

Nombre d'Ouvrants

E/2

BDC

IRSLigNbOuv

CdeLigPb

Type Petits Bois

C/30

BDC

IRSLigPb

CdeLigQteCde

Quantité Commandée

R/8,3-

BDL

CdeLigQteCom

CdeLigQteCom

Quantité Commandée

R/8,3-

BDL

CdeLigQteCom

CdeLigRepere

Repère

C/90

BDC

IRSLigRepere

CdeLigSw

SW

R/4,3-

BDC

IRSLigSw

CdeLigTlw

TLW

R/4,3-

BDC

IRSLigTlw

CdeLigTvaRef

TVA Ligne

C/50

BDL

CdeLigTvaRef

CdeLigTyp

Type

C/50

BDC

IRSLigTyp

CdeLigTypCof

Type de Coffre

C/30

BDC

IRSLigTypCof

CdeLigTypCof

Type de Coffre

C/30

BDC

IRSLigTypCof

CdeLigTypoArt

Typologie Article

C/50

BDC

IRSLigTypoArt

CdeLigUnMeQte

Unité de Mesure

C/50

BDL

CdeLigUnMeQte

CdeLigUnMeQteCom

Unité de Mesure

C/50

BDL

CdeLigUnMeQteCom

CdeLigUW

UW

R/4,3-

BDC

IRSLigUW

CdeLigVit

Vitrage

C/30

BDC

IRSLigVit

CdeLigVR

Présence VR

L+/-

BDC

IRSLigVR

CdeLigVRHau

Hauteur VR

R/10,3-

BDC

IRSLigVRHau

CdeLigVRLar

Largeur VR

R/10,3-

BDC

IRSLigVRLar

GenEnrDateCre

Date Création

D/JJ/MM/AAAA

BDL

GenEnrDateCre

GenEnrHeureCre

Heure Création

C/8

BDL

GenEnrHeureCre

GenEnrRefUtilCre

Utilisateur Création

C/20

BDL

GenEnrRefUtilCre

GenRefFicExt

Chemin image Vue Extérieure

C/300

BDL

GenRefFicExt

GenRefFicInt

Chemin image Vue intérieure

C/300

BDL

GenRefFicInt

IRSComDevis

Commentaire Ligne Devis

C/2047

BDL

IRSComLigDevis

IRSComProd

Commentaire Ligne Production

C/2047

BDL

IRSComLigProd

RMSCdeNumLig

Ligne Ramasoft

C/50

BDL

IRSCdeNumLig

Le lien entre la ligne de commande Diapason et la ligne de projet Ramasoft s’effectue par la notion de GUID ( identifiant unique de la ligne Ramasoft) stocké en tant que VDL de la ligne de commande Diapason liée VDL. IRSCdeNumLig.

La VDL. IRSRepNom permet de stocker le répertoire d’archive des vignettes issues de Ramasoft.

Lors du déroulement du scénario de définition commercial Diapason, une structure d’objet de type Calcul dimensionnel, basés sur les données Ramasoft, peut être exploité pour la création de contexte ainsi que la récupération des données technique propre a chaque objet ( hauteur hors tout châssis , longueur de traverses, type de vitrage …). Cette structure de données est créée automatiquement lors du déroulement du scénario à partir du fichier nomenclature généré par Ramasoft.

Les objets générés à partir de la nomenclature Ramasoft ont tous une racine commençant par ‘S’ ( ‘E’ pour les objets issus du calcul dimensionnel Diapason) :

La lecture du calcul dimensionnel issu de Ramasoft s’effectue via les mêmes formules de recherche ( OCD et LCD) que celles du s calcul CDM interne au plugin. La différenciation entre les deux calculs s’effectue via l’objet recherché ‘S_xxx’ pour les objets issus de Ramasoft, ‘E_xxx’ pour les objets issus du calcul Diapason.

La consultation du CDM Ramasoft s’effectue via la même action que le CDM issu de Diapason.

Lors de la création d’une ligne de commande Diapason à partir du XML Ramasoft, il est donc possible de reconstruire un scenario de commande multi contexte basé sur les objets Ramasoft, dans le but de calculer un prix ou un libellé construit de la menuiserie. La création de contexte à partir des données du CDM Ramasoft ne peut pas être réalisée actuellement directement à partir du modèle de correspondance ( la construction des objets issus de Ramasoft n’est pas réalisée a ce stade), mais doit être faite durant le déroulement du scénario.

En sortie du modèle de correspondance, il est nécessaire de créer un contexte par défaut. Le scénario devant être déroulé lors de la création de la ligne de commande contient donc un contexte, mais à la fin du déroulement de ce contexte, durant la phase de nomenclature de contexte, il est possible de créer de nouveaux contextes fils dont la nature, le nombre et l’alimentation des VBA peut exploiter la structure d’objets Ramasoft évoqué ci-dessus.


JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.