Navigation:  Ativo >

Reserva de ativos

Previous  Top  Next

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

ativo-03

 

ativo-04

 

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