Documente Academic
Documente Profesional
Documente Cultură
Stored)
I heavily utilize the Tools tables for reporting, object-oriented programming, and speeding up
development tasks. Heres a list of ones that I have used in some fashion or another
Also see the SQL Project Items List via SQL which utilizes many of these tables to pull all
objects and details about the objects included in your PeopleSoft project.
PSAEAPPLSTATE
PSAEAPPLTEMPTBL
PSAESECTDEFN
PSAESECTDTLDEFN
PSAESTEPDEFN
PSAESTMTDEFN
AE actions within AE step: Step type (SQL, Do Select, etc.) with SQLID. See SQL Definitions
for how to pull the SQL
PSAESTEPMSGDEFN
AEREQUESTPARM
3. For each table found in step 1, create as many instances as step 2 indicates.
For example, step 1 returns record MY_AE_TEMP_TAO. The SQL executed below gives me a
count of 4.
Therefore, I have 5 tables that could be used in my Application Engine:
PS_MY_AE_TEMP_TAO, PS_MY_AE_TEMP_TAO1, PS_MY_AE_TEMP_TAO2,
PS_MY_AE_TEMP_TAO3, PS_MY_AE_TEMP_TAO4
5. Visually break apart all the SQL statements to list the tables referenced in the App Engine.
6. Review all App Engine PeopleCode to see if any references to outside tables.
Change Control
PSCHGCTLHIST
History of PeopleTools objects locked with OPRID, project name, incident, and description
PSCHGCTLLOCK
Current PeopleTools objects locked with OPRID, project name, incident, and description
Component Interface header record; one row for each component interface
PSBCITEM
PSPNLGROUP
Also see Project Items List via SQL for an example of how these tables can be utilized.
PSDBFIELD
FIELDTYPE Definitions
0 = Character
1 = Long Character
2 = Number
3 = Signed Number
4 = Date
5 = Time
6 = Date Time
8 = Image
9 = Image Reference
PSDBFLDLABL
Lists the field labels with DEFAULT_LABEL = 1 being the default label
PSXLATITEM
PSFMTITEM
Also see Project Items List via SQL for an example of how these tables can be utilized.
PSPROJECTITEM
PSPROJECTITEM.OBJECTTYPE
0 = Record
1 = Index
2 = Field
3 = Field Format
4 = Translate Value
5 = Page
6 = Menu
7 = Component
8 = Record PeopleCode
9 = Menu PeopleCode
10 = Query
11 = Tree Structure
12 = Tree
13 = Access Group
14 = Color
15 = Style
16 = Business Process Map
17 = Business Process
18 = Activity
19 = Role
20 = Process Definition
21 = Process Server Definition
22 = Process Type Definition
23 = Process Job Definition
24 = Process Recurrence Definition
25 = Message Catalog
26 = Dimension
27 = Cube Definition
28 = Cube Instance Definition
29 = Business Interlink
30 = SQL Object
Check value of OBJECTVALUE2
0 = SQL Object
1 = App Engine SQL
2 = Record View SQL
5 = Query for DDAUDIT or SYSAUDIT
6 = App Engine XML SQL
31 = File Layout
32 = Component Interface
33 = Application Engine Program
34 = Application Engine Section
35 = Message Node
36 = Message Channel
37 = Message
38 = Approval rule set
39 = Message PeopleCode
40 = Subscription PeopleCode
41 = N/A
42 = Component Interface PeopleCode
43 = Application Engine PeopleCode
44 = Page PeopleCode
45 = Page Field PeopleCode
46 = Component PeopleCode
47 = Component Record PeopleCode
48 = Component Record Field PeopleCode
49 = Image
50 = Style sheet
51 = HTML
52 = Not used
53 = Permission List
54 = Portal Registry Definitions
55 = Portal Registry Structure
56 = URL Definitions
57 = Application Packages
58 = Application Package PeopleCode
59 = Portal Registry User Homepage
60 = Problem Type
61 = Archive Templates
62 = XSLT
63 = Portal Registry User Favorite
64 = Mobile Page
65 = Relationships
66 = Component Interface Property PeopleCode
67 = Optimization Models
68 = File References
69 = File Type Codes
70 = Archive Object Definitions
71 = Archive Templates (Type 2)
72 = Diagnostic Plug In
73 = Analytic Model
79 = Service
80 = Service Operation
81 = Service Operation Handler
82 = Service Operation Version
83 = Service Operation Routing
84 = Info Broker Queues
85 = XLMP Template Definition
86 = XLMP Report Definition
87 = XMLP File Definition
88 = XMPL Data Source Definition
PSPROJECTITEM.UPGRADEACTION
0 = Copy
1 = Delete
2 = None
3 = CopyProp
PSPROJECTITEM.SOURCESTATUS
0 = Unknown
1 = Absent
2 = Changed
3 = Unchanged
4 = *Changed
5 = *Unchanged
6 = Same
PSRECDEFN
PSRECDEFN.RECTYPE
0 = SQL Table in DB
1 = SQL View in DB
2 = Derived/Work Record
3 = SubRecord
5 = Dynamic View
6 = Query View
7 = Temporary Table
PSDBFIELD
PSDBFIELD.FIELDTYPE
0 = Character
1 = Long Character
2 = Number
3 = Signed Number
4 = Date
5 = Time
6 = Date Time
8 = Image
9 = Image Reference
PSPNLFIELD
PSPNLFIELD.FIELDTYPE
0 = Label
1 = Frame
2 = Group Box
3 = Static Image
4 = Edit Box
5 = Drop-Down List Box
6 = Long Edit Box
7 = Check Box
8 = Radio Button
9 = Image
10 = Scroll Bar
11 = Subpage
12 = Push Button/Hyperlink - Destination: PeopleCode Command
13 = Push Button/Hyperlink Destination: Scroll Action
14 = Push Button/Hyperlink Destination: Toolbar Action
15 = Push Button/Hyperlink Destination: External Link
16 = Push Button/Hyperlink Destination: Internal Link (Transfer)
17 = Push Button/Hyperlink Destination: Process (AE, etc.)
18 = Secondary Page Button
19 = Grid
20 = Tree
21 = Push Button/Hyperlink - Destination: Secondary Page
22 = N/A
23 = Horizontal Rule
24 = Tab Separator (in a grid)
25 = HTML Area
26 = Push Button/Hyperlink Destination: Prompt Action
27 = Scroll Area
30 = Chart
31 = Push Button/Hyperlink Destination: Instant Messaging Action
32 = Analytic Grid
PSSQLDEFN
PSSQLDEFN.SQLTYPE
0 = SQL Object
1 = App Engine SQL
2 = Record View SQL
5 = Query for DDAUDIT or SYSAUDIT
6 = App Engine XML SQL
PSFLDSEGDEFN
PSFLDFIELDDEFN
PSCONTDEFN
PSCONTENT
PSMENUITEM
Menu Items
Message Catalog
PSMSGSETDEFN
PSMSGCATDEFN
Page header table holding the field count, size, style, and description of the page
PSPNLFIELD
Lists all objects on the page
PSPNLFIELD.FIELDTYPE
0 = Label
1 = Frame
2 = Group Box
3 = Static Image
4 = Edit Box
5 = Drop-Down List Box
6 = Long Edit Box
7 = Check Box
8 = Radio Button
9 = Image
10 = Scroll Bar
11 = Subpage
12 = Push Button/Hyperlink - Destination: PeopleCode Command
13 = Push Button/Hyperlink Destination: Scroll Action
14 = Push Button/Hyperlink Destination: Toolbar Action
15 = Push Button/Hyperlink Destination: External Link
16 = Push Button/Hyperlink Destination: Internal Link (Transfer)
17 = Push Button/Hyperlink Destination: Process (AE, etc.)
18 = Secondary Page Button
19 = Grid
20 = Tree
21 = Push Button/Hyperlink - Destination: Secondary Page
22 = N/A
23 = Horizontal Rule
24 = Tab Separator (in a grid)
25 = HTML Area
26 = Push Button/Hyperlink Destination: Prompt Action
27 = Scroll Area
30 = Chart
31 = Push Button/Hyperlink Destination: Instant Messaging Action
32 = Analytic Grid
PSPCMNAME
PeopleCode Reference table. This table lists all the PeopleSoft objects (FIELD, RECORD, SQL,
etc.) that are referenced. For example, if you are about to make a change to a field, you can find
everywhere in the system that it is referenced by using this table.
Portal (Structure and Content)
PSPRSMATTR
PSPRSMDEFN
PSPRUHTABPGLT
PSPRSMPERM
Shows the permission lists that are assigned to a portal registry structure (content reference). The
permission list name is under field PORTAL_PERMNAME
PS_PRCSDEFN
Process Definition header with descriptions, server options, override options, and destination
options
PS_PRCSDEFNGRP
PS_PRCSDEFNPNL
PS_PRCSMUTUALEXCL
Lists processes that cannot run at the same time to prevent data corruption, deadlocks, etc.
PS_PRCSDEFNCNTDIST
PS_PRCSDEFNXFER
List page that user will be sent to following a successful process completion
PS_PRCSDEFNNOTIFY
PS_PRCSDEFNMESSAGE
PS_PRCSJOBDEFN
Job header with description and runtime characteristics (run mode, priority, etc.)
PS_PRCSJOBITEM
PS_PRCSJOBPNL
PS_PRCSJOBCNTDIST
PS_PRCSJOBNOTIFY
PS_PRCSJOBMESSAGE
PSPRCSRQST
Process Request Instance detail
PSPRCSPARMS
PSPRCSQUE
PSPRCSRQSTTEXT
PS_CDM_LIST
PS_CDM_AUTH
Content Distribution Manager List User Access (Who can view output)
BAT_TIMINGS_LOG
BAT_TIMINGS_DTL
BAT_TIMINGS_FN
See this link for great information on timings see this article at peoplesofttipster.com
Also see Project Items List via SQL for an example of how these tables can be utilized.
PSPROJECTDEFN
PSPROJECTITEM
Query Tables
PSQRYDEFN
PSQRYFIELD
Displays all fields used in the SELECT clause (COLUMNNUM = 1) and fields used in the
WHERE clause (COLUMNNUM = 0)
PSQRYCRITERIA
Displays all fields used in the WHERE clause. You can get the name of the fields by joining
PSQRYCRITERIA.LCRTFLDNUM to PSQRYFIELD.FLDNUM
PSQRYEXPR
PSQRYBIND
PSQRYRECORD
Stores all records used in all aspects of query creation (SELNUM > 1 when in a subquery)
PSQRYSELECT
Stores query and subquery relationships along with record and field counts
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).
Also see Project Items List via SQL for an example of how these tables can be utilized.
PSRECDEFN
Record header table. Tracks number of fields and number of indexes in record along with
descriptions
PSRECDEFN.RECTYPE
0 = SQL Table in DB
1 = SQL View in DB
2 = Derived/Work Record
3 = Sub Record
5 = Dynamic View
6 = Query View
7 = Temporary Table
PSRECFIELD
Fields in the record (subrecord fields are not listed) along with field order, field defaults, edit
tables
PSRECFIELDALL
PSINDEXDEFN
PSKEYDEFN
Contains all fields that make up the index, and their position in the key structure
PSTBLSPCCAT
PSRECTBLSPC
Security Information
PSAUTHITEM
What Permission Lists have access to a page, and what are authorized actions?
PSAUTHBUSCOMP
PSCLASSDEFN
PSPRSMPERM
PSROLECLASS
PSROLEDEFN
SQL Definitions
PSSQLDEFN
Header record for all SQL from views and application engine
PSSQLTEXTDEFN
PSSQLDESCR
PSTREENODE
PSTREEBRANCH
Tree Branch
PSTREELEAF
Tree Leaf
PSTREELEVEL
Tree Level
User ID header table: User Name, email, Primary & Row security permission lists
PS_ROLEXLATOPR
PSUSEREMAIL
Users email
PSROLEUSER
PSOPRCLS
Meta Data
PSBUSPROCDEFN
PSACTIVITYDEFN
Activity Header
PSBUSPROCITEM
PSEVENTDEFN
PS_APPR_RULE_DETL
PS_APPR_RULE_FIELD
PS_APPR_RULE_AMT
PS_RTE_CNTL_LN
PS_RTE_CNTL_RUSER
PS_RTE_CNTL_TYPE
PS_RTE_CNTL_HDR
PSWORKLIST
XLATTABLE