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\\ |
. |