People Soft Meta Tables
People Soft Meta Tables
PSPROJECTITEM table stores objects inserted into your Application Designer project.
Try it out:
Portal Structure
PSPRSMDEFN is a Portal Structure Definition table. A good example is to use this table to find
portal path for a specific component. Take a closer look on how this is done!.
PSPRSMPERM: Shows the permission lists that are assigned to a portal registry structure
(content reference). The permission list name is under field PORTAL_PERMNAME.
XLAT Tables
XLATTABLE: Stores translate values (PeopleSoft version prior to 8.4).
PSXLATDEFN: Stores all fields that have Xlat values. This table does not store any Xlat
values.
PSXLATITEM: Stores fields with their actual translate values (PeopleSoft version 8.4 and
above).
CASE RECTYPE
WHEN 0 THEN 'Table'
WHEN 1 THEN 'View'
WHEN 2 THEN 'Derived'
WHEN 3 THEN 'Sub Record'
WHEN 5 THEN 'Dynamic View'
WHEN 6 THEN 'Query View'
WHEN 7 THEN 'Temporary Table'
ELSE TO_CHAR(RECTYPE)
END CASE
PSRECFIELD: Stores records with all their fields (sub-records are not expanded)
PSRECFIELDALL: Stores records with all their fields (sub-records are expanded)
CASE FIELDTYPE
WHEN 0 THEN 'Character'
WHEN 1 THEN 'Long Character'
WHEN 2 THEN 'Number'
WHEN 3 THEN 'Signed Number'
WHEN 4 THEN 'Date'
WHEN 5 THEN 'Time'
WHEN 6 THEN 'DateTime'
WHEN 8 THEN 'Image'
WHEN 9 THEN 'Image Reference'
ELSE TO_CHAR(FIELDTYPE)
END CASE
PS_PRCSDEFN: Process definitions table. The record stores processes that can run within the
Process Scheduler. Security information such as components and process groups are also stored
on this table.
Menu Tables
PSMENUDEFN: Store Menu related information. No related component info on this table.
Component Tables
PSPNLGRPDEFN: Stores component related information only.
PSPNLGROUP: This table will give you information regarding a specific component along
with the names of pages attached to it.
Pages
PSPNLDEFN: Stores pages definitions.
CASE PNLTYPE
WHEN 0 THEN 'Page'
WHEN 1 THEN 'Sub page'
WHEN 2 THEN 'Secondary page'
ELSE TO_CHAR(PNLTYPE)
END CASE
Security
PSPRSMPERM: Portal Structure Permissions.
PSAUTHITEM: Page Permissions. This table stores the information about the page level access
for a permission list.
PSROLECLASS: Role Classes table. A many to many relationship table between Roles and
Permission Lists.
PSROLEDEFN: This table stores information about Peoplesoft Role definitions. Users get
permissions to PeopleSoft objects through Roles, which are assigned Permission Lists.
PSROLEUSER: This table stores information about the Users in Peoplesoft and the roles
assigned to them.
PSCLASSDEFN: Permissions List definitions table. Permission list name can be found under
Field Name CLASSID.
PSOPRDEFN: Users/Operator definition table. This table stores information about PeopleSoft
users. This is the core table for User Profile Manager.
PSOPRCLS: Users/Operator and Perm list mapping Table. This table stores information about
PeopleSoft users and the permission lists attached to those users.
A User gets these permission lists indirectly through the roles which are attached to the user
Here is an example query post that uses all of the above security tables!
URL Definitions
PSURLDEFN: Stores URL definitions. Here is the path to create URL definitions in PeopleSoft
Root >> PeopleTools >> Utilities >> Administration >> URLs
Application Classes
PSAPPCLASSDEFN: Application Class Definitions table. You can use field PACKAGEROOT
to search for a specific Application Package.
PSQRYFIELD: Stores all fields used in a query (both the fields in the Select and Where
clause).
PSQRYCRITERIA: Stores criteria query fields. You can get the name of the fields by joining
the PSQRYFIELD table.
PSQRYSELECT: Stores all SELECT requirements by select type. Example would be sub
select, join, ect.
PSQRYEXECLOG: Query run time log table that stores (only 8.4x and higher)
PSQRYSTATS: Query run time statistics table such as count of query execution, and date time
of last execution (only in 8.4x and higher).
SQL Objects
PSSQLDEFN: Stores SQL object definitions.
PSSQLTEXTDEFN: Stores actual SQL text. You can filter by SQLTYPE field to get SQL
objects of interest such as Views SQLs and Application Engine SQLs.
Application Engines
PSAEAPPLDEFN: Table that stores Application Engine program definitions.
PSAEAPPLSTATE: Stores application engine STATE records and a flag to indicate if the
record is the default STATE record.
PSAESECTDEFN: Application engine section information and also stores last user id to update
a specific section.
PSAESECTDTLDEFN: AE section along with descriptions and wither the section is active or
not.
PSAEAPPLTEMPTBL: If your application engine uses Temp tables it will show on this
record.
AEREQUESTTBL: Application Engine request table behind the AE run control page.
AEREQUESTPARM: Application Engine request parameters table behind the AE run control
page.
PeopleCode Tables
PSPCMNAME: PeopleCode Reference table.
PSPCMPROG: Store actual PeopleCode programs (actual code behind PeopleCode events).
PSPRCSRQST: This record contains the process request information to run a process request.
PS_PMN_PRCSLIST: A view to list all process requests in the Process Monitor except for
"Delete" (runstatus = 2) process requests.