Visão geral
Este comando listará os locais de armazenamento dos ativos do sistema.
Tabelas relacionadas
Tabela
|
Descrição
|
Chave primária (PK)
|
Tabelas de ligação
|
ASHISTASSETSITE
|
Cadastro do histórico das localizações dos ativos
|
CDHISTASSETSITE
|
ADALLUSERS
ASASSET
ASSITE
|
ASASSET
|
Cadastro de ativos
|
CDASSET
CDREVISION
|
ADCHECKLIST
ADCOMPANY
ADTEAM
ASCONTROLS
ASDEPRECIATION
ASGENCONFIG
ASSTATE
DCDOCUMENT
|
OBOBJECT
|
Cadastro dos dados de item/ativo/insumo por revisão
|
CDOBJECT
CDREVISION
|
ADTEAM
GNASSOC
GNREVISION
OBOBJECTGROUP
OBSUBREASON
|
OBOBJECTGROUP
|
Cadastro de item/ativo/insumo
|
CDOBJECTGROUP
|
GNFAVORITE
|
OBOBJECTTYPE
|
Cadastro de tipo de item/ativo/insumo
|
CDOBJECTTYPE
|
ADMEASUNITY
ADTEAM
GNMASK
GNREVCONFIG
GNTYPEROLE
|
GNREVISION
|
Revisão
|
CDREVISION
|
ADALLUSERS
GNACTIONASSOC
GNASSOC
GNREASON
GNREVCONFIG
GNREVISIONSTATUS
|
ASSITE
|
Cadastro de localização
|
CDSITE
|
ADDEPARTMENT
|
ADALLUSERS
|
Usuário
|
CDUSER
|
ADALLUSERS
ADUSEREXTERNALDATA
GNFAVORITE
|
ADDEPARTMENT
|
Área
|
CDDEPARTMENT
|
ADALLUSERS
ADDEPARTMENT
ADTEAM
COWORKSPACE
GNASSOC
GNFAVORITE
GNMAPPING
|
Oracle
SELECT
OBG.FGSTATUS,
AST.FGASSTATUS,
OBTYPE.IDOBJECTTYPE,
OBJ.IDOBJECT,
OBJ.NMOBJECT,
GNREV.IDREVISION,
ADU.NMUSER,
ASSI.IDSITE || ' - ' || ASSI.NMSITE NMSITE,
ASHI.NMCOORD,
ASHI.DTSITE,
ASHI.TMSITE
FROM ASHISTASSETSITE ASHI
INNER JOIN ASASSET AST ON (AST.CDASSET = ASHI.CDASSET)
INNER JOIN OBOBJECT OBJ ON (AST.CDASSET = OBJ.CDOBJECT AND AST.CDREVISION = OBJ.CDREVISION)
INNER JOIN OBOBJECTGROUP OBG ON (OBG.CDOBJECTGROUP = OBJ.CDOBJECT)
INNER JOIN OBOBJECTTYPE OBTYPE ON (OBTYPE.CDOBJECTTYPE = OBG.CDOBJECTTYPE)
INNER JOIN GNREVISION GNREV ON (GNREV.CDREVISION = AST.CDREVISION)
LEFT OUTER JOIN ASSITE ASSI ON (ASSI.CDSITE = ASHI.CDSITE)
LEFT OUTER JOIN ADUSER ADU ON (ADU.CDUSER = ASHI.CDUSERSITE)
LEFT JOIN ADDEPARTMENT ADPT ON (ADPT.CDDEPARTMENT = ASSI.CDCOMPANY)
WHERE
OBJ.FGTEMPLATE <> 1 /*OBS 1*/
AND OBJ.FGCURRENT = 1 /*OBS 2*/
AND (AST.FGASSTATUS IS NULL OR AST.FGASSTATUS <> 4) /*OBS 3*/
AND ASHI.FGLASTSITE = 1 /*OBS 4*/
|
Postgres
SELECT
OBG.FGSTATUS,
AST.FGASSTATUS,
OBTYPE.IDOBJECTTYPE,
OBJ.IDOBJECT,
OBJ.NMOBJECT,
GNREV.IDREVISION,
ADU.NMUSER,
ASSI.IDSITE || ' - ' || ASSI.NMSITE NMSITE,
ASHI.NMCOORD,
ASHI.DTSITE,
ASHI.TMSITE
FROM ASHISTASSETSITE ASHI
INNER JOIN ASASSET AST ON (AST.CDASSET = ASHI.CDASSET)
INNER JOIN OBOBJECT OBJ ON (AST.CDASSET = OBJ.CDOBJECT AND AST.CDREVISION = OBJ.CDREVISION)
INNER JOIN OBOBJECTGROUP OBG ON (OBG.CDOBJECTGROUP = OBJ.CDOBJECT)
INNER JOIN OBOBJECTTYPE OBTYPE ON (OBTYPE.CDOBJECTTYPE = OBG.CDOBJECTTYPE)
INNER JOIN GNREVISION GNREV ON (GNREV.CDREVISION = AST.CDREVISION)
LEFT OUTER JOIN ASSITE ASSI ON (ASSI.CDSITE = ASHI.CDSITE)
LEFT OUTER JOIN ADUSER ADU ON (ADU.CDUSER = ASHI.CDUSERSITE)
LEFT JOIN ADDEPARTMENT ADPT ON (ADPT.CDDEPARTMENT = ASSI.CDCOMPANY)
WHERE
OBJ.FGTEMPLATE <> 1 /*OBS 1*/
AND OBJ.FGCURRENT = 1 /*OBS 2*/
AND (AST.FGASSTATUS IS NULL OR AST.FGASSTATUS <> 4) /*OBS 3*/
AND ASHI.FGLASTSITE = 1 /*OBS 4*/
|
SQL Server
SELECT
OBG.FGSTATUS,
AST.FGASSTATUS,
OBTYPE.IDOBJECTTYPE,
OBJ.IDOBJECT,
OBJ.NMOBJECT,
GNREV.IDREVISION,
ADU.NMUSER,
ASSI.IDSITE + ' - ' + ASSI.NMSITE NMSITE,
ASHI.NMCOORD,
ASHI.DTSITE,
ASHI.TMSITE
FROM ASHISTASSETSITE ASHI
INNER JOIN ASASSET AST ON (AST.CDASSET = ASHI.CDASSET)
INNER JOIN OBOBJECT OBJ ON (AST.CDASSET = OBJ.CDOBJECT AND AST.CDREVISION = OBJ.CDREVISION)
INNER JOIN OBOBJECTGROUP OBG ON (OBG.CDOBJECTGROUP = OBJ.CDOBJECT)
INNER JOIN OBOBJECTTYPE OBTYPE ON (OBTYPE.CDOBJECTTYPE = OBG.CDOBJECTTYPE)
INNER JOIN GNREVISION GNREV ON (GNREV.CDREVISION = AST.CDREVISION)
LEFT OUTER JOIN ASSITE ASSI ON (ASSI.CDSITE = ASHI.CDSITE)
LEFT OUTER JOIN ADUSER ADU ON (ADU.CDUSER = ASHI.CDUSERSITE)
LEFT JOIN ADDEPARTMENT ADPT ON (ADPT.CDDEPARTMENT = ASSI.CDCOMPANY)
WHERE
OBJ.FGTEMPLATE <> 1 /*OBS 1*/
AND OBJ.FGCURRENT = 1 /*OBS 2*/
AND (AST.FGASSTATUS IS NULL OR AST.FGASSTATUS <> 4) /*OBS 3*/
AND ASHI.FGLASTSITE = 1 /*OBS 4*/
|
Observações
▪1:O campo FGTEMPLATE da tabela OBOBJECT indica se o ativo é modelo, 1 – Sim; 2 – Não; ▪2: FGCURRENT com o valor 1 seleciona a última revisão do ativo. ▪3: O campo FGSTATUS da tabela ASASSET indica a situação do ativo, o valor 4 é Desativado. ▪4: O campo FGLASTSITE da tabela ASASSET indica a última localização do ativo.
Campos utilizados na consulta
Nº
|
ID do campo
|
Tipo
|
Observação
|
1
|
FGSTATUS
|
NUMERIC(2)
|
Situação do objeto:
1 – Emissão
2 – Homologado
3 – Revisão
4 – Cancelado
|
2
|
FGASSTATUS
|
NUMERIC(2)
|
Situação do ativo:
1– Verificação
2– Movimentação para utilização
3– Movimentação para manutenção
4– Desativado
5– Disponível
6– Movimentação para calibração
7– Calibração em execução
8– Aprovação de calibração
9– Análise de não conformidade
10– Manutenção
|
3
|
IDOBJECTTYPE
|
VARCHAR(50)
|
Tipo de ativo
|
4
|
IDOBJECT
|
VARCHAR(50)
|
Identificador do ativo
|
5
|
NMOBJECT
|
VARCHAR(255)
|
Nome do ativo
|
6
|
IDREVISION
|
VARCHAR(50)
|
Revisão
|
7
|
NMUSER
|
VARCHAR(255)
|
Usuário
|
8
|
NMSITE
|
VARCHAR(255)
|
Localização
|
9
|
NMCOORD
|
VARCHAR(255)
|
Coordenadas
|
10
|
DTSITE
|
DATETIME
|
Data
|
11
|
TMSITE
|
VARCHAR(8)
|
Hora
|
|