People Soft Important Interview Questions
People Soft Important Interview Questions
1.
a. Use the PeopleSoft delivered Upgrade Assistant or Change Assistant for PT8.45 and above.
2.
a.
Say we are working on one version of peoplesoft and the same works well in other version, we simply compare the objects between them were necessary and make some minor changes (if any) and copy the same where there exists a problem. This minimizes time in fixing and helps bring consistency amongst various versions. This is how i retrofit if I encounter such an incident (problem or issues).
3.
a. Identify the fields to be extracted from legacy b. Map the legacy fields to PeopleSoft fields. Create the new fields if needed c. Apply the business logics and get the legacy data to peoplesoft using PeopleSoft tools such as AE/CI
4.
a.
Left Join: Merging the values of Table-A & Table-B of common fields between them & also other values of Left Table (Table-A). Right Join: Merging the values of Table-A & Table-B of common fields between them & also other values of Right Table (Table-B).
5. 6.
People Soft allows multiple long fields per State Record? False Maximum number of Actions in a Step?
a. There are 8 actions available. But we can use only 7 actions in 1 step. They are b. 1.Sql (or) Call Section (We can use only one of this two) c. 2.People Code 3.Log Message 4.Do Select 5.Do When 6.Do While 7.Do Until
7. 8.
a.
PeopleCode variables (global, component, local, and parameter), method, and property names can now be up to characters long? Ans 1000 Prompt table with no edit to no edit?
User can enter values from prompt table b) user can enter values from prompt table and default value will be populated
9.
13. In Call Section Action it is possible to leave the Program ID with blank Value in certain cases?
a. The Answer is True, as many times you will call section from the same App Engine. In such scenario, the Program Id can be blank.
14. PSWORKLIST record is used for workflow routing. It should contain minimum of?
a. 6 keys in Ascending orders BUSPROCNAME, ACTIVITYNAME, EVENTNAME, WORKLISTNAME, INSTANCEID, TRANSACTIONID
one of the following PeopleCode debugging tools automatically converts values of any data type other than object into string values for viewing during debugging? WinMessage What is the minimum number of objects an object group can consist of? 19 What is the logic used by Component Buffer? Depth First Algorithm
If scroll level zero of a page contains only controls associated with primary scroll record fields that are search keys or alternate search keys, then only the search key and alternate search key fieldsare in the component buffer, not the entire record. The values for the fields come from the keylist, and the record cannot run RowInit PeopleCode. If level zero contains at least one record field from the primary scroll record that is not a search key or alternate search key, then all the record fields from the primary scroll record are available in the buffer. Methods used: GetRecord, GetField, GetRow, GetRowset
18.
a.
Fit gap analysis as the name says it is not a complete upgrade doc. to fit in the gap between the new and existing system from which we are going to migrate to the new system we run an compare and document in the changes that need to be performed in then new system.
19. Meta-SQL where is it stored? Temp Table 20. Where do you set PeopleCode trace?
a. Configuration Manager and application server. We can also do this for app engine at Peopletools-process schedulerprocesses (select the app engine name), options tab-choose append- write - value TRACE.
a. There can be n number of Temporary tables, but App. engine. Creates up to 99 instances for a single temporary table
b. Level 1 ScrollSelect (1, RECORD.target_recname, RECORD.sel_recname); c. Level 2 ScrollSelect (2, RECORD.level1_recname, RECORD.target_recname, RECORD.sel_recname);
d.
RECORD.level1_recname,
RECORD.level2_recname,
RECORD.target_recname,
32. What happens if you don't specify a Search Record for a Component?
a. The search record has to be specified else component definition cannot be saved. If the component design is such that no search record is needed to be specified then give the search record as "INSTALLATION". It directly loads the actual page without going to the search page with the information on the page referring to the user who is currently logged in to the Peoplesoft portal
36. How many Grids can we insert in a single component or page? 1 37. Tell me about component Buffer?
a. Component stores all page related information in one set of record buffers, organized by scroll level and then by page level. This component buffer consists of rows of buffer fields that hold data for the various records that are associated with page controls, including the primary records, related display records, derived work records, and translate table records.
38. If there is same Component X in two different menus, menu1 and menu2 and if u want to assign a different
Search record?
a.
Can be done from Menu Item Properties, where there an option of specifying search record which will have precedence over the one specified in the component properties
39. What is the difference between component level peoplecode and record level peoplecode?
a. Component and Record level PeopleCode are executed when the control is passed to the associated Component and Component containing the record respectively. Since a single record might be associated with several different Components, It is possible to trigger the same Record PeopleCode from several components while the component level code is associated with a unique component.
41. Is there any function existing in peoplecode, which stops the processing of whole component?
a. Think-time functions suspend processing until the user has taken some action such as clicking a button in a message box or until an external process has run to completion (example some remote process)
b. Following are Think time functions: c. DoCancel, DoModal, DoModalComponent, Exec (only when Synchronous) , File attach functions, Prompt, RemoteCall, WinMessage and WinMessageBox
43. While pressing Save Button how many times Save Pre Change and Save Post Change triggers and when
does the commit occur?
a.
It depends on which level (record level, record field level or component level) you are placing you peoplecode. if you have people code in your save prechange event of the record level or record field level, then it will get executed for all the active rows of your scroll area. Similarly save post change. the commit will happen after each save prechange. To avoid this you have to write this in a component level. Then it will get executed only once
44. The
a.
following are various steps that describe the peoplecode logic while implementing a Component Interface?
1.Establish a user session, 2.Get the Component Interface, 3.populate the Create Keys, 4.Create an Instance of the CI, 5.pulate the required fields, 6. Save the CI
46. Which one of the following are standard properties when a Component Interface (CI) is created?
a. InteractiveMode, GetHistoryItems, and EditHistoryItems
47. Which of the following can be mapped as Find Keys for a Component Interface?
a. Search key and alternate search key
48. If
a. b.
you are PS developer then in what scenarios Component Interface will have advantages over component?
A component exposes your pages to peoplesoft only. Moreover it helps us to define common properties for a set of related pages. A component interface is a set of application programming interfaces (APIs) that you can use to access and modify PeopleSoft database information programmatically. PeopleSoft Component Interfaces expose a PeopleSoft component (a set of pages grouped for a business purpose) for synchronous access from another application (PeopleCode, Java, C/C++, or Component Object Model [COM]).