PeopleTools Tables
During one of my PeopleTools classes, a student asked for a quick list of the PeopleTools catalog tables. Here is an attempt at this list. The list is organized by type of PeopleTools Defintion:
Projects
- PSPROJECTDEFN — Project header table
- PSPROJECTITEM — Definitions in the project
Fields
- PSDBFIELD — Fields in the system
- PSXLATITEM — Translate Values
Records
- PSRECDEFN — Record header table
- PSRECFIELD — Fields in the record (subrecords not expanded)
- PSRECFIELDALL — Fields in the record (subrecords expanded)
- PSKEYDEFN — Indexes
- PSTBLSPCCAT — Tablespaces
Pages
(Note: Pages still have the name panels in the PeopleTools table names)
- PSPNLDEFN — Page header table
- PSPNLFIELD — Page controls
- PSPNLHTMLAREA — Static HTML Areas on Pages
Components
(Note: Components still have the name panel group in the PeopleTools table names)
- PSPNLGRPDEFN — Component header table
- PSPNLGROUP — Pages in the components
Menus
- PSMENUDEFN — Menu header table
- PSMENUITEM — Items (components) on the menu
Security
- PSCLASSDEFN — Permission List header table
- PSAUTHITEM — Menu items granted security by permission lists
- PSROLEDEFN — Role header table
- PSROLECLASS — Permission Lists in roles
- PSOPRDEFN — User ID header table
- PSROLEUSER — Roles granted to users
Portal
- PSPRSMDEFN — Content References and Folders
Change Control
- PSCHGCTLHIST — shows history of locked definitions with project name, incident, and description
- PSCHGCTLLOCK — shows definitions that are currently locked
Application Engine
- PSAEAPPLDEFN — header record; 1 row per app engine
- PSAEAPPLSTATE — state records assigned to app engines
- PSAEAPPLTEMPTBL — temp tables assigned to app engines
- PSAESECTDEFN — sections
- PSAESTEPDEFN — steps
- PSAESTEPMSGDEFN
- PSAESTMTDEFN — actions
HTML Definitions
- PSCONTDEFN — header record; last update time, etc.
- PSCONTENT — stores actual text in the HTML definition
File Layout Definitions
- PSFLDDEFN — header record; last update time, etc.
- PSFLDSEGDEFN — stores the segments for each layout
- PSFLDFIELDDEFN — stores the fields for each layout
Workflow
(thanks to jasper–see the comments)
- APPR_RULE_DETL - Approval Rule Defn Details
- APPR_RULE_FIELD - Approval Rule Defn Route Cntl
- APPR_RULE_AMT - Approval Rule Amounts
- RTE_CNTL_LN - Route Control Profile Line
- RTE_CNTL_RUSER - RoleUser Route Cntl Profiles
- RTE_CNTL_TYPE - Route Control Type
- RTE_CNTL_HDR - Routing Control Type
[...] PeopleTools Catalog [...]
Pingback by Page Update « PSST0101 — September 4, 2007 @ 10:51 pm
[...] Filed under: Uncategorized — digitaleagle @ 11:03 pm I have updated the PeopleTools Tables page and changed the theme for the [...]
Pingback by Blog Update « PSST0101 — October 11, 2007 @ 11:03 pm
Another great way to get a list of PeopleTools tables is to pull up the mvprdexp.dms in your $PS_HOME/scripts directory. This data mover script is used to export the complete set of PeopleTools tables from the source environment so that they can be imported into the target environment with mvprdimp.dms.
Comment by Brent Martin — November 16, 2007 @ 12:12 am
[...] @ 6:19 pm Here is just a quick post to let you know that I have added a few more tables to the PeopleTools Tables [...]
Pingback by Updated: PeopleTools Tables « PSST0101 — November 27, 2007 @ 6:19 pm
Thanks for providing this. I have provided a link to this posting on my blog! Thanks for capturing and organizing the information.
Jeromy
Comment by Jeromy McMahon — January 28, 2008 @ 3:21 am
It might be helpful to add the workflow engine tables. Below are the ones that I know of:
APPR_RULE_DETL - Approval Rule Defn Details
APPR_RULE_FIELD - Approval Rule Defn Route Cntl
APPR_RULE_AMT - Approval Rule Amounts
RTE_CNTL_LN - Route Control Profile Line
RTE_CNTL_RUSER - RoleUser Route Cntl Profiles
RTE_CNTL_TYPE - Route Control Type
RTE_CNTL_HDR - Routing Control Type
Note there are separate workflow engines and tables used in the Expense and eProcurement modules.
Comment by jasper — February 15, 2008 @ 5:29 pm
Great reference! Thanks! One change - the User definition table is PSOPRDEFN, not PSOPERDEFN…
Comment by jackson — March 3, 2008 @ 3:41 pm
Thank you jackson for the correction.
Comment by digitaleagle — March 3, 2008 @ 11:11 pm
[...] digitaleagle @ 4:15 pm Just a quick update: I added the File Layout Definition tables to the PeopleTools Tables page. Hope it [...]
Pingback by Added Filelayout Tables to Tables Page « PSST0101 — April 1, 2008 @ 4:15 pm
If you have Oracle 10g as database, you can view the portal table with a hierarchical query.
select level, a.portal_label, sys_connect_by_path( a.portal_label, ‘-> ‘ ) “Path”
from PSPRSMDEFN a
where a.portal_name = ‘EMPLOYEE’
start with a.portal_objname = ‘CO_EMPLOYEE_SELF_SERVICE’
connect by prior a.portal_objname = a.portal_prntobjname;
Comment by Resan Sa-Ardnuam — April 2, 2008 @ 7:19 am