June 7, 2005EIS – Developer –Meta-Data PeopleSoft Meta-Data & Oracle Data Dictionary EIS Developer Meeting June 7, 2005.

Slides:



Advertisements
Similar presentations
Support.ebsco.com Points of View Reference Center Tutorial.
Advertisements

Creating Tables. 2 home back first prev next last What Will I Learn? List and provide an example of each of the number, character, and date data types.
The Librarian Web Page Carol Wolf CS396X. Create new controller  To create a new controller that can manage more than just books, type ruby script/generate.
Peoplesoft Fundamentals David Lewis 10/18/02 (adapted from Psoft Training Materials)
A Guide to Oracle9i1 Introduction To Forms Builder Chapter 5.
McGraw-Hill/Irwin Copyright © 2008, The McGraw-Hill Companies, Inc. All rights reserved.McGraw-Hill/Irwin Copyright © 2008 The McGraw-Hill Companies, Inc.
PeopleSoft: Campus Solutions Navigation and Configuration.
Chapter # 04Information and Databases Information and Database.
SiS Technical Training Development Track Technical Training(s) Day 1 – Day 2.
Information systems and databases Database information systems Read the textbook: Chapter 2: Information systems and databases FOR MORE INFO...
An Introduction to Database Management Systems R. Nakatsu.
Database Design IST 7-10 Presented by Miss Egan and Miss Richards.
® IBM Software Group © 2006 IBM Corporation The Eclipse Data Perspective and Database Explorer This section describes how to use the Eclipse Data Perspective,
State of Connecticut Core-CT Project Query 4 hrs Updated 1/21/2011.
Resources – MS Access Free Online Training Resources  Using an Access database to store and information (2 min)
A Guide to SQL, Eighth Edition Chapter Three Creating Tables.
Making the Most of This Database 3/21/2008Created By Mitch Lawson.
GCE-LTER Taxonomic Database: An automated database application for displaying custom species lists on the web Wade Sheldon GCE Information Manager GCE.
Microsoft Azure Introduction ISYS 512. Microsoft Azure Microsoft Azure is a cloud.
ASP.NET Programming with C# and SQL Server First Edition
Module 8 Improving Performance through Nonclustered Indexes.
OCLC Online Computer Library Center CONTENTdm ® Digital Collection Management Software Ron Gardner, OCLC Digital Services Consultant ICOLC Meeting April.
SiS Technical Training Development Track Day 8. Agenda  Quick Overview of PeopleSoft Security  Understand Permission Lists, Roles, User and Tree Security.
C H A P T E R 4 Designing Database E-Commerce Hassanin M. Al-Barhamtoshy
Web Based Inventory Site Building Room Asset Number Category Type Description Serial Number Manufacturer Model Vendor Name Acquired Date P O Number Budget.
Database Publishing Jon Whitener Web Communications Specialist University of Detroit Mercy Jon Whitener Web Communications Specialist University of Detroit.
A Metadata Catalog Service for Data Intensive Applications Presented by Chin-Yi Tsai.
Mr. Justin “JET” Turner CSCI 3000 – Fall 2015 CRN Section A – TR 9:30-10:45 CRN – Section B – TR 5:30-6:45.
Peoplesoft XML Publisher Integration with PeopleTools -Jayalakshmi S.
Using SAS® Information Map Studio
Organizing Information: Things to Consider Amber Roberts Sr. Legal Analyst Gavilon June 13, 2015.
PHP MySQL Introduction. MySQL is the most popular open-source database system. What is MySQL? MySQL is a database. The data in MySQL is stored in database.
NMED 3850 A Advanced Online Design January 12, 2010 V. Mahadevan.
SYST Web Technologies SYST Web Technologies Databases & MySQL.
1 Structured Query Language (SQL). 2 Contents SQL – I SQL – II SQL – III SQL – IV.
Chapter 10: The Data Tier We discuss back-end data storage for Web applications, relational data, and using the MySQL database server for back-end storage.
1 Database & DBMS The data that goes into transaction processing systems (TPS), also goes to a database to be stored and processed later by decision support.
“This presentation is for informational purposes only and may not be incorporated into a contract or agreement.”
Component 4: Introduction to Information and Computer Science Unit 6a Databases and SQL.
Keyword Searching Weighted Federated Search with Key Word in Context Date: 10/2/2008 Dan McCreary President Dan McCreary & Associates
SQL Fundamentals  SQL: Structured Query Language is a simple and powerful language used to create, access, and manipulate data and structure in the database.
By N.Gopinath AP/CSE Cognos Impromptu. What is Impromptu? Impromptu is an interactive database reporting tool. It allows Power Users to query data without.
1 PL\SQL Dev Templates. 2 TEMPLATE DEFINITION Whenever you create a new program unit, its initial contents are based upon a template which contains pre-defined.
Visual Programing SQL Overview Section 1.
3 Copyright © 2004, Oracle. All rights reserved. Working in the Forms Developer Environment.
XP New Perspectives on Microsoft Office FrontPage 2003 Tutorial 7 1 Microsoft Office FrontPage 2003 Tutorial 8 – Integrating a Database with a FrontPage.
Microsoft FrontPage 2003 Illustrated Complete Integrating a Database with a Web Site.
Presented by Vishy Grandhi.  Architecture (Week 1) ◦ Development Environments ◦ Model driven architecture ◦ Licensing and configuration  AOT (Week 2)
How to Build an IT Portal with Oracle Application Server Allan L Haensgen Senior Principal Instructor Oracle Corporation Session id:
CHAPTER 10 PHP MySQL Database
2004/051 >> Supply Chain Solutions That Deliver Users.
Introduction to Teradata Client Tools. 2 Introduction to Teradata SQL  OBJECTIVES :  Teradata Product Components.  Accessing Teradata – Database /
Copyright  Oracle Corporation, All rights reserved. 20 Working with Composite Datatypes.
5 Copyright © 2008, Oracle. All rights reserved. Testing and Validating a Repository.
ACCESS LESSON 1 DATABASE BASICS VOCABULARY. BACKSTAGE VIEW A menu of options and commands that allows you to access various screens to perform common.
1 Copyright © 2008, Oracle. All rights reserved. Repository Basics.
1 Section 1 - Introduction to SQL u SQL is an abbreviation for Structured Query Language. u It is generally pronounced “Sequel” u SQL is a unified language.
Points of View Reference Center Tutorial support.ebsco.com.
PeopleCode and the Component Processor
C Copyright © 2009, Oracle. All rights reserved. Using SQL Developer.
How to Use the Explorer Tool
Web Systems & Technologies
Points of View Reference Center
Points of View Reference Center
Small Engine Repair Reference Center
David M. Kroenke and David J
Points of View Reference Center
Data Management Innovations 2017 High level overview of DB
CS3220 Web and Internet Programming SQL and MySQL
Lesson 2: Gathering and Organizing Information Using ICT KEY QUESTION: HOW DO YOU GATHER AND ORGANIZE INFORMATION USING THE COMPUTER AND INTERNET?
Presentation transcript:

June 7, 2005EIS – Developer –Meta-Data PeopleSoft Meta-Data & Oracle Data Dictionary EIS Developer Meeting June 7, 2005

EIS – Developer –Meta-Data A PeopleSoft Database Application Data PeopleTools Tables (Meta-Data) Oracle System Catalog (Data Dictionary) PS_PERSONAL_DATA PS_JOB PS_GBFS_ECIMAGE_VN PSRECDEFN PSPNLDEFN PSPRCSRQST SYSOBJECTS ALL_TABLES

June 7, 2005EIS – Developer –Meta-Data Meta-data Use – A Familiar Example The process of 1.Creating records and 2.Building tables Is a familiar one that can show how meta-data is used

June 7, 2005EIS – Developer –Meta-Data Creating Records PeopleTools PSDBFIELD PeopleTools PSRECDEFN PSRECFIELD PSINDEXDEFN PSKEYDEFN Application Designer

June 7, 2005EIS – Developer –Meta-Data Building Tables PeopleTools PSRECDEFN PSRECFIELD PSINDEXDEFN PSKEYDEFN Application Designer Oracle System Catalog ??? ApplicationTable PS_AUDIT_EXT_ORG CREATE TABLE PS_AUDIT_EXT_ORG (AUDIT_OPRID VARCHAR2 (30) NOT NULL, AUDIT_STAMP DATE, AUDIT_ACTN VARCHAR2 (1) NOT NULL, EXT_ORG_ID VARCHAR2 (11) NOT NULL, EFFDT DATE,. PeopleTools PSRECDDLPARM Etc..

June 7, 2005EIS – Developer –Meta-Data What Meta-Data Describes Fields Records –View –Tables Pages Components Menus Portal Registry* App Engines, PeopleCode, App Messaging, Queries, Trees, Workflow, and many, many other things! *8.4x Only

June 7, 2005EIS – Developer –Meta-Data 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 Stores all fields in a PeopleSoft Database Field Labels

June 7, 2005EIS – Developer –Meta-Data Records – Episode I Stores Record Definitions Defines all of the fields stored for each record

June 7, 2005EIS – Developer –Meta-Data Records – Episode II 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

June 7, 2005EIS – Developer –Meta-Data Records – Episode III Contains 1 row per index defined for a table Contains 1 row per key field defined for a index

June 7, 2005EIS – Developer –Meta-Data Records – Episode IV The Dark Side Records have sub records and that’s a problem when you are trying to see what fields are defined for a record. Application Designer is difficult trying to drill down and see al the fields at once and standard SQL isn’t any better

June 7, 2005EIS – Developer –Meta-Data Records – Episode V Oracle SQL Extensions Strike Back You can use an Oracle extension to the SELECT statement that deals with hierarchical data the SELECT…START WITH…CONNECT BY SELECT * FROM PSRECFIELD WHERE SUBRECORD <> 'Y' START WITH RECNAME = 'PERSONAL_DATA' CONNECT BY PRIOR FIELDNAME = RECNAME AND PRIOR SUBRECORD = 'Y'

June 7, 2005EIS – Developer –Meta-Data Records – Episode VI Return of the Empty Slide

June 7, 2005EIS – Developer –Meta-Data Pages Stores page Definitions used in on-line system PSPNLFIELD – List all of the items used by each page definition

June 7, 2005EIS – Developer –Meta-Data Pages Just like records have sub records, pages have sub pages, so you can use the same START WITH…CONNECT BY here too. (Note FieldType of 11 is a subpage) SELECT * FROM PSPNLDEFN WHERE PNLNAME IN (SELECT PNLNAME from PSPNLGROUP where PNLGRPNAME = 'AV_ASGN_GROUP') OR PNLNAME in (SELECT SUBPNLNAME from PSPNLFIELD START WITH PNLNAME IN (SELECT PNLNAME FROM PSPNLGROUP WHERE PNLGRPNAME = 'AV_ASGN_GROUP') AND FIELDTYPE = 11 CONNECT BY PRIOR SUBPNLNAME = PNLNAME AND FIELDTYPE = 11)

June 7, 2005EIS – Developer –Meta-Data Components Stores information about components, their search records & actions Stores information about each page in a component

June 7, 2005EIS – Developer –Meta-Data Menus Stores menu Definitions Stores information on each item of a menu

June 7, 2005EIS – Developer –Meta-Data Portal Registry 8.4x Tools Only Portal Registry Structure Definition table (i.e. Folders and Content References) Portal Registry Structure Permission Table

June 7, 2005EIS – Developer –Meta-Data The Others There are several hundred other tables that PeopleSoft uses to manage its applications. If you have other specific questions let me know. Two other custom tables can be used as reference PS_GBSC_NOMEN_BU and PS_GBSC_NOMEN_MOD contain the abbreviation standards we use in our prefixing.

June 7, 2005EIS – Developer –Meta-Data Meta-data SQL Collection If you create SQL that uses meta-data or the oracle data dictionary and you find it to be useful send it to Robert Jones or Ginny Richards and we’ll add it to a collection of SQL that anyone can download (from the developers web site) and use Suggested format: -- Author: rfj0001 Robert Jones 11/15/ Desc: this SQL will return all fields for a given record definition including fields subrecords -- Usage notes: change record name in the START WITH clause to the desired name Select * from PSRECFIELD Where SUBRECORD <> ‘Y' Start with RECNAME = ‘PERSONAL_DATA’ Connect by prior fieldname = RECNAME And PRIOR SUBRECORD = 'Y'

June 7, 2005EIS – Developer –Meta-Data Oracle Data Dictionary Mike Murdock

June 7, 2005EIS – Developer –Meta-Data July – physical architecture overview August – debugging techniques September – useful PeopleCode functions, tips, tricks & techniques Upcoming Topics