PeopleSoft Interview Questions | PeopleSoft Tutorial

PeopleSoft Jobs – PeopleSoft Interview Questions Set # 01

Looking for a PeopleSoft job? We’re here to help. We’ve compiled a huge database of PeopleSoft interview questions, which will help you sail through any interview for PeopleSoft jobs. The questions in this and other posts on “PeopleSoft Interview Questions” are good to know irrespective of whether you’re looking for a PeopleSoft developer jobs, PeopleSoft administrator jobs or PeopleSoft functional jobs.

PeopleSoft Interview Questions for PeopleSoft Jobs

1)      Draw a simple diagram of PeopleSoft three tire architecture?


Check Jooble if you are searching job


2)      What are the three main component of PIA Architecture?

a.       Webserver

b.      Application server

c.       Databse server

3)      How does client communicate with the WebServer?

a.       HTTP

b.      HTTPS

4)      Name the application used for communication with PeopleSoft application?

a.       Mobile device

b.      Web browser

5)      What protocol is used between client and WebServer?

a.       HTTP

b.      HTTPS

6)      How does the WebServer communicate with Application Server?


7)      How does Application Server communicate with Database Server?

a.    Using SQL.NET Oracle client has to be enabled on Application Server , it communicate to Database server using TCP/IP (or) IPCX on 1521 (default) normally listener should be running on Database server.

b.      LSNRCTL – Start Station

8)      What is the function of an Application Server?

a.       Application Server is the heart of PIA

b.      All applications are available here.

c.       Maintenance is very easy because of  Application Server

d.      Take more loads

e.       It stores the Business Logic.

f.       Prepare the SQL statements and send to Database.

g.      Combination of several process.

h.      Eg.

                                                  i.      JSL

                                                ii.      WSL

                                              iii.      JSH

                                              iv.      PSAPPSRV

                                                v.      PSSAMSRV

                                              vi.      PSQCKSRV

                                            vii.      PSQRYSRV

                                          viii.      PSOPTENG

                                              ix.      PUBSUB

                                                x.      TUXEDO

9)      What is WebServer ?

a.       WebServer provides the internal architecture functionality in PeopleSoft.

b.      It receives the HTML page from Application Server and sends it to respective client.

c.       It is a combination of difference servlets which fulfills the client requests like page servlets etc.

10)  What is Tuxedo?

a.       Tuxedo is a transaction based Application Server

b.      Tuxedo Application Server is a collection of server process that communicate to Database server.

c.       On the server side WSL are listning to client. JSL are listening to JAVA CLIENT.

d.      These server process request individual service can handle jobs such Application Server.

                                                  i.      SQL CALLS

                                                ii.      PAGE BUILD

                                              iii.      PAGE SERVE

11)  What is JOLT?

a.       JOLT is a Java enabled subset of Tuxedo

b.      JOLT performs identical functions but handles connection to java applets/servlets exclusively.

c.       JOLT provides the communication between WebServer and Application Server.

12)  Write down various process of an Application Server ?

a.       PSAPPSRV

b.      PSSAMSRV

c.       PSQCKSRV

d.      PSQRYSRV

e.       PSOPTSRV

f.       PUBSUB

13)  What does the webserver pass to the client when the client accesses the PIA for the first time in other words client machine when client access the PIA for the first time

a.       HTML


c.       COOKIES

14)  What is TWO-TIER CLIENT?

a.       2-tier connects directly to the database.

b.      This connection offers the most functionality

c.       It can be slow unless connected to the database over fast LAN

d.      This system requires windows, PeopleSoft client software and Database client software to mange the communication with the RDBMS.

18)  What  peoplesoft components reside on the webserver?

a)      PSTOOLS


Check Jooble if you are searching job

19)     List down the tables names involved in the People Soft Authentication Process?

·         System Catalog Table

·         PeopleSoft Tools Table

·         PeopleSoft Application Table

20)     Name the table where PeopleSoft user ID and passwords are stored?


21)     What are PeopleBooks?

·         PeopleBooks is the primary information resource you need to install and organize. All Application Server domains settings are documented in PeopleSoftBooks

22)     What is Verity and how it is used?

  • Verity is a search index and it enables full-text searching of PeopleBooks. Verity also powers other search functions in PeopleSoft like Applicant index, Job index etc.
  • In order to perform full-text searches using Verity, you must copy a number of PeopleSoft files to the web server’s CGI directory. These instructions use <ps_home> to refer to the high-level directory in which your application server files are installed.Update: Verity has been deprecated and now is replaced with Elastic Search

23)     What is PeopleSoft Vanilla Database?

A Vanilla implementation is one where no customization are made to the delivered application.

Vanilla is PeopleSoft Application out of the box and implemented exactly as delivered.

Vanilla implementation simplifies PeopleSoft environment in a number of ways.

  • No development costs.
  • Fast time to rollout
  • Simplified upgrades.

24)     What is a Customization?

Changes done to PeopleSoft application install as per the Client request and not provided by PeopleSoft.

25)     How do we start and stop Apps Server?


Stop: There are two methods for shutting down the Application Server domain

·         Normal – listener stop accepting new request. Any jobs that have been accepted or finished and the BBL shutdown all of the process.

·         Forced – listener stop accepting new request. Any jobs that have been accepted are aborted, and the BBL shutdown all of the process.

·         Screen shot for shutdown : domainname: <DOMAIN_NAME>

o       Boot this domain

o       Domain shutdown menu

o       Domain status menu

o       Configure this domain

o       TUXEDO command line(tmadmin)

o       Edit configuration/log files menu

o       Messaging server administration menu

o       Quit

Press 2 to shutdown.

·          Domain Name: <DOMAIN_NAME>

o       Normal shutdown

o       Forced shutdown

o       Quit

Press 1 or 2 as you required.

26)     How do we start & stop Webserver in single server domain?

Start: <HOST_PS_HOME>\webserver\startpia

Stop: <HOST_PS_HOME>\webserver\stoppia

27)     Which are the external objects in a PeopleSoft environment?

·         TUXEDO

·         COBOL

·         CRYSTAL

·         WEB SHERE

·         WEB LOGIC

·         JAVA


·         MS-OFFICE

28)     What is PeopleSoft Fileserver?

·         The File Server is used as a central storage area for files used by development clients.

·         This allows for a central point of file revision administration. as well as saving significant disk space on each client.

29)     What is Report Repository?

·         The Report Repository is simply a Web Server with the report repository servlet and directory installed to it.

·         Report Repository Directory: Location on the Web server where the process scheduler server transfers report and log files.

·         Report Repository Servlet:  The Java sevlet program that manages the display of the report and log files in a browser.  If a user has been granted security access, the servlet allow them to view the files.  If the user doesn’t have the permission, the servlet will not even show the file exits.

·         The Report Repository will always receive any report produced by processes on the server if you establish this link.

·          If you also check the Transfer Log files to Report Repository option, all log and Trace files associated with any process, report or otherwise, will be placed in the Report Repository.


30)     What is SYSAUDIT?

Ans: SYSAUDIT delivers a report on the integrity of the links within the PeopleTools Tables.

31)     What is DDDAUDIT?

Ans: DDDAUDIT delivers a report on the integrity of the links between the System Catalog Table and PeopleTools Table.

32)     What is the ALTER AUDIT?

It is used to report difference between the PeopleTools records definition and the RDBMS System catalog.

33)     Name the configuration file of Application Server and its location?


          Name : psappsrv.cfg

34)     Name the configuration file of Process Sheduler and it’s location?


          Name : psprcs.cfg

35)     Name the configuration file of Webserver?


·         config.xml




·         http.conf

36)     How do you change the port of Jolt of an Apps Server?

·         psappsrv.cfg

37)     What modification is required at Webserver side when a Jolt port is changed?


·         http.conf(WebSphere)

38)     What is ACCESS ID?

·         It is used to determine RDBMS level access rights.

·         The Id and password are stored in the RDBMS security tables.

·         Typically system administrator ID.

·         one user account.(sa or sysadm) is used as the ACCESS ID for all users.

39)     How do we delete the cache of the Apps server?

·         Shutdown the Application Server first.

·         Delete Cache from<HOST_PS_HOME>/appsrv/<Domain_Name>/Cache

You can also use Purge Cache option to delete the cache.

 40)     How do we delete the cache of the Process Scheduler?

  •       Shutdown the Process Scheduler Server first.
  •       Delete cache from <HOST_PS_HOME>/appsrc/prcs/<Domain_Name>/cache

 41)     How do we delete the cache of the WebServer?

  • Shutdown the Web Server First.
  • Delete <PS_HOME>/Weblogic/myserver/…Cache  (Ver 8.X )
  • ls
  • rm –rf (for unix command)


42)     How do we generate trace file for Application Login?

Append to the URL: &trace=y

43)     How can we migrate PeopleSoft project from one environment to another?

·         Choose Tools, Copy project > To Database

44)     Write down object migration path. Say, we want to apply a patch. Name all the environments which it should pass thru till it reaches Production. (Show diagram is necessary).

First we apply the path in DEMO then in TEST and in last we do apply the patch in PRODUCTION instance.


45)     What all can a PeopleSoft Patch contain.

A People Soft Patch consist of People Soft project, SQR, DMS, Cobol programs & SQL statements.   

46)     What are compare reports? What is the different between *changed and changed in compare report

Compare reports defines the difference between the source and target Database and produce a report that identify the differences definitions with difference between the two Database.


Un changed

Customer changed the object after installing the last release.

The definitions has been compared, its LASTUPDOPRID value is “TPLSOFT”, and its LASTUPDDTTM value is greater than the date/ time stamp of the comparison release database, in other words the people soft modified the definition since the comparison released. 

The definition has compared, its LASTUPDOPRID value is “PPLSOFT” and its LASTUPDDTTM value is less than or equal to date/time stamp of the comparison release database, in other words the PeopleSoft Last modified the definition prior to the comparison release.


47)     From where can be monitor the status of a Process Scheduler in PIA (write the navigation path)?


PeopleSoft Server Administration


  1) Application Server

  2) Process Scheduler

  3) Service Setup

  q) Quit

Command to execute (1-4, q): 2


PeopleSoft Process Scheduler Administration


   1) Start a Process Scheduler Server

   2) Stop a Process Scheduler Server

   3) Configure a Process Scheduler Server

   4) Create a Process Scheduler Server Configuration

   5) Delete a Process Scheduler Server Configuration

   6) Edit a Process Scheduler Configuration File

   7) Show Status of a Process Scheduler Server

   q) Quit

Command to execute (1-7, q) : 7

48)     Briefly write what the Process Scheduler is used for?

A process scheduler server is an instance of the various programs used to process requests.  Examples of these are the PSAESRV.EXE (application engine), PSAEOSRV.EXE (optimization application processing) and the master server

Process Scheduler Server that calls on the resources available in the batch environment

49)     What is a database refresh?

Database refresh refers to populating non-production databases with production data. It usually is done for creating test and sandbox environments,

50)     What is database clone?

Database cloning is similar to database refresh. Only difference is the purpose. While database refresh may be a periodic activity , database cloning is usually done to create new databases.

51)     Can one file server talk to 2 different databases?


52)     Can two different apps server talk to 1 database?


53)     What is spawning?

Ans: As the load increases, the BBL (Bulletin Board Liason) keeps track of how many request are in queue for each process.  If a process is overloaded, the BBL launches another instance of the process to handle the increased demand.

54)     How can we migrate a customized object between 2 databases having no physical connectivity?

On source environment – Insert PeopleTools object in a project in application designer. Use ‘Copy project to file’ feature.

Copy the exported file to target system.

On Target environment – Use ‘Copy project from file’ feature

55)     How can we migrate Message catalog between 2 databases?

Insert into project and migrate using application designer feature ‘Copy project to database’

56)     What is the usage of Data Mover Tool?

Ans: Data Mover Tool used to move PeopleSoft application data into RDBMS database instances.

57)     What is Integration Broker?

Ans: Integration broker servers you have to perform application messaging

Settings for how information will be passed through the integration Broker environment.

58)     What is SYMBOLIC ID?

·         It is an alias that ties the user ID to the access id.

·         Since the access id is so powerful, it is not stored in the PSOPRDEFN table where casual users might see it.

59)     What is CONNECT ID?

·         Mainly used to establish connect to RDBMS.

·         ID and password are stored in the RDBMS security tables.

·         Access rights are limited to what is required to verify the validity of the USER ID requesting connection.

60)     What is USER ID/OPERATOR ID?

·         The users stored in PeopleSoft security tables PSOPRDEFN.

·         The users access rights within the application or tied to the USER ID.

61)     What is THREE-TIER CLIENT?

·         THREE-TIER CLIENT uses TUXEDO and Application Server to mange the connection to database.

·         This doesn’t require Database client software.

·         So this significantly speeds performance over WAN connections, and also makes for a ‘Thinner Client’

·         This system requires windows and the PeopleSoft client software.

·         Connection to the Application Server requires the TCP/IP protocal




66)  Explain the PeopleSoft architecture at a high level.what are the communication software applications, protocols?

67)  Walk through the process of how a request from the client gets processed and returned to the client  from a data perspective?

69)  Assuming that the database is installed and properly configured, how do you configure the remaining components to connect 2-tier, 3-tier, 4-tier(via web)?

70)  What are the following process threads and how are they used






   f)   PSDSTSRV



Process threads



Builds and saves html pages, runs People Code, processes messages, and handles most client SQL requests.  PSAPPSRV also performs user authorization duties when clients initially log in.


Process conversational SQL transactions, primarily for the Application Designer development tool.


Specialized process that handles all SQL generated from the People Soft Query tool.  When this server does not need to be started for the domain to run, not having PSQRYSRV configured can lead to poor performance.


Specialized process that handles all shorter, read-only client SQL requests.  This server is not currently used by the PIA client, and does not need to be started for the domain to run.





These are the servers that manage Integration Broker queues, the dispatcher (DSP) picking up requests passing them to the handler (HND) which determines the type redirects the request to the proper queue for further processing.



The Publication Dispatcher (DSP) and Handler (HND) are responsible for publications-outbound messages from the Integration Broker environment – formatting the information and routing it to proper external systems.



The Subscription Dispatcher (DSP) and Handler (HND) are responsible for processing subscriptions- in bound messages from external systems-bound to this system.


Supports People Soft PEOPLECODE debugging sessions.


For optimization – based application functions, such as Consultant Scheduling, Supply Chain Planning, etc.,

71) What are WSL & JSL and what are they used for?

Ans WSL-Wrok Station Listener is used to communicate with Application Server from fileserver connect through 3 tier arch. And JSL – Jolt Station listener is used to connect client from webserver to Application Server through 3 and 4 tire arch.

72) Where is the user session timeout set and how do you set it?

73)    How is failover of the application server set with the delivered Peoplesoft software?

74)    Where and how  is the report location set?  Report transfer method set?

75)    How do you install a new service pack for Web Logic?

76)    How do you install multiple PeopleBooks to the same server?

77)    What are the components of the PeopleSoft process Scheduler Architecture?


78)    Two web servers are used in the production environment for load balancing/failover.  How would you configure both web servers to share a single Report Repository?

79)    How would you set up the environment to allow running a report to a printer?

80)    What are the various ways to optimize performance for any and all components of the PeopleSoft application?

81)    You have multiple Process Schedulers running against a single database.  How do you configure the environment such that a user can submit a process without having to identify a specific Process Scheduler process to complete the process request?


82)    What are the PeopleSoft reports that need to be executed before and after a patch is applied? Why? What do they do?  How do you resolve issues that appear on these reports?

83)    Walk through the process of applying a patch/fix which involves all types of object (internal: add, delete, update; external: SQRs, COBOLs, DMS Scripts, etc)?


84)    Walk through process of migration objects from one environment to another with considerations for recoverability of environments should the migration fail?

85)    How do you keep customizations during a migration?


86)    How do you check the status of the Application Server Process?  Process Scheduler Processes?

87)    What are the different ways to trace a PeopleSoft AE program?  SQR?  COBOL?

88)    What is TraceSQL?  TracePC?  TracePPR? TraceAE?  Where is this set?  How do you set the values?

89)    When navigating on-line, how do you locate:

·         Page name?

·         Component(s) on a page?

90)    How do you reset the Access ID/Password?

91) On occasion, the Report Manager status for a report will be inconsistent with the Process Monitor status resulting with the inability for the user to view the report.  How can this be resolved?

92)    If you can to manual purge reports from the system, which database tables do you need to clean up?

93)    You want to move all the data from table X in environment 1 to environment 2 and replace all existing data in environment 2.  How would you do this?

94)    You have just recovered a database after the system experienced a failure.  You try and boot the Application Server but it fails?  What do you do?

95)    How can we connect to PeopleSoft database in 2-tier mode? What is the purpose of application designer?

96)    You want to change some parameters of Application Server? How will you do it?

97)    You change the PeopleSoft owner schema password will there any effect? If yes now will you resolve it?

98)    What are the steps to migrate changes from a development to a test an environment (compare, check Audit flags, migration, validate)?

99)    How will you enable PeopleCode debugging?  Define steps?

100) Briefly describe a process of building a project?

Check Jooble if you are searching job

Click Here to go to Part 2 of PeopleSoft Jobs – PeopleSoft Interview Questions Set # 2


  • Lula Prieto says:

    Thanks a lot for this very interesting compendium. I have experience as PeopleSoft functional in Global Payroll but this information allowed me to understand my peers as administrator of the system.


  • >