| At line 1 added 161 lines |
| %%(display:none) |
| {{{ |
| WikiUp |
| }}} |
| /% |
| *\\ |
| * DOCUMENTAZIONE TECNICA DEI PGM 'VISUALIZZATORI' - V5DO01D_xx\\ |
| * - V5DO05D_yy\\ |
| *\\ |
| * E DEI RELATIVI FORMATI VIDEO - V5DO0xxV\\ |
| * - V5DO5yyV\\ |
| *\\ |
| \\ |
| ****************************************************************\\ |
| >>> * Note e particolarità.\\ |
| ****************************************************************\\ |
| * 1) Se si utilizza un formato solo, il tasto Enter equivale al\\ |
| * tasto F6=Conferma. (Il pgm forza il valore £F06 in £KEY).\\ |
| \\ |
| \\ |
| ****************************************************************\\ |
| >>> * INIDOC - Routine elaborazioni di inizio documento\\ |
| ****************************************************************\\ |
| * Viene eseguita quando inizia la presentazione di un documento:\\ |
| * - dopo aver impostato *IN11-15 e tutti i campi video\\ |
| * - prima di azzerare gli errori ed eseguire il primo exfmt\\ |
| \\ |
| \\ |
| ****************************************************************\\ |
| >>> * CINx - Routines controlli / elaborazioni iniziali\\ |
| ****************************************************************\\ |
| * Sono eseguite subito dopo l'exfmt, prima di ritornare al pgm\\ |
| * chiamante per i controlli formali.\\ |
| * Se si è premuto il tasto:\\ |
| * - Enter o F4: viene eseguita la CINx (dove x=numero formato)\\ |
| * - F6, F7 o F10/F14: vengono eseguite tutte le CINx\\ |
| * NB: attualmente F7 è gestito solo sulla testata (V5DO01D_xx)\\ |
| *\\ |
| * Modalità di segnalazione di un errore.\\ |
| * Si può gestire un errore sia su un campo previsto dal pgm std\\ |
| * (e quindi presente nelle schiere CWW/CWI), sia su un campo non\\ |
| * previsto o su più campi contemporaneamente.\\ |
| * 1) Errore su un campo previsto\\ |
| * E' sufficiente indicare il numero del campo, e il pgm ricava\\ |
| * dalle schiere l'indicatore di errore e il numero formato.\\ |
| C* Z-ADD<nr.campo>JE\\ |
| C* MOVEL<cod.err> £DMSME\\ |
| C* MOVEL<msgf> £DMSFI <== se div. da MSGBA\\ |
| C* 'XXXX' CAT 'YYYY':n £DMSVA <== se richiesto\\ |
| C* EXSR ADDER\\ |
| * 2) Errore non su un campo previsto\\ |
| * Si deve accendere l'ind. di errore (61-99) e si deve anche\\ |
| * indicare, in negativo x distinguerlo, il numero del formato.\\ |
| * NB: per ogni campo non previsto si deve utilizzare un\\ |
| * indicatore dedicato, non usato per nessun altro campo\\ |
| * (neanche in altri formati)\\ |
| C* SETON 81\\ |
| C* Z-SUB<nr.frmt> JE\\ |
| C* MOVEL<cod.err> £DMSME\\ |
| C* MOVEL<msgf> £DMSFI <== se div. da MSGBA\\ |
| C* 'XXXX' CAT 'YYYY':n £DMSVA <== se richiesto\\ |
| C* EXSR ADDER\\ |
| \\ |
| \\ |
| ****************************************************************\\ |
| >>> * CFIx - Routines controlli / elaborazioni finali\\ |
| ****************************************************************\\ |
| * Sono eseguite al rientro dal pgm chiamante, che ha fatto i\\ |
| * controlli formali.\\ |
| * Se si era usciti premendo sul FMTx il tasto:\\ |
| * - Enter o F4: viene eseguita la CFIx (dove x=numero formato)\\ |
| * - F6, F7 o F10/F14: vengono eseguite tutte le CFIx\\ |
| * NB: attualmente F7 è gestito solo sulla testata (V5DO01D_xx)\\ |
| *\\ |
| * Modalità di segnalazione di un errore: vedi sopra, sub CINx\\ |
| \\ |
| \\ |
| ****************************************************************\\ |
| >>> * CWW e CWI - Schiere definizioni campi\\ |
| ****************************************************************\\ |
| * Modalità di modifica schiere:\\ |
| * - I dati modificabili sono solo nelle prime 4 posizioni di\\ |
| * ogni riga.\\ |
| * Le posizioni dalla 5 in poi sono commenti e servono solo\\ |
| * come guida per facilitare la personalizzazione.\\ |
| * - Le schiere sono posizionali, ossia il numero di ogni riga\\ |
| * la fa riferire ad uno specifico campo.\\ |
| * (Ad es: riga 2 --> dati del campo 'numero documento')\\ |
| * Pertanto non si deve modificare la posizione delle righe,\\ |
| * nè cancellare o inserire righe.\\ |
| *\\ |
| * CWW = nx, dove:\\ |
| * n = num. formato dove il campo è modificabile (I o I/O)\\ |
| * oppure (se solo O) dove deve essere decodificato.\\ |
| * Se ' ': il campo non è visualizzato, nè decodificato,\\ |
| * pur essendo controllato dal pgm guida.\\ |
| * x = condizionamento campo: ' '=facolt. 'O'=obbligat.\\ |
| * CWI = indicatori errore (61-99)\\ |
| * NB: su formati diversi si possono utilizzare gli stessi\\ |
| * indicatori, quindi per ogni formato sono disponibili\\ |
| * 39 indicatori.\\ |
| \\ |
| \\ |
| ****************************************************************\\ |
| >>> * FORMATI VIDEO - Modalità di personalizzazione\\ |
| ****************************************************************\\ |
| * - Non si possono cancellare formati, nè cambiarne il nome.\\ |
| * - Il formato FMTH serve come Dizionario: da questo fmt si\\ |
| * copiano i campi che servono nei formati desiderati.\\ |
| * - Da tutti i formati (escluso FMTH) si possono liberamente\\ |
| * spostare o anche cancellare tutti i campi.\\ |
| * - Le dimensioni di tutti i campi possono essere liberamente\\ |
| * modificate.\\ |
| * (Si consiglia di usare +/-nn nel campo lunghezza)\\ |
| * - Se si utilizza un formato solo, si consiglia di inibire il\\ |
| * tasto F6=Conferma, la cui funzione viene svolta da Enter.\\ |
| * - Se si desidera richiedere la conferma esplicita con F6\\ |
| * anche con un formato solo, occorre valorizzare la variabile\\ |
| * §§CONF='1'\\ |
| \\ |
| \\ |
| ****************************************************************\\ |
| >>> * UTILIZZO INDICATORI\\ |
| ****************************************************************\\ |
| * 01-10 Protezione campi dei gruppi 1-5 (tramite la classe di\\ |
| * autorizzazione PLC-V5TDOC,PLC-V5RDOC o PLC-BRARTI).\\ |
| * N.B.: Il pgm li reimposta prima di ogni exfmt.\\ |
| * 01 ON : campi gruppo 1 non visualizzati\\ |
| * 02 ON : campi gruppo 1 non modificabili (solo visual.)\\ |
| * 03 ON : campi gruppo 2 non visualizzati\\ |
| * 04 ON : campi gruppo 2 non modificabili ...\\ |
| * 11-15 Azione sul record\\ |
| * 11 ON : immissione\\ |
| * 12 ON : modifica\\ |
| * 13 ON : copia\\ |
| * 14 ON : cancellazione\\ |
| * 15 ON : visualizzazione\\ |
| * 40 Attivazione scenario\\ |
| * 41-45 Abilitazione modifica dei 5 campi quantità (solo sui\\ |
| * formati di gestione righe: V5DO5yyV).\\ |
| * 41 ON : campo qtà 1 protetto (solo visualizzato)\\ |
| * 42 ON : campo qtà 2 protetto ...\\ |
| * 45-49 Significato dei valori T§SCM1-5 (solo sui formati di\\ |
| * gestione testate: V5DO0xxV).\\ |
| * 45: T§SCM1 è il valore di T$V5D5 (solo se OFF)\\ |
| * 46: T§SCM2 è il valore di T§SPIM (ON) o di T$V5D6 (OFF)\\ |
| * 47: T§SCM3 è il valore di T§SPTR (ON) o di T$V5D7 (OFF)\\ |
| * 48: T§SCM4 è il valore di T§SPBO (ON) o di T$V5D8 (OFF)\\ |
| * 49: T§SCM5 è il valore di T§SPIN (ON) o di T$V5D9 (OFF)\\ |
| * 60 Visualizza messaggio d'errore\\ |
| * 61-99 Segnalazione errori singoli campi\\ |
| \\ |
| \\ |
| ****************************************************************\\ |
| >>> * TASTI FUNZIONE\\ |
| ****************************************************************\\ |
| * Non è possibile aggiungere tasti funzione con comportamenti\\ |
| * personalizzati in quanto sono già tutti utilizzati a standard.\\ |
| * L'unica possibilità è utilizzare un campo a video che esegua quello\\ |
| * che vogliamo faccia il comando, quindi ripulire il campo e\\ |
| * riemettere il formato.\\ |