Il generatore di numeri ERP consente di creare numeri ERP in base a una chiave liberamente configurabile (prefisso - numero - prefisso) - se necessario, anche in modo diverso per diversi cataloghi, directory o progetti.
Per il funzionamento del generatore di numeri ERP è necessario soddisfare i seguenti requisiti:
Sotto
erpcustom.cfg
-> Blocco [CARICA] la chiaveerp_export_ts
.[LOAD] ;Generate ERP on Export erp_export_ts=$CADENAS_SETUP/scripts/erp/erp_export_ts.vbb
La tabella CNSSEQ deve essere creata nel LinkDB.
Figura 4.200. PARTlinkManager -> Menu "Extra [Extras]" -> Database -> Modifica tabelle aggiuntive [Edit additional tables] -> CNSSEQ
Se la tabella non è disponibile, è possibile utilizzare le righe di comando corrispondenti nella sezione seguente per creare la tabella.
In del file di configurazione
erpcustom.cfg
dei numeri ERP Il generatore deve essere abilitato.
Verificare se la tabella "Sequencer" "CNSSEQ" è disponibile nella propria versione di PARTsolutions. Se necessario, utilizzare le righe di comando corrispondenti qui sotto per crearla.
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
Il contatore successivo per la generazione viene salvato nella tabella "CNSSEQ" del LinkDB.
Figura 4.201. PARTlinkManager -> Menu "Extra [Extras]" -> Database -> Modifica tabelle aggiuntive [Edit additional tables] -> CNSSEQ
È possibile utilizzare un numero qualsiasi di nomi di contatori (GEN1, GEN2,...) per distinguere i diversi contatori nel LinkDB.
Prima di poter utilizzare il generatore di numeri ERP, è necessario effettuare le impostazioni necessarie in PARTadmin.
In PARTadmin , nella finestra di dialogo Categoria [Category] , in CADENAS_SETUP
, aprire il comando
Il file di configurazione erpcustom.cfg
.
Impostate le impostazioni come segue:
Ora vengono utilizzate le due chiavi ERP_NRGENERATOR e ERP_NRGENERATOR_CONDITIONS.
Con questi due tasti si definisce lo schema in base al quale generare i numeri ERP.
Selezionare una parte che non ha ancora un numero.
Fare clic sul pulsante Aggiungi record per collegare il database [Add dataset to link database]
.
Compilare i campi di immissione.
-> Il numero viene inserito nel database di collegamento (ambiente di produzione in LinkDB, formazione in PLDBDEMO) in base alla chiave definita e visualizzato nella tabella degli attributi caratteristici.
I numeri sono impostati in modo consecutivo, indipendentemente dall'impostazione per cataloghi o elenchi specifici.
Prefisso
e Postfix sono specificamente progettati secondo
impostazione in PARTadmin nel file di configurazione
erpcustom.cfg
impostato.
I pezzi con i contatori 00001 e 00002 sono stati inseriti uno dopo l'altro nel catalogo dei pezzi standard.
I contatori 00003 e 00004 sono stati quindi impostati nel catalogo del produttore.
Poi di nuovo il contatore 00005 nel catalogo dei ricambi standard.
L'illustrazione seguente mostra l'impostazione predefinita.
I nomi dei generatori con lo speciale modello di generazione sono definiti nel blocco ERP_NRGENERATOR. È possibile creare un numero qualsiasi di varianti.
Il catalogo, la directory o il percorso del progetto associati sono definiti per ogni generatore nel blocco EPR_NRGENERATOR_CONDITIONS.
La tabella seguente mostra la sintassi per l'immissione del modello di generazione e spiega il significato dei singoli valori.
I due punti separano i singoli valori.
Nell'ambiente standard sono definite due modalità di generazione(GENERATOR_1 e GENERATOR_2).
Valore di esempio per GENERATOR_1: STD:0:0:5:-std:GEN1
Valore di esempio per GENERATOR_2: CAT:0:100:5:-cat:GEN1
Nome chiave | Prefisso | Minimo | Massimo | Numero di posti di lavoro | Postfix | Nome del contatore |
STD | 0 | 0 | 5 | -std | GEN1 | |
CAT | 0 | 100 | 5 | -gatto | GEN1 |
Il nome può essere scelto liberamente.
È importante assicurarsi che la specifica del percorso nella chiave ERP_NRGENERATOR_CONDITIONS sia riferita esattamente a questo valore.
Specifica il limite superiore per la generazione dei numeri
Per un valore esemplificativo di "5", "0" viene visualizzato come "00000"; il numero "101", ad esempio, come "00101".
La figura seguente mostra un esempio del numeratore come risulta dalle voci "Minimo", "Massimo" e "Numero di cifre".
Nome per distinguere i diversi contatori nella tabella del database
La tabella seguente mostra come configurare le condizioni.
I due punti separano i singoli valori.
Condizioni dipendenti dal ruolo
È inoltre possibile definire condizioni in base ai ruoli degli utenti.
[ERP_NRGENERATOR_CONDITIONS(rolename)]
Richiamare il comando Aggiungi blocco [Add block] tramite il menu contestuale. Inserire quindi le chiavi desiderate. Per informazioni dettagliate, consultare la sezione Sezione 1.6.1.4, “Modifica di blocchi e chiavi”.