Navigation:  Arquivo físico >

Solicitações de arquivo físico

Previous  Top  Next

Visão geral

Este comando listará todas as solicitações feitas de arquivo físico.

 

Tabelas relacionadas

Tabela

Descrição

Chave primária (PK)

Tabelas de ligação

DCPHYSFILERECORD

Solicitação de arquivo físico

CDPHYSFILERECORD


DCPHYSFILERECDOC

Documentos da solicitação de arquivo físico

CDPHYSFILERECORD

CDDOCUMENT

DCPHYSFILERECORD

DCDOCREVISION

DCDOCREVISION

Documento

CDDOCUMENT

CDREVISION

DCPHYSFILERECDOC

DCCATEGORY

Categoria

CDCATEGORY

DCDOCREVISION

ADUSER

Usuário

CDUSER

DCPHYSFILERECORD

ADDEPARTMENT

Área

CDDEPARTMENT

DCPHYSFILERECORD

GNREASON

Motivo

CDREASON

DCPHYSFILERECORD

 

Oracle/Postgres/SQL Server

SELECT REC.NRPHYSFILERECORD, 
CASE
WHEN REC.FGSTATUS = 1 THEN 'Issue'
WHEN REC.FGSTATUS = 2 THEN 'Approval'
WHEN REC.FGSTATUS = 3 THEN 'Record'
WHEN REC.FGSTATUS = 4 THEN 'Cancelled'
WHEN REC.FGSTATUS = 5 THEN 'Aknowledgment'
WHEN REC.FGSTATUS = 6 THEN 'Loaned out'
WHEN REC.FGSTATUS = 7 THEN 'Finished'
END AS SITUATION, /*OBS1*/
CASE 
WHEN REC.FGTYPE = 1 THEN 'Content viewing' 
WHEN REC.FGTYPE = 2 THEN 'Physical record loan'
WHEN REC.FGTYPE = 3 THEN 'Physical record copy' 
END AS REQUEST_TYPE , /*OBS2*/
CAT.IDCATEGORY, DOC.IDDOCUMENT, DOC.NMTITLE,  ADDEP.NMDEPARTMENT, 
REC.DTREQUEST, 
U.NMUSER , 
GNREAS.NMREASON
FROM DCPHYSFILERECORD REC 
INNER JOIN DCPHYSFILERECDOC RDOC ON REC.CDPHYSFILERECORD = RDOC.CDPHYSFILERECORD 
INNER JOIN DCDOCREVISION DOC ON DOC.CDDOCUMENT = RDOC.CDDOCUMENT
INNER JOIN DCCATEGORY CAT ON DOC.CDCATEGORY = CAT.CDCATEGORY 
INNER JOIN ADUSER U ON U.CDUSER = REC.CDREQUESTBYUSER
LEFT OUTER JOIN ADDEPARTMENT ADDEP ON REC.CDDEPARTMENT = ADDEP.CDDEPARTMENT 
LEFT OUTER JOIN GNREASON GNREAS ON GNREAS.CDREASON = REC.CDREASON 
WHERE DOC.FGCURRENT=1 /*OBS3*/
AND REC.FGREQUEST = 1 /*OBS4*/
ORDER BY REC.NRPHYSFILERECORD, CAT.IDCATEGORY, DOC.IDDOCUMENT

 

Observações

1: O campo REC.FGSTATUS indica a situação da solicitação. É utilizado case para exibir cada situação em modo texto.

2: O campo REC.FGTYPE indica qual é o tipo de solicitação. É utilizado case para exibir em modo texto.

3: O campo DR.FGCURRENT indica se a revisão é vigente. Neste caso, valor = 1 retorna apenas da revisão vigente do documento. Para retornar de todas as revisões, basta retirar esta condição da instrução.

4: O campo REC.FGREQUEST = 1 indica que são solicitações (1 = Solicitação; 2 = Registro).

 

Campos utilizados na consulta

 

arquivo-03

 

ID do campo

Tipo

Observação

1

SITUATION (REC.FGSTATUS)

NUMERIC(2)

Situação do documento, obtido através do case sobre o REC.FGSTATUS.

2

REQUEST_TYPE (REC.FGTYPE)

NUMERIC(2)

Tipo de solicitação, obtido através do case sobre o REC.FGTYPE