peopletool metatable

Embed Size (px)

Citation preview

  • 8/2/2019 peopletool metatable

    1/9

    SELECT * FROM PSPNLDEFN A WHERE A.pnlname LIKE

    'PSW/_%' ESCAPE '/';

    /

    PeopleSoft ProjectsPSPROJECTDEFN 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 PSPROJECTITEMWHERE PROJECTNAME = 'Your_Project_name';

    Portal StructurePSPRSMDEFN 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 TablesXLATTABLE: 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

    http://www.compshack.com/peoplesoft/queries/query-component-path-within-peoplesoft-portalhttp://www.compshack.com/peoplesoft/queries/query-component-path-within-peoplesoft-portalhttp://www.compshack.com/peoplesoft/queries/query-component-path-within-peoplesoft-portalhttp://www.compshack.com/peoplesoft/queries/query-component-path-within-peoplesoft-portal
  • 8/2/2019 peopletool metatable

    2/9

    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: Containes 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.

  • 8/2/2019 peopletool metatable

    3/9

    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 TablesPSMSGSETDEFN: Stores information about PeopleSoft message catalog message sets

    (descriptions, version).

    PSMSGSETLANG: Message sets language table.

    PSMSGCATDEFN: Stores information about PeopleSoft message catalogs such as message

    set number, message number and the actual message text.

    PSMSGCATLANG: Message catalogs 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 TablesPSMENUDEFN: Store Menu related information. No related component info on this table.

    PSMENUITEM: List the menu with all components attached to it.

  • 8/2/2019 peopletool metatable

    4/9

    Component TablesPSPNLGRPDEFN: 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.

    PagesPSPNLDEFN: 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

    PSPNLFIELD: Stores all items used by each page definition.

    CASE FIELDTYPE

    WHEN 0 THEN 'Static Text'

    WHEN 1 THEN 'Frame'

    WHEN 2 THEN 'Group Box'

    WHEN 3 THEN 'Statis Image'

    WHEN 4 THEN 'Edit Box'

    WHEN 5 THEN 'Dropdown List'

    WHEN 6 THEN 'Long Edit Box'

    WHEN 7 THEN 'Check Box'

    WHEN 8 THEN 'Radio Button'

    WHEN 9 THEN 'Image'

    WHEN 10 THEN 'Scroll Bar'

    WHEN 11 THEN 'Subpage'

    WHEN 12 THEN 'Peoplecode Command - (Button/Hyperlink Destination)'

    WHEN 13 THEN 'Scroll Action - (Button/Hyperlink Destination)'

    WHEN 14 THEN 'Toolbar Action - (Button/Hyperlink Destination)'

    WHEN 15 THEN 'External Link - (Button/Hyperlink Destination)'

    WHEN 16 THEN 'Internal Link - (Button/Hyperlink Destination)'

    WHEN 17 THEN 'Process - (Button/Hyperlink Destination)'

    WHEN 18 THEN 'Secondary Page'

    WHEN 19 THEN 'Grid'

    WHEN 20 THEN 'Tree'

    WHEN 21 THEN 'Secondary Page - (Button/Hyperlink Destination)'

  • 8/2/2019 peopletool metatable

    5/9

    WHEN 23 THEN 'Horizontal Rule'

    WHEN 24 THEN 'Tab Separator'

    WHEN 25 THEN 'Html Area'

    WHEN 26 THEN 'Prompt Action - (Button/Hyperlink Destination)'

    WHEN 27 THEN 'Scroll Area'

    WHEN 29 THEN 'Page Anchor'

    WHEN 30 THEN 'Chart'

    WHEN 31 THEN 'Push Button/Link'

    WHEN 32 THEN 'Analytic Grid'

    ELSE TO_CHAR(FIELDTYPE)

    END CASE

    SecurityPSPRSMPERM: Portal Structure Permissions.

    PSAUTHITEM: Page Permissions. This table stores the information about the page level

    access for a permission list.

    PSAUTHPRCS Process Group Permissions. A many to many relationship table between

    Permission Lists and Process Groups. Setup can be found at PeopleTools > Security >

    Permissions & Roles > Process.

    PSROLECLASS: Role Classes table. A many to many relationship table between Roles andPermission 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 anexample query postthat uses all of the above security tables!

    http://www.compshack.com/peoplesoft/portal/roles-permissions-and-users-assigned-portal-content-reference-or-componenthttp://www.compshack.com/peoplesoft/portal/roles-permissions-and-users-assigned-portal-content-reference-or-componenthttp://www.compshack.com/peoplesoft/portal/roles-permissions-and-users-assigned-portal-content-reference-or-componenthttp://www.compshack.com/peoplesoft/portal/roles-permissions-and-users-assigned-portal-content-reference-or-component
  • 8/2/2019 peopletool metatable

    6/9

    URL DefinitionsPSURLDEFN: Stores URL definitions. Here is the path to create URL definitions in PeopleSoft

    Root >> PeopleTools >> Utilities >> Administration >> URLs

    Application ClassesPSAPPCLASSDEFN: Application Class Definitions table. You can use field PACKAGEROOT to

    search for a specific Application Package.

    PeopleSoft Query TablesPSQRYDEFN: 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 ObjectsPSSQLDEFN: 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.

  • 8/2/2019 peopletool metatable

    7/9

    -- When SQL type is:

    0 = Stand alone SQL objects

    1 = Application engine SQL

    2 = Views SQLs

    Application EnginesPSAEAPPLDEFN: 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 TablesPSPCMNAME: PeopleCode Reference table.

    PSPCMPROG: Store actual PeopleCode programs (actual code behind PeopleCode events).

    OBJECTID PEOPLECODE LEVEL

    1. record field peoplecode

  • 8/2/2019 peopletool metatable

    8/9

    3. menu peoplecode

    9. page peoplecode

    10. component peoplecode

    60. message peoplecode

    66. application engine peoplecode

    74. component interface peopelcode

    104. application package peoplecode

    Process Request TablesPSPRCSQUE: 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 TablesPSSTATUS: 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 Es kommt nicht von ungefaher das einRouletteCasino

    ebenso wieCasino Spiele undgELDSPIELAUTOMATENeine grosse Rolle spielen im Online

    Casino Markt 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

    http://www.roulette-casino.com/http://www.roulette-casino.com/http://www.roulette-casino.com/http://www.casino-spiele.info/http://www.casino-spiele.info/http://www.geldspielautomaten.tv/http://www.geldspielautomaten.tv/http://www.geldspielautomaten.tv/http://www.geldspielautomaten.tv/http://www.casino-spiele.info/http://www.roulette-casino.com/
  • 8/2/2019 peopletool metatable

    9/9

    in this table is deleted."

    Visitthis postto see how could you make use of this table.

    PSMAPFIELD: Stores Field mapping of Activity

    PS_PRCSRUNCNTL: Run Control record stores Run Control IDs created online.

    http://www.compshack.com/peoplesoft/peopletools/unlock-peoplesoft-objects-all-once-change-control-lockinghttp://www.compshack.com/peoplesoft/peopletools/unlock-peoplesoft-objects-all-once-change-control-lockinghttp://www.compshack.com/peoplesoft/peopletools/unlock-peoplesoft-objects-all-once-change-control-lockinghttp://www.compshack.com/peoplesoft/peopletools/unlock-peoplesoft-objects-all-once-change-control-locking