Professional Documents
Culture Documents
People Tools Interview Questions
People Tools Interview Questions
KEY-It is the primary key of the record. Can be used as search key or need not be.
Alternate search key-it is used for searching purposes.
2. Which effective dated rows can be retrieved in update/display mode, update/display all
and correction mode?
Update/display – can view current and future rows. Can update only future rows.
Update/display all – can view history, current and future rows. Can update only future rows.
Correction – can view and update history, current and future rows.
3. What types of audits are supported by people soft? In case of record level audit
what is the structure of table?
We have field level audit and record level audit. The structure of the table in record level audit
is: AUDIT_OPRID, AUDIT_STAMP, AUDIT_ACTN, AUDIT_RECNAME and can add fields
from record.
5. What conditions are required to establish parent child relationship between two
records? What are the advantages with that?
Conditions are:
1) The child record should have all the key fields of parent record and at least one more key field
other than the key fields of parent record.
2) We should mention the parent record in the record properties of child record.
3) We can not go for more than three levels of parent/child relationships.
Advantages are:
1) To have referential integrity.
2) No need to enter information again and again
10. What is Record Group? Which records can be included into a record group?
Record group consists of records with similar functionality. To setup a record in record group we
should enter a set control field value in record properties
11. How can you improve the security and usability of a Prompt table edit.?
Prompt table view
12. What are the different ways to setup row level security?
We can setup row-level security using a SQL view that joins the data table with an authorization
table. And by having Query search for data using a query security record definition. The query
security record definition adds a security check to the search.
13. How does peoplesoft use views? Which are online functions?
A) People soft uses views for search records, summary pages, prompt views, reports.
Search records and summary pages are online functions.
15. How can a component have more than one search record? Give a situation.
You might want to reuse the same component multiple times with different search records. You
can accomplish this by overriding the component search record at runtime when the component
is opened from a menu item without creating separate copies of the component. The component
override is temporary, and occurs only when the component is opened from the menu item in
which the override is set. It does not change the component definition.
19. In which events error & warning are used most extensively.
Field edit, Save edit, Search save, row delete, row insert
20. Is there any way by which you can find out whether the user is in Add mode or
Update mode?
%mode---returns A---for Add mode.
Returns U –for Update mode
21. What is the purpose of the SQLEXEC function? What are its benefits and draw backs?
SQLEXEC is used to execute the sql statements(select,insert,update,delete).
We can get only one row at a time.
22. How is the SearchInit event most often used by people soft application?
A) SearchInit fires before the search dialogue page is displayed to the end user. For this reason
searchinit is often used to enhance roll level security by inserting and graying out certain values
to the search dialogue page.
23. What are the options for using SQL in people code?
a) sqlexec
b) Record class methods (selectbykey,delete,insert,update)
c) Using sql class, its properties and methods.
23. What is the difference between component buffer and data buffer?
Component buffer contains all the data of the active component.
Data buffer contains the data other than the data in the component buffer (Data of other records)
26. What are different variables in people code and their Scope?
System variables and User defined variables.
Scope ---Global, Component, Local.
%subrec--is used only in Dynamic View SQL where it expands to the columns of a subrecord:
%selectall--%SelectAll is shorthand for selecting all fields in the specified record, wrapping
date/time
fields with %DateOut, %TimeOut.
30. What is an array in people code? What is maximum dimension of an array? Which
function inserts values into an array? What is “pop”?
An array is a collection of data storage locations, each of which holds the same type of data.
The maximum depth of a PeopleCode array is 15 dimensions.
Push and unshift are the functions of the array used to add the elements into the array one from
the end of the array and one from the beginning.
Pop is a function of array used to select and delete an element from the end of the array.
Advantages:
1) Reduces the network traffic.
2) Increases the performance
33. Write the syntax to access third level record field using object oriented peoplecode?
&fld=Getlevel0()(1).GetRowset(Record.<level1 record>.GetRow(1),
GetRowset(Record.<level2record>).GetRow(1),
GetRowset(Record.<level3 record>).GetRow(1),
GetRecord(Record.<level3 record>).GetFieild(Field.<field name>))
34. What are the built-functions used to control translate values dynamically?
Adddropdownitem()
Deletedropdownitem()
35. How to populate data into grid in online?
&Rs.Select or Scrollselect().
SECURITY
1. Before accessing a people soft application what levels of security must be passed
through.
a) Field level security
b) Row level security
c) Maintain security
d)definition security
e) Portal security.
6. What are the different ways we can set up the portal security to access component in
portal?
1) Structure & content
2) Menu import
3) Register component