Get PeopleSoft Record Structure via SQL
By Chris Malek | Wed, Jan 7, 2026
This is Oracle SQL syntax to retrieve the structure of a PeopleSoft record, including field names, types, lengths, default labels, and additional attributes such as whether fields are required or have prompt tables. Replace {{insert_record_name_here}} with the actual record name you want to query.
select rf.recname,
rf.fieldname,
L.LONGNAME AS Default_Label,
decode(f.fieldtype,
0, 'Character',
1, 'Long Character',
2, 'Number',
3, 'Signed Number',
4, 'Date',
5, 'Time',
6, 'Date Time',
8, 'Image',
9, 'Image Reference', ' ') fieldtype,
f.length, E.PTIA_UEREQUIRED isRequired,
rf.deffieldname AS defaultValue,
E.PTIA_UEEDITXLAT isXlat,
E.PTIA_UEYESNO isYesNo,
E.PTIA_UEEDITTABLE hasPromptTable,
rf.edittable ,
(SELECT LISTAGG(A.FIELDVALUE || ' (' || A.XLATLONGNAME || ')', ', ') WITHIN GROUP (ORDER BY A.FIELDVALUE)
FROM PSXLATITEM A
WHERE A.EFFDT =
(SELECT MAX(A_ED.EFFDT) FROM PSXLATITEM A_ED
WHERE A.FIELDNAME = A_ED.FIELDNAME
AND A.FIELDVALUE = A_ED.FIELDVALUE
AND A_ED.EFFDT <= SYSDATE)
AND A.EFF_STATUS = 'A'
AND A.FIELDNAME = rf.FIELDNAME) AS ListAgg_Column
from PSRECFIELDDB rf, PSDBFIELD f, PSPTIAURECFLDVW E, PSDBFLDLABL L
where rf.recname = '{{insert_record_name_here}}'
and f.fieldname = rf.fieldname
AND E.RECNAME= RF.RECNAME
AND E.FIELDNAME = RF.FIELDNAME
AND l.fieldname = RF.FIELDNAME
AND L.FIELDNAME = E.FIELDNAME
AND l.default_label = 1
ORDER BY RF.FIELDNUM
;
Article Categories
Chris Malek
Chris Malek is a PeopleTools® Technical Consultant with two decades of experience working on PeopleSoft enterprise software projects. He is available for consulting engagements.
About Chris Work with ChrisPeopleSoft Simple Web Services (SWS)
SWS turns SQL into production REST APIs — ready for AI, modern apps, and partner integrations. One install, unlimited potential.
- Configuration-driven, no coding required
- JSON, XML, and CSV output
- Works across all PeopleSoft pillars
- Built on 25+ years of PeopleSoft expertise
Integration Broker - The Missing Manual
I am in the process of writing a book called "Integration Broker - The Missing Manual" that you can read online.