Vous êtes sur la page 1sur 6

1) 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 envir onment. 2) 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 whe re casual users might see it. 3) 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. 4) 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. 5) What is THREE-TIER CLIENT? THREE-TIER CLIENT uses TUXEDO and Application Server to mange the connection to d atabase. 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 6) What are the following process threads and how are they used a) PSAPPSRV b) PSSAMSRV c) PSQRYSRV d) PSQCKSRV e) PSPRCSRV f) PSDSTSRV g) PSNRLDSP/PSBRKHND e) PSPUBDSP/PSPUBHND h) PSSUBDSP/PSSUBHND Process threads Used PSAPPSRV Builds and saves html pages, runs People Code, processes message s, and handles most client SQL requests. PSAPPSRV also performs user authorizat ion duties when clients initially log in. PSSAMSRV Process conversational SQL transactions, primarily for the Appli cation Designer development tool. PSQRYSRV Specialized process that handles all SQL generated from the Peop le 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. PSQCKSRV Specialized process that handles all shorter, read-only client S QL requests. This server is not currently used by the PIA client, and does not need to be started for the domain to run. PSPRCSRV PSDSTSRV PSBRLDSP/ PSBRKHND These are the servers that manage Integration Broker queues, the dispatcher (DSP) picking up requests passing them to the handler (HND) which de termines the type redirects the request to the proper queue for further processi ng. PSPUBDSP/ PSPUBHND The Publication Dispatcher (DSP) and Handler (HND) are responsib

le for publications-outbound messages from the Integration Broker environment fo rmatting the information and routing it to proper external systems. PSSUBDSP/ PSSUBHND The Subscription Dispatcher (DSP) and Handler (HND) are responsi ble for processing subscriptions- in bound messages from external systems-bound to this system. PS DBGSRV Supports People Soft PEOPLECODE debugging sessions. PS OPTENG For optimization based application functions, such as Consultant Scheduling, Supply Chain Planning, etc., 7) What are WSL & JSL and what are they used for? Ans WSL-Wrok Station Listener is used to communicate with Application Server fro m 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 . App Designer: 2. 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. 3. Explain Translate about the translate values? Ans) This field consists of acceptable values a field can hold (for example an emp loyee can select present or absent or not available status in status field. He c annot specify any other status. In such situations we can use translate field.) - This restricts the user to enter only the acceptable values while inserting da ta 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 perfor mance. If no. of translate values> 40, then we use prompt table. Translate values are store in `PSXLATITEM' TRANSLATE VALUE TABLE. 4. Difference between translate values and prompt values? Ans) Translate values are values we give/define at field level that is its valu e is defined in field properties. E.g. for a field like Gender we can use translat e 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. 5. 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 bo x only, but can't enter any other value other than prompt table value. Whereas pro mpt table `no edit' user can select values from the list as well as can enter his ow n value. 6. How to find out one PeopleSoft object used in different object places? Ans) Right click on selected object - Find Definition Reference. 7. Record types are available in PeopleSoft? Ans) There are 7 record types 1. SQL Table (xxx_tbl)

2. SQL View (xxx_vw) 3. Dynamic View (xxx_dvw) Record (xxx_sbr) 6. Query View (xxx_qvw)

4. Derived/Work Record (xxx_wrk)

5. Sub

7. Temporary Tables. (xxx_tm or temp)

8. 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 m odify a record check if any views are dependent on this table. Query View: Using Query view we don't need to write a query, we can generate quer y automatically by dragging and dropping fields. Dynamic View: Dynamic View can't be built. A record definition that can be used li ke a view in pages and people code but it is not store in database. 9. What is flexibility of sub record? Ans) Using sub record we can group similar and commonly used fields into one gro up. Sub record is used for re usability by including in to main record.sub recor d can't be built individually. 10. What are the mutually exclusive keys in the record field properties? Ans) Key, Duplicate Order Key and Alternate Search Key. 11. Explain auditing in PS? Ans) Auditing table are specially designed on a particular table and used to ke ep track of information by whom, when and which fields are updated, deleted or i nserted in a record. The following 7 steps used to define a Record level Auditin g 1. Choose the Record not all records in PeopleSoft need auditing. When there is such a business requi rement, 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 unde r standard record naming convention prefixed with AUDIT_ 3. Remove the unwanted An Audit record doesn't need keys, so remove them. The same rule goes with Related Language Records, Query security records and People Code. Also, remove all othe r 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 recor d 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 check-box. 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 p erformed. 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 creat ed 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 ca n trigger the audit. Now query the audit record and check for new rows. Try to i nfer the meaning of each row that got added. 12. 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 thro ugh PeopleSoft and not directly through the database. To enable field level audi ting, simply update the record-field properties of the relevant fields on the Pe opleSoft record. 13. 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 Fiel d and Related Display Control Field both must be in same level. 14. What are the actions are available in the PS Component? Ans) Add, Update/Display, Update/Display All, Correction. 15. How to bypass the search page? Ans) A search record should not have any search key 16. What are the new menu types are available in PS ? Ans) Standard and Popup menu 17. What are the types available in menu item properties? Ans) Component, Peoplecode, Separator. 18. Related Language records? PeopleSoft is capable of maintaining application data in multiple languages with in the same database. This feature is driven by special records called Related L anguage Records that store language sensitive information in all required langua ges 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 19. Parent child relationship in PS? Ans) Every child record should have key fields of parent and at least one additi onal key field of its own.

20. Levels in a page?

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

21. Explain subpage and secondary page? Ans) Sub-pages are a powerful means of factoring out commonly used page functio nality in your application. Duplicating the same set of page fields on two or mo re pages, you can create a single sub-page that contains those page fields and a dd it to any page. Secondary page is just another page to the user at run-time; they look and behav e differently than the primary pages. You can view a secondary page from its pri mary page only. 22. 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 I N 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 enteri ng only 123 in search field will enlist all the employee IDs starting with 12 3, search edit set on employee ID will prevent this from happening and search w ill 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 ClearSear chEdit() on SearchInit for this. " 23. Explain Effective date and effective status? Ans) EFFDT is to get current date and Effective status indicates which row is cu rrently active and which rows were previously active (inactive) for configuratio n history. 24. 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 F ROM PS_EMPLOYEE WHERE EFF_STAUS LIKE `ACTIVE'))) 25. What is effective status? Ans) Effective status indicates which row is currently active and which rows wer e previously active (inactive) for configuration history. 26. 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 specificall y for add actions. 27. What are the build options available when building a record? Ans) Create Tables, Create Indexes, Create Views, Alter Tables, and Create Trig ger. 28. Build executes options? Ans) Build script file, Execute SQL now, Execute and build script. 29. How to copy project from file to AD? Ans) Tools Copy Project from File. 30. 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 func tionality (vanilla) at the new release level to a client's copy of production. The compare process is executed to identify the object and system data differenc es between current production and new release levels. The purpose of the compare report is to identify which customizations, objects a nd system data to upgrade to the new release level. The technical team will run the compare process and involve the client/functiona l team in the analysis to make the appropriate business decisions. When you review the compare reports always look at the following combinations an d 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 cu stomization. 31. How to view report from AD? From Application designer File report from file view report 32. How to define a security in ad? From Application designer go define security 33. What is the display folder tabs? Where it is available? Componentproperties int ernet display folder tabs 34. How to invoke secondary pages? Ans) 1) Through Push Button or Hyperlink. 2) DO MODEL people code function in P ush button field change event 35. Occur level and occur count? Ans) Occur level: determine the level of the object on the page. Occur count: determine the number of row s should be display on that level. 36. 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 insid e a grid. 37. How many types of Displays are there in the tool bar? Ans) 1. Field Display - It shows the field attributes (fieldname, Type, Len, Fo rmat, 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 indicat es, 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 r equired event to write people code. 38. 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 can't correct the past information.

Vous aimerez peut-être aussi