Issue
Code backup
This commit is contained in:
@@ -0,0 +1,6 @@
|
||||
select b.DESCRIPTION 'Descr', b.PRINTSUBTYPE 'subType' , a.OPTIONALSTR1 'str1'
|
||||
from PALDC_OPC_PRINTQUEUE a
|
||||
join PALDC_OPC_PRINTTYPES b
|
||||
ON a.PRINTTYPE = b.RECID
|
||||
where b.PRINTTYPE = 4
|
||||
order by a.RECID asc
|
||||
@@ -0,0 +1,152 @@
|
||||
--MAIN
|
||||
select --HEADER
|
||||
(SELECT TABLEID FROM SQLDICTIONARY WHERE NAME = 'PALEBI_SERVICEOPERATION' AND FIELDID = 0) SOTABLENUM,
|
||||
SOR.PALEBI_SERVICEOPERATIONID SERVICEOPERATIONID, --ID
|
||||
SUBSTRING(SO.PROJID, 0, 11) PROJID, --PROGETTO
|
||||
ISNULL(DPEXTWRK.NAME, DPOWNER.NAME) WORKERRESPONSIBLE, --RESPONSABILE
|
||||
DPCTPCUST.NAME CONTACT, --CONTATTO
|
||||
DPCUST.NAME CUSTNAME, --CLIENTE
|
||||
|
||||
SO.ENDOFERECTION,
|
||||
SO.ENDOFERECTIONDATE,
|
||||
SO.DRYSTARTUP,
|
||||
SO.DRYSTARTUPDATE,
|
||||
SO.HOTSTARTUP,
|
||||
SO.HOTSTARTUPDATE,
|
||||
SO.COMMISSIONING,
|
||||
SO.COMMISSIONINGDATE,
|
||||
SO.SIGNEDDATETIME,
|
||||
SO.RECID 'SORECID',
|
||||
ISNULL(LAN.LANGUAGEID,'it') 'LANGUAGEID1',
|
||||
LAN.LANGUAGEID2,
|
||||
SO.ClientSupervisor CLIENT_SUPERVISOR,
|
||||
--HEADER
|
||||
|
||||
--ROWS
|
||||
(SELECT TABLEID FROM SQLDICTIONARY WHERE NAME = 'PALEBI_SERVICEOPERATIONJOURNALDAY' AND FIELDID = 0) SOJDTABLENUM,
|
||||
SOJD.RECID,
|
||||
SOJD.TRANSDATE,
|
||||
SOJD.TIMEFROMAM,
|
||||
SOJD.TIMETOAM,
|
||||
SOJD.TIMEFROMPM,
|
||||
SOJD.TIMETOPM,
|
||||
SOJD.HOURSTRAVEL,
|
||||
SOJD.HOURSWORK,
|
||||
SOJDD.DESCRIPTION,
|
||||
CASE WHEN SOJD.PALGUL_PRIVATE = 0 THEN SOJD.DESCRIPTION ELSE '' END as Notes,
|
||||
--ROWS
|
||||
PGSOJP.CLIENTSIGNATURE,
|
||||
PGSOJP.TECHNICSIGNATURE,
|
||||
(SELECT
|
||||
CASE
|
||||
WHEN D.CLIENTSUPERVISOR = '' OR (len(D.CLIENTSUPERVISOR) - len(replace(D.CLIENTSUPERVISOR , '-', '')) <> 1) THEN ''
|
||||
WHEN D.CLIENTSUPERVISOR LIKE '520-%' THEN
|
||||
(SELECT TOP 1 A.FirstName + ' ' + A.LastName
|
||||
FROM DirPartyLookupGridView A
|
||||
INNER JOIN CONTACTPERSON B
|
||||
ON A.PARTY = B.PARTY
|
||||
AND A.PARTITION = B.PARTITION
|
||||
AND GETDATE() >= A.ValidFrom
|
||||
AND GETDATE() >= A.AddressValidFrom
|
||||
AND GETDATE() <= A.ValidTo
|
||||
AND GETDATE() <= A.AddressValidTo
|
||||
WHERE A.RECID = REPLACE(D.CLIENTSUPERVISOR,'520-',''))
|
||||
|
||||
WHEN D.CLIENTSUPERVISOR LIKE '106669-%' THEN
|
||||
(SELECT TOP 1 A.Name + ' ' + A.LastName
|
||||
FROM PALGUL_FieldContacts A
|
||||
WHERE A.RECID = REPLACE(D.CLIENTSUPERVISOR,'106669-',''))
|
||||
END as s
|
||||
from PALEBI_SERVICEOPERATION D
|
||||
where PALEBI_SERVICEOPERATIONID = SOJD.PALEBI_SERVICEOPERATIONID) as CLIENTSUPERVISOR
|
||||
--HEADER
|
||||
--REVISIONE OPERAZIONE SERVICE
|
||||
from PALEBI_SERVICEOPERATIONREVISION SOR
|
||||
--REVISIONE OPERAZIONE SERVICE
|
||||
|
||||
--OPERAZIONE SERVICE
|
||||
left join PALEBI_SERVICEOPERATION SO
|
||||
on SO.PALEBI_SERVICEOPERATIONID = SOR.PALEBI_SERVICEOPERATIONID
|
||||
and SO.DATAAREAID = SOR.DATAAREAID
|
||||
--OPERAZIONE SERVICE
|
||||
|
||||
--RESPONSABILE
|
||||
left join HCMWORKER HCMOWNER
|
||||
on HCMOWNER.RECID = SOR.OWNERWORKER
|
||||
|
||||
left join DIRPARTYTABLE DPOWNER
|
||||
on DPOWNER.RECID = HCMOWNER.PERSON
|
||||
--RESPONSABILE
|
||||
|
||||
--RESPONSABILE ESTERNO
|
||||
left join CONTACTPERSON CTPEXTWRK
|
||||
on CTPEXTWRK.CONTACTPERSONID = SOR.EXTERNALWORKERCONTACTID
|
||||
and CTPEXTWRK.DATAAREAID = SOR.DATAAREAID
|
||||
|
||||
left join DIRPARTYTABLE DPEXTWRK
|
||||
on DPEXTWRK.RECID = CTPEXTWRK.PARTY
|
||||
--RESPONSABILE ESTERNO
|
||||
|
||||
--CONTATTO CLIENTE
|
||||
left join CONTACTPERSON CTPCUST
|
||||
on CTPCUST.CONTACTPERSONID = SOR.CONTACTPERSONID
|
||||
and CTPCUST.DATAAREAID = SOR.DATAAREAID
|
||||
|
||||
left join DIRPARTYTABLE DPCTPCUST
|
||||
on DPCTPCUST.RECID = CTPCUST.PARTY
|
||||
--CONTATTO CLIENTE
|
||||
|
||||
--CLIENTE
|
||||
left join DIRPARTYTABLE DPCUST
|
||||
on DPCUST.RECID = SOR.PARTY
|
||||
--CLIENTE
|
||||
--HEADER
|
||||
|
||||
--ROWS
|
||||
--DAYS
|
||||
left join PALEBI_SERVICEOPERATIONJOURNALDAY SOJD
|
||||
on SOJD.PALEBI_SERVICEOPERATIONID = SOR.PALEBI_SERVICEOPERATIONID
|
||||
AND SOJD.DATAAREAID = SOR.DATAAREAID
|
||||
AND SOJD.PARTITION = SOR.PARTITION
|
||||
left join PALGUL_SERVICEOPERATIONJOURNALACTPICS PGSOJP
|
||||
on PGSOJP.SERVICEOPERATIONJOURNALACTREFRECID = SOJD.SERVICEOPERATIONJOURNALWEEKREFRECID
|
||||
and PGSOJP.DATAAREAID = SOJD.DATAAREAID
|
||||
and PGSOJP.PARTITION = SOJD.PARTITION
|
||||
--DAYS
|
||||
--ROWS
|
||||
LEFT JOIN PALDC_PGS_LANGUAGES LAN
|
||||
ON LAN.RECID = SO.PALDC_PGS_LANGUAGE
|
||||
LEFT JOIN PALEBI_SERVICEOPERATIONDAYDESCRIPTION SOJDD
|
||||
ON SOJD.PALEBI_SERVICEOPERATIONDAYDESCRRECID = SOJDD.RECID
|
||||
where SOR.RECID = 5637324577 --@recId RecId Of PALEBI_SERVICEOPERATIONREVISION
|
||||
order by SOJD.TRANSDATE
|
||||
|
||||
---- SUPERVISOR
|
||||
|
||||
--SELECT
|
||||
--CASE
|
||||
--WHEN D.CLIENTSUPERVISOR = '' OR (len(D.CLIENTSUPERVISOR) - len(replace(D.CLIENTSUPERVISOR , '-', '')) <> 1) THEN ''
|
||||
--WHEN D.CLIENTSUPERVISOR LIKE '520-%' THEN
|
||||
-- (SELECT TOP 1 A.FirstName + ' ' + A.LastName
|
||||
-- FROM DirPartyLookupGridView A
|
||||
-- INNER JOIN CONTACTPERSON B
|
||||
-- ON A.PARTY = B.PARTY
|
||||
-- AND A.PARTITION = B.PARTITION
|
||||
-- AND GETDATE() >= A.ValidFrom
|
||||
-- AND GETDATE() >= A.AddressValidFrom
|
||||
-- AND GETDATE() <= A.ValidTo
|
||||
-- AND GETDATE() <= A.AddressValidTo
|
||||
-- WHERE A.RECID = REPLACE(D.CLIENTSUPERVISOR,'520-',''))
|
||||
|
||||
--WHEN D.CLIENTSUPERVISOR LIKE '106669-%' THEN
|
||||
-- (SELECT TOP 1 A.Name + ' ' + A.LastName
|
||||
-- FROM PALGUL_FieldContacts A
|
||||
-- WHERE A.RECID = REPLACE(D.CLIENTSUPERVISOR,'106669-',''))
|
||||
-- END as s
|
||||
--from PALEBI_SERVICEOPERATION D
|
||||
--where PALEBI_SERVICEOPERATIONID = 'SO21-00006'
|
||||
|
||||
---- SIGNATURES
|
||||
|
||||
--SELECT*
|
||||
--FROM PALGUL_SERVICEOPERATIONJOURNALACTPICS
|
||||
@@ -0,0 +1,70 @@
|
||||
select
|
||||
dpt_ct.NAME 'CustName'
|
||||
, sqt.QUOTATIONID + ' : ' + sqt.QUOTATIONNAME 'QuotationRef'
|
||||
, sqt.PROJIDREF 'ProjIdRef'
|
||||
, pt.NAME 'ProjName'
|
||||
, cqj.PALSALESQUOTDOCREV 'QuotationRevision'
|
||||
, dpt_hcw.NAME 'SalesTaker'
|
||||
, sqlp.PALITEM 'PalItem'
|
||||
, sqlp.ITEMID 'ItemId'
|
||||
, sqlp.PROJDESCRIPTION 'Description'
|
||||
, sqlp.SALESQTY 'SalesQty'
|
||||
, sqlp.PALUNITSTDCOST 'UnitStdCost'
|
||||
, (sqlp.PALFACTORK1/100) 'FactorK1'
|
||||
, sqlp.PALFACTORK2 'FactorK2'
|
||||
, (sqlp.PALSTDBUSINESSCONDITION/100) 'StdBusinessCondition'
|
||||
, (sqlp.PALCUSTOMIZEDBUSINESSCONDITION/100) 'CustomizedBusinessCondition'
|
||||
, (sqlp.PALFACTORK3/100) 'FactorK3'
|
||||
, (sqlp.PALDISCOUNTPERCENT/100) 'DiscountPercent'
|
||||
, sqlp.PALDLVREASONID 'DlvReasonId'
|
||||
--, *
|
||||
from SALESQUOTATIONTABLE sqt
|
||||
|
||||
left outer join SALESQUOTATIONLINE sqlp
|
||||
on sqlp.QUOTATIONID = sqt.QUOTATIONID
|
||||
and sqlp.PALTYPEOFLINE = 0
|
||||
and sqlp.DATAAREAID = sqt.DATAAREAID
|
||||
and sqlp.PARTITION = sqt.PARTITION
|
||||
left outer join SALESQUOTATIONLINE sqlc
|
||||
on sqlc.QUOTATIONID = sqlp.QUOTATIONID
|
||||
and sqlc.PALPARENTCHILDREFRECID = sqlp.RECID
|
||||
and sqlc.PALTYPEOFLINE = 1
|
||||
and sqlc.DATAAREAID = sqlp.DATAAREAID
|
||||
and sqlc.PARTITION = sqlp.PARTITION
|
||||
|
||||
join HCMWORKER hcw
|
||||
on hcw.RECID = sqt.WORKERSALESTAKER
|
||||
and hcw.PARTITION = sqt.PARTITION
|
||||
join DIRPARTYTABLE dpt_hcw
|
||||
on dpt_hcw.RECID = hcw.PERSON
|
||||
and dpt_hcw.PARTITION = hcw.PARTITION
|
||||
|
||||
left outer join PROJTABLE pt
|
||||
on pt.PROJID = sqt.PROJIDREF
|
||||
and pt.DATAAREAID = sqt.DATAAREAID
|
||||
and pt.PARTITION = sqt.PARTITION
|
||||
|
||||
join CUSTTABLE ct
|
||||
on ct.ACCOUNTNUM = sqt.CUSTACCOUNT
|
||||
and ct.DATAAREAID = sqt.DATAAREAID
|
||||
and ct.PARTITION = sqt.PARTITION
|
||||
join DIRPARTYTABLE dpt_ct
|
||||
on dpt_ct.RECID = ct.PARTY
|
||||
and dpt_ct.PARTITION = ct.PARTITION
|
||||
|
||||
join CUSTQUOTATIONSALESLINK cqsl
|
||||
on cqsl.ORIGQUOTATIONID = sqt.QUOTATIONID
|
||||
and cqsl.DATAAREAID = sqt.DATAAREAID
|
||||
and cqsl.PARTITION = sqt.PARTITION
|
||||
join CUSTQUOTATIONJOUR cqj
|
||||
on cqj.SALESID = cqsl.SALESID
|
||||
and cqj.QUOTATIONID = cqsl.QUOTATIONID
|
||||
and cqj.QUOTATIONDATE = cqsl.QUOTATIONDATE
|
||||
and cqj.PARTITION = cqsl.PARTITION
|
||||
|
||||
|
||||
where cqj.RECID = 5637550341
|
||||
and sqt.DATAAREAID = 'PAL'
|
||||
and sqt.PARTITION = 5637144576
|
||||
and sqlp.PALTYPEOFLINE = 0
|
||||
and sqlc.PALTYPEOFLINE = 1
|
||||
@@ -0,0 +1,66 @@
|
||||
-- SecurityDossier --
|
||||
|
||||
SELECT
|
||||
SD.RECID 'RECID'
|
||||
,SD.SAFETYDOCID 'SAFETYDOCID'
|
||||
,SDT.TYPEID 'TYPE'
|
||||
,SD.DESCRIPTION 'DESCRIPTION'
|
||||
,ICO.FILEPATH 'ICONPATH'
|
||||
,SD.PALDC_SAFETYDOCUDOSSIERQTY 'QTY'
|
||||
|
||||
FROM PALDC_SAFETYDOCUMENTS SD
|
||||
LEFT JOIN PALDC_SAFETYDOCUTYPE SDT
|
||||
ON SD.SAFETYDOCUTYPERECID = SDT.RECID
|
||||
AND SD.DATAAREAID = SDT.DATAAREAID
|
||||
AND SD.PARTITION = SDT.PARTITION
|
||||
LEFT JOIN PALDC_ICONS ICO
|
||||
ON SDT.ICONRECID = ICO.RECID
|
||||
AND SDT.DATAAREAID = ICO.DATAAREAID
|
||||
AND SDT.PARTITION = ICO.PARTITION
|
||||
|
||||
ORDER BY SD.SAFETYDOCID ASC
|
||||
|
||||
-- ROW
|
||||
SELECT
|
||||
SDR.SAFETYDOCID 'SAFETYDOCID'
|
||||
,SDR.RECID 'RECID'
|
||||
,SDR.SAFETYDOCROWID 'SAFETYDOCROWID'
|
||||
,SDR.DOSSIERNUM 'DOSSIERNUM'
|
||||
,SDR.ESTABLISHMENTS 'ESTABLISHMENTS'
|
||||
,ISNULL(SDR.NOTES, '') 'NOTES'
|
||||
,SDR.SCHEDDATETIMETYPEID 'SCHEDDATETIMETYPEID'
|
||||
,SDR.DESCRIPTION 'DESCRIPTION'
|
||||
,SDR.DURATIONESTIMATED 'DURATIONESTIMATED'
|
||||
FROM PALDC_SAFETYDOCUMENTSROW SDR
|
||||
WHERE SDR.SAFETYDOCID = 'DDS-000001'
|
||||
|
||||
-- ALLEGATI
|
||||
SELECT
|
||||
SDRA.DUEDATE
|
||||
,SDRA.DURATIONEFFECTIVE
|
||||
,SDRA.DURATIONEFFECTIVETYPE
|
||||
,HCMWDV.NAME 'HCMWORKER'
|
||||
,OS.DESCRIPTION 'ORGANIZATIONESTABLISHMENTS'
|
||||
,SDRA.NOTES
|
||||
,SDRA.SAFETYDOCUSTATUS
|
||||
,SDRA.REFERENCE
|
||||
,SDRA.RECID
|
||||
,DR.NOTES 'FILEURI'
|
||||
|
||||
FROM PALDC_SAFETYDOCUMENTSROWATTACHS SDRA
|
||||
LEFT JOIN HCMWORKERDETAILSVIEW HCMWDV
|
||||
ON SDRA.HCMWORKERRECID = HCMWDV.RecId
|
||||
AND SDRA.PARTITION = HCMWDV.PARTITION
|
||||
AND SDRA.PARTITION = HCMWDV.PARTITION#2
|
||||
LEFT JOIN PALDC_ORGANIZATIONESTABLISHMENTS OS
|
||||
ON SDRA.PALDC_ORGESTABLISHMENTSRECID = OS.RECID
|
||||
AND SDRA.DATAAREAID = OS.DATAAREAID
|
||||
AND SDRA.PARTITION = OS.PARTITION
|
||||
LEFT JOIN DOCUREF DR
|
||||
ON SDRA.RECID = DR.REFRECID
|
||||
AND SDRA.DATAAREAID = DR.ACTUALCOMPANYID
|
||||
AND SDRA.PARTITION = DR.PARTITION
|
||||
WHERE SAFETYDOCROWID = 'DRS-000001'
|
||||
AND SDRA.SAFETYDOCUSTATUS = 2
|
||||
AND DR.TYPEID = 'SIC_ATT'
|
||||
ORDER BY SDRA.REFERENCE, SDRA.DUEDATE DESC
|
||||
@@ -0,0 +1,106 @@
|
||||
-- Remove from old commented parts and add on join DataAreaId and Partition for improve queries
|
||||
|
||||
select case when pt.PRODSTATUS = 0 then 'Creato'
|
||||
when pt.PRODSTATUS = 1 then 'Stimato'
|
||||
when pt.PRODSTATUS = 2 then 'Programmato'
|
||||
when pt.PRODSTATUS = 3 then 'Rilasciato'
|
||||
when pt.PRODSTATUS = 4 then 'Iniziato'
|
||||
end PRODSTATUS,
|
||||
pt.PRODID,
|
||||
pt.ITEMID,
|
||||
pt.NAME,
|
||||
cast(round(pt.QTYSCHED, 0) as numeric(10, 0)) QTYSCHED,
|
||||
firstdate.DATES FIRSTDATE,
|
||||
lastdate.DATES LASTDATE,
|
||||
lastdate.OPRNUM LASTSEQ,
|
||||
lastdate.WRKCTRID LASTMACC,
|
||||
id.INVENTLOCATIONID,
|
||||
pt.DLVDATE
|
||||
from PRODTABLE pt
|
||||
left outer join INVENTDIM id
|
||||
on id.INVENTDIMID = pt.INVENTDIMID
|
||||
and id.DATAAREAID = pt.DATAAREAID
|
||||
and id.PARTITION = pt.PARTITION
|
||||
join ( select pt1.PRODID,
|
||||
-- TERMINATO
|
||||
case when sum(DEPOSITEDQTY) >= (pt1.QTYSCHED * count(pr1.RECID))
|
||||
or sum(GROUPEDPJR.OPRFINISHED) = count(pr1.RECID)
|
||||
or sum(pr1.OPRFINISHED) = count(pr1.RECID)
|
||||
then 2
|
||||
-- IN CORSO
|
||||
when count(mt.RECID) > 0 or max(GROUPEDPJR.OPRFINISHED) > 0
|
||||
then 1
|
||||
-- NON INIZIATO
|
||||
else 0
|
||||
end PRODADVANCESTATUS
|
||||
from PRODTABLE pt1
|
||||
join PRODROUTE pr1
|
||||
on pr1.PRODID = pt1.PRODID
|
||||
and pr1.DATAAREAID = pt1.DATAAREAID
|
||||
and pr1.PARTITION = pt1.PARTITION
|
||||
join WRKCTRPRODROUTEACTIVITY wcpra
|
||||
on wcpra.OPRPRIORITY = pr1.OPRPRIORITY
|
||||
and wcpra.OPRNUM = pr1.OPRNUM
|
||||
and wcpra.PRODID = pr1.PRODID
|
||||
and wcpra.ROUTEDATAAREAID = pr1.DATAAREAID
|
||||
and wcpra.PARTITION = pr1.PARTITION
|
||||
join WRKCTRACTIVITYREQUIREMENTSET wcars
|
||||
on wcars.ACTIVITY = wcpra.ACTIVITY
|
||||
and wcars.PARTITION = wcpra.PARTITION
|
||||
join WRKCTRACTIVITYREQUIREMENT wcar
|
||||
on wcar.ACTIVITYREQUIREMENTSET = wcars.RECID
|
||||
and wcar.PARTITION = wcars.PARTITION
|
||||
join WRKCTRACTIVITYRESOURCEGROUPREQUIREMENT wcargr
|
||||
on wcargr.ACTIVITYREQUIREMENT = wcar.RECID
|
||||
and wcargr.PARTITION = wcar.PARTITION
|
||||
join WRKCTRRESOURCEGROUP wcrg
|
||||
on wcrg.RECID = wcargr.RESOURCEGROUP
|
||||
and wcrg.WRKCTRID != 'RZZZZ'
|
||||
and wcrg.DATAAREAID = pr1.DATAAREAID
|
||||
and wcrg.PARTITION = pr1.PARTITION
|
||||
left outer join PALDC_PMAX_MESTRANS mt
|
||||
on mt.PRODROUTERECID = pr1.RECID
|
||||
and mt.DATAAREAID = pr1.DATAAREAID
|
||||
and mt.PARTITION = pr1.PARTITION
|
||||
outer apply ( select sum(pjr.QTYGOOD) DEPOSITEDQTY,
|
||||
max(pjr.OPRFINISHED) OPRFINISHED
|
||||
from PRODJOURNALROUTE pjr
|
||||
where pr1.PRODID = pjr.PRODID
|
||||
and pr1.OPRNUM = pjr.OPRNUM
|
||||
and pr1.OPRPRIORITY = pjr.OPRPRIORITY
|
||||
and pr1.DATAAREAID = pjr.DATAAREAID
|
||||
and pr1.PARTITION = pjr.PARTITION
|
||||
group by pjr.PRODID,
|
||||
pjr.OPRNUM,
|
||||
pjr.OPRPRIORITY) GROUPEDPJR
|
||||
group by pt1.PRODID,
|
||||
pt1.QTYSCHED) asts
|
||||
on asts.PRODID = pt.PRODID
|
||||
|
||||
outer apply ( select top(1) pjr.TRANSDATE DATES
|
||||
from PRODJOURNALROUTE pjr
|
||||
join PRODJOURNALTABLE pjt
|
||||
on pjt.JOURNALID = pjr.JOURNALID
|
||||
and pjt.DATAAREAID = pjr.DATAAREAID
|
||||
and pjt.PARTITION = pjr.PARTITION
|
||||
where pjr.PRODID = pt.PRODID
|
||||
order by pjr.TRANSDATE) firstdate
|
||||
|
||||
outer apply ( select top(1) pjr.TRANSDATE DATES,
|
||||
pjr.OPRNUM,
|
||||
pjr.WRKCTRID
|
||||
from PRODJOURNALROUTE pjr
|
||||
join PRODJOURNALTABLE pjt
|
||||
on pjt.JOURNALID = pjr.JOURNALID
|
||||
and pjt.DATAAREAID = pjr.DATAAREAID
|
||||
and pjt.PARTITION = pjr.PARTITION
|
||||
where pjr.PRODID = pt.PRODID
|
||||
order by pjr.TRANSDATE DESC) lastdate
|
||||
|
||||
where PT.PRODID not like '0r%'
|
||||
and PRODADVANCESTATUS = 2
|
||||
and PRODSTATUS != 7
|
||||
and PRODSTATUS != 5
|
||||
and PT.DATAAREAID = 'PAL'
|
||||
and PT.PARTITION = 5637144576
|
||||
order by LASTDATE
|
||||
@@ -0,0 +1,5 @@
|
||||
/****** Script per comando SelectTopNRows da SSMS ******/
|
||||
SELECT dp.Name 'Name', w.BadgeNum 'Badge'
|
||||
FROM DirParty dp
|
||||
JOIN Worker w
|
||||
ON dp.Id = w.DirPartyId
|
||||
@@ -0,0 +1,10 @@
|
||||
/****** Script per comando SelectTopNRows da SSMS ******/
|
||||
SELECT dp.Name 'Lavoratore'
|
||||
,wcio.CheckDate 'Data'
|
||||
,wcio.CheckType 'Tipo'
|
||||
FROM WorkerCheckInOut wcio
|
||||
JOIN Worker w
|
||||
ON wcio.WorkerId = w.Id
|
||||
JOIN DirParty dp
|
||||
ON dp.Id = w.DirPartyId
|
||||
ORDER BY wcio.CheckDate
|
||||
@@ -0,0 +1,5 @@
|
||||
--SET REC ID TO CORRISPETIVE REPORTO TO MIG
|
||||
|
||||
update db_PalPortalServices.dbo.ReportTemplate
|
||||
set Report = (select Report from db_PalPortalServices_DEV.dbo.ReportTemplate where RecId = 0)
|
||||
where RecId = 0
|
||||
@@ -0,0 +1,43 @@
|
||||
USE [db_PalFactoryMonitoring]
|
||||
GO
|
||||
|
||||
SET ANSI_NULLS ON
|
||||
GO
|
||||
|
||||
SET QUOTED_IDENTIFIER ON
|
||||
GO
|
||||
|
||||
CREATE TABLE [dbo].[OPC_UA_Queue](
|
||||
[ID] [bigint] IDENTITY(1,1) NOT NULL,
|
||||
[ProdId] [nvarchar](10) NULL,
|
||||
[JsonValues] [nvarchar](max) NULL,
|
||||
[IsSentToMachine] [bit] NOT NULL,
|
||||
[IsSentToAx] [bit] NOT NULL,
|
||||
[CreatedBy] [nvarchar](100) NULL,
|
||||
[CreatedDateTime] [datetime] NULL,
|
||||
[WrkCtrId] [nvarchar](10) NULL,
|
||||
[IsInError] [bit] NOT NULL,
|
||||
[ErrorString] [nvarchar](255) NULL,
|
||||
[WrkCtrRecId] [bigint] NOT NULL,
|
||||
|
||||
CONSTRAINT [PK_OPC_UA_QUEUE] PRIMARY KEY CLUSTERED
|
||||
(
|
||||
[ID] ASC
|
||||
) WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
|
||||
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
|
||||
GO
|
||||
|
||||
ALTER TABLE [dbo].[OPC_UA_QUEUE] ADD CONSTRAINT [DF_OPC_UA_QUEUE_IsSentToMachine] DEFAULT ((0)) FOR [IsSentToMachine]
|
||||
GO
|
||||
|
||||
ALTER TABLE [dbo].[OPC_UA_QUEUE] ADD CONSTRAINT [DF_OPC_UA_QUEUE_IsSentToAx] DEFAULT ((0)) FOR [IsSentToAx]
|
||||
GO
|
||||
|
||||
ALTER TABLE [dbo].[OPC_UA_QUEUE] ADD CONSTRAINT [DF_OPC_UA_QUEUE_CreatedDateTime] DEFAULT (getdate()) FOR [CreatedDateTime]
|
||||
GO
|
||||
|
||||
ALTER TABLE [dbo].[OPC_UA_QUEUE] ADD CONSTRAINT [DF_OPC_UA_QUEUE_IsInError] DEFAULT ((0)) FOR [IsInError]
|
||||
GO
|
||||
|
||||
ALTER TABLE [dbo].[OPC_UA_QUEUE] ADD CONSTRAINT [DF_OPC_UA_QUEUE_WrkCtrActivityId] DEFAULT ((0)) FOR [WrkCtrRecId]
|
||||
GO
|
||||
@@ -0,0 +1,7 @@
|
||||
SELECT B.NAME, CASE WHEN CONVERT(date, A.SCHEDULEDRETURNDATE) = '1900-01-01' THEN DATEADD(YEAR, 100, STARTDATE) ELSE A.SCHEDULEDRETURNDATE END AS SCHEDULEDRETURNDATE,
|
||||
A.PALDC_STARTDATETIME AS STARTDATE, C.LOANITEMID, D.LOANTYPEID, A.RECID AS LOANID
|
||||
FROM dbo.HCMPERSONLOAN AS A INNER JOIN
|
||||
dbo.DIRPARTYTABLE AS B ON A.PERSON = B.RECID INNER JOIN
|
||||
dbo.HCMLOANITEM AS C ON A.LOAN = C.RECID INNER JOIN
|
||||
dbo.HCMLOANTYPE AS D ON C.LOANTYPE = D.RECID
|
||||
WHERE (D.LOANTYPEID = 'PR-AUTO')
|
||||
@@ -0,0 +1,29 @@
|
||||
CREATE TABLE paliot.LAB002_ingestion_data (
|
||||
timestamp TIMESTAMPTZ NOT NULL,
|
||||
machine_sensors_id INT REFERENCES paliot.machine_sensors(machine_sensors_id),
|
||||
acc_x FLOAT, acc_y FLOAT, acc_z FLOAT, -- Questi dati andrebbero messi nel campo "external_sensor_data", così da gestire tutto come json
|
||||
gyr_x FLOAT, gyr_y FLOAT, gyr_z FLOAT, -- idem come sopra
|
||||
external_sensor_data JSONB,
|
||||
PRIMARY KEY (timestamp, machine_sensors_id)
|
||||
);
|
||||
|
||||
SELECT create_hypertable('paliot.LAB002_ingestion_data', 'timestamp');
|
||||
SELECT set_chunk_time_interval('paliot.LAB002_ingestion_data', INTERVAL '24 hours');
|
||||
|
||||
-- Indexes
|
||||
CREATE INDEX ON paliot.LAB002_ingestion_data (machine_sensors_id);
|
||||
CREATE INDEX ON paliot.LAB002_ingestion_data (timestamp DESC);
|
||||
|
||||
-- Add compression policy (compress data older than 7 days)
|
||||
ALTER TABLE paliot.LAB002_ingestion_data SET (
|
||||
timescaledb.compress,
|
||||
timescaledb.compress_segmentby = 'machine_sensors_id',
|
||||
timescaledb.compress_orderby = 'timestamp'
|
||||
);
|
||||
|
||||
SELECT add_compression_policy('paliot.LAB002_ingestion_data', INTERVAL '7 days');
|
||||
|
||||
-- Retention policy
|
||||
SELECT add_retention_policy('paliot.LAB002_ingestion_data', INTERVAL '1 month');
|
||||
|
||||
COMMENT ON TABLE paliot.LAB002_ingestion_data IS 'Ingested raw sensor data from LAB002';
|
||||
@@ -0,0 +1,31 @@
|
||||
-- RETRIVE USER ON SO
|
||||
|
||||
select DPOWNER.NAME WORKERRESPONSIBLE
|
||||
|
||||
from PALEBI_SERVICEOPERATION SOLIST
|
||||
|
||||
join PALEBI_SERVICEOPERATIONREVISION SORLIST
|
||||
on SORLIST.PALEBI_SERVICEOPERATIONID = SOLIST.PALEBI_SERVICEOPERATIONID
|
||||
and SORLIST.DATAAREAID = SOLIST.DATAAREAID
|
||||
and SORLIST.PARTITION = SORLIST.PARTITION
|
||||
|
||||
join PALEBI_SERVICEOPERATIONJOURNALWEEK SOJW
|
||||
on SOJW.PALEBI_SERVICEOPERATIONID = SORLIST.PALEBI_SERVICEOPERATIONID
|
||||
and SOJW.PALEBI_SERVICEOPERATIONREVISION = SORLIST.PALEBI_SERVICEOPERATIONREVISION
|
||||
AND SOJW.DATAAREAID = SORLIST.DATAAREAID
|
||||
AND SOJW.PARTITION = SORLIST.PARTITION
|
||||
|
||||
join PALEBI_SERVICEOPERATIONJOURNALDAY SOJD
|
||||
on SOJD.SERVICEOPERATIONJOURNALWEEKREFRECID = SOJW.RECID
|
||||
AND SOJD.DATAAREAID = SORLIST.DATAAREAID
|
||||
AND SOJD.PARTITION = SORLIST.PARTITION
|
||||
|
||||
left outer join HCMWORKER HCMOWNER
|
||||
on HCMOWNER.RECID = SORLIST.OWNERWORKER
|
||||
AND HCMOWNER.PARTITION = SORLIST.PARTITION
|
||||
|
||||
left outer join DIRPARTYTABLE DPOWNER
|
||||
on DPOWNER.RECID = HCMOWNER.PERSON
|
||||
|
||||
where SOLIST.CASELOGREFRECID = 5637288577
|
||||
group by DPOWNER.NAME
|
||||
Reference in New Issue
Block a user