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
Nº
|
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
|
|