评估事件列表

这个报表列出了所有机器事件以及附加信息,例如,当前导入的花型,工票 ID,最近用户,用户状态,班次等等。

调用参数

Udf: skrpps_02.eval_event_list(…)

参数

型号

描述

__sSchema

text

辅助数据库表的 schema。

使用临时表时,_sDestSchema immer == ‘‘必须始终为真

_sTable_Prefix

text,

辅助数据库表的前缀

_sLang

text

例如 DE ; EN ; CN ; …
筛选用户自定义事件

_iStartId

bigint

输出的开始 ID(UID)

数据可以按信息块来检索,这个值标注开始 UID 值。

如果数值小于可用 UID 值,那么将使用下一个更高的值。

_iLimit

int

所准备的数据行的数量

_aFilterEvents

smallint[][2]

通过要输出事件筛选

示例:

  • 无筛选: NULL
  • 所有机器状态事件,导入的花型,件数计数器事件:
  • ARRAY[ [2,NULL] , [1,1] , [1,3] ]::smallint[][2]

_aFilterShift

integer[]

按班次筛选

例如,仅针对班次1和3:

ARRAY[1,3]

_aFilterUsername

text[]

按用户筛选(挡车工)

示例: ARRAY[‚User_1,'User_3']

_aFilterPattern

text[]

按花型筛选

示例: ARRAY['S-kUuG01','P-Sjo9v3']

_aFilterSeq

text[]

按顺序筛选

示例: ARRAY['SEQ-WNJhP3','SEQ-wMWzx2']

_aFilterTicketUid

bigint[][]

按内部工票UID 筛选

示例: ARRAY[3374994314,3738720541]

_aFilterTicketProductionId

text[]

按生产工票ID筛选

示例: ARRAY['2E0Hl4-H8T803-cId-8','2E0Hl4-H8T803-cId-8']

_aFilterTicketProductionSub1Id

text[]

按工票生产sub1D筛选

示例: ARRAY['SubId_2','SubId_21']

_aFilterTicketProductionSub2Id

text[]

按工票生产sub2D筛选

示例: ARRAY['-']

_aFilterTicketCustomerId

text[]

按工票客户 ID 筛选

示例: ARRAY['cId-2','cId-4']

_aFilterTicketArticleid

text[]

按工票货品 ID 筛选

示例: ARRAY['H8T803']

_aFilterUserState

Smallint[]

按用户状态筛选

示例: ARRAY[4,3]

_aFilterSintralState

Smallint[]

按Sintral状态筛选

示例: ARRAY[4,3]

返回表

型号

内容

UID

bigint

<prefix>_collected_filter_rows 的UID

MC_ID

integer

SKR 机器 ID

TIME_STAMP

timestamp without time zone

事件时间

EVENT_TYPE

smallint

事件类型

EVENT_ID

smallint

事件 ID

EVENT_TYPE_TXT

text

事件类型作为文本
(如果在翻译表skrpps_02.event_res 里可用)

EVENT_ID_TXT

text

事件ID作为文本
(如果在翻译表skrpps_02.event_res 里可用)

EVENT_PARAM

text

时间参数字符串

TICKET_DATA

text

工票数据

当前格式:
TicketType | CustomerId | Articleid | ProductionId | ProductionSub1Id | ProductionSub2Id | Uid

SEQ_PATTERN_NAME

text

顺序和花型名称

USER_STATE

smallint

用户事件状态

USER_STATE_TXT

text

文本形式的用户状态(如果其为在 user_events 表中生成的用于在_sLang中创建的语言时)

SINTRAL_STATE

smallint

Sintral 状态

SHIFT_STATE

smallint

当前班次

USER_NAME

smallint

当前用户

FLAG_SLOW

character(1)

状态“慢速行”

可能值: ‘t‘ ; ‘f‘ ; ‘?‘

FLAG_LONGSTROKE

character(1)

状态“加长动程”

可能值: ‘t‘ ; ‘f‘ ; ‘?‘

CARRIAGE_1

character(1)

机头状态1(针对分机头机器)

可能值:‘t‘ ; ‘f‘ ; ‘?‘

CARRIAGE_2

character(1)

机头状态2(针对双机头机器)

可能值:‘t‘ ; ‘f‘ ; ‘?‘

SLOWDOWN_SPEED

smallint

“慢速模式”开启时,速度%;
“慢速模式”关闭== 100 ;
如果值未知== -1

代码示例sample_event_list.sql

重要点:

假设评估辅表report_01.sample_xxxxxxxx已经生成。
创建评估辅表(光标运行- UDF)

为高效工作,输入一个空的字段‘‘而不是report_01,架构。但必须与创建辅表时指定的内容相同。

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

);