Ans of Interview Questions
Ans of Interview Questions
The following are the list of consolidated questions, which were asked during Honeywell
Tech-Lead Interview.
Had Introduction and started interview after given a short briefing about my experience
SQR
3. Table XYZ doesn’t have key field and the SQR using the table XYZ has a
performance issue. How can you solve it?
while 1
read {IFILE} into $line:{IMAX}
5. How do you get fetch the data from the flat file and load it into the database using
SQR?
6. What are the file types is possible to read from SQR and how you have handled it.
Input &str maxlen=3 type=char. This way maximum length and the type entered
can be checked.
10. You are using the update statement in the SQR and you ran the SQR, how do you
do check whether the update is done correctly.
11. Given two tables (Employment & Accomplishment), if you want to retrieve only
one row from accomplishment for employees from Employment table, what is the
code used
Loop=1
13. What are the DDL statement you can use in SQR
PS Query
14. Can you tell how to provide if else condition in the PS query
15. To retrieve common data from two tables, what will you use?
union
PeopleCode
Fieldedit – when the field value is changed, this is triggered first. Validation.
Fieldchange – after field edit. If after changes something else should happen based on
this value, such code is written.
The Component Processor is the PeopleTools runtime engine that controls processing
of the application from the time the end-user requests a component from an
application menu through the time that the database is updated and processing of the
component is complete.
Application Engine
The Application Engine State Record is the method by which you allocate variables
for your Application Engine program, and it is also the method by which Section,
Steps, and Actions pass values to subsequent program steps. You can think of State
Records in Application Engine as global variables without scope limiting rules. Ends
with aet. One default set in the AE property.
21. How can you call another Application Engine from one Application Engine?
PeopleTools
23. What is the difference between state record and derived work record
State records are used as variables in AE. Derived/ work records are used in
Peoplecode. A state record can be a derived record.
Using a work record as your Application Engine State Record means that the values in
the Work record cannot be committed. Commits will happen as directed, but any values
in Work records are not retained after a commit.
Using a "real" record as your Application Engine State Record will preserve the values in
the State Record on commit, and the committed values are available in the event of a
restart.
Temporary Tables, also referred to as Temp Tables, can be a very important asset for
many of your Application Engine programs. Typically, temporary tables store transient or
"intermediate results" during a program run.
You also use Temporary Tables to improve performance. For example, if you find that
multiple times during a run the program accesses a small subset of rows from a much
larger table, you can insert the necessary rows into a temporary table as an initialization
task. Then the program accesses the data residing in the smaller temporary table rather
than the large application table. This technique is similar to reading the data into an array
in memory, except that the data never leaves the database, which is an important
consideration when the program employs a set-based processing algorithm.
PeopleSoft recommends that you insert the PROCESS_INSTANCE field as a key into
the temporary tables you intend to use with Application Engine. Application Engine
expects temporary table records to contain the PROCESS_INSTANCE field.
When all instances of a temporary table are in use and the Temp Table runtime options
are set to "Continue," PeopleTools will insert rows into the base table using
PROCESS_INSTANCE as a key. If you opt not to include PROCESS_INSTANCE as a
key field in a temporary table, you should change the Temp Table runtime options to
"Abort" in the appropriate Application Engine programs.
25. What is the difference between Grid and Scroll Area? When will you use what?
Explain with scenario
Grids are tables consisting of navigation bars, columns, column headings, rows,
and row headings. You can use a grid instead of a scroll area or scroll bar to
manage multi-row sets of data.
Field, record, grid, page, message, row, rowset, search, SQL. Tree, CI, array, AE
section, file, query, process request etc
28. Tell the steps involved in creating a page and accessing in PIA
(Build & test should be predominant)
field definition
record definition
build record
page definition
component – insert page into compo
set search record for the compo
give access thru permission list, roles, user profiles.
Test via pia.
Component Interface
You can also right-click anywhere in the component interface view and select Test
Component Interface. The Test Component dialog appears. This dialog displays the
key structures (in the left-hand columns) for getting, creating, or finding an instance
of the component interface. The right-hand columns provide a place for you to enter
sample key values for testing.
Others
What is there in the available system Vs What is required. Identifies the areas to be
customized.
34. How will you migrate object from one instance from another instance
App designer.
Put the objects in project. Run compare report. Set the upgrade properties.
37. What is the maximum data file you have worked – Inbound / Outbound
(When I said about Object Inventory, question came like how the object inventory
was arrived – need to tell about keep/drop analysis)
40. If the custom built business process is available in higher version, what is the
precaution you will do during your upgrade.