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.
Menu¶
- 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¶
- L'utente preme F3. Il programma chiama COGS08 per ricevere il file dal terminale.
- Se COGS08 restituisce s08-flag = "N", operazione annullata.
- Apertura file di transito COGTRANS (path:
#COGV42<operatore>) e COGTRANS2 (#COGV42A<operatore>). - Fase
carica-mw: lettura del file input (INPFIL). Il file contiene record di diversi tipi: - Record tecnico (seq-tec): tipo + codice tecnico.
- Record articolo (seq-art): codice EAN.
- Record documento (seq-dmt): riferimento testa documento (tipo, sede, anno, barra, numero).
- Quantita' (seq-qta).
- 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).
- Fase
cerca-comm-dmt: se la commessa non e' esplicitata, la ricava dal documento. - Validazione: verifica che il cantiere sia raccordato alla commessa (COGCMMGP).
- Fase
controlla-dati: verifica tutti gli articoli e le quantita' nel file di transito. - Fase
carica-dati: dopo conferma utente, inserisce le righe nel documento commessa (COGDMRIG) tramite COGU37. - Fase
lancia-stampa: possibilita' di stampare il documento generato.
Copybook principali¶
- Tutti i
.fddichiarati nel file-control:feurtab,cogtabel,cogmerci,cogbarco,cogtescm,cogdmtes,coganatn,coggener,cogmagpe,cogcmmgp,cogdmrig,cogkydmr utils25,utils68,utilu37,utilncnfutils08(COGS08 - ricezione dati)- Struttura
dep-dmr-recdacogdmrig.wk
Note¶
- Interfaccia non-screen (usa display/accept diretti, non screen section da Screens).
- La configurazione
tm-cfg-tip-numdetermina 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.