You are on page 1of 12

A wiki for the community to start organizing PeopleSoft Financials tables in one place.

This is
different than PeopleSoft meta-tables and they should not be included in this wiki.

General Ledger Tables


PS_LEDGER: The general ledger data table.
PS_JRNL_HEADER: Stores general ledger journal header data.
PS_JRNL_LN: Stores general ledger journal line data.
ps_combo_rule_tbl: Stores ChartField combination rules.
ps_combo_group_tbl: Stores ChartField combination groups.
ps_combo_data_tbl: ChartField Combo data table.
ps_bu_led_comb_tbl: Business Unit CharField Combos for Ledger.
PS_GL_ACCOUNT_TBL: GL Accounts table.

Accounts Payable/Voucher Tables


PS_GRP_AP: Stores AP control groups.
PS_VOUCHER: AP voucher header table.
PS_VOUCHER_LINE: AP voucher line.
PS_DISTRIB_LINE: Voucher distribution table.
PS_PAYMENT_TBL: AP disbursements table.
pymnt_vchr_xref: Voucher Scheduled Payment.
PS_RT_RATE_TBL : Market Rate Data Tale. There is also the market rate default view
RT_DFLT_VW.

PS_VCHR_ACCTG_LINE: AP accounting entries.

Voucher Build Staging Tables


PS_VCHR_HDR_STG
PS_VCHR_LINE_STG
PS_VCHR_DIST_STG
PS_VCHR_PYMT_STG

VAT (Value Added Tax) Tables


PS_TAX_CD: Stores VAT Tax codes.
PS_TAX_AUTHORITY: Stores VAT Tax codes percentage rates.

Vendor Tables
VENDOR: Stores vendor related information.
VENDOR_ADDR: Vendor address related info.
VENDOR_LOC: Vendor locations.
VENDOR_PAY: Payment processing sepecifications such as payment method, payment
handling code, bank code and so forth.
VENDOR_ADDR_SCROL: Index to address table.
VENDOR_CNTCT_SCR: Index to contact table.
VENDOR_LOC_SCROL: Index to location table.
VENDOR_ID_NBRS: Additional ID numbers (Dun & Bradstreet numbers).
VENDOR_ADDR_PHN: Vendor phone numbers.
VENDOR_CNTCT: Vendor contacts.

VENDOR_CONVER: Vendor converstaions.


VENDOR_INVOICE: Stores vendor invoice related flags.
VENDOR_TYPE: Vendor type codes.
VNDR_BANK_ACCT: Vendor electronic payment information.
VNDR_CNTCT_PHN: Vendor contact phone numbers.
VNDR_IND_CLASS: Vendor Standard Industrial Classification (SIC) codes.
VNDR_URL: Vendor website address.
VNDR_VAT_RGSTRN: Vendor VAT information.
VENDOR_WTHD: Witholding data.
VENDOR_WTHD_JUR: Witholding type.

The following is vendor tables parent-child relationships from PeopleSoft 9.0 PeopleBooks.

Business Unit Tables


PS_BUS_UNIT_TBL_FS: PeopleSoft financials business units.
PS_BUS_UNIT_TBL_AM: Asset Management business unit table.
PS_BUS_UNIT_TBL_AP: Accounts Payable business unit table.
PS_BUS_UNIT_TBL_AR: Accounts Receivable business unit table.
PS_BUS_UNIT_TBL_GL: General Ledger business unit table.

PS_BUS_UNIT_TBL_BI: Bill business unit table.

Purchasing Tables
Requisition Tables
REQ_HDR: Requisition Header
REQ_LINE: Requisition Line
REQ_LINE_SHIP : Requisition Line Schedule
REQ_LN_DISTRIB: Requistion Distribution

PeopleSoft People Tools-Meta Tables


Category: General,PeopleSoft Upgrade skonduri @ 10:29 pm
This is an attempt to list PeopleSoft meta-tables along with some kind of description for
every table. The list will be broken into categories (pages, records, components, and so
forth).

PeopleSoft Projects
PSPROJECTDEFN table stores information about projects created in Application
Designer.
Try it out:
SELECT * FROM PSPROJECTDEFN
WHERE PROJECTNAME = Your_Project_name;
PSPROJECTITEM table stores objects inserted into your Application Designer project.
Try it out:
SELECT * FROM PSPROJECTITEM
WHERE PROJECTNAME = Your_Project_name;

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.

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).

Record & Field Tables


PSRECDEFN: Stores informations about tables. One row for each table. Field count and
record type are two fields that are stored on this table.
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)
PSINDEXDEFN: Contains 1 row per index defined for a table.
PSKEYDEFN: Contains 1 row per key field defined for an index.
PSDBFIELD: You got it, stores information about fields.
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
PSDBFLDLABL: Stores field label information.

Process Definition Table(s)


PS_PRCSDEFNPNL: Stores the process definition name, process type(sqr report,
application engine), and the component name associated with the process definition.
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.

Message Catalog Tables


PSMSGCATDEFN: Stores information about PeopleSoft message catalogs such as
message set number, message number and the actual message text.
PSMSGCATLANG: language table.
Example
SELECT * FROM PSMSGCATDEFN
WHERE LAST_UPDATE_DTTM > TO_DATE(03-DEC-07, DD-MON-YY)
AND LAST_UPDATE_DTTM < TO_DATE(05-DEC-07, DD-MON-YY)
ORDER BY MESSAGE_SET_NBR, MESSAGE_NBR;
This will return messages that has been last update/added between 2 specific dates.
Previous PeopleSoft message catalog tables:
PS_MESSAGE_CATALOG: Stores information about PeopleSoft message catalogs
such as message set number, message number and the actual message text.
MESSAGE_SET_TBL: Message set description table.
Example
SELECT * FROM PS_MESSAGE_CATALOG
WHERE LAST_UPDATE_DTTM > TO_DATE(03-DEC-07, DD-MON-YY)
AND LAST_UPDATE_DTTM < TO_DATE(05-DEC-07, DD-MON-YY)
ORDER BY MESSAGE_SET_NBR, MESSAGE_NBR;
This will return messages that has been last update/added between 2 specific dates.

Menu Tables
PSMENUDEFN: Store Menu related information. No related component info on this
table.
PSMENUITEM: List the menu with all components attached to it.

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.
PSPNLFIELD: Stores all items used by each page definition.

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

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.

PeopleSoft Query Tables


PSQRYDEFN: Stores query related info.
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.
PSQRYEXPR: Stores query expressions.
PSQRYBIND: Stores query bind variables.
PSQRYRECORD: Stores all records used in all aspects of query creation
PSQRYSELECT: Stores all SELECT requirements by select type. Example would be
sub select, join, ect.
PSQRYLINK: Stores the relationships to child queries.
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.


PSSQLDESCR: Stores SQL objects descriptions, and description long.
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.
When SQL type is:
0 = Stand alone SQL objects
1 = Application engine SQL
2 = Views 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.
PSAESTEPDEFN: Steps in application engines are stored in this table.
PSAESTMTDEFN: Stores your application engine actions and along with their types,
such as Do Select and so on.
PSAESTEPMSGDEFN: Application engine message action definition table.
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).

Process Request Tables


PSPRCSQUE: This record contains the process request information to run a process
request.
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.

Other Useful Tables


PSSTATUS: Stores PeopleSoft information such as PS Tools release version and the
UNICODE_ENABLED boolean flag where a value of 1 indicates the DB is to be treated
by Tools as a UNICODE DB.
PSCHGCTLLOCK: Description as explained by PeopleSoft This table contains a a
row for every object that is currently locked by any user. When the user requests to lock
an object in the Application Designer, first this table is searched to see if the object is
locked by another user. If it is not found, a row is inserted into the table. When the user
requests to unlock an object, the row in this table is deleted.
PSMAPFIELD: Stores Field mapping of Activity
PS_PRCSRUNCNTL: Run Control record stores Run Control IDs created online.

You might also like