Vai al contenuto

COGV42 - Inserimento da Terminale Portatile (Commesse)

Funzione

Caricamento righe commessa da file generato da terminale portatile (palmare). Legge il file scaricato, identifica commessa/cantiere/tecnico, valida i dati e li inserisce nella commessa.

  • Vendite > Commesse > Funzioni Documenti > Da Terminale Portatile

Tabelle e file principali

Tabella/File Descrizione Accesso
COGTESCM Teste commesse Lettura
COGDMTES Teste documenti Lettura
COGDMRIG Righe documenti Lettura/Scrittura
COGKYDMR Indici righe documenti Lettura
COGMERCI Anagrafica merci Lettura
COGBARCO Codici a barre Lettura
COGANATN Anagrafica tecnici Lettura
COGGENER Numeratori generali Lettura/Aggiornamento
COGMAGPE Magazzino per commessa Lettura
COGCMMGP Raccordo cantiere/commessa Lettura
COGTABEL Tabelle configurazione Lettura
INPFIL (line sequential) File input dal terminale Input
COGTRANS (temporaneo) File transito per articoli I-O
COGTRANS2 (temporaneo) File transito per documenti I-O

Logica principale

  1. L'utente preme F3. Il programma chiama COGS08 per ricevere il file dal terminale.
  2. Se COGS08 restituisce s08-flag = "N", operazione annullata.
  3. Apertura file di transito COGTRANS (path: #COGV42<operatore>) e COGTRANS2 (#COGV42A<operatore>).
  4. Fase carica-mw: lettura del file input (INPFIL). Il file contiene record di diversi tipi:
  5. Record tecnico (seq-tec): tipo + codice tecnico.
  6. Record articolo (seq-art): codice EAN.
  7. Record documento (seq-dmt): riferimento testa documento (tipo, sede, anno, barra, numero).
  8. Quantita' (seq-qta).
  9. Dai dati letti si ricava: commessa (tm-tsc-cod o da documento), cantiere (tm-mgp-tip + tm-mgp-cod), tecnico (tm-tec-tip + tm-tec-cod).
  10. Fase cerca-comm-dmt: se la commessa non e' esplicitata, la ricava dal documento.
  11. Validazione: verifica che il cantiere sia raccordato alla commessa (COGCMMGP).
  12. Fase controlla-dati: verifica tutti gli articoli e le quantita' nel file di transito.
  13. Fase carica-dati: dopo conferma utente, inserisce le righe nel documento commessa (COGDMRIG) tramite COGU37.
  14. Fase lancia-stampa: possibilita' di stampare il documento generato.

Copybook principali

  • Tutti i .fd dichiarati nel file-control: feurtab, cogtabel, cogmerci, cogbarco, cogtescm, cogdmtes, coganatn, coggener, cogmagpe, cogcmmgp, cogdmrig, cogkydmr
  • utils25, utils68, utilu37, utilncnf
  • utils08 (COGS08 - ricezione dati)
  • Struttura dep-dmr-rec da cogdmrig.wk

Note

  • Interfaccia non-screen (usa display/accept diretti, non screen section da Screens).
  • La configurazione tm-cfg-tip-num determina se il codice commessa e' numerico o alfanumerico.
  • I file di transito vengono creati e cancellati (DELETE) al termine.
  • Chiamata a COGU37 per la gestione inserimento righe documento.