338
PeopleSoft Practice Application Designer Yes-V Software Solutions (P) Ltd., 1

Peoplesoft Basics

Embed Size (px)

DESCRIPTION

Peoplesoft Basics

Citation preview

Page 1: Peoplesoft Basics

PeopleSoft Practice

Application Designer

Yes-V Software Solutions (P) Ltd., 1

Page 2: Peoplesoft Basics

Agenda

• PeopleSoft Application Designer

• Steps involved in creating a Component

Yes-V Software Solutions (P) Ltd., 2

Page 3: Peoplesoft Basics

Application Designer

PeopleSoft Application designer(8.43) is a tool for developing web enabled

PeopleSoft applications

Yes-V Software Solutions (P) Ltd., 3

Page 4: Peoplesoft Basics

Creating an Application

Simple 9 steps 1. Create Field Definition 2. Create Record Definition.3. Build the Record Definition.4. Create page Definition.5. Create Component Definition.6. Include pages into component Definition.7. Creating Menu Definition.8. Assigning security to the menu.9. Test the application

Yes-V Software Solutions (P) Ltd., 4

S8

S9

S7

S6

S5

S4

S3

S2

S1

Page 5: Peoplesoft Basics

Creating a Component

Yes-V Software Solutions (P) Ltd., 5

F1 F5F2 F3 F4 FNFN-1F12F11F6 _ _ _ _ _

REC1 REC2 RECN

PAGE1 PAGE2 PAGE N

COM1 COM NCOM2

Application

_ _ _ _ _ _ _ _ _ _ _

_ _ _

_ _ _ _

F – FieldREC – RecordCOM – Component

Page 6: Peoplesoft Basics

Creating an Application

Simple 9 steps 1. Create Field Definition 2. Create Record Definition.3. Build the Record Definition.4. Create page Definition.5. Create Component Definition.6. Include pages into component Definition.7. Creating Menu Definition.8. Assigning security to the menu.9. Test the application

Yes-V Software Solutions (P) Ltd., 6

S8

S9

S7

S6

S5

S4

S3

S2

S1

Page 7: Peoplesoft Basics

Field Definition

Yes-V Software Solutions (P) Ltd., 7

Page 8: Peoplesoft Basics

Yes-V Software Solutions (P) Ltd., 8

Field Definition

Fields are the basic Building Blocks There are two types of Fields

1. Field2. Record Field

Fields that are grouped together as a unit are called record definitions

Additional Characteristics are defined to the Record Field which is specific to that record, called Record Field Properties.

Record field properties are not shared with other records in which the field is used. Where as Field Properties are shared

with other records in which the field is used S8

S9

S7

S6

S5

S4

S3

S2

S1

Page 9: Peoplesoft Basics

Field Definition

Attributes of a Field definition Field type Field length Field Labels

Label Id Long name Short name Def

Field format Format type Family Display name

Not Used Chart field

9Yes-V Software Solutions (P) Ltd.,

S8

S9

S7

S6

S5

S4

S3

S2

S1

Page 10: Peoplesoft Basics

Yes-V Software Solutions (P) Ltd., 10

Field Definition

• Field typeCharacter (Char) – Its maximum length ranges from 1-254Long Character (Long)-Its maximum length is 64000 charactersNumber (Nbr) – Signed or Unsigned NumberSigned Number (Sign)

Date (Date)-field length of 10 and is maintained by the system Time (Time)- 15 positions, format of HH:MI:SS.999999DateTime (DtTm)- 26 positions, format of YYYY-MM-DD-HH-MI-SS.999999 Image (Img)- store application data that takes the form of images ImageReference (Iref)- to store static images that can be changed at runtime with PeopleCode Attachment (Att) - Maps to a BLOB database type to hold the contents of a file attachment

• Field length Specifies the length of the field

S8

S9

S7

S6

S5

S4

S3

S2

S1

Page 11: Peoplesoft Basics

Field Definition

• Field Labels Attributes:

Label Id unique identifier for the field . less than 18 characters, without spaces, and UPPERCASE

Long name The Record Field Table, long option for a page field. Up to 30 characters

Short name An alternate name to use on pages and reports. Up to 15 characters

Def Def stands for default field

The line which is checked (tick mark) is taken as the default label id.

Yes-V Software Solutions (P) Ltd., 11

S8

S9

S7

S6

S5

S4

S3

S2

S1

Page 12: Peoplesoft Basics

Field Definition• Not Used Read only Check box.

Values can be changed through PeopleCode.

This causes the field – Skipped as part of the

unique index.– Exposed to PeopleCode

for read and write operations.

• ChartField Read only Check box. Values can be changed

through PeopleCode Used for character fields

and used by financial applications to specify a

usage pattern

12Yes-V Software Solutions (P) Ltd.,

S8

S9

S7

S6

S5

S4

S3

S2

S1

“Read Only” Check Box

Page 13: Peoplesoft Basics

Field Definition

• Field formatField format specifications affect

internal values that are stored in the database– Format type

UppercaseUppercase NameName

Phone Numbers (North America)Phone Numbers (North America) SSNSSN

Zip/Postal Code (North America)Zip/Postal Code (North America) Mixed CaseMixed Case

Raw BinaryRaw Binary Numbers OnlyNumbers Only

Phone Numbers (International)Phone Numbers (International) SINSIN

Zip/Postal Code (International)Zip/Postal Code (International) CustomCustom

13Yes-V Software Solutions (P) Ltd.,

S8

S9

S7

S6

S5

S4

S3

S2

S1

FamilyFamily Formats are organized Formats are organized

into format families, into format families, which can include one or which can include one or more unique formats.more unique formats.

Display nameDisplay name The Display Name given The Display Name given

to the Format Familyto the Format Family

Page 14: Peoplesoft Basics

Field Format-Changing Format Families

Yes-V Software Solutions (P) Ltd., 14

1. Select Tools, Miscellaneous Definitions, Field Formats.2. To define a new format family, click the New button.

The New Family dialog box appears.3. Enter a name for your new format family and click OK.

The Formats dialog box appears.4. In the Stored group box, enter a name and format.

This defines how the format family is to be stored in the database and printed in reports.

5. Enter the format notation that you want to use for storing the data in the Format field.

6. In the Display group box, enter a name for the format.This defines how the format family will appear online.

7. Enter the format notation that you want to use for displayingthe data in the Format field.

8. Click the Add button to add the new format family, and click OK when you are finished.

S8

S9

S7

S6

S5

S4

S3

S2

S1

Page 15: Peoplesoft Basics

Field Format

Yes-V Software Solutions (P) Ltd., 15

Select Tools, Miscellaneous Definitions, Field FormatsSelect Tools, Miscellaneous Definitions, Field Formats

S8

S9

S7

S6

S5

S4

S3

S2

S1

Page 16: Peoplesoft Basics

Field Format

Yes-V Software Solutions (P) Ltd., 16

Click New ButtonClick New ButtonNew Dialogue BoxNew Dialogue Box

S8

S9

S7

S6

S5

S4

S3

S2

S1

Page 17: Peoplesoft Basics

Field Format

Yes-V Software Solutions (P) Ltd., 17

Enter values in Stored and DisplayEnter values in Stored and Display Group Boxes and Click AddGroup Boxes and Click Add

S8

S9

S7

S6

S5

S4

S3

S2

S1

Page 18: Peoplesoft Basics

Field Formats – Editing Formats

– The Edit Formats dialog box presents a tree control where you define the stored and display formats for a family and all options and attributes. This dialog box enables you to:

– Add, update, and delete stored and display formats.– Enter a description for the family.– Specify options, such as uppercase and smart punctuation,

for the family. – Changes are saved when you click OK.

Yes-V Software Solutions (P) Ltd., 18

S8

S9

S7

S6

S5

S4

S3

S2

S1

Page 19: Peoplesoft Basics

Field Formats – Editing Formats

Yes-V Software Solutions (P) Ltd., 19

This following slides show how to:This following slides show how to: Add a new stored format.Add a new stored format. Add a new display format to a Add a new display format to a

stored format.stored format. Update a display format.Update a display format. Delete stored formats.Delete stored formats.

S8

S9

S7

S6

S5

S4

S3

S2

S1

Page 20: Peoplesoft Basics

Field Format

Adding a New Stored Format 1. Open the format family to which you want to add a format.2. Select the format family name.3. Enter the stored and display names and format notation.4. Click Add. 5. The new format appears in the tree below the existing formats.

Adding a New Display Format to a Stored Format1. In the tree, select the stored format name to which you want to add

a display format.2. In the Display group box, enter a new name and format notation.3. Click the Add button to add the display format.4. The new display format appears in the tree, attached to the stored

format to which it belongs.

Yes-V Software Solutions (P) Ltd., 20

S8

S9

S7

S6

S5

S4

S3

S2

S1

Page 21: Peoplesoft Basics

Field Format - Editing

Yes-V Software Solutions (P) Ltd., 21

To add New FormatTo add New FormatTo Existing one.To Existing one.

Select a Format Family and Click Edit.Select a Format Family and Click Edit.The Edit dialogue Box appears.The Edit dialogue Box appears.

S8

S9

S7

S6

S5

S4

S3

S2

S1

Page 22: Peoplesoft Basics

Field Format

Updating a Display Format 1. To update a display format:2. Select the display format in the tree view.3. Select a display format and enter the enabled fields. 4. Click Update to update the display.

Deleting Stored Formats1. To delete a stored format: 2. Select the display format.3. Click the Delete button. 4. PeopleSoft Application Designer displays a warning

message indicating that deleting a display format might strand stored data. Select Yes to continue with the delete.

Yes-V Software Solutions (P) Ltd., 22

S8

S9

S7

S6

S5

S4

S3

S2

S1

Page 23: Peoplesoft Basics

Field Format - Editing

Yes-V Software Solutions (P) Ltd., 23

Select the Display Format in the Tree viewSelect the Display Format in the Tree view

Update the FormatUpdate the Format

Delete the FormatDelete the FormatS8

S9

S7

S6

S5

S4

S3

S2

S1

Page 24: Peoplesoft Basics

Field Format

Testing FormatsTo test a format family:

1. Use the two drop-down list boxes to select a stored and display format pair to test.

2. Click either DB->Display and Display->DB to process the format.

24Yes-V Software Solutions (P) Ltd.,

S8

S9

S7

S6

S5

S4

S3

S2

S1

Page 25: Peoplesoft Basics

Field Format - Test

Yes-V Software Solutions (P) Ltd., 25

Click any one of themClick any one of them

S8

S9

S7

S6

S5

S4

S3

S2

S1

Result will be Displayed hereResult will be Displayed here

Page 26: Peoplesoft Basics

Field Properties

The Field Properties Dialogue Box have• General Tab Field Definition is to enter comments

regarding the field Definition Owner ID drop-down list box enables you

to select a valid owner, as in application project or role

Last Updated group box contains information—date, time, and user ID—about the

last time the field definition was modified

• International Format Setting Tab are not in use for PeopleTools 8.4.

• Translate Values tabs This is available only for Character Field

of max length 4.

26Yes-V Software Solutions (P) Ltd.,

S8

S9

S7

S6

S5

S4

S3

S2

S1

This is available only for Character Field of max length 4

Page 27: Peoplesoft Basics

Creating New Field Definitions

– To create a new field definition:1. Click the New button on the PeopleSoft Application

Designer toolbar.2. The New dialog box appears.3. Select Field. 4. Click OK. 5. Select one of the following field types from the Field

Type drop-down list box. 6. Then specify the required attributes for that field

Type.7. And Save the Field Definition.

Yes-V Software Solutions (P) Ltd., 27

S8

S9

S7

S6

S5

S4

S3

S2

S1

Page 28: Peoplesoft Basics

Creating New Field Definitions

Yes-V Software Solutions (P) Ltd., 28

New icon in New icon in ApplicationApplicationDesignerDesignerTool barTool bar

OROR

S8

S9

S7

S6

S5

S4

S3

S2

S1

Page 29: Peoplesoft Basics

Creating New Field Definitions

Yes-V Software Solutions (P) Ltd., 29

S8

S9

S7

S6

S5

S4

S3

S2

S1

Page 30: Peoplesoft Basics

Creating New Field Definitions

Yes-V Software Solutions (P) Ltd., 30

S8

S9

S7

S6

S5

S4

S3

S2

S1

Page 31: Peoplesoft Basics

Creating New Field Definitions

Yes-V Software Solutions (P) Ltd., 31

Field has been DefinedField has been Defined

Save Dialogue BoxSave Dialogue Box

S8

S9

S7

S6

S5

S4

S3

S2

S1

Page 32: Peoplesoft Basics

Opening an Existing Field Definition

• Select File, Open from the menu

– From this dialog box, you can view all available fields in the database. You can open all fields of a certain type or from a specific project, or you can open a specific field or set of fields.

• Clone an existing definition

– To create a field definition with attributes similar to an existing one:

• Open an existing field definition.

• Select File, Save As.• Enter a new name.

32Yes-V Software Solutions (P) Ltd.,

Select a FieldSelect a FieldAnd Click OpenAnd Click Open

S8

S9

S7

S6

S5

S4

S3

S2

S1

Page 33: Peoplesoft Basics

Viewing Field Properties

• There are several ways to view field properties.

• While in the field definition workspace, click the Properties button.

• Select Field, Definition Properties. • While in a record definition:

– Select the field.– Right-click the field

name.– Select View Field

Properties from the pop-up menu.

33Yes-V Software Solutions (P) Ltd.,

S8

S9

S7

S6

S5

S4

S3

S2

S1

Page 34: Peoplesoft Basics

Changing Field Definition

– Changing a field Definition has the following effects

• We might need to change the Field Properties and attributes

• The change affects every occurrence of the field in every record definition

Yes-V Software Solutions (P) Ltd., 34

S8

S9

S7

S6

S5

S4

S3

S2

S1

Page 35: Peoplesoft Basics

Changing Field Definition

Changing Field Type

– Change a field type by opening a field and selecting another field type from the drop-down list box

Renaming Field Definition

• There are two ways to rename a field definition:• Using the Rename Definition dialog box.• Using the Open Definition dialog box.

Yes-V Software Solutions (P) Ltd., 35

S8

S9

S7

S6

S5

S4

S3

S2

S1

Page 36: Peoplesoft Basics

Changing Field DefinitionRenaming Field DefinitionUsing the Rename Definition Dialog Box

To rename a field definition from the Rename Definition dialog box: 1. Select File, Rename to open the Rename Definition dialog box.2. Select Field as the definition type.3. Enter the name of the field. 4. If you aren’t sure of the name or the correct spelling, use the search

criteria fields to locate the field to rename. The list displays field names that match your search criteria.

5. To rename a field in the list, select the field and click Rename, or double-click the field.

6. The field name becomes available for entry, and you can type the new name.

7. When you finish typing the new name, press ENTER or click the Rename button.

8. The Rename Field dialog box appears. Select the records in which you want the field to be renamed. The De-select All button toggles to Select All.

9. Click OK.

Yes-V Software Solutions (P) Ltd., 36

S8

S9

S7

S6

S5

S4

S3

S2

S1

Page 37: Peoplesoft Basics

Rename Field

Yes-V Software Solutions (P) Ltd., 37

Select a FieldSelect a Field

Click RenameClick Rename

S8

S9

S7

S6

S5

S4

S3

S2

S1

Page 38: Peoplesoft Basics

Rename Field

Yes-V Software Solutions (P) Ltd., 38

Now you can Now you can rename the fieldrename the field

S8

S9

S7

S6

S5

S4

S3

S2

S1

Page 39: Peoplesoft Basics

Rename Field

Yes-V Software Solutions (P) Ltd., 39

Click OKClick OK

S8

S9

S7

S6

S5

S4

S3

S2

S1

Page 40: Peoplesoft Basics

Rename Field-Effects in Record Definition

Yes-V Software Solutions (P) Ltd., 40

Before Renaming the FieldBefore Renaming the Field After Renaming the FieldAfter Renaming the Field

S8

S9

S7

S6

S5

S4

S3

S2

S1

Page 41: Peoplesoft Basics

Changing Field DefinitionRenaming Field DefinitionUsing the Open Definition Dialog Box

To rename a field definition from the Open Definition dialog box:1. To display the Open Definition dialog box, select File, Open. 2. This dialog box enables you to set up search criteria for locating field

names. 3. Select Field as the definition type. 4. If you have additional information, use the Name field. You can further

narrow your search criteria by selecting a field type or the name of the project that contains the field to delete.

5. Click the Open button or press ENTER when you have completed your search criteria.

6. You can rename a field in the Open Definition dialog box by selecting the field, right-clicking the field name, and selecting Rename.

7. You can also select the field name and click it a second time. The field name becomes available for entry and you can enter a new name.

8. When you finish typing the new name, press ENTER or click the Rename button.

Yes-V Software Solutions (P) Ltd., 41

S8

S9

S7

S6

S5

S4

S3

S2

S1

Page 42: Peoplesoft Basics

Rename Field

Yes-V Software Solutions (P) Ltd., 42

S8

S9

S7

S6

S5

S4

S3

S2

S1

Page 43: Peoplesoft Basics

Deleting Field Definition

This section discusses two ways to delete a field definition:1. Using the Delete Definition dialog box.2. Using the Open Definition dialog box.

The important thing to be noted is that you cannot delete a field that is currently used in any record

Using the Delete Definition Dialog Box1. To delete field definitions from the Delete Definition dialog box:2. Select File, Delete to open the Delete Definition dialog box. 3. In the Delete Definition dialog box, set up search criteria for locating

field names. 4. Select Field as the definition type. 5. If you have additional information, use the Name field. 6. Select a field type or the name of the project that contains the field

that you want to delete.7. This further narrows your search criteria.8. When your search results appear in the output window, delete the field

definition by selecting the field and clicking the Delete button or double-clicking the field name.

Yes-V Software Solutions (P) Ltd., 43

S8

S9

S7

S6

S5

S4

S3

S2

S1

Page 44: Peoplesoft Basics

Deleting Field Definition

Yes-V Software Solutions (P) Ltd., 44

S8

S9

S7

S6

S5

S4

S3

S2

S1

Page 45: Peoplesoft Basics

Deleting Field Definition

Yes-V Software Solutions (P) Ltd., 45

A Field cannot be deleted if it is used on a recordA Field cannot be deleted if it is used on a recordS8

S9

S7

S6

S5

S4

S3

S2

S1

Page 46: Peoplesoft Basics

Deleting Field Definition

Using the Open Definition Dialog Box1. To delete field definitions from the Open Definition dialog box:2. Select File, Open to display the Open Definition dialog box. 3. This dialog box enables you to set up search criteria for locating field

names. 4. Select Field as the definition type. 5. Enter the Name field if you have additional information. 6. You can further narrow your search criteria by selecting a field type or

the name of the project that contains the field that you want to delete. 7. When you have completed your search criteria, click Open or press

ENTER.8. Right-click the field that you want to delete from the list of field names

displayed. 9. Select Delete from the pop-up menu.

Yes-V Software Solutions (P) Ltd., 46

S8

S9

S7

S6

S5

S4

S3

S2

S1

Page 47: Peoplesoft Basics

Deleting Field Definition

Yes-V Software Solutions (P) Ltd., 47

S8

S9

S7

S6

S5

S4

S3

S2

S1

Page 48: Peoplesoft Basics

Printing Field Definition

• Two Ways to print Field Definition

1. To print a field definition, • select File, Print from the field

definition window (or click the Print button in the toolbar) to open the Print dialog box,

• specify printing options. 2. Open Definition dialog box.

• On the list resulting from your search, right-click the name of the field definition that you want to print,

• select Print from the pop-up menu to view your printing options.

48Yes-V Software Solutions (P) Ltd.,

S8

S9

S7

S6

S5

S4

S3

S2

S1

Page 49: Peoplesoft Basics

Translate Table

• It is a Prompt Table to store values for fields that don’t need individual prompt tables of their own

• Criteria for Prompt Table– Field type is Character. – Field length is 1 to 4 characters.– Field values consist of a relatively small, static set

of values that are not maintained by the user.– No other fields relate to this field.

Yes-V Software Solutions (P) Ltd., 49

S8

S9

S7

S6

S5

S4

S3

S2

S1

Page 50: Peoplesoft Basics

Translate Table

Yes-V Software Solutions (P) Ltd., 50

Field length is 1 to 4 charactersField length is 1 to 4 characters..

Translate Value Tab appearsTranslate Value Tab appears

S8

S9

S7

S6

S5

S4

S3

S2

S1

Page 51: Peoplesoft Basics

Translate Table

• Attributes of Prompt Table– FIELD NAME Field name, such as ABSENCE_TYPE– LANGUAGE_CD Language code– FIELD VALUE Value for the field– EFFDT Effective date– VERSION Internal version number (system-maintained)– EFF_STATUS Status—active or inactive– XLATLONGNAME 30-character description; used as a label on pages and reports– XLATSHORTNAME 10-character description; used as a label on pages and reports– LASTUPDDTTM DateTime field showing the last time that a field was updated– LASTUPDOPRID User ID of the user who most recently updated the field

Yes-V Software Solutions (P) Ltd., 51

S8

S9

S7

S6

S5

S4

S3

S2

S1

Page 52: Peoplesoft Basics

Translate Table

Adding Translate ValuesTo add translate values to the Translate Table:1. From a field definition window, select File, Definition Properties.

You can also right-click and select Field Properties, or press ALT- ENTER.

2. From a record field definition window, right-click the field, and select View Translates from the pop-up menu.

3. Select the Translate Values tab.The Translate Values dialog box displays existing values for the field and enables

you to add, change, or delete values. In the Last Updated box, you see information—date, time, and user ID—about the last update for the selected translate value.

4. Click Add to define a new value.5. Enter the field value, effective date, long name, and short name that your

users enter on the page.

Yes-V Software Solutions (P) Ltd., 52

S8

S9

S7

S6

S5

S4

S3

S2

S1

Page 53: Peoplesoft Basics

Translate Table

Yes-V Software Solutions (P) Ltd., 53

S8

S9

S7

S6

S5

S4

S3

S2

S1

Page 54: Peoplesoft Basics

Translate Table

Yes-V Software Solutions (P) Ltd., 54

S8

S9

S7

S6

S5

S4

S3

S2

S1

Page 55: Peoplesoft Basics

Translate Table

Changing Translate Values– To change an existing translate value, select the value and

click Change, or double-click the value. The system displays the Change Translate Table dialog box in which you can make the necessary changes.

Deleting Translate Values– To delete the value, select it and click the Delete button.

The row disappears. – Deleting should be the last option. If you don’t want the

value, deactivate it by changing the status to Inactive

Yes-V Software Solutions (P) Ltd., 55

S8

S9

S7

S6

S5

S4

S3

S2

S1

Page 56: Peoplesoft Basics

Translate Table

Yes-V Software Solutions (P) Ltd., 56

Changing translate value

Deleting translate value

Saving translate value

S8

S9

S7

S6

S5

S4

S3

S2

S1

Page 57: Peoplesoft Basics

Translate Table

Saving Translate Value

– After you have made all of your changes to the Translate Table, you must save the entire field definition.

– There is no save option specifically for translate values. Click OK from the Field Properties dialog box

– save the field definition by clicking the Save button or selecting File, Save.

Yes-V Software Solutions (P) Ltd., 57

S8

S9

S7

S6

S5

S4

S3

S2

S1

Page 58: Peoplesoft Basics

Effective Date

– The Effective Date Field has special properties related to the processing of effective dates on rows and should be used when needed

– Effective date is used for maintaining Data History – Past, Current & Future.

– Only one current data and multiple occurrences of future and history.

– The information helps to look at what’s happened up to now and plan for the future.

Yes-V Software Solutions (P) Ltd., 58

S8

S9

S7

S6

S5

S4

S3

S2

S1

Page 59: Peoplesoft Basics

Effective Date

• Three Types of Effective Date

Yes-V Software Solutions (P) Ltd., 59

FutureFuture Data rows that have effective Data rows that have effective dates greater than the system dates greater than the system date-usually today’s datedate-usually today’s date

CurrentCurrent The data row with the most The data row with the most recent effective date closest to recent effective date closest to today’s (system) date .but not a today’s (system) date .but not a future date.future date.

HistoryHistory Data rows that have effective Data rows that have effective dates less than the current data dates less than the current data rowrow

S8

S9

S7

S6

S5

S4

S3

S2

S1

Page 60: Peoplesoft Basics

Effective Date

– Effective Date Impact on different Action Type

Yes-V Software Solutions (P) Ltd., 60

Action TypeAction Type viewview ChangeChange Insert New Insert New RowsRows

Update/Update/DisplayDisplay

Current, Current, FutureFuture

Future OnlyFuture Only Effective Date Effective Date Greater than Greater than the Current the Current RowRow

Update/Update/Display AllDisplay All

History, History, Current, Current, FutureFuture

Future OnlyFuture Only Effective Date Effective Date Greater than Greater than the Current the Current RowRow

CorrectionCorrection History, History, Current, Current, FutureFuture

All Existing All Existing RowsRows

Add new Rows Add new Rows with no with no Effective Date Effective Date RestrictionsRestrictions

S8

S9

S7

S6

S5

S4

S3

S2

S1

Page 61: Peoplesoft Basics

Effective Date - Example

61Yes-V Software Solutions (P) Ltd.,

S8

S9

S7

S6

S5

S4

S3

S2

S1

Page 62: Peoplesoft Basics

Effective Date - Example

Yes-V Software Solutions (P) Ltd., 62

S8

S9

S7

S6

S5

S4

S3

S2

S1

Page 63: Peoplesoft Basics

Effective Date - Example

Yes-V Software Solutions (P) Ltd., 63

Update Display Mode change Future Only

Update All Mode Change Future OnlyCorrection Mode all Existing Rows

S8

S9

S7

S6

S5

S4

S3

S2

S1

Page 64: Peoplesoft Basics

Effective Date – Example

Yes-V Software Solutions (P) Ltd., 64

Current mode is Update/Display

We cannot change current or history records unless in correction mode

S8

S9

S7

S6

S5

S4

S3

S2

S1

Page 65: Peoplesoft Basics

Effective Status

• Used with Effective Date, enables the system to select the appropriate effective-Dated rows

• It takes two translate values• Active• Inactive

Yes-V Software Solutions (P) Ltd., 65

S8

S9

S7

S6

S5

S4

S3

S2

S1

Page 66: Peoplesoft Basics

Effective Sequence

– The Effective Sequence field serves different purposes depending on whether or not it’s paired with Effective Date.

– When Effective sequence is paired with Effective Date, we can assign a unique sequence number to each row that has the same effective date

Yes-V Software Solutions (P) Ltd., 66

S8

S9

S7

S6

S5

S4

S3

S2

S1

Page 67: Peoplesoft Basics

Creating an Application

Simple 9 steps 1. Create Field Definition 2. Create Record Definition.3. Build the Record Definition.4. Create page Definition.5. Create Component Definition.6. Include pages into component Definition.7. Creating Menu Definition.8. Assigning security to the menu.9. Test the application

Yes-V Software Solutions (P) Ltd., 67

S8

S9

S7

S6

S5

S4

S3

S2

S1

Page 68: Peoplesoft Basics

Record Definition

Yes-V Software Solutions (P) Ltd., 68

Page 69: Peoplesoft Basics

Record Definition

Fields that are grouped together as a unit forms record definitions

– A record definition represents what the underlying SQL database tables look like and how they process data.

– Planning Record Definition

• You actually define two layers of information: 1. Record level - Determine the ultimate purpose of the

record definition and how it will be used in the system

2. Field level - plan the details of what types of fields to add

Yes-V Software Solutions (P) Ltd., 69

S8

S9

S7

S6

S5

S4

S3

S2

S1

Page 70: Peoplesoft Basics

Record Definition

Yes-V Software Solutions (P) Ltd., 70

S8

S9

S7

S6

S5

S4

S3

S2

S1

Page 71: Peoplesoft Basics

Record Definition

• Types of Record– SQL Table– SQL View– Dynamic View– Derived/Work– SubRecord– Query View– Temporary Table

71Yes-V Software Solutions (P) Ltd.,

S8

S9

S7

S6

S5

S4

S3

S2

S1

Page 72: Peoplesoft Basics

Record Definition

Viewing Record Definitions– The Purpose of Record Definition View is :

• View basic field definition characteristics.• View key-related characteristics and default values.• View editing options.• View PeopleCode program types.• Reorder fields.• Identify PeopleCode that is attached to fields.• Size and sort columns

Yes-V Software Solutions (P) Ltd., 72

S8

S9

S7

S6

S5

S4

S3

S2

S1

Page 73: Peoplesoft Basics

Record Definitions

Viewing Record Definitions– The four Views of the Record are

1. Field Display2. Use Display3. Edits Display4. PeopleCode Display.

Yes-V Software Solutions (P) Ltd., 73

S8

S9

S7

S6

S5

S4

S3

S2

S1

Page 74: Peoplesoft Basics

Record Definitions

Viewing Record DefinitionsField Display • shows the basic field definition characteristics for fields in the record

definition. • Field definition characteristics are global—they affect all record

definitions in which the field is used. Use Display• Use Display mode shows key-related characteristics and default values

for fields that determine how fields are used in a record• The use characteristics might differ for fields that are used on more

than one record definition

Yes-V Software Solutions (P) Ltd., 74

S8

S9

S7

S6

S5

S4

S3

S2

S1

Page 75: Peoplesoft Basics

Viewing Record Definitions – Field Display

Yes-V Software Solutions (P) Ltd., 75

Field DisplayField Display

Shows basic field definition characteristics

S8

S9

S7

S6

S5

S4

S3

S2

S1

Page 76: Peoplesoft Basics

Viewing Record Definitions – Use Display

Yes-V Software Solutions (P) Ltd., 76

Use DisplayUse Display

Shows key-related characteristics and default values for fields that determine how fields are used in a recordS8

S9

S7

S6

S5

S4

S3

S2

S1

Page 77: Peoplesoft Basics

Record Definitions

Viewing Record DefinitionsEdit Display – shows all editing options (edit as a validation rule)

that are available for fields in a record . – Edits on a field vary from one record definition to

another .

PeopleCode Display– contains a column for each PeopleCode program type

and specifies whether a program exists.

Yes-V Software Solutions (P) Ltd., 77

S8

S9

S7

S6

S5

S4

S3

S2

S1

Page 78: Peoplesoft Basics

Viewing Record Definitions – Edit Display

Yes-V Software Solutions (P) Ltd., 78

Edit DisplayEdit Display

Shows all editing optionsShows all editing optionsThat are available for fields in a recordThat are available for fields in a record

S8

S9

S7

S6

S5

S4

S3

S2

S1

Page 79: Peoplesoft Basics

Viewing Record Definitions – PeopleCode Display

Yes-V Software Solutions (P) Ltd., 79

Indicates PeopleCode has beenIndicates PeopleCode has beenwritten for the Eventwritten for the Event

PeopleCode DisplayPeopleCode Display

S8

S9

S7

S6

S5

S4

S3

S2

S1

Page 80: Peoplesoft Basics

Record Definitions

Saving Record Definitions

• After adding or changing one element in the new definition, save the work and name the record.

• PeopleCode cannot be added to a field until you save the record definition.

• To save a new record definition:– select File, Save or– File, Save As.

Yes-V Software Solutions (P) Ltd., 80

S8

S9

S7

S6

S5

S4

S3

S2

S1

Page 81: Peoplesoft Basics

Saving Record Definition

Yes-V Software Solutions (P) Ltd., 81

Save Dialogue BoxSave Dialogue Box

S8

S9

S7

S6

S5

S4

S3

S2

S1

Page 82: Peoplesoft Basics

Record Definitions

Naming Record Definitions

– The name length can be up to 15 characters, with the exception of the Temporary Table type, which has a maximum length of 13.

– The name must begin with a letter and can contain underscores to make it more readable.

– Avoid special characters, such as # or $, which can cause problems in some database environments

Yes-V Software Solutions (P) Ltd., 82

S8

S9

S7

S6

S5

S4

S3

S2

S1

Page 83: Peoplesoft Basics

Record Definitions

Naming Record Definitions– Record Naming Conventions

_TBL Identifies an edit or prompt table that contains data that is used for validation

_VW Identifies a record definition that is physically implemented by defining a SQL view.

_DVW Identifies a dynamic view.

_WRK Identifies derived work records.

_SBR Identifies subrecords.

_QVW Identifies a query view.

_WL Identifies the record as a worklist record definition. Yes-V Software Solutions (P) Ltd., 83

S8

S9

S7

S6

S5

S4

S3

S2

S1

Page 84: Peoplesoft Basics

Record Definitions

Naming Record Definitions– Record Naming Conventions

• R_ Identifies work record definitions for SQR reports.

• AUDIT_ Identifies record definitions that store audit information for other record definitions in the database.

• WEBLIB_ Identifies record definitions that store internet scripts. Internet scripts are generally located in Field Formula PeopleCode events.

• FUNCLIB_ Identifies record definitions that contain written PeopleCode functions, as opposed to built-in functions. These self-developed functions are generally located in FieldFormula events, and the records are usually derived

• DERIVED_ Identifies shared record definitions (across an application module or group) that have fields for PeopleCode events.

Yes-V Software Solutions (P) Ltd., 84

S8

S9

S7

S6

S5

S4

S3

S2

S1

Page 85: Peoplesoft Basics

Record Definition

• Creating a New Record1. Select File, New. 2. Select Record. 3. Click OK.4. The object workspace appears so that you can

build a list of fields in a record definition.

Yes-V Software Solutions (P) Ltd., 85

S8

S9

S7

S6

S5

S4

S3

S2

S1

Page 86: Peoplesoft Basics

Creating A New Record

Yes-V Software Solutions (P) Ltd., 86

S8

S9

S7

S6

S5

S4

S3

S2

S1

Page 87: Peoplesoft Basics

Creating A New Record

Yes-V Software Solutions (P) Ltd., 87

Object WorkSpace where the related Object WorkSpace where the related fields are populated to form a Recordfields are populated to form a Record

S8

S9

S7

S6

S5

S4

S3

S2

S1

Page 88: Peoplesoft Basics

Creating A New Record

Yes-V Software Solutions (P) Ltd., 88

Fields are now inserted into recordFields are now inserted into record

S8

S9

S7

S6

S5

S4

S3

S2

S1

Page 89: Peoplesoft Basics

Record Definition

• Opening an Existing Record1. Select File, Open. 2. Select Record from the Definition Type list.3. Click Open. 4. In the Open Definition dialog box, enter the first letter

of the record for which you are searching.5. Click Open

Yes-V Software Solutions (P) Ltd., 89

S8

S9

S7

S6

S5

S4

S3

S2

S1

Page 90: Peoplesoft Basics

Opening an Existing Record

Yes-V Software Solutions (P) Ltd., 90

S8

S9

S7

S6

S5

S4

S3

S2

S1

Page 91: Peoplesoft Basics

Opening an Existing Record

Yes-V Software Solutions (P) Ltd., 91

S8

S9

S7

S6

S5

S4

S3

S2

S1

Page 92: Peoplesoft Basics

Record Definition

– Manipulating Fields in Record Definition1. Add fields2. Reorder fields3. Move fields4. Delete fields5. Rename fields

Yes-V Software Solutions (P) Ltd., 92

S8

S9

S7

S6

S5

S4

S3

S2

S1

Page 93: Peoplesoft Basics

Record Definition

• Manipulating Fields in Record Definition

1. Inserting Fields into Records

Inserting can be done in three Ways:1. Using the project workspace tree.2. Using the Insert menu (Insert, Field). 3. Dragging fields from existing records.

Yes-V Software Solutions (P) Ltd., 93

S8

S9

S7

S6

S5

S4

S3

S2

S1

Page 94: Peoplesoft Basics

Inserting Fields into Records

Yes-V Software Solutions (P) Ltd., 94

Inserting through Insert MenuInserting through Insert Menu

S8

S9

S7

S6

S5

S4

S3

S2

S1

Page 95: Peoplesoft Basics

Record Definition

• Manipulating Fields in Record Definition

1. Inserting SubRecord into Records Select Insert, SubRecord to search, select, and insert subrecords into a

record. A subrecord enables you to add a group of fields that are commonly used

in multiple record definitions. A subrecord must be defined before it can be inserted into a record

definition.

Yes-V Software Solutions (P) Ltd., 95

S8

S9

S7

S6

S5

S4

S3

S2

S1

Page 96: Peoplesoft Basics

Inserting SubRecord into Records

Yes-V Software Solutions (P) Ltd., 96

Inserting through Insert MenuInserting through Insert Menu

S8

S9

S7

S6

S5

S4

S3

S2

S1

Page 97: Peoplesoft Basics

Record Definition

• Manipulating Fields in Record Definition

2. Reordering Fields

• You can reorder the display of fields in the record definition by double-clicking the attribute name.

• To actually reorder the fields in the records, you must cut and paste or select the field and move it.

Yes-V Software Solutions (P) Ltd., 97

S8

S9

S7

S6

S5

S4

S3

S2

S1

Page 98: Peoplesoft Basics

Record Definition

• Manipulating Fields in Record Definition

3.Moving Fields Moving Fields in the Same Record Moving Fields Another Record Definition

Yes-V Software Solutions (P) Ltd., 98

S8

S9

S7

S6

S5

S4

S3

S2

S1

Page 99: Peoplesoft Basics

Moving Fields Another Record Definition

Yes-V Software Solutions (P) Ltd., 99

Selecting a Field to MoveSelecting a Field to Move

Moving into this RecordMoving into this RecordS8

S9

S7

S6

S5

S4

S3

S2

S1

Page 100: Peoplesoft Basics

Moving Fields Another Record Definition

Yes-V Software Solutions (P) Ltd., 100

PeopleSoft System will ask for confirmation to move from one record to another record

S8

S9

S7

S6

S5

S4

S3

S2

S1

Page 101: Peoplesoft Basics

Moving Fields Another Record Definition

Yes-V Software Solutions (P) Ltd., 101

S8

S9

S7

S6

S5

S4

S3

S2

S1

Page 102: Peoplesoft Basics

Moving Fields Another Record Definition

Yes-V Software Solutions (P) Ltd., 102

Pasting into Another RecordPasting into Another Record

S8

S9

S7

S6

S5

S4

S3

S2

S1

Page 103: Peoplesoft Basics

Moving Fields Another Record Definition

Yes-V Software Solutions (P) Ltd., 103

Moved the Field to Another RecordMoved the Field to Another Record

S8

S9

S7

S6

S5

S4

S3

S2

S1

Page 104: Peoplesoft Basics

Record Definition

– Manipulating Fields in Record Definition

4. Deleting Fields– Select the field that you want to remove and press the DEL (delete) key. .– When the system prompts you to confirm the deletion, click Yes. – if you delete a field from a record definition, you must also delete it from

any pages on which it appears– Modify or remove PeopleCode when you find references to the deleted

field.

5. Renaming Fields Discussed in earlier slides

Yes-V Software Solutions (P) Ltd., 104

S8

S9

S7

S6

S5

S4

S3

S2

S1

Page 105: Peoplesoft Basics

Deleting a Field from Record Definition

Yes-V Software Solutions (P) Ltd., 105

S8

S9

S7

S6

S5

S4

S3

S2

S1

Page 106: Peoplesoft Basics

Deleting a Field from Record Definition

Yes-V Software Solutions (P) Ltd., 106

Asking for Confirmation

S9

S8

S9

S7

S6

S5

S4

S3

S2

S1

Page 107: Peoplesoft Basics

Deleting a Field from Record Definition

Yes-V Software Solutions (P) Ltd., 107

Once you Click yes, the Field will be deleted.Once you Click yes, the Field will be deleted.After that save the recordAfter that save the record

S8

S9

S7

S6

S5

S4

S3

S2

S1

Page 108: Peoplesoft Basics

Record Definition

• Renaming Record Definition1. To rename a record definition:2. Select File, Rename. 3. The Rename Definition dialog box appears.4. Select Record from Definition Type. 5. Click Rename. 6. Select the record and click Rename. 7. A rectangular box appears around the name. 8. Enter the new name and press ENTER.

Yes-V Software Solutions (P) Ltd., 108

S8

S9

S7

S6

S5

S4

S3

S2

S1

Page 109: Peoplesoft Basics

Renaming Record Definition

Yes-V Software Solutions (P) Ltd., 109

S8

S9

S7

S6

S5

S4

S3

S2

S1

Page 110: Peoplesoft Basics

Renaming Record Definition

Yes-V Software Solutions (P) Ltd., 110

S8

S9

S7

S6

S5

S4

S3

S2

S1

Page 111: Peoplesoft Basics

111Yes-V Software Solutions (P) Ltd.,

Renaming Record Definition

Allowing you toAllowing you to Rename the RecordRename the Record

S8

S9

S7

S6

S5

S4

S3

S2

S1

Page 112: Peoplesoft Basics

112Yes-V Software Solutions (P) Ltd.,

Renaming Record Definition

Close the records before renamingClose the records before renamingS8

S9

S7

S6

S5

S4

S3

S2

S1

Page 113: Peoplesoft Basics

Renaming Record Definition

Yes-V Software Solutions (P) Ltd., 113

Click Yes to Confirm RenameClick Yes to Confirm RenameRecord has been renamedRecord has been renamed

S8

S9

S7

S6

S5

S4

S3

S2

S1

Page 114: Peoplesoft Basics

Record Definition

• Deleting Record Definition1. Select File, Delete. 2. Select the record definition to delete.3. Click Delete. 4. Warning! When you delete a record definition, the

system automatically deletes any PeopleCode that is associated with the record.

5. Click Yes if you really want to delete the record definition.

Yes-V Software Solutions (P) Ltd., 114

S8

S9

S7

S6

S5

S4

S3

S2

S1

Page 115: Peoplesoft Basics

Deleting Record Definition

Yes-V Software Solutions (P) Ltd., 115

S8

S9

S7

S6

S5

S4

S3

S2

S1

Page 116: Peoplesoft Basics

Deleting Record Definition

Yes-V Software Solutions (P) Ltd., 116

Select a Record and Press Delete.Select a Record and Press Delete.It will ask for confirmation. Click YesIt will ask for confirmation. Click Yes

S8

S9

S7

S6

S5

S4

S3

S2

S1

Page 117: Peoplesoft Basics

Deleting Record Definition

Yes-V Software Solutions (P) Ltd., 117

close the record prior performing the deletion operation

Confirm Deletion by clicking yesS8

S9

S7

S6

S5

S4

S3

S2

S1

Page 118: Peoplesoft Basics

Record Definition• Printing Record Definition

– Select File, Page Setup to change any of the print record defaults.

The system retains your changes until you reset them again. The Page Setup dialog box appears.

– Select the options for print.• Definition• PeopleCode• Graphics• Margins• Header• Footer• Border• Border Space

– Click OK when you are done to close the Print Setup dialog box and save your settings.

– Select File, Print.

118Yes-V Software Solutions (P) Ltd.,

S8

S9

S7

S6

S5

S4

S3

S2

S1

Page 119: Peoplesoft Basics

Record Definition

• Properties1. Record Properties2. Record Field Properties

1. Record Properties Record Properties has two tabs

1. General Tab2. Use Tab

Yes-V Software Solutions (P) Ltd., 119

S8

S9

S7

S6

S5

S4

S3

S2

S1

Page 120: Peoplesoft Basics

Record Properties

Yes-V Software Solutions (P) Ltd., 120

Record PropertiesRecord Properties

S8

S9

S7

S6

S5

S4

S3

S2

S1

Page 121: Peoplesoft Basics

Record Properties – General Tab

Yes-V Software Solutions (P) Ltd., 121

S8

S9

S7

S6

S5

S4

S3

S2

S1

Page 122: Peoplesoft Basics

Record Properties – Use Tab

Yes-V Software Solutions (P) Ltd., 122

S8

S9

S7

S6

S5

S4

S3

S2

S1

Page 123: Peoplesoft Basics

Record Definition

2. Record Field Properties

– They are specific to a single record definition and are stored with the record

– To edit record field properties from a record definition, select Edit, Record Field Properties from the PeopleSoft Application Designer menu.

Yes-V Software Solutions (P) Ltd., 123

S8

S9

S7

S6

S5

S4

S3

S2

S1

Page 124: Peoplesoft Basics

Record Definition

2. Record Field Properties

Record Field Properties has Two Tabs Use Tab Edit Tab

Yes-V Software Solutions (P) Ltd., 124

S8

S9

S7

S6

S5

S4

S3

S2

S1

Page 125: Peoplesoft Basics

Record Field Properties

Yes-V Software Solutions (P) Ltd., 125

S8

S9

S7

S6

S5

S4

S3

S2

S1

Page 126: Peoplesoft Basics

Record Field Properties – Use Tab

126Yes-V Software Solutions (P) Ltd.,

S8

S9

S7

S6

S5

S4

S3

S2

S1

Page 127: Peoplesoft Basics

Record Field Properties – Edit Tab

127Yes-V Software Solutions (P) Ltd.,

Prompt Table

S8

S9

S7

S6

S5

S4

S3

S2

S1

Page 128: Peoplesoft Basics

Prompt Table

– Prompt Table are used to provide users with look up that shows the valid values for the Field

– Three types of Prompt Table• Drop-Down List Box• Calendar Drop-Down• Prompt Button

Yes-V Software Solutions (P) Ltd., 128

S8

S9

S7

S6

S5

S4

S3

S2

S1

Page 129: Peoplesoft Basics

Prompt Table - Example

Yes-V Software Solutions (P) Ltd., 129

S8

S9

S7

S6

S5

S4

S3

S2

S1

Page 130: Peoplesoft Basics

Prompt Table – Required Properties

Yes-V Software Solutions (P) Ltd., 130

S8

S9

S7

S6

S5

S4

S3

S2

S1

Now the values from the specified table will become the Valid values for the field in this table

Page 131: Peoplesoft Basics

Creating an Application

Simple 9 steps 1. Create Field Definition 2. Create Record Definition.3. Build the Record Definition.4. Create page Definition.5. Create Component Definition.6. Include pages into component Definition.7. Creating Menu Definition.8. Assigning security to the menu.9. Test the application

Yes-V Software Solutions (P) Ltd., 131

S8

S9

S7

S6

S5

S4

S3

S2

S1

Page 132: Peoplesoft Basics

Building SQL Tables and Views

Yes-V Software Solutions (P) Ltd., 132

Page 133: Peoplesoft Basics

Build Process

• The Build process uses Data Definition Language (DDL) to construct a physical database component that is based on the associated record and field definitions that you created. With the Build feature, you can create the following:

• Tables• Indexes• Views• Triggers

Yes-V Software Solutions (P) Ltd., 133

S8

S9

S7

S6

S5

S4

S3

S2

S1

Page 134: Peoplesoft Basics

Record Build Process

Build Menu• Once the Record Definition has been created ,it is

Build using the Build Menu.

• When you choose to build a item from the Build menu, the tasks for creating or running SQL scripts that define the underlying database components are included in the Build dialog box.

Yes-V Software Solutions (P) Ltd., 134

S8

S9

S7

S6

S5

S4

S3

S2

S1

Page 135: Peoplesoft Basics

Record Build Process

Build Menu – Build Dialogue Box

Yes-V Software Solutions (P) Ltd., 135

S8

S9

S7

S6

S5

S4

S3

S2

S1

Page 136: Peoplesoft Basics

Record Build Process

Build MenuThe settings for the Build process,

also called Build Settings, enable you to configure various aspects of the process. Depending on which build option you are

running, your settings will vary

136Yes-V Software Solutions (P) Ltd.,

S8

S9

S7

S6

S5

S4

S3

S2

S1

Page 137: Peoplesoft Basics

Record Build ProcessBuild Menu – Settings

Specifying Create Options

– Table Creation Options

– View Creation Options

– Index Creation Options

137Yes-V Software Solutions (P) Ltd.,

S8

S9

S7

S6

S5

S4

S3

S2

S1

Page 138: Peoplesoft Basics

Record Build ProcessBuild Menu – Settings

Specifying Alter Options

• Drop Column Options• Change Column

Length Options• Alter Any• Alter Table Options

138Yes-V Software Solutions (P) Ltd.,

S8

S9

S7

S6

S5

S4

S3

S2

S1

Page 139: Peoplesoft Basics

Record Build Process

Build Menu – Settings

Specifying Logging Options– Logging Level– Logging Output

139Yes-V Software Solutions (P) Ltd.,

S8

S9

S7

S6

S5

S4

S3

S2

S1

Page 140: Peoplesoft Basics

Record Build Process

Build Menu – Settings

Specifying Scripts Options

• Script File• Script File Options• File Overwrite

Options• Script File Name

140Yes-V Software Solutions (P) Ltd.,

S8

S9

S7

S6

S5

S4

S3

S2

S1

Page 141: Peoplesoft Basics

Record Build Process

– Selecting the Build Scope• The Build feature includes

three different scopes that determine the size of your build project.

– Current Definition– Project– Select Definition into

Project

141Yes-V Software Solutions (P) Ltd.,

S8

S9

S7

S6

S5

S4

S3

S2

S1

Page 142: Peoplesoft Basics

Record Build Process

– Creating Tables• It prefaces each new application SQL table with PS_

to identify it as an application that was built using PeopleTools.

• The Create Table process creates a new application table based on parameters defined in the record definition. When a new table is created, the DBMS updates the System Catalog tables to reflect the attributes of the new table.

Yes-V Software Solutions (P) Ltd., 142

S8

S9

S7

S6

S5

S4

S3

S2

S1

Page 143: Peoplesoft Basics

Build Process – Creating Table– Open the project for which you want to build SQL tables.– Select Build, Project.– From the Build menu, select the appropriate scope of your build.– Select Create Tables in the Build Options group box.– Select one of the Build Execute options. – Click the Settings button in the Build dialog box to set user-defined defaults. – Select the appropriate settings on the Create tab.– Select the Logging tab.– Set your logging levels and associated options– Select the Scripts tab.– Specify your script file options.– Click OK to close the Build Settings dialog box.– In the Build dialog box, click the Build button to run your build option.

Yes-V Software Solutions (P) Ltd., 143

S8

S9

S7

S6

S5

S4

S3

S2

S1

Page 144: Peoplesoft Basics

Build Process – Creating Table

Yes-V Software Solutions (P) Ltd., 144

S8

S9

S7

S6

S5

S4

S3

S2

S1

Page 145: Peoplesoft Basics

Build Process – Creating Table

Yes-V Software Solutions (P) Ltd., 145

All the Tables in theAll the Tables in the Project are listedProject are listed

S8

S9

S7

S6

S5

S4

S3

S2

S1

Page 146: Peoplesoft Basics

Build Process – Creating Table

Yes-V Software Solutions (P) Ltd., 146

Specify all the Required OptionsSpecify all the Required Options

S8

S9

S7

S6

S5

S4

S3

S2

S1

Page 147: Peoplesoft Basics

Build Process – Creating Views

• Clone a record definition.– Open an existing record definition.– Select File, Save As. – Specify the name of the view that you want to create.

• Delete and add the appropriate fields.• All columns that are selected in your view should have a corresponding field in

the record definition.• Set the record type to SQL View.

– Select the Record Type tab for the record definition. – Select SQL View in the Record Type group box.

• Click the Click to open SQL Editor button. • The order in which you list the columns in your SQL SELECT statement should

match the order that you specified in the record definition. • Save the record definition.• Select Build, Current Definition to create the view in the database.• Select the Create Views check box under Build Options.• Click Build.

Yes-V Software Solutions (P) Ltd., 147

S8

S9

S7

S6

S5

S4

S3

S2

S1

Page 148: Peoplesoft Basics

Build Process – Creating Views

Yes-V Software Solutions (P) Ltd., 148

S8

S9

S7

S6

S5

S4

S3

S2

S1

Select SQL View

Click SQL Editor to write SQL Query

Page 149: Peoplesoft Basics

Build Process – Creating Views

Yes-V Software Solutions (P) Ltd., 149

Write the SQL Query and Save the ViewWrite the SQL Query and Save the View

S8

S9

S7

S6

S5

S4

S3

S2

S1

Page 150: Peoplesoft Basics

Build Process – Creating Views

Yes-V Software Solutions (P) Ltd., 150

Click BuildClick Build

S8

S9

S7

S6

S5

S4

S3

S2

S1

Page 151: Peoplesoft Basics

Build Process – Alter TableWhen to Alter Tables – The following record definition changes affect

synchronization with the application table and require an Alter process:

• Add or delete a field on the record.• Modify the length of a field.• Change the required status of a field that is Date, Time,

DateTime, or Long.– The Alter Table process is similar to the Create Table

process, except that it does not drop existing application data tables and the data that they contain.

– You can select both Alter Tables and Create Tables to run concurrently, as long as the Skip table if it already exists option is enabled on the Create tab in the Build Settings dialog box.

Yes-V Software Solutions (P) Ltd., 151

S8

S9

S7

S6

S5

S4

S3

S2

S1

Page 152: Peoplesoft Basics

Build Process – Alter Table

Altering a Table– To alter a table:

1. Open the project for which you must perform an alter.2. From the Build menu, select the appropriate scope of your build.

The Build dialog box appears.3. Select Alter Tables from the Build Options group box.

Selecting the Alter Tables option automatically selects and disables the Create Indexes and Create Trigger (only if triggers are needed) option. In the Build Execute Options group box, only the Build script file option is enabled.

4. Click the Settings button in the Build dialog box to set user-defined defaults.Select the appropriate alter, logging, and scripts settings.

5. In the Build dialog box, click Build to run the Alter Tables process. When the process completes, check any errors listed in the log file..

Yes-V Software Solutions (P) Ltd., 152

S8

S9

S7

S6

S5

S4

S3

S2

S1

Page 153: Peoplesoft Basics

Build Process – Alter Table

• Confirming Your Table Alter To confirm your table alter:1. Review the SQL script that was generated by the Alter

process.2. Use your native SQL command processor to open the SQL

script. The script is located where you specified on the Scripts tab of the Build Settings dialog box.

3. Run the script against your database.4. Use your query tool and SQL Select statements to confirm

that the Alter Tables process has created an application table that corresponds to your record definition and has updated the system catalog tables.

Yes-V Software Solutions (P) Ltd., 153

S8

S9

S7

S6

S5

S4

S3

S2

S1

Page 154: Peoplesoft Basics

Build Process – Alter Table

Yes-V Software Solutions (P) Ltd., 154

S8

S9

S7

S6

S5

S4

S3

S2

S1

Click BuildClick Build

Page 155: Peoplesoft Basics

Build Process – Alter Table

Yes-V Software Solutions (P) Ltd., 155

S8

S9

S7

S6

S5

S4

S3

S2

S1

Page 156: Peoplesoft Basics

SQL FILE-- Start the Transaction

-- Create temporary table

CREATE TABLE PSYDEPTREC1 (DEPT_NAME VARCHAR2(10) NOT NULL, EDEPT VARCHAR2(20) NOT NULL, HDT_LASTUPDATED_BY VARCHAR2(25) NOT NULL, V_DATE DATE) TABLESPACE TLLARGE STORAGE (INITIAL 40000 NEXT 100000 MAXEXTENTS UNLIMITED PCTINCREASE 0) PCTFREE 10 PCTUSED 80/

-- Copy from source to temp table

INSERT INTO PSYDEPTREC1 ( DEPT_NAME, EDEPT, HDT_LASTUPDATED_BY, V_DATE) SELECT DEPT_NAME, EDEPT, HDT_LASTUPDATED_BY, V_DATE FROM PS_DEPTREC1/

Yes-V Software Solutions (P) Ltd., 156

S8

S9

S7

S6

S5

S4

S3

S2

S1

Page 157: Peoplesoft Basics

SQL FILE-- CAUTION: Drop Original Table

DROP TABLE PS_DEPTREC1/

-- Rename Table

RENAME PSYDEPTREC1 TO PS_DEPTREC1/COMMIT/

-- Done

CREATE UNIQUE INDEX PS_DEPTREC1 ON PS_DEPTREC1 (DEPT_NAME, EDEPT) TABLESPACE PSINDEX STORAGE (INITIAL 40000 NEXT 100000 MAXEXTENTS UNLIMITED PCTINCREASE 0) PCTFREE 10/COMMIT/

Yes-V Software Solutions (P) Ltd., 157

S8

S9

S7

S6

S5

S4

S3

S2

S1

Page 158: Peoplesoft Basics

Build Process – Alter Table

Yes-V Software Solutions (P) Ltd., 158

S8

S9

S7

S6

S5

S4

S3

S2

S1

Click BuildClick Build

Page 159: Peoplesoft Basics

Build Process – Alter Table

Yes-V Software Solutions (P) Ltd., 159

S8

S9

S7

S6

S5

S4

S3

S2

S1

Page 160: Peoplesoft Basics

Build Process – Alter Table

Yes-V Software Solutions (P) Ltd., 160

S8

S9

S7

S6

S5

S4

S3

S2

S1

5 Columns are there

Page 161: Peoplesoft Basics

Build Process – Alter Table

Yes-V Software Solutions (P) Ltd., 161

S8

S9

S7

S6

S5

S4

S3

S2

S1

4 Columns are there

Page 162: Peoplesoft Basics

Creating an Application

Simple 9 steps 1. Create Field Definition 2. Create Record Definition.3. Build the Record Definition.4. Create page Definition.5. Create Component Definition.6. Include pages into component Definition.7. Creating Menu Definition.8. Assigning security to the menu.9. Test the application

Yes-V Software Solutions (P) Ltd., 162

S8

S9

S7

S6

S5

S4

S3

S2

S1

Page 163: Peoplesoft Basics

Page Definition

Yes-V Software Solutions (P) Ltd., 163

Page 164: Peoplesoft Basics

Page Definition

• Pages are the graphical interface between users and your application database• Using PeopleSoft Application Designer, you can create, modify,

and delete page definitions in your PeopleSoft system.• Page design depends on the type of data that the user plan to

access and maintain.i.e,– page may refer a single record definition– It may refer multiple records

164Yes-V Software Solutions (P) Ltd.,

S8

S9

S7

S6

S5

S4

S3

S2

S1

Page 165: Peoplesoft Basics

Creating New Page Definitions

Creating new page definitions can be done by the following two ways:

• Create a blank page by selecting File, New, and Page from the menu

165Yes-V Software Solutions (P) Ltd.,

S8

S9

S7

S6

S5

S4

S3

S2

S1

Page 166: Peoplesoft Basics

Creating New Page Definitions

• Clone a page definition by selecting File, Open from the menu, specify Page for the definition in the Open Definition Dialog box, select a page, click the open button, then select File, Save As and enter the new page name, click OK.

166Yes-V Software Solutions (P) Ltd.,

S8

S9

S7

S6

S5

S4

S3

S2

S1

Page 167: Peoplesoft Basics

Including The Record Fields Into Pages

Drag fields from a Record onto a page:

• Open an existing record definition by selecting File, Open, Record from the menu

• drag field definitions from the record to the page

• double-click the new page field to set the properties

167Yes-V Software Solutions (P) Ltd.,

S8

S9

S7

S6

S5

S4

S3

S2

S1

Page 168: Peoplesoft Basics

Including The Record Fields Into Pages

Drag Record fields from the Project Workspace onto a page :

• Open the project, drag record fields from the project workspace to the page, and double-click the new page field to set the properties.

168Yes-V Software Solutions (P) Ltd.,

S8

S9

S7

S6

S5

S4

S3

S2

S1

Page 169: Peoplesoft Basics

Level-based ControlsTo accommodate a variety of page designs, PeopleSoft created three level-

based controls.• The three level-based controls are:

– Grids– Scroll areas– Scroll bars

Why level-based controls?– We some times need few of the field controls to display multiple

rows or occurrences of data– To do this, we add a level-based control—a scroll area, a grid, or a

scroll bar.– We can then add, edit, delete, find, and scroll through multiple

occurrences of data in a page control or group of controls.

Yes-V Software Solutions (P) Ltd., 169

S8

S9

S7

S6

S5

S4

S3

S2

S1

Page 170: Peoplesoft Basics

LevelsLevels and Runtime Processing • Levels play an important role in runtime processing. The component

processor relies on the level at which you place a field on a page to determine how to process any PeopleCode attached to the field in the record definition.

• These levels are referenced as occurs levels on the “Record tab” in the “properties” dialog box for the level-based control that you are setting.

Level 0• This is the first occurs level on a page.• This level is reserved for the primary key fields that are used to search for

pages• This is the nonscrolling area that directly relates to the key information of

the underlying record. • Level 0 information is usually display-only with data that the user entered

on the initial search page.

• There are four levels in each level-based control

Yes-V Software Solutions (P) Ltd., 170

S8

S9

S7

S6

S5

S4

S3

S2

S1

Page 171: Peoplesoft Basics

LevelsLevels 1–3• These levels include the scrolling data that is related to the Level 0,

nonscrolling data. • Level 1 is subordinate to Level 0; Level 2 is subordinate to and nested in Level

1.• Level 3 is subordinate to and nested in Level 2. User can nest level-based

controls up to 3 levels. • It is possible to have a page that contains no level-based controls, making all

fields set to Level 0. • This is particularly true for secondary or subpages that contain few data entry

fields.• The default occurs level for a control is set to 1 in the properties dialog box.• If you place a field in or below that control, it is also set to Level 1 in the Order

grid, even if it is another level-based control.• Use Set to Level 0 feature of the horizontal rule control to restart the occurs

level count on your page.• User can also add any number of level-based controls at the same level• We can nest up to three levels of scrolls or grids on the page.

Yes-V Software Solutions (P) Ltd., 171

S8

S9

S7

S6

S5

S4

S3

S2

S1

Page 172: Peoplesoft Basics

Various Page Controls In A Page

Yes-V Software Solutions (P) Ltd., 172

S8

S9

S7

S6

S5

S4

S3

S2

S1

Page 173: Peoplesoft Basics

Level-based Controls At Same Level• Any number of level-based controls (scroll areas or grids) can be present at the same

level.Example: scroll area and a grid, both at Level 1.

173Yes-V Software Solutions (P) Ltd.,

S8

S9

S7

S6

S5

S4

S3

S2

S1

Page 174: Peoplesoft Basics

Nesting Level-Based Controls

Yes-V Software Solutions (P) Ltd., 174

Compensation page: There are 2 rate codes for each compensation action in the Level scroll area.

S8

S9

S7

S6

S5

S4

S3

S2

S1

Page 175: Peoplesoft Basics

Nesting Up to 3 Levels• EXAMPLE• The “Additional Pay 1” page shows three levels of data that can be entered, two of

which are nesting scroll areas in the Earnings scroll area.

175Yes-V Software Solutions (P) Ltd.,

S8

S9

S7

S6

S5

S4

S3

S2

S1

Page 176: Peoplesoft Basics

Keys for Accessing PagesPrompt Fields: At runtime, you might want to enable your users to look up the valid values that they

can enter in a field. For this, PeopleSoft provides prompts or look up buttons. There are three types of prompts:

– Drop-down list box. This is a small list that opens below a field in the current page. To use a drop-down list box, click the down arrow inside the field and select the

required value.– Calendar drop-down prompt

A calendar drop-down prompt opens a small calendar next to a date field to enable the user to easily scan for the correct date.

Prompt button A prompt or lookup button opens a lookup page in the user’s browser populated with

up to 300 available values for that field. In PeopleSoft Application Designer, associate a prompt with a page control by

selecting the “Show Prompt Button” check box from the Display Options on the Record tab of the properties dialog box

The record field with which the user associate the page control must list values in the

Translate Table or prompt table for the system to display the prompt button.Yes-V Software Solutions (P) Ltd., 176

S8

S9

S7

S6

S5

S4

S3

S2

S1

Page 177: Peoplesoft Basics

Prompt Fields

Yes-V Software Solutions (P) Ltd., 177

S8

S9

S7

S6

S5

S4

S3

S2

S1

Page 178: Peoplesoft Basics

Derived Records And Associated Pages

Derived and Work Fields– A field from a derived or work record can be used to store a temporary value

that PeopleCode uses to determine the values of other field controls on the page.

Hidden Pages– Hidden pages are work pages that are associated with derived or

work records and are often used in work groups. – These pages are created when calculations need to be performed in the

background by PeopleCode that the user does not need to see. How

• A page can be made Hidden by selecting the Hidden check box in the component grid as you set the component definition.

Yes-V Software Solutions (P) Ltd., 178

S8

S9

S7

S6

S5

S4

S3

S2

S1

Page 179: Peoplesoft Basics

Page Definition Toolbar

179Yes-V Software Solutions (P) Ltd.,

Click the Properties button to open the Page Properties dialog box (ALT+ENTER).

Click the Select Group button to select several controls at once

Click the Project Workspace button to display or hide the project workspace (View, Project Workspace or ALT+0).

Click the Toggle Grid button to display or hide the page grid (View, Show Grid or CTRL+G).

S8

S9

S7

S6

S5

S4

S3

S2

S1

Page 180: Peoplesoft Basics

Page control tools

180Yes-V Software Solutions (P) Ltd.,

Frame

Group box

Horizontal rule

Static text

Tab separator

Check box

Drop-down list box

Edit box

Long edit box

Push button or link

Radio button

Grid

Scroll area

Scroll bar

Secondary page Subpage

S8

S9

S7

S6

S5

S4

S3

S2

S1

Page 181: Peoplesoft Basics

Adding Page Controls

Using the Page Control ToolbarPage controls can be added by

using the page control portion of the page definition toolbar

When a Page Control Toolbar button is clicked, the cursor changes to a cross-shaped icon or hand depending on the page control type selected and move the cursor to a position on the page and click once.

181Yes-V Software Solutions (P) Ltd.,

S8

S9

S7

S6

S5

S4

S3

S2

S1

Page 182: Peoplesoft Basics

Adding page controls

Using the Insert Menu • Select the control from the

Insert menu, the cursor changes to a cross-shaped icon or a hand, depending on the control type selected, move the cursor to a position on the page and click once.

182Yes-V Software Solutions (P) Ltd.,

S8

S9

S7

S6

S5

S4

S3

S2

S1

Page 183: Peoplesoft Basics

Page control tools

FramesFrames are used to visually

organize information on the page.

How to insert a frame?

• Click the Frame button on the toolbar, or select Insert, Frame.

• Drag the frame upon the area you want.

• To deselect the frame, click anywhere outside of the frame on your page workspace.

Yes-V Software Solutions (P) Ltd., 183

S8

S9

S7

S6

S5

S4

S3

S2

S1

Page 184: Peoplesoft Basics

Page control tools

Setting Frame Label and Display options

• Select the frame and double-click, or right-click on the frame and select page Field properties from the popup menu.

• Access the page field properties dialog box, label tab.

• Enter a brief Text description of the function of the control within the frame

184Yes-V Software Solutions (P) Ltd.,

Page 185: Peoplesoft Basics

Page control tools

Frames:Select the style for the frame• You can control the color and line thickness

of a frame by specifying the style.Select the Hide Border Checkbox • Select this check box if you want to hide the

frame’s border.• Use this, if you want to use the style to

shade only the background of the framed area or to apply other styles.

• If you select this option, it will override any border option specified in a style.

Select the Adjust layout for Hidden Fields check box • This option enables automatic vertical

adjustments to the frame size when hidden fields are present.

.

Yes-V Software Solutions (P) Ltd., 185

S8

S9

S7

S6

S5

S4

S3

S2

S1

Page 186: Peoplesoft Basics

Page control tools

Group Box Control:• To arrange related fields on a page.• We use a group box to surround and

identify a group of related radio buttons .

• Like a frame, you can resize a group box.

To link group boxes to record definitions• Open the page field properties dialog,

Record tab.• Select a record name and a field

name.

Check Box Control

Used if a data entry fields have one of the two values (yes or no).

Yes-V Software Solutions (P) Ltd., 186

S8

S9

S7

S6

S5

S4

S3

S2

S1

Page 187: Peoplesoft Basics

Page control tools

To link Check Box with associated record definitions

• Open the Page field Properties dialog, Record tab.

• Select the record name and field name from the drop down boxes.

• Enter the “On value” and “Off value” for the check box.

187Yes-V Software Solutions (P) Ltd.,

S8

S9

S7

S6

S5

S4

S3

S2

S1

Page 188: Peoplesoft Basics

Page control tools

Radio Button ControlRepresent one value for a controlwith multiple defined values.

You can add radio button in groups.Only one button in a group can beturned on at one time.

188Yes-V Software Solutions (P) Ltd.,

S8

S9

S7

S6

S5

S4

S3

S2

S1

Page 189: Peoplesoft Basics

Horizontal Rule Control

Used:• To add horizontal lines to user

page.• As a visual break between

controls.To draw a horizontal rule and set

label Properties:• Click the horizontal Rule button, • Or select Insert, Horizontal Rule.• Draw a horizontal line to the

desired length on the page.• Open the Page Field Properties

dialog box, label , select the style to control the line color and line thickness of a horizontal rule.

189Yes-V Software Solutions (P) Ltd.,

S8

S9

S7

S6

S5

S4

S3

S2

S1

Page 190: Peoplesoft Basics

Horizontal Rule Control

• The horizontal rule also serves as functional separator of fields and levels in the order tab of the page definition.

• Check the “ Set to Level 0” option if user want to add stand-alone fields, such as push buttons or hyperlinks below a level-based control, such as a scroll area.

• Select the Set to Level 0 to force the horizontal rule to be listed at level 0 in the Order tab.

• Select the Multi-Currency Field option if the field is associated with multi-currency processing.

190Yes-V Software Solutions (P) Ltd.,

S8

S9

S7

S6

S5

S4

S3

S2

S1

Page 191: Peoplesoft Basics

Static Text Control

Used:To add text to the page.To describe a control, page or group of controls.This is a display-only alphanumeric field with a maximum length of 30 characters.To insert a static text field:Click the Static Text button on the toolbar, or select Insert, Static text.Position the text field button on the page.

191Yes-V Software Solutions (P) Ltd.,

S8

S9

S7

S6

S5

S4

S3

S2

S1

Page 192: Peoplesoft Basics

Drop Down List Control

To insert a drop down list:• Select the Drop Down list button

on the toolbar, or select Insert, Drop Down List.

• Drop down lists are used to select one from a list of three or more possible values.

Associate the drop down list with a field.

– Use the page field properties dialog, Record tab to associate the drop down list with a field.

– Select style to set the font and color attributes of user drop down list data.

– Set the field size for the drop down list.

Yes-V Software Solutions (P) Ltd., 192

S8

S9

S7

S6

S5

S4

S3

S2

S1

Page 193: Peoplesoft Basics

Scroll Controls

• Scroll Controls include Scroll areas and scroll bars.• Scrolls, Record Relationships, and Page Processing :• When you have more than one record definition on a page, the Scroll

Controls in page processing is very important.• Scrolls define Parent/child record definition relationships on a page.• The Occur Level to each scroll indicates the relationship among the record

definitions.• The primary record on the page is at Level 0 and no scroll or Occurs Level

associated with it.• The subordinate record to the primary table will be at level 1.• A table subordinate to level 2 record has a scroll area with an Occurs Level of

2.• Nesting cant be beyond 3 levels

Yes-V Software Solutions (P) Ltd., 193

S8

S9

S7

S6

S5

S4

S3

S2

S1

Page 194: Peoplesoft Basics

Scroll Area Control

The scroll area is some thing like group box filled with various controls.

Yes-V Software Solutions (P) Ltd., 194

S8

S9

S7

S6

S5

S4

S3

S2

S1

Page 195: Peoplesoft Basics

Scroll Area ControlTo Insert a scroll area:• Click the Scroll Area button ,

on the toolbar or select Insert, Scroll Area.

• Drag the Scroll area to reposition it on the page as desired.

To assign general properties to a Scroll area:

• Double click on the scroll area, or right-click to access the page field properties dialog box, General tab.

• Type in the page Field Name of the page in which you have placed the Scroll area.

195Yes-V Software Solutions (P) Ltd.,

S8

S9

S7

S6

S5

S4

S3

S2

S1

Page 196: Peoplesoft Basics

Scroll Area Control

To assign general properties to a Scroll area:

• Set the Occur Level for the Scroll Area– The occur level indicates the relationship among the record definition and the

controls on the page .– It determines how the data is processed.

• Set the Occur count or select Unlimited Occur count if desired.

Yes-V Software Solutions (P) Ltd., 196

S8

S9

S7

S6

S5

S4

S3

S2

S1

Page 197: Peoplesoft Basics

Scroll Bar

To Insert a Scroll bar:• Click the Scroll Bar button on the toolbar, or select Insert, Scroll Bar.• When a hand-shaped icon appears, position the pointer where the user

want the upper left corner of the scroll bar to begin.• Press and hold down the left mouse button as user drag the hand

diagonally downward to where the lower right corner of the scroll bar should be.

• Release the mouse button.• Position and size the length of your scroll bar so that all the fields

controlled by the scroll bar are located to the left of it.

Yes-V Software Solutions (P) Ltd., 197

S8

S9

S7

S6

S5

S4

S3

S2

S1

Page 198: Peoplesoft Basics

Scroll Bar

Yes-V Software Solutions (P) Ltd., 198

S8

S9

S7

S6

S5

S4

S3

S2

S1

Page 199: Peoplesoft Basics

Scroll Bar

Scroll Bar use• Click the Use tab or select the

scroll bar and double-click to access the page Field Properties dialog, Use tab.

• Set Scroll Attributes:– Set the Occur Level and the

Occurs Count.– In the page control order list,

controls beneath the Scroll bar will repeat as many times as the Occur Count on the scroll bar above them.

– When the Application Processor encounters another scroll area, scroll bar, or push button, it stops repeating the controls.

Yes-V Software Solutions (P) Ltd., 199

S8

S9

S7

S6

S5

S4

S3

S2

S1

Properties of the selected scroll Bar

Page 200: Peoplesoft Basics

Grid control

• Grids are tables consisting of navigation bars, columns, column headings, rows and row headings.

• User can use gird instead of scroll area or scroll bar to manage multi-row set of data.

• Each row in grid corresponds to set of controls in a scroll occurrence.

To Insert a grid control on a page:Click the Grid button on the

toolbar, or select Insert, Grid.

Yes-V Software Solutions (P) Ltd., 200

S8

S9

S7

S6

S5

S4

S3

S2

S1

Page 201: Peoplesoft Basics

Grid control

Grid General Properties• This is used to associate the

record containing most of the fields you will use in the grid and the occurs level.

• Enter the main record associated with the grid control i.e., record that contains most of the fields that you want to use in the grid.

Note: Any field you display in the grid that are not from Main Record should be display only or related fields

201Yes-V Software Solutions (P) Ltd.,

S8

S9

S7

S6

S5

S4

S3

S2

S1

Page 202: Peoplesoft Basics

Grid control

• Enter the page Field Name.• Enter the Occurs Level to

designate the hierarchical parent child relationship.

• Set the Occurs count value to control the number of rows to display to the user.

• Select the Unlimited Occurs Count check box, if desired.

Yes-V Software Solutions (P) Ltd., 202

S8

S9

S7

S6

S5

S4

S3

S2

S1

Page 203: Peoplesoft Basics

Adding page controlssubpage control• A subpage is a predefined, presized group

of controls.• Subpages are a powerful means of

factoring out commonly used page functionality in your application

Example: A address control is defined on a separate subpage definition that you might use on many different pages.

Defining a Subpage:How to define a Subpage?

– Select File, New, Page.– Select File, Object properties or press Alt-

Enter to access the page properties dialog.– Select subpage in the page Type drop

down list.– Select the size of the page.– Set the “Adjust Layout for Hidden Fields” if

necessary.– Set Deferred Processing Mode if desired.

Yes-V Software Solutions (P) Ltd., 203

S8

S9

S7

S6

S5

S4

S3

S2

S1

Page 204: Peoplesoft Basics

Inserting A Subpage Into A Page• Open the page on which you want to

insert the subpage.• Select Insert, SubPage.• The Insert Subpage dialog box appears.• Select a subpage definition.• Specify the name of the subpage that

you want to insert into the open page definition.

• Select a record definition in SubPage Record Name Substitution group box.

• The subpage writes its fields to a generic record. Specify the application-specific record name to which you want the information in the subpage written.

Note. All of the fields in a subpage must be associated with fields of a subrecord in the specified record definition.

• Click OK.

Yes-V Software Solutions (P) Ltd., 204

S8

S9

S7

S6

S5

S4

S3

S2

S1

Page 205: Peoplesoft Basics

Changing Informational Subpage

Labels

• Open the Subpage Properties dialog box.• Note that the Subpage tab displays the information you entered on the

Insert Subpage dialog box. • On the Label tab, enter your informational text label.• Enter the Page Field Name in the General tab.

Yes-V Software Solutions (P) Ltd., 205

S8

S9

S7

S6

S5

S4

S3

S2

S1

Page 206: Peoplesoft Basics

Defining Secondary Pages

To insert a secondary page control on a primary page:

• Select Insert, Secondary Page.• Select the primary page on

which you want to display the secondary page control.

• The secondary page control appears like a small push button with the secondary page icon on it. This control is invisible at runtime.

• Double-click the control to access the Secondary Page Properties dialog box: Secondary Page tab.

Yes-V Software Solutions (P) Ltd., 206

S8

S9

S7

S6

S5

S4

S3

S2

S1

Page 207: Peoplesoft Basics

Using Secondary Pages

secondary page is just another page to the user at runtime, they look and behave differently than the primary pages.

example:• You can view a secondary page from its

primary page only. • A secondary page should have OK and

Cancel buttons so that the user can dismiss the page (accepting or canceling input) and return to the primary page.

• To offer the user alternative buttons to dismiss the page, disable the default OK and Cancel buttons in the Page Properties dialog box.

Yes-V Software Solutions (P) Ltd., 207

S8

S9

S7

S6

S5

S4

S3

S2

S1

Page 208: Peoplesoft Basics

Yes-V Software Solutions (P) Ltd., 208

Including Secondary Pages Into Primary Page

Secondary Page or a Push Button? • There are two ways to associate a secondary page with a primary page: • Insert a push button or link and associate it with your secondary page. • This automatically displays the secondary page when the user presses the

button or clicks the link and is the preferred method. Use this method when:– No procedural PeopleCode logic is necessary before the secondary page is displayed

(PeopleCode can be used on the secondary page just like any other page).– You want to control the formatting of the information (therefore you want to use a

page, and not use the Prompt function).– The secondary page is used more than once.

• Insert a secondary page control. • This control looks like a command push button, but it is invisible at runtime. the Address page contains an Email link at the bottom of the scroll area. This link

opens the Email Addresses page, enabling the user to enter email address information. S8

S9

S7

S6

S5

S4

S3

S2

S1

Page 209: Peoplesoft Basics

Including Secondary Pages Into Primary Page

Yes-V Software Solutions (P) Ltd., 209

If destination is secondary page,If destination is secondary page, Secondary page groupbox will be Secondary page groupbox will be enabled.enabled.

S8

S9

S7

S6

S5

S4

S3

S2

S1

Page 210: Peoplesoft Basics

Example Of Secondary Page

Yes-V Software Solutions (P) Ltd., 210

The Address page contains an Email link at the bottom of the scroll area. This link opens the Email Addresses page, enabling the user to enter email address information.

S8

S9

S7

S6

S5

S4

S3

S2

S1

Page 211: Peoplesoft Basics

Setting Page Field Properties for Controls

The page field properties of a page control determine how the page control look and function in your application page

The page field properties dialog box of a page control is obtained by

1. Double-clicking the control 2. Selecting the Page Field Properties from the Edit menu 3. By the pop-up menu, which is activated by a right-click on the control

.

Yes-V Software Solutions (P) Ltd., 211

S8

S9

S7

S6

S5

S4

S3

S2

S1

Page 212: Peoplesoft Basics

Setting page field properties for control

The page control properties dialog boxes have the following tabs:

• Label – Sets the label that appears on the control.

• Use – Defines how to use the control on the page, such as display-only, invisible, or hidden. This is also used to manipulate controls on multiple level pages, to define display and related control fields, the processing of the control.

• General – Specifies an optional internal page field name that is referenced by the page .

212Yes-V Software Solutions (P) Ltd.,

S8

S9

S7

S6

S5

S4

S3

S2

S1

Page 213: Peoplesoft Basics

Setting Page Field Properties

• Right Click on a particular record field, it displays a popup menu from where you can select Page Field Properties.

213Yes-V Software Solutions (P) Ltd.,

S8

S9

S7

S6

S5

S4

S3

S2

S1

Page 214: Peoplesoft Basics

Setting Record Tab Properties

Setting Record Properties

Record Name – Select the name of the record definition where the field is located. If the field is dragged from a record in the project workspace, that record name gets selected.

Field Name – Select the name of the field from the list of fields of the selected record, to which the page control has to be associated.

214Yes-V Software Solutions (P) Ltd.,

S8

S9

S7

S6

S5

S4

S3

S2

S1

If the field is dragged from a If the field is dragged from a record in the project record in the project workspace, that record name workspace, that record name gets selected.gets selected.

Page 215: Peoplesoft Basics

Setting Record Tab Properties

Setting Record Properties

• Style – Set the font and color attributes of your control data. Each page control has a default style class associated with it, which controls how the page control appears. The default style class for an edit box is PSEDITBOX.

• Size – After the control is linked with a record name and field, the system automatically calculates the page control size. Three size options are available:

• Average – Provides sufficient size to display the field control length in average-width characters.

215Yes-V Software Solutions (P) Ltd.,

S8

S9

S7

S6

S5

S4

S3

S2

S1

Page 216: Peoplesoft Basics

Setting Record Tab Properties

• Maximum - Provides sufficient size to display the field control length in maximum-width characters.

• Custom – Enables you to define a custom size for edit boxes that are not display-only.

Alignment • Auto – Left-justifies the contents

of character fields and right-justifies the contents of number and signed number fields.

• Left – Left-justifies the contents of the field. If the field is not display-only, the alignment is always left-justified and if the field is display-only, the system uses the alignment that you specify.

216Yes-V Software Solutions (P) Ltd.,

S8

S9

S7

S6

S5

S4

S3

S2

S1

Page 217: Peoplesoft Basics

Setting Record Tab Properties

• Right – Right-justifies the contents of the field.

• Family Name – This display-only field displays the current family name, which was set when the field was created.

• Display Name – Select an option to override the display format that is associated with a field.

217Yes-V Software Solutions (P) Ltd.,

S8

S9

S7

S6

S5

S4

S3

S2

S1

Page 218: Peoplesoft Basics

Setting Record Tab Properties

• Display Options– Display Zero – Select this option if

the page controls are numeric and a zero value has to be displayed instead of a blank field.

– Display Century – Select for date fields to enable users to enter a date with a 4-digit century. If this option is not checked, the century is automatically set to the century of your system date.

– Password – Select to hide the value that is entered in a page control. This option causes characters in this control to appear online as asterisks.

218Yes-V Software Solutions (P) Ltd.,

S8

S9

S7

S6

S5

S4

S3

S2

S1

Page 219: Peoplesoft Basics

Setting Record Tab Properties

– Currency Symbol – Select to display a currency symbol in the field.

– Show Prompt Button – Select to display a prompt button next to the edit box, which enables the user to look up valid values for that field.

– 1000 Separator – Select if the contents of the page control are numeric and you want to insert thousand separators to make the numbers easier to read.

219Yes-V Software Solutions (P) Ltd.,

S8

S9

S7

S6

S5

S4

S3

S2

S1

Page 220: Peoplesoft Basics

Setting Record Tab Properties

– Auto Fill – Select to have the system automatically populate the page control with the character specified in the Fill Character field. Auto Fill can affect the actual value of the control, not just the visual representation.

– Auto Decimal – Select to insert a decimal point automatically if none is provided in the data that is entered into the control.

– Display Time Zone – Select if you are setting the properties for a Time or a DateTime field and you want to display the related time zone.

220Yes-V Software Solutions (P) Ltd.,

S8

S9

S7

S6

S5

S4

S3

S2

S1

Page 221: Peoplesoft Basics

Setting Record Tab Properties

– Enable Spell Check – This option is for edit or long edit boxes only, to enable the user to check spelling on field content.

• Fill Character – Enter a character to replace blank spaces in an edit box when the contents of the field are displayed. You can use any character as a fill character.

221Yes-V Software Solutions (P) Ltd.,

S8

S9

S7

S6

S5

S4

S3

S2

S1

Page 222: Peoplesoft Basics

Setting Label Properties

• Type – Select the type of label. The following options are available:

– None – Select to display no control label on your page. Used for related displays or invisible controls.

– Text – Select to display text that you enter in the Text field. The default text is the long name for the field from the associated record definition.

– RFT Short (Record Field Table short) – Select to display the RFT short name for the field from the associated record definition.

222Yes-V Software Solutions (P) Ltd.,

S8

S9

S7

S6

S5

S4

S3

S2

S1

Page 223: Peoplesoft Basics

Setting Label Properties

– RFT Long – Select to display the RFT long name for the field from the associated record definition. This is the default.

Label Text Text – Enter the text exactly

as it should appear on the page. The default is Dummy Name until you assign a record and field to the control.

223Yes-V Software Solutions (P) Ltd.,

S8

S9

S7

S6

S5

S4

S3

S2

S1

Page 224: Peoplesoft Basics

Setting Label Properties

• Label ID – The system automatically inserts the long name or short name from the record definition depending on the type of option selected in Type options (RFT Long or RFT Short). If Text is selected from the Type options, this option becomes display only and the user is allowed to enter a value in the Text

224Yes-V Software Solutions (P) Ltd.,

S8

S9

S7

S6

S5

S4

S3

S2

S1

Page 225: Peoplesoft Basics

Setting Label Properties

– Insert Line Feed – Click to split your control label into multiple lines at the position of the cursor in the Text field. A thick vertical bar character appears in the Text field.

• Style – Select to control the color, font, and other characteristics of a label.

• Alignment• Left – Select to align the label to the left-

of-center horizontally. This is the default. • Centered – Select to center the label

horizontally.• Right – Select to align the label to the

right-of-center horizontally.

225Yes-V Software Solutions (P) Ltd.,

S8

S9

S7

S6

S5

S4

S3

S2

S1

Page 226: Peoplesoft Basics

Setting Label Properties

• Position– Left – Positions label to

the left side of the field.– Top – Positions label

above the field.– Custom – Indicates that

the label has been manually moved on the page.

• Display Options– First occurs only – Select

to display the label only with the first occurrence of a scroll area

– No colon – No colon appears at the end of the label text.

226Yes-V Software Solutions (P) Ltd.,

S8

S9

S7

S6

S5

S4

S3

S2

S1

Page 227: Peoplesoft Basics

Setting Use Properties

– Field Use Options

Display Only – Select to prevent users from modifying the contents of the control during application data entry. The system automatically selects Display Only when you select Related Field. This cannot be cleared until you clear Related Field.

Multi-Currency Field – Select to identify the control as associated with multicurrency processing.

227Yes-V Software Solutions (P) Ltd.,

S8

S9

S7

S6

S5

S4

S3

S2

S1

Page 228: Peoplesoft Basics

Setting Use Properties

Invisible – Select to make the control physically present on a page but invisible to users. An invisible control field can be used as a display control field or it may be required for a PeopleCode program that is associated with the page.

228Yes-V Software Solutions (P) Ltd.,

S8

S9

S7

S6

S5

S4

S3

S2

S1

Page 229: Peoplesoft Basics

Setting Use Properties

Display Control Field – Select to indicate that the field controls another field on the same page level. The controlled field is a related field.

Show Label – Select to make the control label visible while the control itself is invisible. This is selected only if Invisible is selected.

Related Field – Select to specify that the contents of this control are ruled by another control on the same page level, a display control field.

229Yes-V Software Solutions (P) Ltd.,

S8

S9

S7

S6

S5

S4

S3

S2

S1

Page 230: Peoplesoft Basics

Setting Use Properties

When Related Field is selected,

Display Only option is automatically selected. It also makes the Related Control Field drop-down list box available for you to select the related control field

Related Control Field – When you select Related Field, a list of all controls on the page that are marked as display control fields appears in a drop-down list box. Select the field to which this control is related.

.

230Yes-V Software Solutions (P) Ltd.,

S8

S9

S7

S6

S5

S4

S3

S2

S1

Page 231: Peoplesoft Basics

Setting Use Properties

• Display-Only Appearance– Text Only and

Disabled Edit Control applies to edit boxes and drop-down list boxes only.

– Pop-up Menu – Pop-up menus are lists of menu items that you can associate with a field on a page. At runtime, the menu appears on a separate page as a list of links to related pages.

– Allow Deferred Processing – Check this check box to allow deferred processing

231Yes-V Software Solutions (P) Ltd.,

S8

S9

S7

S6

S5

S4

S3

S2

S1

Page 232: Peoplesoft Basics

General Tab Properties

• Setting General Properties• Page Field Name – Enter a name

for the page field that you are creating. It does not appear as the label for the page field.

• Enable as Page Anchor – Select this to apply an “anchor” tag to the current page field on the page.

– This check box is cleared, by default

– the General tab contains only the Page Field Name and Enable as Page Anchor settings (If it is checked)

232Yes-V Software Solutions (P) Ltd.,

S8

S9

S7

S6

S5

S4

S3

S2

S1

Page 233: Peoplesoft Basics

View Record PeopleCode

• Page fields are associated with a specific record field. You can access the PeopleCode for that record field from the page field in the page definition.

• To edit or add the record field PeopleCode, select View, View Record

PeopleCode from a page. Select the PeopleCode event

type from the drop-down list box in the PeopleCode editor, edit or add PeopleCode and save the changes.

233Yes-V Software Solutions (P) Ltd.,

S8

S9

S7

S6

S5

S4

S3

S2

S1

Page 234: Peoplesoft Basics

Page Properties

Page Properties • Access the Page Properties

dialog box (select File, Definition properties), select the General Tab, enter a description and any comments about the page and assign an owner Id.

234Yes-V Software Solutions (P) Ltd.,

S8

S9

S7

S6

S5

S4

S3

S2

S1

Page 235: Peoplesoft Basics

Use Tab PropertiesSetting Use Tab Properties• Page Type – Use the standard

page, or select a subpage or a secondary page from the drop-down list box.

• Page size – Select a page size. There are different types of page sizes to accommodate different types of workstation monitors.

• Additional SettingsPop-Up Menu – List of menu items that can be associated with fields.Allow Deferred Processing – Check this checkbox to allow deferred processing.

Refer Page 233 for explanations.

235Yes-V Software Solutions (P) Ltd.,

S8

S9

S7

S6

S5

S4

S3

S2

S1

Page 236: Peoplesoft Basics

Saving Page

• To save your work, select File, Save or File, Save As.

Yes-V Software Solutions (P) Ltd., 236

S8

S9

S7

S6

S5

S4

S3

S2

S1

Page 237: Peoplesoft Basics

Creating an Application

Simple 9 steps 1. Create Field Definition 2. Create Record Definition.3. Build the Record Definition.4. Create page Definition.5. Create Component Definition.6. Include pages into component Definition.7. Creating Menu Definition.8. Assigning security to the menu.9. Test the application

Yes-V Software Solutions (P) Ltd., 237

S8

S9

S7

S6

S5

S4

S3

S2

S1

Page 238: Peoplesoft Basics

Creating Component Definition

Yes-V Software Solutions (P) Ltd., 238

Page 239: Peoplesoft Basics

Component• A component represents a complete business

transaction.• It comprises either a single page or a set of pages that

are meant to be processed as one. • After you create pages, you add them to one or more

components to access them through menus or in business processes.

Yes-V Software Solutions (P) Ltd., 239

S8

S9

S7

S6

S5

S4

S3

S2

S1

Page 240: Peoplesoft Basics

Creating a New Component Definition

To create a new component definition: • With a new or existing project open in PeopleSoft Application Designer,

select File, New.• Double-click Component. • The new component definition appears in the workspace.To open an existing component definition: • Select File, Open.• Select Component as the type.• Specify the selection criteria.• The component definition appears in the workspace.

Yes-V Software Solutions (P) Ltd., 240

S8

S9

S7

S6

S5

S4

S3

S2

S1

Page 241: Peoplesoft Basics

Setting Component Properties To open the Component Properties dialog box:• Open the component definition.• Select File, Definition Properties.• The Component Properties dialog box appears with the General

tab active.It contains 3 tabs• general • use • internet .

Yes-V Software Solutions (P) Ltd., 241

S8

S9

S7

S6

S5

S4

S3

S2

S1

Page 242: Peoplesoft Basics

New Component Definition

Yes-V Software Solutions (P) Ltd., 242

S8

S9

S7

S6

S5

S4

S3

S2

S1

Page 243: Peoplesoft Basics

Setting Component Properties

Setting General Properties Description Enter a descriptive name for

the component Owner ID

– View a list of applications with which this component is used. This list is helpful to identify the applications that are associated with the component during the application

development phase.

Last Updated View the date and time of the last modification made to the component and the name of the user

who made the modification

243Yes-V Software Solutions (P) Ltd.,

S8

S9

S7

S6

S5

S4

S3

S2

S1

Page 244: Peoplesoft Basics

Setting Use PropertiesAccess the Component Properties

dialog box. Select the Use tab.Search record Specify the search

record for this component .Add search record Specify if you

want a different search record specifically for add actions.

Force Search Processing Select to always run search logic (SearchInit PeopleCode) for this component. The default is clear

Detail page Specify the page that you want for details.

Yes-V Software Solutions (P) Ltd., 244

S8

S9

S7

S6

S5

S4

S3

S2

S1

Page 245: Peoplesoft Basics

Setting Use Properties

Actions Add

– To add a new high-level key, such as a new employee ID or customer.

– used to insert a new current row or to update future rows.

Update/Display to update existing rows only.

Update/Display All • Select to update current and future

rows in an effective-dated record .• Use only with effective-dated records. • Do not use these actions unless the

main record that is associated with the page definitions is effective-dated.

• This is translated to include history at runtime.

245Yes-V Software Solutions (P) Ltd.,

S8

S9

S7

S6

S5

S4

S3

S2

S1

Page 246: Peoplesoft Basics

Setting Use Properties

Correction • Select to update any

rows (history, current, and future) in an

effective-dated record • Use only with effective-

dated records.

• This is translated to correct history at runtime

246Yes-V Software Solutions (P) Ltd.,

S8

S9

S7

S6

S5

S4

S3

S2

S1

Page 247: Peoplesoft Basics

Setting Use Properties

Disable Saving Page • Select when you want to hide

the Save button in the toolbar and disable the Alt+1 (Save) hot key.

• This prevents the user from being prompted to save when exiting a page .

• Used in which the user isn’t making database changes and doesn’t need to be prompted to save.

– Restriction• it doesn’t prevent using

PeopleCode to save a page with the DoSave() or DoSaveNow() functions.

247Yes-V Software Solutions (P) Ltd.,

S8

S9

S7

S6

S5

S4

S3

S2

S1

Page 248: Peoplesoft Basics

Setting Use Properties

Include in Navigation • Select to include the

component in the menu navigation at runtime .

• The default is selected .Mandatory Spell Check Select to ensure that spell

check is run on all eligible spell check enabled fields in the component when the user saves the page

248Yes-V Software Solutions (P) Ltd.,

S8

S9

S7

S6

S5

S4

S3

S2

S1

Page 249: Peoplesoft Basics

Setting Use Properties

3-Tier Execution LocationThis section applies to Windows

client applications only.

Component Build • Specify where you want all

processing to occur after the key list of a page is selected and before the user can interact with the page.

• This includes building component buffers and running

many types of PeopleCode.

249Yes-V Software Solutions (P) Ltd.,

S8

S9

S7

S6

S5

S4

S3

S2

S1

Page 250: Peoplesoft Basics

Setting Use Properties

Component Save • Specify where you want all

processing to occur after the user saves the component and SaveEdit PeopleCode validations have succeeded.

• It includes SavePreChange, WorkFlow, and SavePostChange PeopleCode and updates

to the database.

250Yes-V Software Solutions (P) Ltd.,

S8

S9

S7

S6

S5

S4

S3

S2

S1

Page 251: Peoplesoft Basics

Creating an Application

Simple 9 steps 1. Create Field Definition 2. Create Record Definition.3. Build the Record Definition.4. Create page Definition.5. Create Component Definition.6. Include pages into component Definition.7. Creating Menu Definition.8. Assigning security to the menu.9. Test the application

Yes-V Software Solutions (P) Ltd., 251

S8

S9

S7

S6

S5

S4

S3

S2

S1

Page 252: Peoplesoft Basics

Including Pages into Component

Yes-V Software Solutions (P) Ltd., 252

Page 253: Peoplesoft Basics

Adding Pages to ComponentsPages can be added to components in 2 ways

1.Using the Insert Menu to Add a Page– Open a new or existing component in the workspace and make the

definition active.– Select Insert, Page into Component.– Click Insert. – A list of available pages matching your search criteria appears.– Select the page that you want to add to the component.– Click Insert. – The page that you selected appears in the component in the workspace. – When you are finished adding pages to your component, click Close. – Save your component.– Component names can be up to 18 characters in length.

Yes-V Software Solutions (P) Ltd., 253

S8

S9

S7

S6

S5

S4

S3

S2

S1

Page 254: Peoplesoft Basics

Component

254Yes-V Software Solutions (P) Ltd.,

S8

S9

S7

S6

S5

S4

S3

S2

S1

Page 255: Peoplesoft Basics

Adding Pages to Components

2. Dragging a Page Into a Component

– To drag a page into a component:

– Open the project and component.

– Drag pages from the project workspace to the component

255Yes-V Software Solutions (P) Ltd.,

S8

S9

S7

S6

S5

S4

S3

S2

S1

Page 256: Peoplesoft Basics

Re-ordering PagesReordering Pages in a Component • After you add pages to your component, you can change the order in

which they appear in the component.Steps:• Select a row number on the left-hand side of the component definition.• Drag the row to the correct position.• The page is inserted immediately below the highlighted line.

Yes-V Software Solutions (P) Ltd., 256Moving a page in a component

S8

S9

S7

S6

S5

S4

S3

S2

S1

Page 257: Peoplesoft Basics

Component With Multiple Pages

Yes-V Software Solutions (P) Ltd., 257

Component Multiple Pages in a Component

S8

S9

S7

S6

S5

S4

S3

S2

S1

Page 258: Peoplesoft Basics

Defining Components

• When you design pages of a component, the pages should share the same basic key structure because they share the same search record

Working With the Component Definition Window

• The component definition window has two tabs, Definition and Structure, which provide different views of a component.

Definition Tab • The default component

definition view displays the page items and corresponding attributes of a component definition.

258Yes-V Software Solutions (P) Ltd.,

Component definition view

S8

S9

S7

S6

S5

S4

S3

S2

S1

Page 259: Peoplesoft Basics

Setting Page Attributes

Each page in a component has attributes. Each attribute is represented by a column in the component definition.

Page Name Contains the read-only name of the page definition. If you rename the page, this column is updated

automatically.

259Yes-V Software Solutions (P) Ltd.,

S8

S9

S7

S6

S5

S4

S3

S2

S1

Page 260: Peoplesoft Basics

Setting Page Attributes

Item Name Contains a name for each page in the component. This name must be unique in the component and the default is the page name. This name is for informational purposes only.

Hidden Specifies whether the page can be viewed by the user at runtime .

Pages are usually hidden when they are used in work groups or associated with derived work records .

260Yes-V Software Solutions (P) Ltd.,

S8

S9

S7

S6

S5

S4

S3

S2

S1

Page 261: Peoplesoft Basics

Setting Page Attributes

Item Label :– Serves as the default folder

tab label, unless a different label is specified.

– The item label should be unique for each page in a single component menu.

– The folder tab label is usually used when shorter names are needed for folder tabs.

Allow Deferred Processing: Indicates whether deferred processing is active for that page in its property settings.

261Yes-V Software Solutions (P) Ltd.,

S8

S9

S7

S6

S5

S4

S3

S2

S1

Page 262: Peoplesoft Basics

Setting Page Attributes

Deferred Processing: Deferred mode enables you to defer many of the conditions that need server processing until running them on the application server is required or requested. For example, when a user exits a field that has a field-level event (like FieldChange or FieldEdit PeopleCode, prompt validation, related display, and so on) that event is not run until the next transmission to the application server.

Deferred processing is the default mode at the field, page, and component levels.

262Yes-V Software Solutions (P) Ltd.,

S8

S9

S7

S6

S5

S4

S3

S2

S1

Page 263: Peoplesoft Basics

Setting Access Keys• We can set access keys by placing an ampersand (&) in the text of each

item label. Put the ampersand in front of the letter that you want to be underlined on the folder tab at runtime.

Yes-V Software Solutions (P) Ltd., 263

Item labels with ampersands (&)

S8

S9

S7

S6

S5

S4

S3

S2

S1

Page 264: Peoplesoft Basics

Structure Tab

Structure tab: • The structure view shows

records and scrolls in a tree representation. Double-click the components in this view and open their definitions

• You can view the PeopleCode that is attached to any of the components by right-clicking and selecting the “View PeopleCode” menu option.

• The Component PeopleCode seen here is different from the Record

PeopleCode

264Yes-V Software Solutions (P) Ltd.,

S8

S9

S7

S6

S5

S4

S3

S2

S1

Page 265: Peoplesoft Basics

Component Structure Tab

265Yes-V Software Solutions (P) Ltd.,

A key icon appears next to all key and alternative search key fields in the component structure view.

An asterisks icon appears next to all fields that are required.S8

S9

S7

S6

S5

S4

S3

S2

S1

Page 266: Peoplesoft Basics

Creating an Application

Simple 9 steps 1. Create Field Definition 2. Create Record Definition.3. Build the Record Definition.4. Create page Definition.5. Create Component Definition.6. Include pages into component Definition.7. Creating Menu Definition.8. Assigning security to the menu.9. Test the application

Yes-V Software Solutions (P) Ltd., 266

S8

S9

S7

S6

S5

S4

S3

S2

S1

Page 267: Peoplesoft Basics

Menu Definition

Yes-V Software Solutions (P) Ltd., 267

Page 268: Peoplesoft Basics

Menu

Yes-V Software Solutions (P) Ltd., 268

A menu is a logical grouping for assigning security to your system. You create a menu as a placeholder for components. Once you save your menu, use the Registration Wizard to assign components and security.

You can create two types of menus using PeopleSoft Application Designer:

Standard (custom) menus provide an internal reference for components and pages. They are grouped logically into menu groups to assign security. They are not used for navigational purposes.

Pop-up menus appear when a user clicks a pop-up button.S8

S9

S7

S6

S5

S4

S3

S2

S1

Page 269: Peoplesoft Basics

Yes-V Software Solutions (P) Ltd., 269

To create a new menu definition:

1. From the PeopleSoft Application Designer toolbar, select File, New.2. Select Menu from the list.3. Click OK. 4. Select the Standard option for the menu type.5. Click OK. The thick rectangle surrounding the bar item indicates that this

element in the menu definition is currently selected. The empty, dashed rectangle is a placeholder for a new bar item

label 6. Assign a bar name and label. You can define multiple menu bars for the menu. Double-click the

rectangle to display the Bar Item Properties dialog box.

S8

S9

S7

S6

S5

S4

S3

S2

S1

Creating MenuCreating Menu

Page 270: Peoplesoft Basics

Creating Menu

7. Enter the bar item name and label. The most commonly used bar item name is “Use.”8. Click OK to accept the Bar Item Properties settings. 9. Set the menu properties.10. Save the menu definition

270Yes-V Software Solutions (P) Ltd.,

S8

S9

S7

S6

S5

S4

S3

S2

S1

Page 271: Peoplesoft Basics

Creating Menu

Yes-V Software Solutions (P) Ltd., 271

S8

S9

S7

S6

S5

S4

S3

S2

S1

Page 272: Peoplesoft Basics

Creating Menu

Yes-V Software Solutions (P) Ltd., 272

S8

S9

S7

S6

S5

S4

S3

S2

S1

Page 273: Peoplesoft Basics

Creating Menu

Yes-V Software Solutions (P) Ltd., 273

S8

S9

S7

S6

S5

S4

S3

S2

S1

Page 274: Peoplesoft Basics

Setting Menu Item Properties

To set the general and use properties for the menudefinition.To define a menu item: 1. In a standard menu definition, double click a menu item to access

it properties.

2. Specify the menu item. 3. Select the Menu Item Component PeopleCode Separator

274Yes-V Software Solutions (P) Ltd.,

S8

S9

S7

S6

S5

S4

S3

S2

S1

Page 275: Peoplesoft Basics

• 4 Click the Select Button• 5. Select an enabling component in the Open dialog box.• 6. Save the menu item if it has not been saved.• 7. In the menu definition, right-click the menu item, then select• View PeopleCode• 8. Add a PeopleCode program in the menu item's ItemSelected• event• 9. When you have finished typing the program, save the• PeopleCode program and close the PeopleCode editor• 10. Override the component search record.• 11. Click OK to accept the settings.• 12. Save the menu definition.

Yes-V Software Solutions (P) Ltd., 275

S8

S9

S7

S6

S5

S4

S3

S2

S1

Setting Menu Item PropertiesSetting Menu Item Properties

Page 276: Peoplesoft Basics

Setting Menu Properties

Yes-V Software Solutions (P) Ltd., 276

S8

S9

S7

S6

S5

S4

S3

S2

S1

Page 277: Peoplesoft Basics

Setting Menu Properties

Yes-V Software Solutions (P) Ltd., 277

S8

S9

S7

S6

S5

S4

S3

S2

S1

Page 278: Peoplesoft Basics

Setting Menu Item Properties

Yes-V Software Solutions (P) Ltd., 278

S8

S9

S7

S6

S5

S4

S3

S2

S1

Page 279: Peoplesoft Basics

Setting Menu Item Properties

Yes-V Software Solutions (P) Ltd., 279

S8

S9

S7

S6

S5

S4

S3

S2

S1

Page 280: Peoplesoft Basics

Adding Components to a Menu

Yes-V Software Solutions (P) Ltd., 280

S8

S9

S7

S6

S5

S4

S3

S2

S1 Component Register Button

Page 281: Peoplesoft Basics

Adding Components to a Menu

Yes-V Software Solutions (P) Ltd., 281

S8

S9

S7

S6

S5

S4

S3

S2

S1

Page 282: Peoplesoft Basics

Adding Components to a Menu

Yes-V Software Solutions (P) Ltd., 282

S8

S9

S7

S6

S5

S4

S3

S2

S1

Page 283: Peoplesoft Basics

Adding Components to a Menu

283Yes-V Software Solutions (P) Ltd.,

S8

S9

S7

S6

S5

S4

S3

S2

S1

Page 284: Peoplesoft Basics

Working with Existing Menu Definition

284Yes-V Software Solutions (P) Ltd.,

• Add components to a menu.

• Rename menu definitions.

• Copy a menu definition.

• Delete menu items.

• Uninstall menu definitions.

• Print menu definitions.

• Set up menu security.

• Import menu groups into portals. S8

S9

S7

S6

S5

S4

S3

S2

S1

Page 285: Peoplesoft Basics

Renaming Menu Definitions To rename a menu definition:

Close all open definitions in the definition workspace.

Select File, Rename.

The Rename Definition dialog box appears.

Select Menu from the Definition Type drop-down list box.

Click Rename.

From the list of available menus, double-click the menu that you want to rename.

Type the new name over the name that is selected on the menu definition.

Click Rename.

Note. If you rename a menu definition, be sure to manually rename the corresponding registry entries.

285Yes-V Software Solutions (P) Ltd.,

S8

S9

S7

S6

S5

S4

S3

S2

S1

Page 286: Peoplesoft Basics

Renaming Menu Definitions

Yes-V Software Solutions (P) Ltd., 286

S8

S9

S7

S6

S5

S4

S3

S2

S1

Page 287: Peoplesoft Basics

Copying a Menu Definition

To copy a menu definition:

Open the menu definition that you want to copy.

Select File, Save As.

The Save As dialog box appears.

Type a new name for the copy of the menu definition.

Click OK.

You are prompted to save a copy of any PeopleCode that you have associated with the menu definition

287Yes-V Software Solutions (P) Ltd.,

S8

S9

S7

S6

S5

S4

S3

S2

S1

Page 288: Peoplesoft Basics

Copying a Menu Definition

Yes-V Software Solutions (P) Ltd., 288

S8

S9

S7

S6

S5

S4

S3

S2

S1

Page 289: Peoplesoft Basics

Deleting Menu Items

To delete a menu item:

Select the menu item that you want to delete.

Select Edit, delete.

If you attempt to delete a menu item that is linked to PeopleCode, the system issues a warning.

If you proceed to delete it, the linked PeopleCode menu items are also deleted.

If you delete an item by mistake, before you perform any additional edits or saves, select Edit, Undo to restore the menu item.

Note. When deleting menu items, remember to delete any corresponding registry entries.

289Yes-V Software Solutions (P) Ltd.,

S8

S9

S7

S6

S5

S4

S3

S2

S1

Page 290: Peoplesoft Basics

Deleting Menu Items

Yes-V Software Solutions (P) Ltd., 290

S8

S9

S7

S6

S5

S4

S3

S2

S1

Page 291: Peoplesoft Basics

Understanding Pop-up Menus

Pop-up menus define the transition to another page—either a system-defined page containing a set of standard commands or a pop-up menu page that was created and associated with the pop-up button by an application developer.

You can also use pop-up menus to run a PeopleCode program. PeopleCode in pop-up menus do not share the same limitations as PeopleCode in standard menus, so pop-up transition menus provide an effective alternative to using command push buttons on pages. Pop-up menu PeopleCode programs can be used for any number of purposes, for example:

To perform a modal transfer.

To recalculate a field value.

To trigger a PeopleSoft Workflow business event.

291Yes-V Software Solutions (P) Ltd.,

S8

S9

S7

S6

S5

S4

S3

S2

S1

Page 292: Peoplesoft Basics

• Behavior of Pop-up Menus in Pages

• The following standard icons appear on the page at runtime when a pop-up menu is defined for a page field.

• • When a user clicks the pop-up icon (PT_POPUP) on a page, a• screen• appears with a list of menu items from which to select.

• This pop-up icon (PT_POPUP_SKIP) appears if a pop-up• menu has• only one menu item. When a user clicks this icon, the target

– transaction page appears immediately, skipping an intermediate page containing a list with one menu item.

Yes-V Software Solutions (P) Ltd., 292

S8

S9

S7

S6

S5

S4

S3

S2

S1

Understanding Pop-up Menus Understanding Pop-up Menus

Page 293: Peoplesoft Basics

Creating Pop-up Menus

• Select File, New. The New dialog box appears.

• Select Menu.

• Click OK. The New Menu dialog box

appears.

• Select the Popup option for the menu type.

• Click OK. A new pop-up menu

definition appears.

293Yes-V Software Solutions (P) Ltd.,

S8

S9

S7

S6

S5

S4

S3

S2

S1

Page 294: Peoplesoft Basics

Creating Pop-up Menus • Define the menu items for the pop-up menu.

• Set the Menu Properties. Add a Description and Comments about your pop-up menu. On the Use tab, type the menu label you want to appear for that

pop-up.

• Save the pop-up menu definition.

• To provide users with access to the pop-up menu, associate it with a page field

294Yes-V Software Solutions (P) Ltd.,

S8

S9

S7

S6

S5

S4

S3

S2

S1

Page 295: Peoplesoft Basics

Menu Properties

Yes-V Software Solutions (P) Ltd., 295

S8

S9

S7

S6

S5

S4

S3

S2

S1

Page 296: Peoplesoft Basics

Associating a Pop-up Menu With a Page Field

• Open the page definition that contains the page field to which you want to associate the pop-up menu.

• Right-click the page field, then select Page Field Properties.

• When the properties dialog box appears, select the Use tab.

• In the Popup Menu group box, select from the available pop-up menus in the drop-down list box.

• Click OK.

• Save the page definition

296Yes-V Software Solutions (P) Ltd.,

S8

S9

S7

S6

S5

S4

S3

S2

S1

Page 297: Peoplesoft Basics

Creating an Application

Simple 9 steps 1. Create Field Definition 2. Create Record Definition.3. Build the Record Definition.4. Create page Definition.5. Create Component Definition.6. Include pages into component Definition.7. Creating Menu Definition.8. Assigning security to the menu.9. Test the application

Yes-V Software Solutions (P) Ltd., 297

S8

S9

S7

S6

S5

S4

S3

S2

S1

Page 298: Peoplesoft Basics

Assigning Securities To The Menu

Yes-V Software Solutions (P) Ltd., 298

Page 299: Peoplesoft Basics

Permission Lists• Permission Lists are the building blocks of your end user security

authorizations.

• A Permission List may contain any number of the following permissions, including signon times, page permissions, component interface permissions, and so on.

• A Permission List may contain one or more permissions, and the smaller the number of permissions within a particular Permission List the more flexible and scaleable that Permission List is.

Yes-V Software Solutions (P) Ltd., 299

S8

S9

S7

S6

S5

S4

S3

S2

S1

Page 300: Peoplesoft Basics

Assigning Permission Lists

• Theoretically, you could create a Permission List tailored for each and every Role, and that Permission List could contain a permission of every category from General to Web Libraries

• you can use a more modular or "mix-and-match" approach. This approach involves numerous, specific Permission Lists that you can add and remove to Role definitions.

Yes-V Software Solutions (P) Ltd., 300

S8

S9

S7

S6

S5

S4

S3

S2

S1

Page 301: Peoplesoft Basics

Working With Permission Lists

• Create a new permission list.

• Copy permission lists.

• Delete permission lists.

Yes-V Software Solutions (P) Ltd., 301

S8

S9

S7

S6

S5

S4

S3

S2

S1

Page 302: Peoplesoft Basics

Creating a New Permission List 1. Select PeopleTools, Security, Permissions & Roles,

Permission Lists.

2. On the search page click Add a New Value.

3. In the Permission List edit box, enter the name of Permission List you want to create.

4. From the pages in the Permission List component, select the appropriate permissions.

5. Save your work.

Yes-V Software Solutions (P) Ltd., 302

S8

S9

S7

S6

S5

S4

S3

S2

S1

Page 303: Peoplesoft Basics

Copying Permission Lists

• To clone a permission list:

1. Select PeopleTools, Security, Permissions & Roles, Copy Permission Lists.

2. In the search page, search for the Permission List that you want to copy (clone), and click it.

3. The Permission List Save As page appears.

4. On the Permission List Save As page, enter a new name in the To: edit box for the Permission List that you want to copy.

5. Click Save.

• Note. This copies content reference permissions.

Yes-V Software Solutions (P) Ltd., 303

S8

S9

S7

S6

S5

S4

S3

S2

S1

Page 304: Peoplesoft Basics

Copying a Permission List

Yes-V Software Solutions (P) Ltd., 304

Click the Save ButtonS8

S9

S7

S6

S5

S4

S3

S2

S1

Page 305: Peoplesoft Basics

Deleting Permission Lists

• To delete a permission list:

1. Select PeopleTools, Security, Permissions & Roles, Delete Permission Lists.

2. On the search page, locate the Permission List that you want to delete and click it.

3. The Delete Permission List page appears.

4. Click Delete Permission List.

5. Click OK to confirm the deletion, or click Cancel to end without deleting.

Yes-V Software Solutions (P) Ltd., 305

S8

S9

S7

S6

S5

S4

S3

S2

S1

Page 306: Peoplesoft Basics

Deleting a Permission List

Yes-V Software Solutions (P) Ltd., 306

Press the Delete Button

S8

S9

S7

S6

S5

S4

S3

S2

S1

Page 307: Peoplesoft Basics

Defining Permission Lists• Set general permissions.

• Set page permissions.

• Set PeopleTools permissions.

• Set process permissions.

• Set signon times permissions.

• Set component interface permissions.

• Set message monitor permissions

Yes-V Software Solutions (P) Ltd., 307

S8

S9

S7

S6

S5

S4

S3

S2

S1

Page 308: Peoplesoft Basics

Defining Permission Lists

• Set web library permissions.

• Set mass change permissions.

• Set personalization permissions.

• Add additional links.

• Run permission list queries

Yes-V Software Solutions (P) Ltd., 308

S8

S9

S7

S6

S5

S4

S3

S2

S1

Page 309: Peoplesoft Basics

Setting General Permissions

Yes-V Software Solutions (P) Ltd., 309

S8

S9

S7

S6

S5

S4

S3

S2

S1

Page 310: Peoplesoft Basics

Setting PeopleTools Permissions

Yes-V Software Solutions (P) Ltd., 310

S8

S9

S7

S6

S5

S4

S3

S2

S1

Page 311: Peoplesoft Basics

Object Permission

Yes-V Software Solutions (P) Ltd., 311

S8

S9

S7

S6

S5

S4

S3

S2

S1

Page 312: Peoplesoft Basics

Sign-on Permission

Yes-V Software Solutions (P) Ltd., 312

S8

S9

S7

S6

S5

S4

S3

S2

S1

Page 313: Peoplesoft Basics

Roles

• Roles are an intermediate object that exist between permission lists and user profiles.

• They are designed to aggregate permission lists so that you can arrange permissions into meaningful collections. If you implement dynamic roles, then roles enable you to add permissions to users dynamically, which reduces administration tasks.

• Role users are the User Profiles or users that have membership to a particular role.

• The dynamic role assignment is how to make your security system scale to meet the demand of an ever-increasing user population

Yes-V Software Solutions (P) Ltd., 313

S8

S9

S7

S6

S5

S4

S3

S2

S1

Page 314: Peoplesoft Basics

Working With Roles

1. Create a new role.

2. Copy a role.

3. Delete a role.

Yes-V Software Solutions (P) Ltd., 314

S8

S9

S7

S6

S5

S4

S3

S2

S1

Page 315: Peoplesoft Basics

Creating a New Role

1. Select PeopleTools, Security, Permissions & Roles, Roles.

2. On the search page click Add a New Value.

3. In the Role Name edit box, enter the name of role you want to create, and click Add.

4. From the pages in the Roles component select the appropriate role options.

5. Save your work.

Yes-V Software Solutions (P) Ltd., 315

S8

S9

S7

S6

S5

S4

S3

S2

S1

Page 316: Peoplesoft Basics

Copying Roles

1. Select PeopleTools, Security, Permissions & Roles, Copy Roles.

2. On the search page, search for the role that you want to copy (clone), and click it.

3. The Role Save As page appears.

4. On the Role Save As page, enter a new name in the as: edit box.

5. Click Save.

Yes-V Software Solutions (P) Ltd., 316

S8

S9

S7

S6

S5

S4

S3

S2

S1

Page 317: Peoplesoft Basics

Copying a Role

Yes-V Software Solutions (P) Ltd., 317

Click Save ButtonS8

S9

S7

S6

S5

S4

S3

S2

S1

Page 318: Peoplesoft Basics

Deleting Roles

1. Select PeopleTools, Security, Permissions & Roles, Delete Roles.

2. On the search page, locate the Permission List that you want to delete and click it.

3. The Delete Permission List page appears.

4. Click Delete Permission List.

5. Click OK to confirm the deletion, or click Cancel to abort.

Yes-V Software Solutions (P) Ltd., 318

S8

S9

S7

S6

S5

S4

S3

S2

S1

Page 319: Peoplesoft Basics

Yes-V Software Solutions (P) Ltd., 319

Deleting a Role

S8

S9

S7

S6

S5

S4

S3

S2

S1

Page 320: Peoplesoft Basics

Defining Role Options

Describe the role.

Assign permissions to roles.

Display list of members for a role.

Display list of members who belong to a current role dynamically.

Set routing options for users.

Decentralize the administration of roles.

Display any additional links for user profiles.

Run role queries.

Inquire when a permission list was last updated.

Yes-V Software Solutions (P) Ltd., 320

S8

S9

S7

S6

S5

S4

S3

S2

S1

Page 321: Peoplesoft Basics

Describing the Role

Yes-V Software Solutions (P) Ltd., 321

S8

S9

S7

S6

S5

S4

S3

S2

S1

Page 322: Peoplesoft Basics

Assigning Permissions to Roles

Yes-V Software Solutions (P) Ltd., 322

S8

S9

S7

S6

S5

S4

S3

S2

S1

Page 323: Peoplesoft Basics

Displaying List of Members for a Role

Yes-V Software Solutions (P) Ltd., 323

S8

S9

S7

S6

S5

S4

S3

S2

S1

Page 324: Peoplesoft Basics

User Profiles

User Profiles define individual PeopleSoft users. You define User Profiles and then link them to one or more Roles.

You define User Profiles by entering the appropriate values in the User Profile pages

The User Profile contains values that are specific to a user such as a user password, an email address, an employee ID, and so on

At the top of each page there is the User ID and the Description to help you recall which User Profile you are viewing or modifying as you move through the pages.

Yes-V Software Solutions (P) Ltd., 324

S8

S9

S7

S6

S5

S4

S3

S2

S1

Page 325: Peoplesoft Basics

Working With User Profiles

1. Create a new User Profile.

2. Copy a User Profile.

3. Delete a User Profile.

Yes-V Software Solutions (P) Ltd., 325

S8

S9

S7

S6

S5

S4

S3

S2

S1

Page 326: Peoplesoft Basics

Creating a New User Profile

1. Select PeopleTools, Security, User Profiles, User Profiles.

2. On the Find Existing Values page, click Add a New Value.

3. On the Add a New Value page, enter the new User ID in the User ID edit box, and click Add.

4. The User ID can contain up to 30 characters. The name you use can't contain a comma (,) or a space. Also, you can't create a User ID named PPLSOFT; this ID is a reserved user ID used within PeopleTools.

5. Specify the appropriate values from the pages in the User Profiles component, and click Save.

Yes-V Software Solutions (P) Ltd., 326

S8

S9

S7

S6

S5

S4

S3

S2

S1

Page 327: Peoplesoft Basics

Copying a User Profile

1. Select PeopleTools, Security, User Profiles, Copy User Profiles.

2. On the Find an Existing Value search page, select the User ID you want to clone.

3. On the User Profile Save As page, enter the New User ID, description, and the password that the new user ID should use to signon to the system.

Yes-V Software Solutions (P) Ltd., 327

S8

S9

S7

S6

S5

S4

S3

S2

S1

Page 328: Peoplesoft Basics

Deleting a User Profile

1. Select PeopleTools, Security, User Profiles, Delete User Profiles.

2. On the Delete User Profile page, make sure you have selected the correct user profile.

3. Click Delete User Profile.

The Delete User Profile removes information related to this particular user profile that appears in every security table in the system, PeopleTools, and application tables. If you want to prevent any of the information from being deleted you can specify tables that the delete user process bypasses.

Yes-V Software Solutions (P) Ltd., 328

S8

S9

S7

S6

S5

S4

S3

S2

S1

Page 329: Peoplesoft Basics

Specifying User Profile Attributes

Set general user profile attributes.

Set ID Type and Attribute Value.

Set roles.

Specify workflow settings.

Inquire on role audit information.

Display additional links added.

Run queries about a user profile

Yes-V Software Solutions (P) Ltd., 329

S8

S9

S7

S6

S5

S4

S3

S2

S1

Page 330: Peoplesoft Basics

Setting General User Profile Attributes

Yes-V Software Solutions (P) Ltd., 330

S8

S9

S7

S6

S5

S4

S3

S2

S1

Page 331: Peoplesoft Basics

Setting Roles to User Profile

Yes-V Software Solutions (P) Ltd., 331

S8

S9

S7

S6

S5

S4

S3

S2

S1

Page 332: Peoplesoft Basics

Creating an Application

Simple 9 steps 1. Create Field Definition 2. Create Record Definition.3. Build the Record Definition.4. Create page Definition.5. Create Component Definition.6. Include pages into component Definition.7. Creating Menu Definition.8. Assigning security to the menu.9. Test the application

Yes-V Software Solutions (P) Ltd., 332

S8

S9

S7

S6

S5

S4

S3

S2

S1

Page 333: Peoplesoft Basics

Testing The Application

Yes-V Software Solutions (P) Ltd., 333

Page 334: Peoplesoft Basics

Validating Projects

• To validate a project:

1. Close all active component definitions in the definition workspace.

2. Otherwise, the validation occurs on the component, rather than the project.

3. Select Tools, Options.

4. Select the Validate tab in the Options dialog box.

5. Select Validate project integrity.

6. Click OK.

7. Select Tools, Validate Project

Yes-V Software Solutions (P) Ltd., 334

S8

S9

S7

S6

S5

S4

S3

S2

S1

Page 335: Peoplesoft Basics

Validating Projects• The validate utility runs a series of tests on the project or components and sends

its results to the Validate tab in the output window. If errors are found, they are listed on this tab

Yes-V Software Solutions (P) Ltd., 335

S8

S9

S7

S6

S5

S4

S3

S2

S1

Page 336: Peoplesoft Basics

Testing Page Control Order

After you have placed all of the controls on your page, you should test the tab order. You can do this using either the test mode or by viewing the page in the browser. Using the View Page in Browser mode is more useful because you can also check the placement of controls and subfields on your page. In these testing modes, you can enter data into edit boxes and select radio buttons and check boxes. However, you cannot save data that you enter, and push buttons and links do not function

Yes-V Software Solutions (P) Ltd., 336

S8

S9

S7

S6

S5

S4

S3

S2

S1

Page 337: Peoplesoft Basics

To Test Tab flow in Browser Mode:

1. Open the page in PeopleSoft Application Designer that you want to test.

2. Select Layout, View in Browser.

3. Select the appropriate browser from the drop-down list box.

4. Press the TAB key to move from one field to the next.

Press SHIFT+TAB to move to the previous field

Yes-V Software Solutions (P) Ltd., 337

S8

S9

S7

S6

S5

S4

S3

S2

S1

Page 338: Peoplesoft Basics

Viewing Pages in the Browser

During the page design process, you should periodically view how your page looks in the browser. How you design your page in PeopleSoft Application Designer might look different when viewed online, particularly if you are using subpages that

contain multiple fields.

Yes-V Software Solutions (P) Ltd., 338

S8

S9

S7

S6

S5

S4

S3

S2

S1

Sample Page Viewed in Microsoft Internet Explorer

Sample Page in PeopleSoft Application Designer