Visão geral
Este comando listará as reservas de ativos.
Tabelas relacionadas
Tabela
|
Descrição
|
Chave primária (PK)
|
Tabelas de ligação
|
ASRESERVE
|
Cadastro de reservas dos ativos
|
CDRESERVE
|
ADALLUSERS
ADDEPARTMENT
|
ASASSETRESERVE
|
Associação de ativos nas reservas
|
CDRESERVE
CDASSET
CDREVISION
|
ASASSET
ASRESERVE
|
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
|
GNREVISION
|
Revisão
|
CDREVISION
|
ADALLUSERS
GNACTIONASSOC
GNASSOC
GNREASON
GNREVCONFIG
GNREVISIONSTATUS
|
OBOBJECTGROUP
|
Cadastro de item/ativo/insumo
|
CDOBJECTGROUP
|
GNFAVORITE
|
OBOBJECTTYPE
|
Cadastro de tipo de item/ativo/insumo
|
CDOBJECTTYPE
|
ADMEASUNITY
ADTEAM
GNMASK
GNREVCONFIG
GNTYPEROLE
|
ADDEPARTMENT
|
Área
|
CDDEPARTMENT
|
ADALLUSERS
ADDEPARTMENT
ADTEAM
COWORKSPACE
GNASSOC
GNFAVORITE
GNMAPPING
|
ADALLUSERS
|
Usuário
|
CDUSER
|
ADALLUSERS
ADUSEREXTERNALDATA
GNFAVORITE
|
PRTASK
|
Projeto/Atividade/Atividade isolada/Evento monitorado
|
CDTASK
|
ADALLUSERS
ADDEPARTMENT
ADTEAM
GNACTIVITYTIMECFG
GNAPPROV
GNASSOC
GNCALENDAR
GNCHECKLISTANSWER
GNFAVORITE
GNREVISIONSTATUS
PRCONFRECURRING
PRPRIORITY
PRTASKTYPE
|
Oracle
SELECT
PRTK1.FGTASKTYPE,
GRP.FGSTATUS,
ASA.FGASSTATUS,
ASTR.FGSTATUS FGSTATUSRESERVE,
OBTY.IDOBJECTTYPE,
OBJ.IDOBJECT,
OBJ.NMOBJECT,
GNR.IDREVISION,
ASR.IDRESERVE,
ASR.DTCHECKOUT,
ASTR.DTDUEDATE,
ASTR.DTEND,
ASTR.FGTYPERESERVE,
ADDPTEMISSOR.IDDEPARTMENT || ' - ' || ADDPTEMISSOR.NMDEPARTMENT AS NMDEPARTMENTEMISSOR_FULLNAME,
USREMISSOR.IDUSER,
USREMISSOR.NMUSER AS NMUSEREMISSOR,
ADDPTDESTINATARIO.IDDEPARTMENT || ' - ' || ADDPTDESTINATARIO.NMDEPARTMENT AS NMDEPARTMENTDEST_FULLNAME,
USRDESTINATARIO.IDUSER AS USRDEST,
USRDESTINATARIO.NMUSER AS NMUSERDESTINATARIO
FROM
ASRESERVE ASR
INNER JOIN ASASSETRESERVE ASTR ON ( ASR.CDRESERVE = ASTR.CDRESERVE )
INNER JOIN ASASSET ASA ON ( ASTR.CDASSET = ASA.CDASSET )
INNER JOIN OBOBJECT OBJ ON ( OBJ.CDOBJECT = ASTR.CDASSET AND OBJ.FGCURRENT = 1 )
INNER JOIN GNREVISION GNR ON ( OBJ.CDREVISION = GNR.CDREVISION )
INNER JOIN OBOBJECTGROUP GRP ON ( ASTR.CDASSET = GRP.CDOBJECTGROUP )
INNER JOIN OBOBJECTTYPE OBTY ON ( GRP.CDOBJECTTYPE = OBTY.CDOBJECTTYPE )
INNER JOIN ADDEPARTMENT ADDPTEMISSOR ON ( ASR.CDSENDERDEPT = ADDPTEMISSOR.CDDEPARTMENT )
INNER JOIN ADUSER USREMISSOR ON ( ASR.CDSENDERUSER = USREMISSOR.CDUSER )
INNER JOIN ADDEPARTMENT ADDPTDESTINATARIO ON ( ASR.CDDESTDEPT = ADDPTDESTINATARIO.CDDEPARTMENT )
INNER JOIN ADUSER USRDESTINATARIO ON ( ASR.CDDESTUSER = USRDESTINATARIO.CDUSER )
LEFT OUTER JOIN PRTASK PRTK1 ON (PRTK1.CDTASK = ASR.CDTASK)
WHERE
OBJ.FGTEMPLATE <> 1 /*OBS 1*/
AND (ASA.FGASSTATUS IS NULL OR ASA.FGASSTATUS <> 4) /*OBS 2
|
Postgres
SELECT
PRTK1.FGTASKTYPE,
GRP.FGSTATUS,
ASA.FGASSTATUS,
ASTR.FGSTATUS FGSTATUSRESERVE,
OBTY.IDOBJECTTYPE,
OBJ.IDOBJECT,
OBJ.NMOBJECT,
GNR.IDREVISION,
ASR.IDRESERVE,
ASR.DTCHECKOUT,
ASTR.DTDUEDATE,
ASTR.DTEND,
ASTR.FGTYPERESERVE,
ADDPTEMISSOR.IDDEPARTMENT || ' - ' || ADDPTEMISSOR.NMDEPARTMENT AS NMDEPARTMENTEMISSOR_FULLNAME,
USREMISSOR.IDUSER,
USREMISSOR.NMUSER AS NMUSEREMISSOR,
ADDPTDESTINATARIO.IDDEPARTMENT || ' - ' || ADDPTDESTINATARIO.NMDEPARTMENT AS NMDEPARTMENTDEST_FULLNAME,
USRDESTINATARIO.IDUSER AS USRDEST,
USRDESTINATARIO.NMUSER AS NMUSERDESTINATARIO
FROM
ASRESERVE ASR
INNER JOIN ASASSETRESERVE ASTR ON ( ASR.CDRESERVE = ASTR.CDRESERVE )
INNER JOIN ASASSET ASA ON ( ASTR.CDASSET = ASA.CDASSET )
INNER JOIN OBOBJECT OBJ ON ( OBJ.CDOBJECT = ASTR.CDASSET AND OBJ.FGCURRENT = 1 )
INNER JOIN GNREVISION GNR ON ( OBJ.CDREVISION = GNR.CDREVISION )
INNER JOIN OBOBJECTGROUP GRP ON ( ASTR.CDASSET = GRP.CDOBJECTGROUP )
INNER JOIN OBOBJECTTYPE OBTY ON ( GRP.CDOBJECTTYPE = OBTY.CDOBJECTTYPE )
INNER JOIN ADDEPARTMENT ADDPTEMISSOR ON ( ASR.CDSENDERDEPT = ADDPTEMISSOR.CDDEPARTMENT )
INNER JOIN ADUSER USREMISSOR ON ( ASR.CDSENDERUSER = USREMISSOR.CDUSER )
INNER JOIN ADDEPARTMENT ADDPTDESTINATARIO ON ( ASR.CDDESTDEPT = ADDPTDESTINATARIO.CDDEPARTMENT )
INNER JOIN ADUSER USRDESTINATARIO ON ( ASR.CDDESTUSER = USRDESTINATARIO.CDUSER )
LEFT OUTER JOIN PRTASK PRTK1 ON (PRTK1.CDTASK = ASR.CDTASK)
WHERE
OBJ.FGTEMPLATE <> 1 /*OBS 1*/
AND (ASA.FGASSTATUS IS NULL OR ASA.FGASSTATUS <> 4) /*OBS 2*/
|
SQL Server
SELECT
PRTK1.FGTASKTYPE,
GRP.FGSTATUS,
ASA.FGASSTATUS,
ASTR.FGSTATUS FGSTATUSRESERVE,
OBTY.IDOBJECTTYPE,
OBJ.IDOBJECT,
OBJ.NMOBJECT,
GNR.IDREVISION,
ASR.IDRESERVE,
ASR.DTCHECKOUT,
ASTR.DTDUEDATE,
ASTR.DTEND,
ASTR.FGTYPERESERVE,
ADDPTEMISSOR.IDDEPARTMENT + ' - ' + ADDPTEMISSOR.NMDEPARTMENT AS NMDEPARTMENTEMISSOR_FULLNAME,
USREMISSOR.IDUSER,
USREMISSOR.NMUSER AS NMUSEREMISSOR,
ADDPTDESTINATARIO.IDDEPARTMENT + ' - ' + ADDPTDESTINATARIO.NMDEPARTMENT AS NMDEPARTMENTDEST_FULLNAME,
USRDESTINATARIO.IDUSER AS USRDEST,
USRDESTINATARIO.NMUSER AS NMUSERDESTINATARIO
FROM
ASRESERVE ASR
INNER JOIN ASASSETRESERVE ASTR ON ( ASR.CDRESERVE = ASTR.CDRESERVE )
INNER JOIN ASASSET ASA ON ( ASTR.CDASSET = ASA.CDASSET )
INNER JOIN OBOBJECT OBJ ON ( OBJ.CDOBJECT = ASTR.CDASSET AND OBJ.FGCURRENT = 1 )
INNER JOIN GNREVISION GNR ON ( OBJ.CDREVISION = GNR.CDREVISION )
INNER JOIN OBOBJECTGROUP GRP ON ( ASTR.CDASSET = GRP.CDOBJECTGROUP )
INNER JOIN OBOBJECTTYPE OBTY ON ( GRP.CDOBJECTTYPE = OBTY.CDOBJECTTYPE )
INNER JOIN ADDEPARTMENT ADDPTEMISSOR ON ( ASR.CDSENDERDEPT = ADDPTEMISSOR.CDDEPARTMENT )
INNER JOIN ADUSER USREMISSOR ON ( ASR.CDSENDERUSER = USREMISSOR.CDUSER )
INNER JOIN ADDEPARTMENT ADDPTDESTINATARIO ON ( ASR.CDDESTDEPT = ADDPTDESTINATARIO.CDDEPARTMENT )
INNER JOIN ADUSER USRDESTINATARIO ON ( ASR.CDDESTUSER = USRDESTINATARIO.CDUSER )
LEFT OUTER JOIN PRTASK PRTK1 ON (PRTK1.CDTASK = ASR.CDTASK)
WHERE
OBJ.FGTEMPLATE <> 1 /*OBS 1*/
AND (ASA.FGASSTATUS IS NULL OR ASA.FGASSTATUS <> 4) /*OBS 2*/
|
Observações
▪1: O campo FGTEMPLATE da tabela OBOBJECT indica se o ativo é modelo, 1 – Sim; 2 – Não; ▪2: O campo FGSTATUS da tabela ASASSET indica a situação do ativo, o valor 4 é desativado.
Campos utilizados na consulta
Nº
|
ID do campo
|
Tipo
|
Observação
|
1
|
FGTASKTYPE
|
NUMERIC(2)
|
Propriedades do evento:
1– Projeto
2– Evento monitorado
3– Atividades isolada
|
2
|
FGSTATUS
|
NUMERIC(2)
|
Situação do objeto:
1– Emissão
2– Homologado
3– Revisão
4– Cancelado
|
3
|
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
|
4
|
FGSTATUSRESERVE
|
NUMERIC(2)
|
Situação da reserva:
1– A emprestar
2– Finalizada
3– Cancelada
|
5
|
IDOBJECTTYPE
|
VARCHAR(50)
|
Tipo de ativo
|
6
|
IDOBJECT
|
VARCHAR(50)
|
Identificador do ativo
|
7
|
NMOBJECT
|
VARCHAR(255)
|
Nome do ativo
|
8
|
IDREVISION
|
VARCHAR(50)
|
Revisão
|
9
|
IDRESERVE
|
VARCHAR(50)
|
Identificador da reserva
|
10
|
DTCHECKOUT
|
DATETIME
|
Data de saída
|
11
|
DTDUEDATE
|
DATETIME
|
Prazo de retorno
|
12
|
DTEND
|
DATETIME
|
Data de retorno
|
13
|
FGTYPERESERVE
|
NUMERIC(2)
|
Finalidade:
0– Manutenção
1– Calibração
2- Utilização
|
14
|
NMDEPARTMENTEMISSOR_FULLNAME
|
VARCHAR(255)
|
Área do emissor
|
15
|
IDUSER
|
VARCHAR(50)
|
Matrícula do emissor
|
16
|
NMUSEREMISSOR
|
VARCHAR(255)
|
Nome do emissor
|
17
|
NMDEPARTMENTDEST_FULLNAME
|
VARCHAR(255)
|
Área do destinatário
|
18
|
USRDEST
|
VARCHAR(50)
|
Matrícula do destinatário
|
19
|
NMUSERDESTINATARIO
|
VARCHAR(255)
|
Nome do destinatário
|
|