Documentos de Académico
Documentos de Profesional
Documentos de Cultura
C3: Protected
Confidential
Icons Used
Hands on Exercise
Questions
Tools
Coding Standards
Reference
Demonstration
A Welcome Break
Contacts
Confidential
Confidential
PIA: Objectives
Objectives:
Completing this chapter will enable you to: Know the architecture prior to introduction of PIA in PeopleSoft. Understand the basic structure of the PIA. Identify and understand the significance of different elements of PIA. Understand the benefits of the PIA. Understand the basics of PeopleTools. Work with different PeopleTools objects. Understand Workflow concepts. Understand the Data Mover Tool. Work on URLs and online Structures and Contents. Understand System behavior and performance.
Confidential
must be configured and PeopleSoft software must be properly installed. Windows based clients were limited to windows platform. With every new release end user PC upgrades were required for adequate performance.
Confidential
Basic Elements:
Web Browser Web Server Application Server Process Scheduler Database Server
Confidential
Web Server:
Java enabled server to support web transactions between web browser
Confidential
the database server. Consists of PeopleSoft services and server processes. Components of the Application Server:
Tuxedo Processes - Handles connection to the client system (Windows workstation/Development Environment) Jolt Processes Java-enabled version of Tuxedo that communicates with a Web server. PeopleSoft Processes To communicate with the database and query the database for data and objects using SQL.
Confidential
and it is the location where many of your batch programs, such as Application Engine programs, run. This could be a separate server, or it can run on either the application server or the database server.
Database Server
Houses a database engine and the PeopleSoft application database,
which includes all the application's object definitions, system tables, application tables, and data.
Confidential
10
Client Hardware requirement: End user need not have a high end, expensive
PC to use PeopleSoft applications. This means lower cost to customers. Modular Deployment : Organizations can deploy their enterprise applications in phases. This enables customers to deploy and upgrade application at their own pace. Portability: With browser based applications , any end user that has HTML and JavaScript compliant browser could access the applications using Windows, Mac, Linux or Unix client. Low cost of deployment: Internet architecture automatically deploys the changes to the Application Server machines. So customers need not recompile code or deploy to their various servers. Easy Access: End user can access PeopleSoft applications by simply entering a URL in address bar or clicking on a hyperlink or can also access from a cell phone or wireless device.
2007, Cognizant Technology Solutions Confidential 11
maintenance. Performs database designing, online application development, and process definitions. Enables developers to create objects which include:
Fields. Records (Tables). Pages. Components. Menus. PeopleCode. SQL.
2007, Cognizant Technology Solutions Confidential
12
Output Window
Confidential
13
Create Menu
PeopleSoft Project
Define Component
Create Page/s
Build Tables/Views
Define fields
Design Application
2007, Cognizant Technology Solutions Confidential 14
Designing an Application
Basic considerations while designing an Application:
Data to be processed For designing the DB Structure to
hold the data Data Entry into the system For designing the online pages Business Logic for data entry For preparing the validation rules Access levels to different set of users For designing the security structure.
Confidential
15
Record Types:
System Catalog tables Store physical
attributes of tables and views, which the DBMS uses to optimize performance. People Tools tables (PSXXXXX) Contain the information about objects that you define using PeopleTools. Application Data tables (PS_XXXXX) Contain the actual data that user creates through People Soft application pages.
2007, Cognizant Technology Solutions Confidential 16
Confidential
17
System uses the view text as a base for the SQL SELECT that is executed at runtime. Provide superior performance in some situations, such as search records and in People Code Selects, because they are optimized more.
Confidential
18
A derived/work record is not stored on the database, so you do not Build it.
SubRecord: Group of fields shared in multiple record definitions Reusability of a group of fields. Changes to the subrecord, reflect on each record definition the group of fields is used. Query View: View constructed using PeopleSoft Query tool. Cannot be built and therefore not a physical view. Temporary Table: Define the record definition as temporary table. Temporary images (known as instances) of the table created. Used for running Application Engine batch processes to store specific data to update without risking the main application table. Count of instances specified on the People Tools Options Page as well as on the AE process which uses the tables.
2007, Cognizant Technology Solutions Confidential 19
Confidential
20
Field Add: Audits this field whenever a new row of data Field Change: Audits this field whenever the contents
are changed. deleted.
Use tab Record Field Label ID: Use tab Default Value:
value is system-generated. This option doesnt affect processing and is for documentation purposes only. Auto Update: Select to have the field updated with the servers current date and time whenever a user creates or updates a row. Any user entrieseven if permitted on a pageare overwritten by the server time. Specify Long Name or Short name to be used as a label in the record. The default value is ***Use Default Label***
Specify the default appearance of a field as it appears on the page that corresponds with the record field that you are creating.
Confidential 23
this field against a table. This is the default, which makes the options in the Table Edit group box unavailable.
Confidential
24
Edits the contents of the field against the values that are maintained in the specified prompt table. Selecting this option activates the Prompt Table field. When you enter a prompt table name and exit the field by pressing tab, Set Control Field becomes activated.
Edits the contents of the field against the translate table. The translate table stores values for fields that must be validated but dont need individual tables of their own. If you select this option, Prompt Table and Set Control Field become unavailable.
Makes the values for this field Y (yes) and N (no) only. If you select this option, Prompt Table and Set Control Field become unavailable. This is a 1/0 table edit where 1=True and 0=False.
Confidential
25
Confidential
26
Aesthetic Controls
your application database. In simpler words, the End-user enters data into DB tables from Online Pages. PeopleSoft Application Designer, you can create, modify, and delete page definitions in your PeopleSoft system. Three types of Pages (Use based): - Standard, Secondary & Sub pages. Fields can be modified to have Page-field properties that are specific to the page only. One page may have one or more database records referenced by it.
Confidential
Currency Symbol: To display a currency symbol in the field. 1000 Separator To insert thousand separators for numeric fields. Auto Decimal To insert a decimal point automatically if none is provided in the data that is entered. Fill Character Character to replace blank spaces in an edit box to be displayed. E.g.: Value $1250 for Net Pay field of length 8.3 and (*) as a fill character, is displayed as: *****$1,250.000
2007, Cognizant Technology Solutions Confidential
Invisible
Page control (field) is not visible to a user.
Show label:
To make the Field label visible while the field itself is invisible. Show Label is selected only if Invisible is selected
Multi-Currency Field:
To identify the control as associated with multicurrency processing (if applicable).
Related Field
To specify that the contents of this control are ruled by another control on the same page level - one that is selected as a display control field.
2007, Cognizant Technology Solutions Confidential
meant to be processed as one. Following snapshot shows the one page and the multiple pages component.
Confidential
It gives the visibility on how many scroll levels are available and which is the primary record of each scroll level and which is the main search and add search record
Confidential
Enter a general description of the component. Owner ID: Select the application to which this component belongs. Last Updated: Last modification date and time is displayed. Comments: Any additional comments that user needs to specify.
Confidential
Specifies the search record for the component. Add Search Record: Specify the different search record when you are in ADD mode. Force Search Processing: Select to always run search logic (SearchInit People Code) for this component. Detail Page: No longer used. This option appears for upgrade purposes only.
Confidential
To hide the Save button in the toolbar. This prevents the user from being prompted to save when exiting a page. Include in Navigation: To include the Component in the menu navigation at runtime. If you do not want the component included, clear the check box.
2007, Cognizant Technology Solutions Confidential
online: PeopleTools Utilities Administration URLs URL addresses defined here can be referenced from page controls such as a push button/link. The associated URL can be either an internet or intranet link.
Confidential
39
creation and maintenance. Data Management: Data Mover concepts Internet Technology: PeopleSoft Internet Architecture System and Server Administration: Using PeopleTools Utilities - URLs
Disclaimer: Parts of the content of this course is based on the materials available from the Web sites and books listed above. The materials that can be accessed from linked sites are not maintained by Cognizant Academy and we are not responsible for the contents thereof. All trademarks, service marks, and trade names in this course are the marks of the respective owner(s).
2007, Cognizant Technology Solutions Confidential 40