Analisi dell'elenco di eventi
Questa analisi elenca tutti gli eventi della macchina con informazioni supplementari, quali ad es. il disegno caricato al momento, gli ID ticket, l'ultimo utente, lo stato utenti, il turno ecc.
Parametri di richiamo
Udf: skrpps_02.eval_event_list(…)
Parametri | Tipo | Descrizione |
---|---|---|
__sSchema | text | Schema delle tabelle database secondarie. Con tabelle provvisorie si presuppone |
_sTable_Prefix | text, | Prefisso delle tabelle database secondarie |
_sLang | text | ad es. DE ; EN ; CN ; … |
_iStartId | bigint | ID iniziale (UID) dell'output Questi dati possono essere estratti in blocchi e questo valore contrassegna il valore il valore UID iniziale. Se il valore è inferiore a un valore UID disponibile, viene utilizzato il valore immediatamente superiore. |
_iLimit | int | Numero di righe di dati che vengono approntate |
_aFilterEvents | smallint[][2] | Filtraggio secondo eventi da emettere Esempi:
|
_aFilterShift | integer[] | Filtraggio secondo turno/i Esempio di emissione solo di turno 1 e 3: ARRAY[1,3] |
_aFilterUsername | text[] | Filtraggio secondo utente (operatore) Esempio: ARRAY[‚User_1,'User_3'] |
_aFilterPattern | text[] | Filtraggio secondo disegni Esempio: ARRAY['S-kUuG01','P-Sjo9v3'] |
_aFilterSeq | text[] | Filtraggio secondo sequenze Esempio: ARRAY['SEQ-WNJhP3','SEQ-wMWzx2'] |
_aFilterTicketUid | bigint[][] | Filtraggio secondo UID di ticket interni Esempio: ARRAY[3374994314,3738720541] |
_aFilterTicketProductionId | text[] | Filtraggio secondo ID produzione ticket Esempio: ARRAY['2E0Hl4-H8T803-cId-8','2E0Hl4-H8T803-cId-8'] |
_aFilterTicketProductionSub1Id | text[] | Filtraggio secondo Sub1 ID produzione ticket Esempio: ARRAY['SubId_2','SubId_21'] |
_aFilterTicketProductionSub2Id | text[] | Filtraggio secondo Sub2 ID produzione ticket Esempio: ARRAY['-'] |
_aFilterTicketCustomerId | text[] | Filtraggio secondo Id cliente ticket Esempio: ARRAY['cId-2','cId-4'] |
_aFilterTicketArticleid | text[] | Filtraggio secondo Id articolo ticket Esempio: ARRAY['H8T803'] |
_aFilterUserState | Smallint[] | Filtraggio secondo stato utente Esempio: ARRAY[4,3] |
_aFilterSintralState | Smallint[] | Filtraggio secondo stato Sintral Esempio: ARRAY[4,3] |
Colonna | Tipo | Contenuto |
---|---|---|
UID | bigint | UID da <prefix>_collected_filter_rows |
MC_ID | integer | ID macchina SKR |
TIME_STAMP | timestamp without time zone | Indicazione temporale dell'evento |
EVENT_TYPE | smallint | Tipo di evento |
EVENT_ID | smallint | ID evento |
EVENT_TYPE_TXT | text | Tipo di evento in forma testuale |
EVENT_ID_TXT | text | ID evento in forma testuale |
EVENT_PARAM | text | Stringa di parametri evento |
TICKET_DATA | text | Data del ticket Formato attuale: |
SEQ_PATTERN_NAME | text | Nome della sequenza e del disegno |
USER_STATE | smallint | Stato dell'evento utente |
USER_STATE_TXT | text | Stato utente in forma testuale (se creato nella tabella user_events per la lingua trasmessa in _sLang) |
SINTRAL_STATE | smallint | Stato Sintral |
SHIFT_STATE | smallint | Turno corrente |
USER_NAME | smallint | Utente corrente |
FLAG_SLOW | character(1) | Stato “Corsa lenta” possibili valori: ‘t‘ ; ‘f‘ ; ‘?‘ |
FLAG_LONGSTROKE | character(1) | Stato “Corsa completa” possibili valori: ‘t‘ ; ‘f‘ ; ‘?‘ |
CARRIAGE_1 | character(1) | Status carro 1 (per macchine tandem) possibili valori: ‘t‘ ; ‘f‘ ; ‘?‘ |
CARRIAGE_2 | character(1) | Status carro 2 (per macchine tandem) possibili valori: ‘t‘ ; ‘f‘ ; ‘?‘ |
SLOWDOWN_SPEED | smallint | la velocità in in % per “Corsa lenta ON”; |
Codice a titolo di esempio sample_event_list.sql
Importante:
Si parte dal presupposto che siano già state create le tabelle ausiliari analitiche report_01.sample_xxxxxxxx.
Creazione di tabelle ausiliari analitiche (corsa del cursore - UDF)
Per un sistema di produzione inserire al posto di schema report_01, un campo vuoto ‘‘. Deve tuttavia essere identico a quello specificato al momento della creazione delle tabelle ausiliarie.
select skrpps_02.skr_mcid2mcname( "MC_ID",'skr_archive'::cstring) AS "MC_NAME", * from skrpps_02.eval_event_list(
'report_01' -- _sSchema
,'sample' -- _sTable_Prefix
,'EN' -- _sLang
,0 -- _iStartId
,16000 -- _iLimit
,NULL --ARRAY[[2,NULL],[1,2],[NULL,3]]::smallint[][2] -- _aFilterEvents
,NULL --ARRAY[1,3] -- _aFilterShift
,NULL --ARRAY['User_1','USER_4'] -- _aFilterUsername
,NULL -- ARRAY['S-kUuG01','P-Sjo9v3'] -- _aFilterPattern
,NULL -- ARRAY['SEQ-WNJhP3','SEQ-wMWzx2'] -- _aFilterSeq
,NULL -- ARRAY[3374994314,3738720541] L -- _aFilterTicketUid
,NULL --,ARRAY['2E0Hl4-H8T803-cId-8','2E0Hl4-H8T803-cId-8'] -- _aFilterTicketProductionId
,NULL --,ARRAY['SubId_2','SubId_21'] -- _aFilterTicketProductionSub1Id
,NULL --,ARRAY['-'] -- _aFilterTicketProductionSub2Id
,NULL --,ARRAY['cId-2','cId-4'] -- _ aFilterTicketCustomerId
,NULL -- ARRAY['H8T803'] -- _ aFilterTicketArticleId
,NULL -- ARRAY[4,3] -- _ aFilterUserState
,NULL -- ARRAY[4,3] -- _aFilterSintralState
);