2.2.12.5.  Bloc [ClassMapping]

Dans ce bloc, on définit d'où proviennent les informations sur l'article. Le premier choix est la colonne "MAT_NAME" dans le tableau des caractéristiques matérielles (utilisée avec l'intégration ERP). Le deuxième choix est la colonne "virtuelle" "CNSMAT" (sans intégration ERP). Voir également Section 2.2.9, « Cartographie des matériaux  ».

Base d'unités pour :

  • MASS = kg

  • DENSITY = kg/dm^3 (AVERTISSEMENT : <v9.07 c'était g/dm^3, voir Issue #35765)

  • Volume = dm^3

Exemple de conversion d'unités :

Le premier groupe, de 1 à 7, établit le mapping du matériel.

Mapping1(not hasClassProp(cns,CNSPHYPROP,CNSMAT))=cns,CNSPHYPROP,CNSMAT,MAT_NAME

Mapping2(nothasClassProp(cns,CNSPHYPROP,CNSMAT))=cns,CNSPHYPROP,CNSMAT,CNSMAT

Mapping3(not hasClassProp(cns,CNSPHYPROP,CNSDENSITY))=cns,CNSPHYPROP,CNSDENSITY,CNSDENSITY,
 kg/dm^3

Mapping4(not hasClassProp(cns,CNSPHYPROP,CNSMASSEXACT))=cns,CNSPHYPROP,CNSMASSEXACT,
CNSMASSEXACT,kg

Mapping5(not hasClassProp(cns,CNSPHYPROP,CNSMAT))=cns,CNSPHYPROP,CNSMAT,MATERIAL

Mapping6(not hasClassProp(cns,CNSPHYPROP,CNSDENSITY))=cns,CNSPHYPROP,CNSDENSITY,DENSITY,
 kg/dm^3

Mapping7(not hasClassProp(cns,CNSPHYPROP,CNSVOLUMEEXACT))=cns,CNSPHYPROP,CNSVOLUMEEXACT,
 CNSVOLUMEEXA,dm^3

Mapping8 est désactivé par défaut.

Dans cet exemple, la valeur calculée est utilisée s'il n'y en a pas d'autre.

Mapping8=Mapping8=cns,CNSPHYPROP,CNSDENSITY,1000*getObject("custom.Voith").GetDensity
 (FORMAT_0("<ATTR(ZZWSTNR)>").value(),FORMAT_0("<ATTR(ZZWSTKBEZ)>").value(),FORMAT_0
 ("<ATTR(ZZWSTNORM)>").value())