| At line 1 added 80 lines |
| %%(display:none) |
| {{{ |
| WikiUp |
| }}} |
| /% |
| [{TableOfContents }]\\ |
| !!! Obiettivo\\ |
| La routine serve per reperire le informazioni di sintesi degli avanzamenti dell'oggetto Ordine di Produzione (OR) e dell'oggetto riga documento (DR) |
|
| !!! Funzioni e metodi\\ |
| ''Funzioni'' e ''Metodi'' |
| * ''RIT'', Ritorna le informazioni nei campi della DS £G20DS sulla base dei metodi scelti che andiamo a descrivere:\\ |
| ** ''LAS'', Restituisce l' ultima operazione dell'oggetto. Ricordo che se il campo di tabella T$P51S è " " come ultima operazione viene calcolata la maggiore tra gli impegni risorse residui e l'ultima attività consuntivata, in caso contrario la maggiore tra l'ultima del ciclo di lavorazione e l'ultima attività consuntivata. Quest'ultima modalità (T$P51S='1') dà l'opportunità di gestire correttamente l'ultima fase anche per quelle produzioni "lunghe" in cui in corso di lavorazione si cambia l'alternativa di ciclo.\\ |
| ** ''LAD'', Restituisce le seguenti date:\\ |
| *** ''£G20D1'' Utimo movimento magazzino\\ |
| *** ''£G20D2'' Utima dichiarazione di avanzamento\\ |
| *** ''£G20D3'' Utimo movimento assoluto (maggiore dei precedenti)\\ |
| *** ''£G20D4'' Data della prima dichiarazione di attività\\ |
| ** ''FIR'', Restituisce la prima fase del ciclo con l'informazione se completata \\ |
| ** ''SCH'', Restituisce le date di schedulazione a capacità finita ed infinita\\ |
| ** ''ALL'', Restituisce tutte le informazioni dei precedenti metodi\\ |
| * ''PRES'', Ritorna le stesse informazioni dei metodi previsti dalla funzione RIT con la differenza che le presenta a video.\\ |
| * ''SQF'', Ritorna la quantità esistente alla fase di lavorazione di uno specifico ordine\\ |
| ** ''BUO'', Restituisce solo la fasi per cui esiste una quantità alla fase\\ |
| ** ''ALL'', Restituisce tutte le fasi anche quelle per cui non esiste una quantità residua alla fase di lavorazione\\ |
| * ''SQF_TOT'', Ritorna la quantità completata e scartata per ogni fase dell'oggetto che stiamo scandendo con i seguenti metodi:\\ |
| ** ''BUO'', Restituisce solo la fasi per cui è stata avanzata una quantità\\ |
| ** ''ALL'', Restituisce tutte le fasi anche quelle per cui non è stato fatto avanzamento\\ |
| * ''SQD'', Ritorna le stesse informazioni della funzione SQF con la differenza che calcola la situazione alla data impostata nella variabile £FUNDT. Il test viene fatto data di elaborazione compresa e quindi parliamo di situazione alla sera.\\ |
| * ''SQD_TOT'', Ritorna le stesse informazioni della funzione SQF_TOT con la differenza che calcola la situazione alla data impostata nella variabile £FUNDT. Il test viene fatto data di elaborazione compresa e quindi parliamo di situazione alla sera\\ |
|
|
| !!! Input\\ |
| I dati di input oltre alla funzione e metodo sono passati tramite la DS £FUNDS1, la quale contiene il tipo oggetto parametro che deve essere processato. |
|
|
|
|
| !!! Output\\ |
| La routine restituisce al programma chiamante valorizzati i campi della DS £G20DS |
|
| !!! Prerequisiti\\ |
| Prerequisiti per l'utilizzo della routine sono le /copy: |
| £G20DS |
| £FUNDS1 |
|
|
| !!! Esempio di chiamata per scansione quantità alla fase di un ordine di produzione\\ |
|
| %%quote |
| |C MOVEL(P) 'SQF' £G20FU |
| |C MOVEL(P) 'ALL' £FUNT1 |
| |C MOVEL(P) 'OR' £FUNT1 |
| |C MOVEL(P) K§NORD £FUNK1 |
| |C MOVEL(P) *BLANKS £G20MS |
| |C EXSR £G20 |
| |C £G20MS DOWEQ 'CONT' |
| |C ....... |
| |C ......... |
| |C |
| |C |
| |C EXSR £G20 |
| |C ENDDO |
| /% |
| ---- |
|
| !!! Esempio di chiamata per ritorno informazioni di un ordine produzione\\ |
|
| %%quote |
| |C MOVEL(P) 'RIT' £G20FU |
| |C MOVEL(P) 'LAD' £G20ME |
| |C MOVEL(P) 'OR' £FUNT1 |
| |C MOVEL(P) K§NORD £FUNK1 |
| |C EXSR £G20 |
| /% |
| ---- |
|
|
| !!! Note particolari\\ |
| . |