PSRECDEFN, PSRECFIELD e PSRECFIELDALL

Segue algumas tabelas do PeopleTools para facilitar nossa vida.

PSRECDEFN – Esta tabela contém uma linha para cada registro de record criado no PeopleSoft.
PSRECDEFNLANG – Tabela Lang da PSRECDEFN armazena a descrição das records nas linguagens instaladas.
PSRECFIELD – Armazena os campos das records, porém não contempla os campos de Sub-Records.
PSRECFIELDALL – Armazena os campos das recors juntamente com os campos das Sub-Records.

A Principal diferença entre a PSRECFIELD e PSRECFIELDALL é a possibilidade de visualizar todos os campos de uma record considerando a subrecord com um unico select.

Exemplo para ver os campos de uma record
SELECT * FROM PSRECFIELDALL WHERE RECNAME = ‘JOB’

Exemplo para ver todas as records que possuem um determinado campo
SELECT A.RECNAME
FROM PSRECDEFN A, PSRECFIELDALL B
WHERE A.RECNAME = B.RECNAME
AND B.FIELDNAME = ‘EMPLID’

O Campo RECTYPE pode ser usado para identificar e diferenciar tabelas de views.
0 = Tabela
1 = View
2 = Work Record
3 = Subrecord
5 = Dynamic View
6 = Query View
7 = Temp Table

Todas as tabelas utilizadas pelo PeopleSoft devem ser criadas dentro do App Designer e possuem sua estrutura armazenada nas tabelas  informadas.

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *