At line 1 added 67 lines |
%%(display:none) |
{{{ |
WikiUp |
}}} |
/% |
[{TableOfContents }]\\ |
!!! Obiettivo\\ |
Inizializzare il record del file GMRRIM0F: |
|
!!! Funzioni e metodi\\ |
* Funzione - "CLEAR" : inizializzazione totale del record\\ |
* Funzione - "CLEARN" : inizializzazione totale del record senza testata\\ |
* Funzione - "DERIV" : derivaz.riga esistente senza pulizia campi "origine" e "destinazione"\\ |
* Funzione - "DERIVI" : derivaz.riga esist.senza pulizia campi e con incremento dumero di riga\\ |
* Funzione - "DERIVA" : derivaz.riga esistente con pulizia campi "origine" e "destinazione"\\ |
* Funzione - "DERIVO" : derivaz.riga esistente con pulizia campi "origine"\\ |
* Funzione - "DERIVD" : derivaz.riga esistente con pulizia campi "destinazione"\\ |
|
Tutte le funzioni possono essere richiamate con due metodi: |
* Metodo - blanks : il record verrà scritto dal pgm chiamante\\ |
* Metodo - "WRI" : il record verrà scritto dalla funzione £GMZ\\ |
|
''Nota Bene'': |
Con la dicitura campi "origine" e "destinazione" si intendono i campi chiave corrispondenti a quelli del file GMQUAN0F (quattro campi chiave, piu' i campi del plant e del contenitore). |
Essi sono duplicati in "origine" e "destinazione": i primi corrispondono al tipo giacenza previsto per il movimento di prelievo (se presente), i secondi a quello del movimento di versamento (se presente). |
|
In dettaglio, si tratta dei seguenti campi: |
%%quote |
| origine destinazione |
| ------- ------------ |
| R£ORMG R£DEMG Codice Magazzino |
| R£ORC1 R£DEC1 Ubic./Forn./Cliente |
| R£ORC2 R£DEC2 Lotto/Ord./Agente |
| R£ORC3 R£DEC3 Matricola/Fase |
| R£ORC4 R£DEC4 Commessa/Data FIFO |
| R£ORCO R£DECO Numero collo |
/% |
---- |
|
!!! Input\\ |
* £GMZFU: funzione\\ |
* £GMZME: metodo\\ |
* £GMZNR: numero di RdM. Se si sta creando una riga senza testata (funzione CLEARN), in questo campo deve essere indicato il tipo di richiesta (tabella GMO)\\ |
* £GMZTR: tipo RdM. Deve essere presente in tabella GMZ. Se è lasciato a blanks, si assume quello di dft specificato in tabella GMO.\\ |
* GMRRIM: record del GMRRIM0F: se si sta usando una delle funzioni "DERIVx", deve essere il record origine da cui derivare quello nuovo\\ |
|
!!! Output\\ |
* GMRRIM: record inizializzato della DS del record del GMRRIM0F\\ |
* £GMZMS: Codice messaggio\\ |
* £GMZFI: File messaggio\\ |
* £GMZCM: Ultimo comando\\ |
* £GMZ35: Indicatore 35\\ |
* £GMZ36: Indicatore 36\\ |
|
!!! Prerequisiti\\ |
Definizione del record del file: |
D GMRRIM E DS EXTNAME(GMRRIM0F) INZ |
|
!!! Esempio di chiamata\\ |
%%quote |
|C EVAL £GMZFU='CLEAR' |
|C EVAL £GMZME='' |
|C EVAL £GMZNR=<numero richiesta> |
|C EVAL £GMZTR=<tabella GMZ> |
|C EXSR £GMZ |
/% |
---- |