1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96
|
declare @msg_test varchar(max)
with CTE AS
(
select
CONVERT(VARCHAR(19), getdate(), 120) A,
'DRF' B, -- site
'' C, '' D
from whse_master with (nolock)
union -- Nb BP du jour
select 'Activité', 'Nb BP reçus aujourd''hui', convert(varchar, count(*)) nb_bp, ''
from pkt_hdr with (nolock)
where create_date_time > CAST(FLOOR(CAST(GETDATE() AS FLOAT)) AS smallDateTime)
union -- Dernière intégration de BP
select 'Activité', 'Date dernier BP intégré', CONVERT(VARCHAR(19), max(create_date_time), 120), ''
from pkt_hdr with (nolock)
union --dernier manifest
select 'Activité', 'Date dernier manifest', CONVERT(VARCHAR(19), max(create_date_time), 120), ''
from prod_trkg_tran with (nolock)
where menu_optn_name like '%Manifest%'
union -- derniere vague
select 'Activité', 'Dernière vague', task_genrtn_ref_nbr, CONVERT(VARCHAR(19), min(create_date_time), 120)
from alloc_invn_dtl with (nolock)
where task_genrtn_ref_nbr like '20%'
and task_genrtn_ref_nbr >= (select max(task_genrtn_ref_nbr) from alloc_invn_dtl with (nolock) where task_genrtn_ref_nbr like '20%')
group by task_genrtn_ref_nbr
union
select 'Interfaces',
'INPT_ITEM_MASTER',
convert(varchar,sum( CASE WHEN proc_stat_code = 0 THEN 1 ELSE 0 END)),
convert(varchar,sum( CASE WHEN proc_stat_code = 10 THEN 1 ELSE 0 END))
from inpt_item_master with (nolock)
union
select 'Interfaces',
'INPT_ITEM_WHSE_MASTER',
convert(varchar,sum( CASE WHEN proc_stat_code = 0 THEN 1 ELSE 0 END)),
convert(varchar,sum( CASE WHEN proc_stat_code = 10 THEN 1 ELSE 0 END))
from inpt_item_whse_master with (nolock)
union
select 'Interfaces',
'INPT_PO_HDR',
convert(varchar,sum( CASE WHEN proc_stat_code = 0 THEN 1 ELSE 0 END)),
convert(varchar,sum( CASE WHEN proc_stat_code = 10 THEN 1 ELSE 0 END))
from INPT_PO_HDR with (nolock)
union
select 'Interfaces',
'INPT_ASN_HDR',
convert(varchar,sum( CASE WHEN proc_stat_code = 0 THEN 1 ELSE 0 END)),
convert(varchar,sum( CASE WHEN proc_stat_code = 10 THEN 1 ELSE 0 END))
from INPT_ASN_HDR with (nolock)
union
select 'Interfaces',
'INPT_PKT_HDR',
convert(varchar,sum( CASE WHEN proc_stat_code = 0 THEN 1 ELSE 0 END)),
convert(varchar,sum( CASE WHEN proc_stat_code = 10 THEN 1 ELSE 0 END))
from INPT_PKT_HDR with (nolock)
union
select 'Interfaces',
'OUTPT_OUTBD_LOAD',
convert(varchar,sum( CASE WHEN proc_stat_code = 10 THEN 1 ELSE 0 END)),
'-'
from OUTPT_OUTBD_LOAD with (nolock)
where mod_date_time < getdate()-(20.0/(24.0*60.0))
union -- facturation bloqué chargement
select 'Interfaces',
'dernier chargement bloqué',load_nbr,CONVERT(VARCHAR(19), max(create_date_time), 120)
from outbd_load with (nolock) where stat_code='79' group by load_nbr
union --bp en z
select 'Interfaces',
'Nb BP en Z',convert(varchar, count(*)),''
from
pkt_hdr
where
pkt_ctrl_nbr in (
select
ph.pkt_ctrl_nbr
from
pkt_hdr_intrnl phi
inner join pkt_hdr ph on phi.pkt_ctrl_nbr = ph.pkt_ctrl_nbr
where
phi.stat_code = '10' and ph.rte_type_1 is null
)
)
SELECT @msg_test = CASE WHEN @msg IS NULL THEN '[{' ELSE @msg_test + ',{' END
+ '"PKT_CTRL_NBR:"' + pkt_ctrl_nbr + '", "CREATION":"'+ create_date +'"}'
FROM CTE
SET @msg_test = @msg_test + ']'
PRINT @msg_test |