Documente Academic
Documente Profesional
Documente Cultură
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
Add – Create level zero 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. 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.
1
12. How can a component have more than one search record? Give a situation.
By Pay line page in NA Payroll is an example of such situation. This page is used in both US and CAN folders. But while
US folder is accessed; only US employees will be accessible. Similarly while CAN folder is accessed; only CA
employees will be accessible. This is possible to be implemented by having only one component but by providing
different search record in Menu of US and CAN Payrolls. Menu Item has option to choose Override Search Record.
2
Standard Menu: Menu to accommodate all components for building online pages
Pop up Menu: Menu to show a list of choices upon clicking the page field or page
19. How do you find out the record behind a page in online?
Press Control + J to get the page; component; menu information. Open the page in app designer and find out the
records behind the fields that are identified for research.
SECURITY
20. 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.
21. What is the use of primary permission list in user profile?
Primary permission list is used for mass change and definition security purposes.
22. How to authorize the user to run a process or report?
To authorize a user to run a process, the process group, which contains the process or report, should be added to the
permission list of that user.
23. How to give access to the records that are to be used in a query?
To give access to the records that are to be used in query, we have to create a new query security tree and add the
records which we want to give the access and then assign a access group to the tree. After that we have to add that
query tree and query access group to the permission list.
24. What are the rules used by the system to determine whether a user is authorized to update an object?
The user should have the permission to update the object. This is given by the Definition security. The group, which
holds the object, should be added to the permission list of the user in update mode.
25. 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
26. 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
27. How can you improve the security and usability of a Prompt table edit?
Use a view with security joins (SJT_PERSON).
28. 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.
31. In which events error & warning are used most extensively.
FieldEdit, SaveEdit, SearchSave, RowDelete, RowInsert
3
32. 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
33. 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.
34. 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 row level security by inserting and graying out certain values to the search dialogue page.
35. 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.
36. 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)
39. What are different variables in people code and their Scope?
System variables and User defined variables.
Scope ---Global, Component, Local.
4
45. What is difference between Getrowset and Createrowset in people code?
Getrowset –is used to get rowset for a record in the component buffer.
Createrowset—is used to create rowset for a record which in database, and is also called a Standalone rowset
46. Can you save the component programmatically?
Using Dosave and Dosavenow functions.
47. What is differed processing and its advantages?
Postpones some user actions to reduce the number of trips to the database so that increases the performance (in
system edits, field edit, and field change).
Advantages:
1) Reduces the network traffic.
2) Increases the performance.
48. 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>))
49. What are the built-functions used to control translate values dynamically?
Adddropdownitem()
Deletedropdownitem()
50. How to populate data into grid in online?
&Rs.Select or Scrollselect().