Vai al contenuto

Modello dati

Panoramica

Le tabelle del sistema WMS locazioni risiedono nel database PostgreSQL Frontiera (DB-Front), separato dal database ISAM del gestionale. Il prefisso DF identifica tutte le tabelle Frontiera. L'accesso avviene tramite COBOL embedded SQL con annotazioni $XFD.


DFLOCAZIONI — Anagrafica locazioni

Ogni ubicazione fisica del magazzino.

Campo Tipo Chiave Descrizione
loc-mag-tip x(01) PK Tipo magazzino: "I" Interno, "V" Viaggiante
loc-mag-cod x(05) PK Codice magazzino
loc-locazione x(20) PK Codice locazione
loc-stanza x(02) Posizione stanza
loc-corsia x(02) Posizione corsia
loc-posto x(02) Posizione posto
loc-piano x(02) Posizione piano
loc-cella x(02) Posizione cella
loc-priorita x(01) Priorita': 0, 1 o 2
loc-capacita 9(10)v999 Capacita' in dm3
loc-monoprodotto x(01) "S" = mono-prodotto, "N" = multi
loc-ana x(06) Cliente/fornitore associato
loc-codice-host x(20) Codice nel sistema HOST
loc-fl-canc x(01) "C" = cancellata
loc-classe x(01) "A" Arrivo, "P" Partenza, "M" Magazzino

DFTABLOCAZIONI — Tabella posizioni

Decodifica dei codici posizione per i 5 livelli.

Campo Tipo Chiave Descrizione
tlo-tipo x(01) PK Livello: 1=stanza, 2=corsia, 3=posto, 4=piano, 5=cella
tlo-valore x(02) PK Codice posizione
tlo-des x(40) Descrizione

DFGIACENZELOC — Giacenze per locazione

Saldo in tempo reale per ogni combinazione articolo + locazione.

Campo Tipo Chiave Descrizione
gloc-mag-tip x(01) PK Tipo magazzino
gloc-mag-cod x(05) PK Codice magazzino
gloc-classe x(01) PK Classe locazione
gloc-locazione x(20) PK Codice locazione
gloc-merce x(09) PK Codice articolo (gru+sot+cod concatenati)
gloc-giacenza s9(10)v999 Quantita' in giacenza
gloc-prenotato s9(10)v999 Quantita' prenotata
gloc-qta-in-uscita s9(10)v999 Quantita' in fase di prelievo (BDP non confermati)
gloc-data-arrivo 9(08) Data del primo versamento quando giacenza era 0
gloc-data-check 9(08) Data dell'ultimo controllo fisico
gloc-fl-canc x(01) "C" = cancellata (giacenza a zero)

DFMOVIMENTILOC — Movimenti locazione

Log di ogni entrata, uscita e spostamento interno. Ogni riga rappresenta un singolo evento.

Campo Tipo Chiave Descrizione
mloc-mag-tip x(01) PK Tipo magazzino
mloc-mag-cod x(05) PK Codice magazzino
mloc-classe x(01) PK Classe locazione
mloc-locazione x(20) PK Codice locazione
mloc-prog 9(12) PK Progressivo movimento
mloc-merce x(09) Codice articolo (gru+sot+cod)
mloc-tipo-mov x(01) "A" Arrivo, "M" Movimento interno, "P" Prelievo
mloc-doc-key x(30) Chiave documento gestionale che ha generato il movimento
mloc-doc-riga 9(08) Numero riga del documento
mloc-segno x(01) "E" Entrata, "U" Uscita
mloc-qta-doc s9(07)v999 Quantita' totale della riga documento
mloc-qta-loc s9(07)v999 Quantita' relativa a questa locazione
mloc-doc-key-orig x(30) Chiave documento di origine (per movimenti tipo "M": chiave DDT carico collegato al BDP)

Valori convenzionali di mloc-doc-key:

Valore Significato
Chiave DDT (tes-chia3) Movimento generato da DDT di carico
Chiave BDP (tbp-chia1) Movimento generato da BDP
Chiave DDT uscita Movimento di scarico per DDT di uscita
"stock" Marcatore convenzionale: l'APP tablet ha confermato lo stoccaggio fisico

DFDOCTES — Testata documenti Frontiera

Collega ogni documento del gestionale a una locazione nel DB Frontiera.

Campo Tipo Chiave Descrizione
df-dtes-key 9(12) PK (auto) Chiave primaria autoincrementale
df-dtes-key-host x(30) Chiave identificativa HOST
df-dtes-classe x(04) Tipo: "DM" doc. magazzino, "BDP" buono prelievo, "BDPP" BDP provvisorio, "OV" ordine vendita
df-dtes-key-area x(30) Chiave nel gestionale AREA
df-dtes-data 9(08) Data documento
df-dtes-locazione x(35) Locazione assegnata
df-dtes-fl-blocco x(01) " " libero, "S" bloccato (DDT con BDP), "X" BDP gia' usato e riaperto
df-dtes-stato-doc x(02) "A" Aperto, "B" disponibile APP, "C" Chiuso
df-dtes-fl-lavorato x(01) "S" BDP prelevato, "N" BDP non ancora prelevato
df-dtes-val x(01) "C" cancellato logicamente
df-dtes-agg-host 9(01) 1 = aggiornato da HOST
df-dtes-agg-area 9(01) 1 = aggiornato da AREA
df-dtes-ana-fat-host x(16) Anagrafica fatturazione HOST
df-dtes-ana-dst-host x(16) Anagrafica destinazione HOST
df-dtes-note x(1000) Note testata
df-dtes-note-logistica x(1000) Note logistica
df-dtes-ope-assegnato 9(03) Operatore assegnato

DFDOCRAC — Raccordi documenti Frontiera

Relazioni padre-figlio tra documenti nel DB Frontiera.

Campo Tipo Chiave Descrizione
df-drac-key 9(12) PK (auto) Chiave primaria autoincrementale
df-drac-dp-classe x(04) Classe documento padre
df-drac-dp-key-host x(30) Chiave padre HOST
df-drac-dp-key-area x(30) Chiave padre AREA
df-drac-df-classe x(04) Classe documento figlio
df-drac-df-key-host x(30) Chiave figlio HOST
df-drac-df-key-area x(30) Chiave figlio AREA
df-drac-val x(01) "C" cancellato logicamente
df-drac-agg-host 9(01) 1 = aggiornato da HOST
df-drac-agg-area 9(01) 1 = aggiornato da AREA

Tipi di raccordo usati dal WMS:

Padre (dp-classe) Figlio (df-classe) Significato
"DM" "BDP" DDT di carico → BDP creato da completamento carico
"LOC" "BDP" Locazione → BDP creato da evasione da locazione
"COV" "BDP" Ordine vendita → BDP
"COV" "BDPP" Ordine vendita → BDP provvisorio

Relazioni tra le tabelle

DFLOCAZIONI (mag + locazione)
    │
    ├── 1:N ──► DFGIACENZELOC (mag + classe + locazione + merce)
    │               Giacenza per articolo nella locazione
    │
    ├── 1:N ──► DFMOVIMENTILOC (mag + classe + locazione + prog)
    │               Storico movimenti nella locazione
    │               │
    │               └── mloc-doc-key ──► DFDOCTES.df-dtes-key-host
    │
    └── loc-ana ──► COGGEANA (cliente/fornitore associato)

DFDOCTES (df-dtes-key auto)
    │
    ├── df-dtes-locazione ──► DFLOCAZIONI.loc-locazione
    │
    ├── 1:N ──► DFDOCRAC (raccordi padre-figlio)
    │
    └── df-dtes-key-area ──► chiave documento gestionale (tes-chia3 o tbp-chia1)

DFTABLOCAZIONI (tipo + valore)
    └── Decodifica codici posizione per DFLOCAZIONI

Vedi anche