Vous êtes sur la page 1sur 9

PeopleSoft

Application designer Interview question

1. What is a collapsible grid? How to make a normal grid as a collapsible


grid?
Ans) Collapsible grid can be minimized or maximized with
in a page.
In grid properties Use tab check Collapsible Data Area (same for Scroll Area
and Group box)
If applicable, add People Code to expand or collapse the group box/grid/scroll area,
based on data in the Transactions and/or configuration data. This saves the user from
having to open the collapsible section manually each time, which creates an additional
transmission to the server in order to redisplay the page with the section expanded.
This is required when we want to display or hide the fields in group box on page
organized in different groups using hyperlink or button.
For this we can use DataAreaCollapsed property and functionality can be achieved by
setting this property to true or false.
One thing to remember is that you must set the group box as Collapsible Data Area on
the page field properties for the group box in PeopleSoft Application Designer before
you could this property.
To collapse (Hide):
&TEST1.DataAreaCollapsed = True;
to expand (show):
&TEST1.DataAreaCollapsed = False;
Here &TEST1 can be either a collapsible grid or group box or scroll area.
2. Scenario: If a component having a 2 pages, when we are trying to add a new page to
the same component, is that page can visible in a portal or not? If not why?
Ans) By simple adding a one or more pages to
the existing component(Pre Registered) and trying to view the currently added page
through three tire then this page will not be visible in a portal.
To view the current pages in the portal, Make following setting in permission & roles
tab
Navigation: People Tools - Security Permissions &
roles permissio Lists Begin with: HCCPFGALLP
In Pages tab edit component to the respective menu component.
Now Save the component And you will be able to view the added page in the portal.

3. Define a tabbed
grid?
) A Grid with Tab separator is known as Tabbed grid.
separator.

Navigation: Insert Tab

Ans

4. Application development
steps?
Ans) 1.
Design application. 2. Create fields. 3. Create record definitions.
4. Build SQL tables.
5. Create pages.
6. Create components.
7. Register components.
8. Test the
application.
5. Explain Translate about the translate values?
Ans) This field consists of acceptable values a field can hold (for example an employee can
select present or absent or not available status in status field. He cannot specify any other status.
In such situations we can use translate field.)
- This restricts the user to enter only the acceptable values while inserting data into PeopleSoft
tables.
Conditions for creating translate fields
Field type must be character.
The length of Field must be between 1 and 4.
PeopleSoft has suggested to use maximum of 40 translate values for better performance.
If no. of translate values> 40, then we use prompt table.
Translate values are store in PSXLATITEM TRANSLATE VALUE TABLE.
6. Difference between translate values and prompt values?
Ans) Translate values are values we give/define at field level that is its value
is defined in field properties. E.g. for a field like Gender we can use translate
values MALE & FEMALE. These values are stored in XLATTABLE.
Prompt table values are record level values..that is we can define a field of a
record as prompt table by giving the prompt table name and field in its record
field properties...So all the values of that field will be displayed as a drop
down list in the page. This is stored in PSRECFIELD.
7. What is the difference between prompt table edit prompt tables with no edit?
Ans) With Prompt table edit user can select values from the prompt table list box only, but cant
enter any other value other than prompt table value. Whereas prompt table no edit user can
select values from the list as well as can enter his own value.
8. How to find out one PeopleSoft object used in different object places?
Ans) Right click on selected object - Find Definition Reference.
9. Record types are available in PeopleSoft?
Ans) There are 7 record types
1. SQL Table
(xxx_vw)

(xxx_tbl)

2. SQL View

3. Dynamic View (xxx_dvw)


(xxx_sbr)
6. Query View (xxx_qvw)

4. Derived/Work Record (xxx_wrk)

5. Sub Record

7. Temporary Tables. (xxx_tm or temp)

10. What are the differences between sql view, query view and dynamic view?
Ans) SQL View : It refer one or more fields from different tables, this give a filtered view of
information store in a tables, Whenever you need to need to modify a record check if any views
are dependent on this table.
Query View: Using Query view we dont need to write a query, we can generate query
automatically by dragging and dropping fields.
Dynamic View: Dynamic View cant be built. A record definition that can be used like a view in
pages and people code but it is not store in database.
11. What is flexibility of sub record?
Ans) Using sub record we can group similar and commonly used fields into one group. Sub
record is used for re usability by including in to main record.sub record cant be built
individually.
12. What are the mutually exclusive keys in the record field properties?
Ans) Key, Duplicate Order Key and Alternate Search Key.
13. Explain auditing in PS?
Ans) Auditing table are specially designed on a particular table and used to keep track of
information by whom, when and which fields are updated, deleted or inserted in a record. The
following 7 steps used to define a Record level Auditing
1. Choose the Record
not all records in PeopleSoft need auditing. When there is such a business requirement, choose
the record(s) that needs to be audited.
2. Create the Audit Record
The Audit record is essentially a copy of the record being audited. The easiest way to create a
copy of your record is to do a Save As. Name the new record under standard record naming
convention prefixed with AUDIT_
3. Remove the unwanted
An Audit record doesnt need keys, so remove them. The same rule goes with Related Language
Records, Query security records and People Code. Also, remove all other fields that you are not
interested in.
4. Add Audit Fields
Insert the below fields (also known as audit fields) at the top of the new record in the below
order AUDIT_OPRID (Captures the User who performed an action)
AUDIT_STAMP (Captures the date and time when the action was performed)
AUDIT_ACTN (Captures the type of action performed)
AUDIT_RECNAME (Captures the name of the audited record definition. This field is used only
when the same audit record is used for auditing multiple records)
Audit Fields
On the Record Field Properties for AUDIT_STAMP, we need to check the Auto-Update checkbox. This is essential to correctly populate the date-time stamp.

Auto Update property


AUDIT_ACTN can take up any of the below values based on the type of the action performed.
A Row inserted
D Row deleted.
C Row changed (updated), but no key fields changed.
K Row changed (updated), and at least one key field changed.
N Row changed (updated), and at least one key field changed.
In case of C and K the system writes old values to the audit table. While for N, the new values
are written into the audit table.
5. Build the audit record
Your Audit record must be a Database record and you should be able to access it using Query.
6. Link them up
Open the Base Record that is to be audited. Open its properties. On the Use tab, under the
Record Audit, specify the name of the audit record that we just created as the Record Name.
Choose Audit Options based on your requirement.
Audit Record Mapping
Add An Audit table row is inserted when a row is inserted in the base record
Delete An Audit table row is inserted when a row is deleted from the base record
Change Audit table row(s) is inserted when a row changes in the base record
Selective Audit table row(s) is inserted when common field (present in both base record and
audit record) changes
7. Test the Auditing
based on the Audit option that you have chosen, perform some transaction that can trigger the
audit. Now query the audit record and check for new rows. Try to infer the meaning of each row
that got added.
14. What is record auditing and field auditing?
Ans) As PeopleSoft maintains critical enterprise data, having an audit trail on critical
data
Field level auditing tracks changes to one, two or three fields (more than 3 we go for
record level audit) on a PeopleSoft record and stores the results in the
delivered PSAUDIT table. Field level auditing only applies to data updated through
PeopleSoft and not directly through the database. To enable field level auditing, simply
update the record-field properties of the relevant fields on the PeopleSoft record.
15. Explain DCF and RDCF?
Ans) Display Control Field is to control the display of Related display field .Related
Display field always references a row that is not being updated from the current
page(Display only field))The value in the Related Display Control Field is based on the
value selected in Display Control Field . Display Control Field and Related Display
Control Field both must be in same level.
16. What are the actions are available in the PS Component?
Ans) Add, Update/Display, Update/Display All, Correction.
17. How to bypass the search page?
Ans) A search record should not have any search key

18. What are the new menu types are available in PS ?


Ans) Standard and Popup menu
19. What are the types available in menu item properties?
Ans) Component, Peoplecode, Separator.
20. Related Language records?
PeopleSoft is capable of maintaining application data in multiple languages within the
same database. This feature is driven by special records called Related Language
Records that store language sensitive information in all required languages other than
the base language of the system
The prerequisites are
1) name the related language record as _LANG
2) should have LANGUAGE_CD field as key field along with all the key field from base
record and all language sensitive fields from base record
21. Parent child relationship in PS?
Ans) Every child record should have key fields of parent and at least one additional key
field of its own.
22. Levels in a page?

Ans) 3 levels, 0,1,2,3.

23. Explain subpage and secondary page?


Ans) Sub-pages are a powerful means of factoring out commonly used page
functionality in your application. Duplicating the same set of page fields on two or more
pages, you can create a single sub-page that contains those page fields and add it to
any page.
Secondary page is just another page to the user at run-time; they look and behave
differently than the primary pages. You can view a secondary page from its primary
page only.
24. What is the search edit record field property and what is its significance?
Ans) "SetSearchEdit () function is for limiting the user search to '=' and to 'IN' operators.
if you want to search the data of Employee ID '12345' so on the search page you have
to enter the whole Employee ID '12345'. If you will think that after entering only '123' in
search field will enlist all the employee IDs starting with '123', search edit set on
employee ID will prevent this from happening and search will give some error.
So now your search is limited to '=' or 'IN' only as:
EMPLID = '12345' or
EMPLID IN ('12345')
If you want to remove search edit from some field, simply use function
ClearSearchEdit() on SearchInit for this. "
25. Explain Effective date and effective status?

Ans) EFFDT is to get current date and Effective status indicates which row is
currently active and which rows were previously active (inactive) for configuration
history.
26. Write effective dated query?
Ans) SELECT A.EMP FROM PS_EMPLOYEE A WHERE A.EFF_DT = (SELECT MAX
(EFF_DT) FROM PS_EMPLOYEE B WHERE
A.EMPL_ID = B.EMPL_ID AND A.EFFSEQ = (SELECT MAX (EFFSEQ) FROM
PS_EMPLOYEE C WHERE A.EMPL_ID =
C.EMPL_ID AND B.EMPL_ID = C.EMPL_ID AND C.EFF_STATUS = (SELECT
EFF_STATUS FROM PS_EMPLOYEE
WHERE EFF_STAUS LIKE ACTIVE)))
27. What is effective status?
Ans) Effective status indicates which row is currently active and which rows were
previously active (inactive) for configuration history.
28. What is search record and add search record?
Ans) Search record: Specify the search record for this component.
Add search record: Specify if you want a different search record specifically for add
actions.
29. What are the build options available when building a record?
Ans) Create Tables, Create Indexes, Create Views, Alter Tables, and Create Trigger.
30. Build executes options?
Ans) Build script file, Execute SQL now, Execute and build script.
31. How to copy project from file to AD?
Ans) ToolsCopy Projectfrom File.

32. Use of compare and report in AD?


The compare reports are critical tools for the Fit/Gap analysis and determining the effort
to re-apply/re-develop customizations.
The PeopleSoft Compare Reports provide a comparison of PeopleSoft delivered
functionality (vanilla) at the new release level to a clients copy of production.
The compare process is executed to identify the object and system data differences
between current production and new release levels.
The purpose of the compare report is to identify which customizations, objects and
system data to upgrade to the new release level.
The technical team will run the compare process and involve the client/functional team in
the analysis to make the appropriate business decisions.
When you review the compare reports always look at the following combinations and
take the appropriate action.
Source

Target

Action

Unchanged
Changed*
Keep Target
Changed
Changed*
Copy and re-apply customization
Absent
Changed*
Keep Target
All other
Copy
Generating and reviewing the compare reports valuable insight to the level of customization.
33. How to view report from AD? From Application designer Filereport from
fileview report
34. How to define a security in ad? From Application designer godefine security
35. What is the display folder tabs? Where it is
available? Componentpropertiesinternetdisplay folder tabs
36. How to invoke secondary pages?
Ans) 1) Through Push Button or Hyperlink. 2) DO MODEL people code function in Push
button field change event
37. Occur level and occur count?
Ans) Occur level: determine the level of the object on the
page.
Occur count: determine the number of rows
should be display on that level.
38. What is the difference b/w scroll and grid?
Ans) Scroll area shows one row of data at a time whereas the grid shows multiple rows
at a time.
There can be a scroll or a grid inside a scroll but there cannot be a grid inside a grid.
39. How many types of Displays are there in the tool bar?
Ans) 1. Field Display - It shows the field attributes (fieldname, Type, Len,
Format, H, and Short name, Long name).
2. Use Display - It shows key related characteristics and default values for
the fields (Field name, type, direction indicates, search key, list, system
indicates, audit, H, default values)
3. Edit Display - It shows the auditing options available for the fields (field
name, type required, edit, prompt table, reasonable date, people code)
4. People code display - It shows the different events and the user can choose
required event to write people code.
40. Explain about include history and correct history?
Ans) Correct History: Able to view and correct the past and current information based on
the EFFDT.
Include History: Able to view the past information based
on the EFFDT but cant correct the past information.
Email ThisBlogThis!Share to TwitterShare to FacebookShare to Pinterest

6 comments:
1.
Kush3 September 2013 at 12:20

Wow..
please include more
Reply
2.
Ramu Vgr11 January 2014 at 07:40
This comment has been removed by the author.
Reply
3.
abhimanyu yadlapalli13 April 2014 at 23:48
please include more Qus......
Reply
4.
Sekhar Anand9 July 2014 at 00:02
i want properies of application designer questions and ans
Reply
5.
fayazsyed9 March 2015 at 22:32
Thank You..
Reply
6.
Kovvuri Varma2 May 2016 at 22:28
nice...i like it...
Reply

Home
Subscribe to: Posts (Atom)
ABOUT ME

Ismail Mohammed
PeopleSoft Technical Consultant at Sunera Technologies Pvt. Ltd, my professional career
includes around 4+ years of experience mainly related to PeopleSoft HRMS/HCM. During

these years, I have worked on Implementation,Supporting and Upgrade Projects in various


companies starting from Envytee Info solutions than moving to IBM Chennai location. I have
earned a Master Degree in Computer Applications from Osmaniya university Hyderabad.
Please feel free to contact me on ismail.181070@gmail.com.
View my complete profile
PAGES

Home

XML using ROWSET as data source


Inbound Peoplecode for Parent & child tables
People Code for out_Bound for Parent & Child Tables
Relation Between State Field & City Field
creation of a PeopleSoft Popup menu
Application Engine Interview Question
PeopleCode Interview Question & Answers
Application designer Interview question
Component Interface(CI) Interview Questions & Answers
OutBound PeopleCode using CI & AE
Adding Translate value Through panel to translate table
Dynamic SQR for PS_JOB,PS_EMPLOYEE Details
Scheduling process(SQR or AE) using PushButton
Difference between Transfer and TransferPage
Business Unit, Setid, Set Control Values in PeopleSoft HCM
To find the Component Navigation
How to set the position of cursor on error field in its respective page.
How to call Secondary page for a main page?Pushbutton PropertiesDoModal
SEARCH THIS BLOG
Search

FOLLOW BY EMAIL
Submit

Picture Window template. Powered by Blogger.

Vous aimerez peut-être aussi