Le générateur de numéros ERP vous donne la possibilité de créer des numéros ERP selon une clé librement configurable (préfixe - numéro - postfixe) - si besoin différemment pour différents catalogues, répertoires ou projets.
Les conditions suivantes doivent être remplies pour pouvoir utiliser le générateur de numéros ERP :
Sous
erpcustom.cfg
-> bloc [LOAD] La cléerp_export_ts
.[LOAD] ;Generate ERP on Export erp_export_ts=$CADENAS_SETUP/scripts/erp/erp_export_ts.vbb
La table CNSSEQ doit être créée dans la LinkDB.
PARTlinkManager -> Menu "Outils [Extras]" -> Base de données [Database] -> Éditer des tables supplémentaires [Edit additional tables] -> CNSSEQ
Si le tableau n'existe pas, vous pouvez utiliser les lignes de commande correspondantes dans la section suivante pour créer le tableau.
Dans du fichier de configuration
erpcustom.cfg
les numéros ERP Le générateur doit être activé.
Vérifiez si la table "Sequencer" "CNSSEQ" est disponible dans votre version de PARTsolutions. Si nécessaire, utilisez pour la création les lignes de commande correspondantes ci-dessous.
CREATE TABLE CNSSEQ ( TOPIC VARCHAR(50) NOT NULL, PREFIX VARCHAR(50) NOT NULL, COUNTER INTEGER NOT NULL, PRIMARY KEY(TOPIC,PREFIX,COUNTER) ); grant all on dbo.CNSSEQ to public;
CREATE TABLE CNSSEQ ( TOPIC VARCHAR(50) NOT NULL, PREFIX VARCHAR(50) NOT NULL, COUNTER INTEGER NOT NULL, PRIMARY KEY(TOPIC,PREFIX,COUNTER) ); grant all on dbo.CNSSEQ to public;
CREATE TABLE CNSSEQ ( TOPIC VARCHAR(50) NOT NULL, PREFIX VARCHAR(50) NOT NULL, COUNTER INTEGER NOT NULL, PRIMARY KEY(TOPIC,PREFIX,COUNTER) ); CREATE PUBLIC SYNONYM CNSSEQ FOR SYSTEM.CNSSEQ; GRANT ALL ON CNSSEQ
Dans la LinkDB, le compteur suivant pour la génération est enregistré dans la table "CNSSEQ".
PARTlinkManager -> Menu "Outils [Extras]" -> Base de données [Database] -> Éditer des tables supplémentaires [Edit additional tables] -> CNSSEQ
Le cas échéant, il est possible d'utiliser autant de noms de compteurs que nécessaire (GEN1, GEN2,...) pour distinguer différents compteurs dans la LinkDB.
Avant de pouvoir utiliser le générateur de numéros ERP, vous devez définir les paramètres nécessaires dans PARTadmin.
Dans PARTadmin , dans la boîte de dialogue Catégorie [Category] , sous CADENAS_SETUP
, ouvrez le
Fichier de configuration erpcustom.cfg
.
Définissez les paramètres comme suit :
Enregistrez les modifications.
Maintenant, les deux clés ERP_NRGENERATOR et ERP_NRGENERATOR_CONDITIONS sont utilisées.
Au moyen de ces deux clés, vous définissez le modèle selon lequel les numéros ERP doivent être générés.
Choisissez une pièce qui n'a pas encore de numéro.
Cliquez sur le bouton Ajouter un enregistrement à la base de données de liaison [Add dataset to link database]
.
Remplissez les champs de saisie.
-> Le numéro est inséré dans la base de données des liens (environnement de production dans LinkDB, formation dans PLDBDEMO) conformément à la clé définie et s'affiche dans le tableau des caractéristiques matérielles.
Les numéros sont définis de manière continue, indépendamment du paramétrage pour des catalogues ou des répertoires spécifiques.
Préfixe
et Postfix sont spécialement conçus selon
réglage dans PARTadmin dans le fichier de configuration
erpcustom.cfg
ensemble.
Les pièces avec le compteur 00001 et 00002 ont été placées l'une après l'autre dans le catalogue des composants normalisés.
Ensuite, les compteurs 00003 et 00004 ont été placés dans le catalogue du fabricant.
Ensuite, le compteur 00005 à nouveau dans le catalogue des composants normalisés.
L'illustration suivante montre le réglage par défaut.
Dans le bloc ERP_NRGENERATOR, les noms des générateurs sont définis avec le modèle de génération spécial. Il est possible de créer autant de variantes que l'on veut.
Dans le bloc EPR_NRGENERATOR_CONDITIONS, le chemin du catalogue, du répertoire ou du projet correspondant est défini pour chaque générateur.
Le tableau suivant montre la syntaxe pour la saisie du modèle de génération et explique la signification des différentes valeurs.
Leséparateur entre les différentes valeurs est le deux-points.
Deux modes de génération(GENERATOR_1 et GENERATOR_2) sont définis dans l'environnement standard.
Exemple de valeur pour GENERATOR_1: STD:0:0:5:-std:GEN1
Exemple de valeur pour GENERATOR_2: CAT:0:100:5:-cat:GEN1
Nom de la clé | Préfixe | Minimum | Maximum | Nombre de postes | Postfix | Nom du compteur |
STD | 0 | 0 | 5 | -std | GEN1 | |
CAT | 0 | 100 | 5 | -cat | GEN1 |
Le nom peut être choisi librement.
Il faut veiller à ce que l'indication du chemin dans la clé ERP_NRGENERATOR_CONDITIONS se réfère exactement à cette valeur.
Indique la valeur limite supérieure pour la génération de numéros
Par exemple, pour une valeur '5', '0' sera affiché comme '00000' ; par exemple, le nombre '101' sera affiché comme '00101'.
L'illustration suivante montre, à titre d'exemple, le compteur tel qu'il résulte des indications sous "Minimum", "Maximum" et "Nombre de chiffres".
Nom pour distinguer différents compteurs dans la table de base de données
Le tableau suivant montre comment configurer les conditions.
Leséparateur entre les différentes valeurs est le deux-points.
Conditions dépendantes des rôles
Vous pouvez également définir des conditions en fonction des rôles des utilisateurs.
La syntaxe pour cela est la suivante :
[ERP_NRGENERATOR_CONDITIONS(rolename)]
Utilisez le menu contextuel pour appeler la commande Ajouter un bloc [Add block]. Ajoutez ensuite les clés nécessaires. Vous trouverez des informations détaillées à ce sujet dans la rubrique Section 1.6.1.4, « Modifier les blocs et les clés ».