This action might not be possible to undo. Are you sure you want to continue?
Please note that some of the questions are not applicable to older versions of PeopleSoft 6.0 and 7.0. Questions are prepared with the help of 7.0 help. 1. What is a record? A record definition is a definition of what your underlying SQL database tables will look like, and how they will process data. 2.What are the record structures available in people soft? Multiple types of records can be created within application designer. • SQL Tables • SQL Views • Dynamic Views • Derived /Work records • Sub Records 3. How to define parent-child relations in people soft? Some times while creating records, you'll have a field within a table for which you want to allow multiple occurrences, in which case you create a subordinate or child table. For ex. For employee reviews, an employee can be reviewed for performance in multiple categories organization skills, interpersonal skills etc.,. These categories and ratings are stored in a separate child table, EE_REVIEW_RT, which is related to REVIEW_DT, the parent table which stores data about employee reviews. The keys you set on parent record will determine which keys are required on any child records. The child must have the same keys as the parent, plus one or more keys that uniquely identify each row. 4.Can we assign default value for a field in Data Designer? Yes, we can assign a default value to a field. Record field properties - Use - Default value 5.How do we create custom field format? Custom field format allows you to create your own format definitions using format notation, and apply them to fields. These formats are organized into Format Families, which can include one or more unique formats. 6.What are the keys available in People soft? Key - Search Key - Duplicate Order Key - Alternate Search Key - Descending Key 7.What is significance of 'Rs Dt' in Data Designer? Reasonable date specifies whether a reasonable date test will be performed on a date field. The reasonable date test warns if the date is outside a 30-day range before and after the current date.
8.What is a prompt table? If you want to provide prompt support for a field based on the data stored in a separate table, enter the name of the table you want to use as the Prompt Table at: Record field properties - Edits - Prompt table. This will enable users to position their cursor on the field and press F4 to prompt for a list of values stored on the table. For example, let's say that we want users to enter Employees IDs in the EMPLID field, which is stored in PERSONAL_DATA. By entering PERSONAL_DATA as the Prompt Table, users simply press F4 on EMPLID to select from a list of Employee ID values for this field. 9.What is Translate/xlatt field? The translate table is a table that stores values for fields that need to be validated but don't need individual tables of their own. 10.What is the maximum field length for an xlatt field and what data types does it support? Max field length – 4, ‘CHAR’ Datatype. 11.What is the significance of 'No Edit ' in edits section in Data Designer? If you don't want to establish any special edits for a record field click 'No Edit' option button in Record field properties - Edits 12.What is Set control field, where can it be utilized? When you enter a name in Prompt Table (Record field properties - edits) and tab off the field, Set Control Field is activated. This enables you to select a Set Control Field that overrides the Set Control Field of the record definition specified in Prompt table. If you don't specify a name in this field, it defaults to the Set Control Field of the table specified in prompt table. 13. What is Cache how does it useful for clients? The Cache or Cache record is a PS record, keyed by process instance that must be created and maintained by the Application Engine Developer. This record defines the fields that an application uses to pass values from one SQL statement to another. When an application is started, a row in the cache record is created for the assigned process instance. It is then updated by application engine whenever a COMMIT is performed. The cache row is deleted upon successful completion of the application. 14. What is Query Security Record? Query Security Record is to secure access to a particular record using a security view. 15. What is a Dynamic view record? Record def that can be used like a view in panels and People code, but is actually not stored as a SQL View in the database. Instead, Application Processor uses the text as a base for the SQL SELECT that is executed at runtime. Dynamic views some times provide superior performance such as search records. 2
16.What is the use of Derived/work record? A temporary work space to be used during online panel processing. A derived or work record is not stored on the database, so you don't build it. 17.What is Query view, how to define it? A view constructed using People soft Query tool. 18. What is the use of Search key and list box item? When you turn on Search Key, the system will include this field in the search dialog for a panel. And it automatically turns on the List Box item. Turn on the List Box Item if you want the field to appear in F4 prompt lists and in the list box preceding a panel. 19.Can we rename a field/record, How does it effect front-end and database? When you rename a record definition, the system automatically renames all references to it in Peoplecode except in the text portion of the SQL Functions, such as SQLExec and Scroll Select. If you have already SQL Created the underlying tables for the record definition you renamed, you'll need to recreate the table. If you have data in this table you want to preserve, you should use the SQL Alter function to rename the data base tables. When you rename a field, the system automatically renames all references to it in Peoplecode, except in the text portion of the SQL functions such as SQLExec and Scroll Select. 20.Can we delete a field in the record structure? You cannot delete a field if it is currently used on any records. Before you delete a field, you must first remove it from any records where it resides. 21.How exactly index are built in application designer? Using Application Designer, you create several kinds of object definitions that represent database components. Record definitions represent tables, indexes and views. The Build process is the centerpiece of Application Designer, which uses DDL to construct a database component (index is one such component) based on the associated records and fields. Some indexes are defined automatically, based on the search key, list box items and alternate search keys you set in your records. However it is sometimes necessary to define additional indexes to improve the performance. 22.What are system tables, application tools table, User tables in peoplesoft? System Catalog Tables Ptools Tables Application Tables Sysobjects PSRECDEFN JOB_DATA Syscolumns PSPNLDEFN PERSONAL_DATA 23.What is audit? How many types of audits available in peoplesoft? For some field values, you may want to keep a history of who adds, changes, or deletes data. When you set the options for tracking that info it is called auditing. When you turn on the Audit field options (Record field properties - Use) Psoft track the info into PSAUDIT table. Three types of audits are available in peoplesoft? Field Add: Audits the field whenever a new row of data is added. 3
24.Field Change: Audits the field whenever the contents are changed.What is a Command Push button? 4 . you must also insert a command push button on the panel and call the DO MODAL People code function from the push button's FieldChange event in order to invoke the secondary panel. 30. How to invoke the secondary panel? There are two ways : • Insert a push button control type of Secondary Panel. The display control when you select Related Display field. What is a Related Display field and Display Control field? A related display field is for display purposes only . 29. such as address controls. • Insert a secondary panel control.Can we define Child table fields in '0' level? No. 32.Use? The System maintained option is for system documentation purposes only and doesn't affect processing. This is invisible at run time. A list of all the controls on the panel marked as display control fields in the Related control field box.What are Secondary panels? Secondary panels are used to gather or display information related to the objects that appear in a primary panel. A secondary panel can be called from the primary panel and used to enter or display additional data without cluttering your primary panel. When you use a secondary panel control . A SubRecord must be defined before it can be entered into a record definition.What are Sub panels? If you have groups of controls. that you use on multiple panel definitions. Field Delete: Audits the field whenever a row of data is deleted.How many scroll levels are available in peoplesoft? –3.it always references a row that's not being updated from the current panel. Select the control field to which this particular related display is related.SubRecord 26. And insert this sub panel wherever you want. 31. 28. Parent tables only can be associated at '0' level. you can save it as a subpanel. 27. This automatically invokes the secondary panel when the user presses the button. Insert . 25.What is the System Maintain field in Record field properties . Check this if you want to document that the field value is system-generated.What is a Subrecord? A SubRecord by definition allows you to add a group of fields that are commonly used in multiple record definitions. you need to relate it to the appropriate control.
38. Update / Display All . Only used with effective dated records. 37. Update/Display. this enables the system to identify a unique row of data for the level-zero primary records in the panel group's panels. the Application Processor executes any field change Peoplecode associated with that panel control. Think of it as paging through several pages of a single display.Command Push buttons are associated with a record. 39. Data Entry and Correction.What is add mode search record? When a different search record (other than standard search record) is specified for Add actions to create special security views that limit the rows operators can add based on specific search criteria or to specify a different search record for add actions. Peoplecode and Separator menu items: Available for both pop-up and standard menus.What are the allowed actions in menu? Add. Future Future only Eff dt > the current row Update / Display all History. Panel group control : The grouping of panels and their associated labels on a cascading menu .What is a panel group? A panel group represents a complete business transaction. Update / Display All. Current All existing rows Add new rows with no Future Eff dt restrictions 40.What is a menu group? Menu groups are groups of standard menus that can be accessed from the PeopleSoft Go menu bar.Associated user actions. Future Correction History . and display the panel.What is standard / panel group search record ? The panel group search record is the record used to populate the panel group's level-zero search key fields.How exactly allowed actions work with 'Effdt' panels? Action Type View Change Insert New Rows Update / display Current . 35. so when the user presses the push buttons. 36. 33. 34.What is the main difference between 'update/display' and 'update/display all'? Update / Display . the standard menu labels appear in a cascade menu to the right of the menu group on the Go menu bar. It can be composed of either a single panel or a set of panels that should be processed as if it were one panel.Used to update existing rows only. . Current Future only . build a panel buffer for the panel group.Used to update current and future rows in an effective dated record. If the menu group contains two or more standard menus.What is a menu item and bar name? There are four types of menu items:Panel group: defined only in standard menus Transfer menu items: defined only in pop-up menus.The search record used to retrieve data into the panel . 5 .field.
An operator can be defined with its own set of system permissions and restrictions.have associated pass words. you can define just a few classes and link your users to them.What is the purpose of access_id? When you create an operator ID you must assign it an access profile. In other words.What are the tablesets? A TableSet is a group of rows across your control tables identified by the same SetID. trees. menu def. tree structures. SetId is an additional primary key in control tables. 47.41.What is Application processor? The Application Processor does all the behind scenes (panels) work. that enables sharing of control table information across business units. u use classes to organize your users into groups with common access rights.record def. 44. 46. 45. or it can inherit this info from one or more class definitions to which it is linked. using Tablesets you can define a group of Job Codes that can be shared by different business units.What is the significance of PER099. once their password is validated. DELETE and UPDATE statements to maintain data on the database and SELECT statements to retrieve data. Instead of setting up access rights for every operator. Class def have no user passwords associated with them. translate tables and queries. Tablesets or group of tables enables sharing of control table information and processing options among business units. you can't use a class def to sign on to the system. All rows of data in your control tables keyed by the same SetID make up a TableSet. which People Tools and application menu items they can access. Access ID connects Peoplesoft application(s) with RDBMS.commonly referred to as operator Ids. Operator definitions are for each user in your system.When you run this report.What is Operator security and Object security? Object Security is to control access and update to the people tools objects . the system will update the table with data valid before or on the 'As of Date' you specify. or just operators . what processes they can run and more. import def. 42. manages the flow of data processing as users enter informatiion on panels .SQR program? Refresh Employee Data .What is an operator and operator class? Operator definitions .. 6 .builds SQL statements based on the actions performed on panels issues INSERT. panel and panel group def. For ex. which specifies an access ID and password. Application Processsor the People Tools online processor. Operator Security is to control when each Peoplesoft user can sign on. proj def. 43.What is SetID? SetIDs are simply the lables used to identify a TableSet. Instead. all rows of data in your control tables keyed by the same SetID make up a TableSet.
SELECT . 52.What are the paragraphs available in SQR? . without duplicating the entire tree structure. • Enter the panel. New. • Query access trees . including node-oriented trees.How many kinds of trees are available in tree manager? Many kinds of trees for a variety of purposes can be created. query tree. Users can only create or run queries on record definitions from access groups they have rights to. New.in which database field values appear as detail values.to organize record definitions for PeopleSoft Query security. • • • • 51.SQL . that organizes record definitions into access groups. 50. and the level from which to start. Queries written for use with cube manager must be Ad hoc queries. Enter the panel and record definition to use for entering and storing info about levels. Creating a summary tree structure: Select Structure.What are the tree structures. but all trees fall into these major types: • Detail trees . You use detail tree structures for all trees except summary trees. Enter the panel and record definition to use for entering and storing info about tree nodes. • Node . when you need it. • Enter the info the tree manager needs for capturing and storing detail values.What is query tree? PeopleSoft query uses a special type of tree.How many query types available in Query tool? 7 types: • Ad hoc queries: to retrieve data from the database on the spot. • Identify the detail tree whose detail values the summary trees summarizes.DOCUMENT 49. Creating a detail tree structure: • Select Structure. • Click the save button to close and create the tree structure. • Click the Save button to close the dialog box and create the tree structure. Summary.oriented trees .48. In the Query Security panel group. you specify which access groups an operator or operator class has access rights to. Detail • Enter a Structure ID and description for the tree structure • Enter the panel and record definition to use for entering and storing info about levels.provides an alternative way to group nodes from an existing detail tree. • Enter the name of the view that joins the summary tree to a detail tree. 7 . record def and field to use for entering and storing info about tree nodes.in which database field values appear as tree nodes. • Summary trees . Enter a Structure ID and description for the tree structure. and how to define a new structure in tree manager? Two kinds of tree structures : Detail tree structures and Summary tree structures.
read its contents and transfer the data to a panel. you can write programs that add data to the PeopleSoft database.. there are no function-level local variables.What is a message agent? The Message Agent is an automated user workstation. It acts as an electronic clerk to process requests according to rules defined in workflow. View queries : to create SQL views in the Application Designer.. Users select items from the list. will remain in scope throughout the PeopleSoft session. To define a worklist. Database agent queries: Used in PS workflow. 8 . to detect conditions that trigger business events.What function is used for invoking a secondary panel? – DoModal. 59. in the form: App_name. and the system automatically displays the panels they need in order to work on the items. then schedule database agents to run them periodically. PS/nVision matrix queries: Queries as part of a PS/nVision matrix layout. The variable must be declared with the Global statement in any PeopleCode program in which it is used. The Global statement allows you to declare PeopleCode global variables. Role queries: Queries that PS workflow uses to determine who to send emails forms or worklist entries to. or a PS/nVision tabular layout. For ex.What is Work list? A work list is a list of the items awaiting an activity. Business rules specify what user role needs to do an activity. They cannot be declared inside of function declarations. you just need to create a worklist record definition and define worklist routings.object_name Ex.What is Global variable and local variable. Rather then taking input from the keyboard. local object &WORKSHEET &WORKSHEET = CreateObject ( "Excel.• • • • • • Reporting queries: Retrieve data for reports and pass the data to Excel. For ex. 58. Crystal reports pro. Using the Message Agent API. The messages tell the Message Agent to do some of the same things a user would: navigate a panel group. A local variable remains in scope for the life of a PeopleCode program. how to declare them? A global variable. 56. It could accept a form from an electronic forms package. Work lists are automatically created as you route items to them. Search queries: Queries that can be selected through search dialog boxes in PS applications for the records you want to find. such as clerks or managers. 55. once declared in any Peoplecode program. 53. 54.What is a role and how to define a role? Roles describes how people fit into the workflow. A role is a class of users who perform the same type of work.Sheet"). enter data into the panel fields and save panel. CreateObject (str_class_name) Where str_class_name identifies a class of OLE Automation object.What is the purpose of CreatObject function in peoplecode? CreateObject return an instance of an OLE Automation object as a variable of type object. department managers ( a role) must approve external course requests. it receives messages from third-party applications. that is.
What is three-tier architecture? Prior to PeopleSoft 7. • Write the Peoplecode program in the PeopleCode editor. then save the menu. to meet rising user demands by reconfiguring application servers. To • • • • • add PeopleCode menu item to a standard menu: Open the standard menu to which you want to add an item. 61. The components that comprise the tiers are : Clients: Windows and web clients. to manage and monitor client transactions. • To access the PeopleCode editor. The application server may or may not reside on the same physical machine as the database server. To access the PeopleCode editor. Edit the new menu item properties. • Edit the properties of the new menu. right click on the PeopleCode menu item. right click on the PeopleCode menu item. PeopleSoft 7and 7. • Ability to scale the system. the centerpiece of PeopleSoft's three-tier architecture. • If this is a new popup menu. then choose View PeopleCode. you must save it before you can access its peoplecode. • If the popup menu has never been saved. utilizes Tuxedo. When a client work station requests sends requests to the application server where Tuxedo 9 .5 supports three-tier transaction processing.60. since database connectivity is not required on the client. Access the menu properties of the new menu item. where all the online application logic runs on the client using data obtained directly through SQL calls from a separate database server. PS applications are executed in a two-tier architecture. where portions of the application logic move from the client to an application server that communicates with the database server. (PS supports a UNIX Message Agent client for use with the Message Agent only) PS Application Server: A UNIX or Windows NT machine containing BEA's Tuxedo middleware product and BEA's Jolt. BEASystems' transaction monitor. by installing application server(s) on more machines.What is Tuxedo? The application server. and by using multiple applications servers. To add a peoplecode menu item to a popup menu: • Create a new menu or open an existing menu.Can we write peoplecode for menu items? You can add PeopleCode to both standard and popup menus. 62. • Access the menu properties of the new menu item. associate it with a panel field or panel background. Assign the new menu to operators in the Security Administrator. Advantages: • Reduced network traffic • Improved WAN performance • Reduced maintenance of client workstation configuration (especially for the casual user). • Enabling Web Client connections. as needed. Database Server: Running any of the supported RDBMS / platform combinations. then choose View PeopleCode.
or programs.embedded in PeopleSoft's binary directory. • If you want to select multiple rows of data. OR select view PeopleCode from the popup menu for a highlighted record. Workflow and SavePostChange events. Limitation of SQLExec SELECT statement: Only a single row of data. Which PeopleTool is used to input peoplecode? . which the EDI Agent uses to create PeopleSoft Business Documents from data the application put in the staging tables for delivery to a trading partner. double – click one of these. 66. and INSERT statements: • These statements can only be issued in SavePreChange.Application Designer. The SQL command bypasses the Application Processor and interacts with the database server directly. such as Panel Group Build or Save. you can right-click and select the view PeopleCode from the popup menu. View PeopleCode OR View PeopleCode from the popup menu. existing programs are displayed beneath their associated record field with a lightning bolt symbol. record field. BEA tuxedo software for thewindows and web client comes bundled with Peopletools . 64. How can you access PeopleCode editor? • • • In the PeopleCode display of a record definition.What is SQLExec function ? And what are the limitations of this command? The SQLExec function executes a SQL command from within a PeopleCode program by passing an SQL command string.then schedules a PeopleSoft service. 68. 63. you can use ScrollSelect to read rows into a work scroll. SaveEdit. double click on the grid space that corresponds to the field and Peoplecode event. select View. FieldDefault. When field in a record definition is highlighted. 67. once the field is highlighted on the panel definition. SQLExec outputs only the first row to its output variables. Alternatively. and SavePreChange in that order. 65. select View. • Outbound maps. 69. In the project workspace. DELETE. If you write a SQL statement that retrieves more than one row of data. which the EDI Agent uses to transfer data from PeopleSoft Business Documents and the staging tables for processing by a PeopleSoft application. view PeopleCode. In the Application Designer. RowInit. When is PeopleCode case sensitive? PeopleCode is only case sensitive within a quoted literal.What is inbound map and outbound map? Electronic commerce maps (that help transfer data from PS Business Documents to the staging tables in the PeopleSoft database) specify how the EDI Agent transfers data between PeopleSoft Business Documents and the staging tables in the PeopleSoft database. In which PeopleCode would you code errors and warnings? 10 . FieldEdit. What are the most commonly used PeopleCode events? FieldChange. Limitations of SQLExec UPDATE. There are two types of maps: • Inbound maps.
11 . FieldEdit is performed when the operator changes a field. How does SaveEdit differ from FieldEdit? SaveEdit and FieldEdit are both used for validation. What other PeopleCode event might you expect to find with RowInit? FieldChange. How does SavePostChg differ from all other Peoplecode events? SavePostChg is different from all other Peoplecode events since it is performed after the updates are made on the database. In FieldEdit. in SaveEdit field do not turn red. Can calculated fields be stored on SQLTables ? Should they? Calculated fields usually are not stored on SQLtables. 70. SaveEdit performed when the operator saves.What built-in function will you probably see in SavePostChg programs? Since SavePostChg usually updates tables that are not contained in the buffers. 75. 73. Error and Warning statements will cause the panel to be displayed with a message informing the operator of a possible problem. 77. SaveEdit is also performed on every row of data. 72. FieldEdit. 76. usually it is used along with FieldChange to accommodate any of the changes that are performed by the operator once the panel is displayed. 74. Since RowInit initializes the data before it is displayed. FieldEdit is only performed on one row of data. SaveEdit and RowDelete primarily. Why would a derived/work field be used? A derived / work field may be used to store and display a calculated value on a panel or to pass a value from one PeopleCode program to another. the built-in function SQLExec is often used to perform these updates on the database. However. What is the biggest draw back to Fieldformula? Since FieldFormula is performed every time the panel is displayed on every row of data. they might be if the calculated field is being passed to an interface that does not have access to the fields needed to calculate the field again.SearchSave. the field turns red. In FieldChange. How do FieldEdit and FieldChange differ? The main difference between FieldEdit and FieldChange is how Error and Warning statements are handled. but each one is performed at a different time. 71. Error and Warnings statements cancel the panel group. its biggest drawback is the performance overhead it adds. You may also code errors and warnings in RowSelect. When an error is received in FieldEdit.
86. 81.78. How is a record definition indicated as a derived / work record? A record definition is indicated as a derived / work record by selecting the "Derived/Work" radio button under the Type tab in the record properties. What major difference is there between derived/work fields and other fields on panel definitions? Derived / Work fields can be on any occurs level and do not need to come from the primary record definition for the level. 80. 87. How is an external PeopleCode function declared? An external PeopleCode function is declared at the top of the program where the function will be used with a Declare function statement. What happens if you don't declare a variable? If a variable is not declared PeopleCode will assume it is a local variable. The only PeopleCode that can be above a Declare Function statement is Comments. 79. What types of variables can you define in PeopleCode? Local an Global variables. Also. 83. 12 . at least one "Return" statement must be used in the function code. 85. 84. It also prevents the text of messages from being hard-coded into Peoplecode programs. This allows the same message to be used in more than one PeopleCode program while only maintaining it in one place. How long do local variables last? Local variables are retained in memory only until the PeopleCode program ends. How is a PeopleCode function called? A PeopleCode function is called by referencing the function name and then passing the function the appropriate number of parameters in parentheses. it must be defined using a "Returns" in the Function statement.Why is the Message Catalog used? The Message Catalog is used to store the text of error and warning messages that will be used in PeopleSoft applications. How must a PeopleCode function be defined so that it can be used as a variable in the calling program? In order for a PeopleCode function to be used as a variable. 82. Why are application specific people-code functions used? PeopleCode functions are used to perform the same logic in multiple programs while only having to maintain it in one place.
and UnHide? These built-in functions change the display characteristics of fields on a panel. The required parameters of the function are message set.What does SetDefault do? The SetDefault built -in function will clear out the contents of the field. How is a message retrieved from the Message Catalog in PeopleCode? To retrieve a message from the Message catalog in PeopleCode.How is a message added to the Message Catalog? To add a new message to the Message Catalog. 89. and PanelGroupChanged be used? These built-in functions can be used in SaveEdit. 91. Hide. 97. What is the purpose of Gray.What is the CurrentRowNumber? 13 . 94.88. When should WinMessage be used? The WinMessage built-in function is used to display an information message to the operator without performing normal error and warning processing. the MsgGet built in function is used. RecordChanged. the correct message set should first be retrieved. 96.000 through 29. Which message sets does PeopleSoft reserve as its own? Message sets 1 through 19. 93. The Hide will make the field invisible. UnGray. Why is PriorValue used? The PriorValue built-in function is used to determine the value of a field before it was changed.999 are reserved for use by PeopleSoft applications. or SavePostChg programs to filter down the processing to occur only when necessary. The record default or FieldDefault PeopleCode can than be applied if appropriate. RecordDeleted. When would FieldChanged. The Gray built-in function will make the field display-only. 95. Why are All and None used? The All and None built-in functions check for the presence or absence of a value that the operator has entered. This can be helpful since a different value may be stored on the database if a value is not entered into a field based on its type. 92. The new message number will automatically be assigned. SavePreChg. This is helpful when enforcing field level security. 90. Message sets 20.000 can be used by PS users. number and a default message. It also can be very helpful when used for debugging. A new message can be added to the set by performing a row insert (F7). RecordNew.
101. the PeopleCode trace will also automatically be turned off. This can be very helpful in an upgrade.When is it useful to select the Export to File option in Find in PeopleCode? An Export report produces an unformatted copy of all of the source code where the character string was found. 106. 99. 100. XRFPCFL does the opposite. How do you turn off the PeopleCode trace? The PeopleCode trace can be stopped by turning off all of the check boxes on the PeopleCode trace control panel and selecting the set push button. months and days to add.How does AddToDate work? This function is passed a date field and then the number of years. 104. and negative numbers may be passed as parameters to subtract from the date.string. How many rows of data can there be at occurs level 0? 14 . What does Find in PeopleCode do? The Find in PeopleCode utility will scan through all of the PeopleCode on a database looking for a specific character . 98. What is the name of the file created by the trace? DBGI. logging out of Psoft and logging back on. Once the PeopleSoft session is closed. It reports for one PeopleCode program all of the fields it uses. It can also be turned on within PeopleCode by using the SetTracePC built-in function. How can you use WinMessage as part of the debugging process? A WinMessage can be used to set break points and display the current value of fields and variables in the PeopleCode debugging process. 102. Which two cross reference reports are best for PeopleCode? How do they present their data? XRFFLPC reports for one field all of the PeopleCode programs where it is referenced.TMP which is stored in TEMP directory. 103.It is the number of the row of data the application processor is performing PeopleCode on in the buffers on the client workstation. 105. How do you turn on the PeopleCode trace? • • • The PeopleCode trace can be turned on by selecting the Set push button on the PeopleCode Trace Control panel. It can also be turned on by saving options in the Configuration manager. It can also be turned off within PeopleCode by passing the parameter zero to the SetTracePC built-in function. Leap years are automatically taken into consideration.
The advantage of using one is that the operator determines when the program should be performed. The FetchValue built-in function is used to retrieve the value of a field when using a looping statement. 113. the entire row will be brought into the buffers. In what order will PeopleCode be performed on the buffers in a panel group? PeopleCode starts at the top of the buffers in a panel group and works its way down to the bottom. 115. if there is one field from record definition on the panel.There can only be one row of data for each record definition at occurs level 0. How many rows of data can be there at occurs level 1? There can be multiple rows of data for each record definition at occurs level 1 since a scroll bar can be used to navigate between them. When is UpdateValue necessary? The UpdateValue built . How does the application processor allocate buffers to hold data? The application processor starts allocating buffers at occurs level 0 and then works its way down. derived work fields and related display fields. 110. From a panel definition.in function must be used when updating the value of a field within a PeopleCode looping statement. Scroll bars are not allowed at this level. 109. How will the syntax of built . What record definitions will perform PeopleCode in a panel group? Any record definition that is not used as a related display record will perform PeopleCode in a panel group. the record name and row number of the parent always must be specified.in functions change if they are used in a multiple occurs level applications? When built. The PeopleCode programs on a given row will be performed in the same order as the fields on the record definition. 111.in functions are used in multiple occurs level applications. The exceptions are fields that are in the search dialog box. What must exist at occurs levels 1. Generally.and 3 but not occurs level 0? . 108. fields are allocated in TAB order. 15 . 112. 114.2. Why are command push buttons used ? What are the advantages? Command push buttons can be used to trigger PeopleCode programs. 107.A scroll bar. The two are usually found together in most For Looping statements. What do ActiveRowCount and FetchValue do? Why are they generally used together? The ActiveRowCount function returns the number of rows at a specific occurs level. It uses the panel and record definitions to determine the data it needs.
instead of the application processor. What are the parameters of a ScrollSelect function? First the occurs level number and primary record definition of the scroll bar the data will be selected into. Select Edit. Bind variables are then passed if necessary. 125.Why should the SortScroll function be used? The SortScroll built-in function can be used to dynamically sort the rows of data within a scroll bar. Why is the ScrollSelect function used? To control the process of allocating buffers in a panel group using peoplecode. What are the two different ways to retrieve a bitmap to display on the command push button? Bitmaps can be retrieved from a file using the Browse push button or from the clipboard using the Paste push button. 16 .116.How and where can a user invoke a popup menu? User can invoke a standard popup menu by right-clicking in an edit box or long edit box. 123. 122. What PeopleCode events will a command push button perform? Any FieldEdit and Fieldchange PeopleCode programs on the field where the push button is attached. 121. panel Field properties and modify the field entries under the Record tab. Multiple sort fields can be referenced. followed by the field to use for the sort with "A" for ascending or "D" for descending. and the When Clause within quotes. 124. These are followed by the select record. How do you attach a field to a command push button? A field is attached to a command push button in the panel definition. When is the ScrollFlush function used? Is used to remove the rows of data from within a scroll bar without deleting them from the database. 118.What are the parameters of a ScrollFlush function? Name of the primary record definition for the scroll bar where the rows of data will be removed. 119. 120.What are the parameters of the SortScroll function? The occurs level and primary record definition to be sorted. 117.
instead of an entire row.If a developer-defined popup menu is attached to a panel field or to the panel back ground in the panel definition. What are the major uses for SQLExec? The SQLExec built-in function is mainly used to perform SQL Select. 132. 128. select the panel field in the panel definition and access the Panel Field properties. object Properties (or the Properties icon). respectively. this is associated with menu PeopleCode rather than record PeopleCode. access the Panel Properties using File. What PeopleCode event should be used to update other tables with SQLExec? In order to update other tables that are not contained in the buffers on the client workstation with a SQLExec. 130. 127. Click the use tab and specify a popup menu. which invokes the panel specified in similar way to if the user selected the panel via menus. Insert. 126. Update and delete statements from within PeopleCode. 17 .What type of actions can a popup menu item perform? A menu item in a developer-defined pop up menu can perform a Transfer. It can also run a PeopleCode program attached to the ItemSelected event. What PeopleCode event is fired when the user selects a menu item? ItemSelected. SavePostChg PeopleCode should be used.What PeopleCode event is fired before a popup menu is displayed? PrePopup. Click the use tab and specify a popup menu. it can be accessed when the user right . EnableMenuItem.What functions may be used to alter the appearance of a menu item? DisableMenuItem. It allows you to alter the appearance of the popup menu. 131. This is because SavePostChg is the only PeopleCode event that is performed after the updates have been made to the database. followed by any bind variables or output variables if necessary. CheckMenuItem and UnCheckMenuItem. 129.How can SQLExec aid performance? It can aid performance by only retrieving from the database the data required. To associate a popup menu with the panel back ground. How do u associate a popup menu with a panel field? With the panel background? To associate a popup menu with a panel field. 133. What parameters are passed to the built-in function SQLExec? The SQLExec built-in function is passed the SQL statement to perform within quotes. 134.click on the panel field or on the back ground. HideMenuItem. Remember.
141. there are OK. • You typically only interact with data within the Record Modal Panel Groups • Via a PeopleCode program. When should the SQLExec function be used instead of the scroll buffer functions? Dates are converted within SQLExec built-in function by using the system variables %DateIn and %DateOut.p. What are Inline variables? How are they used? Inline variables are used to reference the value of fields stored in the buffers in SQL statements. Cannot modify fields on originating panel Can modify shared fields on originating panel Secondary panel push button or Do Modal () Do Modal Panel Group () 142. How are dates converted within SQLExec statements? Dates are converted within SQLExec built-in function by using the system variables %DateIn and %DateOut. if a SQL Select is being performed within the function.135. Describe the 'modal' aspect of a modal panel group? You may only interact with the objects in the modal panel group dialog box. Means the programmer is responsible for the syntax. typically run from a popup menu item. • Buffer is allocated after search dialog box. efficiency and maintenance of the SQL. Secondary Panels Modal Panel Groups Modal Single panel group Usually only accessed from originating panel Via standard menu Buffer is relating to originating panel Independent buffers Keys must be related to originating panel Keys may optionally relate Can read fields on originating panel Reads only shared fields from o. 139. it is a black box to PeopleSoft. • Data can be passed between the Panel groups. An inline variable consists of a colon followed by the appropriate record and field name to be referenced. • There is no icon bar. • No interaction is possible. What are the drawbacks of using a SQLExec built in function? Since the SQL statement is contained within quotes. Also. Originating panel and the modal Panel group. You cannot interact with the originating panel group nor the menus on the originating window. Standard Panel groups • Standard Modal Accessed via selecting a menu bar and item. Compare secondary panels and modal panel groups. • You can interact with menus like File and Go • The icon bar allows easy access to commands. • Buffer is allocated upon calling the Do Modal Panel Group function. 140. Compare standard panel groups and modal panel groups. only one row of data can be returned. Cancel and Apply. Instead. 137. 138. 136. How is data synchronized between the originating and modal panel groups? 18 .
What are the differences among the OK. 7. OK also dismisses the dialog box. That are Specifying Destination = Process Process Type = SQR Report and Name = SQR report name.What are Data Buffer Classes in Peoplesoft? Ans: There are totally 4 Data Buffer Classes in Peoplesoft.Row Class 3.Rowset Class 4. Cancel and Apply buttons in a modal panel group? OK and Apply both save the data within the modal panel group.What is naming convention of SQR program? Ans:The program must End with ‘.we can insert a Sub-record into another Sub-record.Field Class 2.SQR’ extension and the length of name must be <=8 characters. 2. 4.Record Class.Builtin Functions 2.Difference between Save Prechange & Save Post change? Ans: In Save Prechange we can get the data from Component Buffer for that particular Component where as in Save Post change Component Buffer is cleared we have to get data from Database and this is used to update values outside the database.Order of Execution of Deferred processing? Ans: This is similar to Interactive Processing where as in this Field Change.What are Different Functions in PeopleCode? Ans: There Are Totally 4 types of Functions in Peoplecode. 6. You must also add PeopleCode to pass and return values in the derived fields. What questions should you ask yourself before starting to implement a modal panel group? Should the originating panel group provide search key values for the modal panel group? If so.Internal Peoplecode Functions 3. 143.Can we run SQR program through a push button from a page? Ans: Yes we can run using properties of Push Button. 3. They are 1. Cancel dismisses the dialog box without saving any changes to the modal panel group. 144. 5. Field Edit Peoplecode events & System edits will be differed until we press the Save Button. what are the search keys? 1. When a Sub-record definition is opened goto Insert and Sub-record.External Peoplecode Functions & 4. Apply doesn't.Define Signon Process? 8.You must add fields from a derived / work record that are shared between the two.Can we insert sub record into another subrecord? Ans:Yes.External Non-Peoplecode functions 19 . They are 1.
Does Save Edit & Save Prechange Are in Component Level or Component Record Level? Ans: These are available in Component Level. Field Formula 7.Steps for Running SQR in PeopleSoft Environment? Ans: There are mainly 3 steps for running SQR in PeopleSoft Environment. Row Delete 14. (PATH: People tools -> Process Scheduler -> Processes). 15.SQC’.Where and when do we use SQR? Ans: 1. Prebuild 5. Etc… 13.9. How to change the prompt table Dynamically? Ans: Using People Code function “%Edit Table”. Some of Heading SQC’s are some “PATxxHDG. Making our SQR program API aware. SavePostchange 14. One of the important Footing SQC is ‘RESET. Activate 10.What are Heading And Footing SQC’s? Ans: These SQC’s are useful for Heading & Footing Sections of an Report. Search Save 3. 20 . Row Select 4. People Code Event sequence Execution Ans: 1. Creating Run Control Table and Run Control Page (Using PRCSRUNCNTL_SBP sub page). 3. 3. Work Flow 17. Field Default 6. Postbuild 9. Save Edit 15. 12. Background SQL processing. 2. This is kind of communication as per my knowledge. 1. File Interfacing.Search Init 2.What is Application Messaging? Ans: This is mainly used to publish or subscribe Messages to other Systems . 10. Scheduling our program in Process Scheduler. Field Edit 11. 11. Row Init 8. SavePrechange 16. Field Change 12. 4. 2.SQC’ .Where the Programming logic is more. If We need to generate different kinds of reports. Row Insert 13.
These fields play a vital role in People soft.How do you interact with client and how do you deliver output to client? Ans: 24. What is Effective Date? Ans: This is an important Concept for an ERP using this we can enter more than one values to row for the same key fields depending on date.First we have to set the Debugger mode by selecting “Enter Debugger Mode” in “Debug” menu in the Application Designer. this we can do by selecting local. By using Key fields & Alternate search key we can create system indexes. I am presently working on Tools 8. 26.Current Version working? Ans.What is SETID & BUSINESSUNIT? Ans: These are two high level key fields for Control tables & Transaction Tables respectively. 23. How do you send project to client and How do you test the project? 27. 3. Where as we can create User defined indexes using App.How to build customer indexes? Ans. What is PS Enterprise Portal? 19.16. This concept is mainly used in most of the Control Tables. 2. Path is: In menus Tools -> Data Administration -> create indexes. Designer.42 & HRMS Application 8. 22. We can also maintain more number of rows for same effective date using Effective Sequence. I worked on Development Instance. Here we can maintain History. component or Global variables from the “Debug” menu. How to Debug AE program and Ways of running AE Program? 21 . 20. 21. Next we have find which variables we need to Debug.How do you connect to Client Database? Ans: Using VPN (Virtual Protocol Network) Protocol. 25 Purpose of Upgrade Tab? Ans: This is mainly used for version up gradation.What are types of instances in which you are working? Ans: In our company we have Development & Testing Instances of databases. How do you perform People Code Debugging? Ans: 1. 18.Next we have to set the Breakpoints using “Toggle Break at Cursor” or “Break Point at Start” from the menu items of the “Debug” menu 17. In our company we use ‘Cytrix’ or ‘Terminal Software’ Software’s.8 . Current & future rows.
34.How work will be assigned in Production Environment? Ans: Actually I don’t know because I am in Development Environment. Query View is Built and Exists in the Database where as Dynamic View can’t be build so it doesn’t exists in Database. What is your Team size? 36.Can we use multiple printers in SQR? Ans: Yes we can use. 33. 2. FOR WRITING. In SETUP section By Defining printers what we need . FOR READNG & FOR APPENDING. Interaction with client? 35. Difference between Query Views & Dynamic Views? Ans: 1. 31. 30. Which Server do you use & what are the views purposes and different between Search Views & Fast Views? 29.How do you move data from legacy system to Peoplesoft? Ans: We can use some Integration Tools such as Component Interface. Say about your team? 37. Use Tab and Specifying the search record in that particular area ie. 32. 22 . What is your Role in the Current Project? 38. How will be the interaction with the Team Leader? 39. WRITE and Finally READ commands. ‘Add Search Record’ Property. We have some specific commands in Flat files handling in SQR such as OPEN.28. File Layout & Integration Broker and also using Flat files in SQR.Query Views are designed using Query Manager Tool where as we write SQL in Dynamic Views. CLOSE. How do you solve Bugs? Ans: Using Debugging Techniques and Messaging in that particular area. we have some SQC’s. How do you open a file? Ans: In SQR the Syntax is OPEN ‘filepath’ AS number FOR READING/FOR-WRITING/FORAPPENDING… 40.How do you assign Search Record to Component? Ans: By going to the component properties .
Subrecord 3. 49.What are the variables used in people code? Ans: System Variables. 47.To populate Reporting tables using data in Transaction Tables. 3.Backgroung SQL processing. Difference between Interface. What are Record Types? Ans: There are totally 7 Record Types.How many actions are there in App.SQL View 6. User Defined Variables.How can we Know whether we are in a particular mode? Ans: Using ‘%Mode’ Built in function. 23 .To pass data between Databases.For Version Up gradation. 2.Data Manipulations. They are 1. It Automatically Executes. 46.Dynamic View 45.To pass data between Modules.Pupose of App. 43. Process: This is scheduled in Batch Server so there is no need for the user to especially run it. What is State Record? Ans: These are used in Application Engine Programs to pass values between Actions & Sections. How many rows it retrieves that many times it performs the Do When & SQl actions below it.Query View 2.XLAT 48. Do When 4.Derived/work Record 7. Engine Program? 44. Report & Process? Ans: Interface: This is used to interact with other system may be PS or Legacy System Report: This has an user interaction to execute or generate.Validation of data 7. 4. 9.Call Section 9. Do Until 6.SQL 2. & Derived Work record Fields 42. Engine? Ans: 1. Engine? Ans: There are Totally 9 Actions.SQL Table.Archive Data .Difference between Do Select & Do When? Ans: Do Select is like FOR Loop in C.Temporary Table.Etc…. They are 1. How to Execute App.41.Do Select 7. 4. Where as Do When is like a condition operator such as IF statement in C. 6. 8.Log Messages 3.For integration purpose. 5. 5. Do While 5.People Code8.
2. 6.Using ARRAYS. “.50. 3. 3. This prompts for the values during the Execution Time. “.#IF Debug 24 . 3.Multiple Reports. 54.SQC”=This is a used as functional Libraries. 3.-ZIV.-XMB.Performance Tuning in SQR? Ans: 1.-RT etc… 53. 2.Using –S & -Bnn.Display(to display only one variable) ` 2.-A.Commands in the File-Handling? Ans:1. 2.Purpose of the Arguments in the LOAD-LOOKUP? Ans: To Create a Load-Lookup array as per requirement in the arguments.-KEEP.. “. 5. Run time Variable 2.Open for-Reading For-Writing For-Appending. “. Compile Time Variable. .ERR.Using SQT file.Debugging in SQR? Ans: Using Debugging commands we can do debugging in SQR. This can be used in other than the Setup section i.Close 3. Here.Using proper SQL Statements.Read 4.MAX”=These are used to increase the memory size. 8. 4.Using LOAD-LOOKUP & LOOKUP.SPF”=This is a Portable format file. “INPUT” 1. This does not have the data type and length. we can specify the data type and the length.-Debug.Using Proper programming logic in sQR such as BREAK statement in Evaluate.e. “. “. 4. 8. 7.-E. “.-O.Write 55.-ZMF.SQR”=This is nothing but the SQR source file.File types in SQR? Ans:1.DAT”=These are used for Error Handling purpose..INI”=These files are used to set the default Environment for our SQR Report.SQT”=This is Complied time file.They are 1.e.Show(to display more than one variable) 3.List Out some Command Line Flags in SQR? Ans:-S.Diff between ASK & INPUT Commands? Ans:”ASK” 1.Lis”=This is Line Printer Output file.LOG. 5. 7. 2.-RS. 52. 6. 51.Running on Batch Server. “. This prompts for the values during the compilation time. 56. This is used in the Setup section i.
STRING. 65.DATETIME.EffDt from Table1 B where A.EffDt= (Select Max (B.RESET.keys B.EffSeq) 58.SETUPxx.What is Process Scheduler? Ans: This is a People tool used to Schedule and monitor the Execution of any Process or Report or Program in People soft Environment. 25 .SETENV. Effdt and EffSeq Quries? Ans:Select * from Table1 A where A.What is Data Mover? Ans: Data Mover is a People tool which is used to move Data between different Databases.EffDt<= as of Date) Select * from Table1 A where A.What are Upgrade Instances of Databases?.EffSeq=(Select Max(C. List out some of them? Ans: SQC is used as Functional Library mainly used to re-use code and get some predefined functionalities used for our SQR programs.EffSeq from Table1 C where B.keys AND A.Duration of the Project? 64.#END-IF 57.Can we send SQR Output to Ms-Word or Crystal Reports? Ans: Yes.What is Scroll Area ? How many can we keep on a Page? Ans: Scroll Area is a Page Control which contains Child Records’-Fields which is used to maintain the Parent-Child Relationship between Tables.keys=C. 62.SQC.EffDt AND B..SQC.SQC.What is SQC . We can place any number of scroll areas on a page. 67.SQC.EffDt) from Table1 B where A.NUMBER.keys AND A.EffDt<= as of Date AND B. 59.SQC.keys AND B. SQC etc.keys B.SQC.EffDt= (Select Max (B.Where is the Location of the Current Organization? 70.Diff between Migration .To Whom you will Report ? Who Will give Specification to you? 68. Import and Export? 66.EffSeq=C.Why you are Leaving Current Organization? 69. Some of the Important SQC are STDAPI.EffDt=C. 63.
Used in only SavePrechange . Row. Field we can refer the Component Buffer.How do we refer Component Buffer in the Object-Based or Procedural-Based People Code? Ans:In Procedural Based People code by using scroll path we can refer. Row Set. 74. What is a Sub-Query? Why it is used? 82.What is the State Record? Ans: State Record is used to pass values between Sections. Workflow . How will get the System Date in Oracle? Ans: 80.Why are SQC files used in SQR? 77. SavePostchange. 72.Results only one Single row of data.Why is Save Edit Event Used? 85. and for DML commands and for Select statements used other Event types.SQC 79. Effective Date Event in SQR? 81.Which SQC is used to read Data from the Translate table? Ans: ReadXlat.Why is Load-Lookup used in SQR? Ans: Used to increase the performance mainly in the case of Master Detail Reports.Limitaion of SQL Exec function in People code? Ans:1. 2. 73. 83.71.What are the Actions available in the AE Program? 75. Why are Field Edit and Field Change Events Used? Ans: 84. In Object-Oriented People code by Instantiating Objects to Record.How will you read Data from the CSV file or Excel file and Upload it into the Database using AE Program? Ans: Using File Layout Integration Tool. 76. 26 .Why is SQLExec function is used and how many rows you can retrieve using it? Ans:This is mainly used to Directly access the Database by-passing the Component Buffer.
2? 100. 91. 93.4. Designer and disabling the checkboxes as per our requirements.Cartesian Join 3.Why is Derived Work record used? Ans:DerivedWork record is mainly used for the Online page calculations and also used as Functional Libraries in People Code.EquiJoin 4.Update/DisplayAll and Correction] from a Page on the Browser? Ans:By going to the Internet tab of the Component properties in the App.What is the Diff between the Prompt Table and the Translate Table? Ans: 95.How many Events are there in the PeopleCode.Update/Display.5.When do they get Fired? 101. 87.Inner Join 99. How will you read Data from the CSV file or Excel file and Upload it into the Database using SQR? Ans:Using File-Handling and Unstring Commands.1. 97.86.How will you delete the button [Add. Roles and the Permission Lists? Ans: 94.What is the diff between the Local and the Component Variables in the People Code? Ans:Local variable scope is upto that particular program where as the Component variable scope is upto the particular Component.What is the Architecture of the PIA? What are its Components? 102.What is a Sub-Page? Why it is used? Ans:Sub-Page is a Page control which is mainly used to insert Sub-Records.OuterJoin 5.Diff between the User-Profiles.What is the Purpose of the State-Record? 96.2 & 8.What are the Steps in the Implementation? 98. 8.What are the types of the Table Joins? Ans:1. 27 .Self Join 2.How many Objects are there in the PeopleSoft 7.
For Group-Footing and Group-Headings.Which Sql Commands can be used in the SQL-Paragraph? Ans:Except Select command We can use DDL.SQR Debugging? 113.Component Interface Class 12.Why is ‘SETENV.Application Class 11.Grid Class 14.Row Class 3.Java Class 107.Record Class 4.UpdateAll and the Correction modes? Ans: 108.How will you display an Image in SQR? Ans:Using Declare-Image Command.Array Class 7. 111.DMLand DCL.AE Class 10. 2.SQC’ is used? Ans: To set the default Environment for the SQR Report.Page Class 9. 109.-L.Why is the Process Definition in Process Scheduler used and What are the options available in it? 105.103.Bussiness Interlink Class 13.Rowset Class 5. 117. 116.What are the Key-Fields in the PS_JOB and the PS_EMPLOYMENT? 119.Query Class 15.What is Effdt and the EffSeq? 112.In which section Select Paragraph Statement be used? Ans:In the Setup.Why is On-Break used? Ans:1.How are Multiple-Reports Generated in SQR? 115.SQL Class 8. ON-ERROR=Procedure_name 114.Field Class 2.What are the ways of Performance Tuning in PeopleCode? Ans: Using Object-Oriented programming and Proper programming logic.-ZMF and –XMB Using SQR commands ON-ERROR=Skip/Warn/Stop.How will perform Error-Handling in SQR? Ans:Using the command line flags –O.To reduce the Redundancy of Printing the data. 104.Why is Process Monitor used and in What is that Which Updates the Status of the Process Monitor? 118. 110.In Which record is the Status of the Employee Stored? 28 .File Class 6.What are the Object Classes available in the PeopleCode? Ans:1.Diff between Update/Display. Program and the Procedure sections we can use the Select Paragraphs.
Can u Declare Multiple Heading sections in one SQR Program? 123.SQC’? 127. 122.What are the Before and the After Procedures? How is the Execution Sequence? Ans: Before Procedure Level Execution is from 1 to n Level and the After Procedure Level Execution is from n to 1 level.I want the Previous value of the On-Break ? Which is the Command Used? Ans: ‘SAVE=Variable’ 133. 135. 120.When an incorrect value is entered in a Field and the Field turned Red then what is the action to be taken? Ans: To Enter the Appropriate value which does not Violate the Field Edit & System Edits of that particular Fields.What are the Run-Time Variables? 125. 29 .How to refer a Global Variables in the Local Procedures? Ans.Ans: PS_JOB.How will you draw a Line of Hyphens in SQR? Ans: Using Fill argument in the Print Command. 131. 121.What are the Debugging Commands in the SQR ? Diff between them? 128.What is SQC ? Purpose of the ‘STDAPI.What are the Compile-Time Variables ? How to refer them? 124. By prefixing the “_” underscore for the Variable name.Is there any Limitations to Opening a File? Ans:To Open a file we have to specify the mode of file and the file must exists.What are the File-Manipulation Commands in the SQR? 130.How to Identify the Document Variables? Ans: By @. 134.What is Dynamic Query Variable ? How to refer? 126. 132.What is Load-Lookup? In Which situation you use this Technique? 129.What is the SPF File? What are the Flags required to make a file to SPF? Ans: SPF is a Portable Format File and the command line flag used is –KEEP.
--RS & --Rt Flags? Ans: --Bnn for specifying default number rows to retrieve from the database.How to refer a Second Level Field value? 146. --Tnn used for Testing Which specifies the number of pages we want to test.What is the Field Formula and the Field Default events? 149.What are the Data Buffer Classes? Ans: 1.For Interfacing.Field Class 2. --RS is used to create an .What is –Bnn. 2.Can you write Error-Messaging in the Field Change event? 148. What is the Message Get Function? What is the diff between Message Get and the MessageGetText functions? Ans: 150.How the Output variables denote in the Local Procedures? Ans: 137.Where ever Programming Logic is more.How many SQR’s you modified Explain? 152.When the Work-Flow Events fires? Ans: After the successful Execution of the SavePrechange. 3.SQT file.Record Class.Diff between SavePreChange and the SavePostChange? 142. 147. 145. 144. 4.For Background SQL Processing.--Tnn. 140.How to Place and Appropriate Logo in SQR? Ans: Using ‘Declare Image’ Command.SQT file. 3.Why do we use SQR ? Explain them? Ans: 1. --RT is used to run .How to get the Most Current EffDt Row and the EffSeq Row? 143.136. 141.Rowset Class.What is the Component Buffer? Ans: Tempory memory area to Store data related to ‘Current Active Component’. 30 . 139.Row Class.What is Debug Command Line Flag? Ans: -DEBUGxx. What are the Meta-Sql Commands? 151.
what is dynamic query variable?How to refer? Ans.we can declare multiple headings in the Multiple Reports.Diff types of Functions in the PeopleCode? Ans: 1.SQC’.e.Diff between Search-Record and the Add Search-Record? 161.Multiple reports are mainly used to increase the performance of sqr program. can u declare multiple heading sections in one sqr program? Ans. 4. 155.What is run time variables? Ans. 157.Mainly it is a Powerful Reporting Tool. what is the compile time variables?How to refer? Ans.Ask variables are compile time variables.What are the events associated with the other events? Ans: 162.How can you define Global variables and impact of it ? 163.What is the diff between Including the SQC’s at the Page-Header and the PageFooter? 154. for same tables. 3.How can you Export or Import the Data in the Flat File to PS Database? Ans: Using File Layout & Using File Handling Commands in SQR. 156. 153. 2.This is used when we are generating different reports for the same source i. 4.External Non-People code Functions ------------------------------------------------------------------------------------------------------Sqr's 1.How can you know the Status of the SQR Report? For that any SQC is needed or not? Ans: We can Know by verifying in Process Monitor the SQC needed for it is ‘STDAPI.Diff between Load-Lookup and Arrays 158.4.What is PIA? Explain each part? Functions of the AppServer? 160. 31 .External People Code Functions 4.Input variables are run time variables.Yes. 3.Internal People Code Functions.Built in Functions 2.Diff between ASK and the INPUT Command? 159. what is the purpose of multiple reports? In what situation u use this? Ans.How can we use DML and the DDL Commands in the SQR? Ans: Directly writing those commands in ‘Begin-SQL’ Paragraph.
For-Writing. Using Command line flags such as –bnn & -s.1. 11. Using proper programming in our SQR program.We can Open at a time a liited number of files that is 256 14. 6.For-Appending. 18.By seeing the Document Marker Symbol ie.and component.Using Loadlookup & Arrays. What is sqc?what is the purpose of stdapi.after special character (ex.SQC’s are nothing but some functions in SQR. 13. What are the steps to run an sqr program from people soft environment? Ans.For-Reading.This is mainly used to make our SQR program API aware.here. we have reusable code.we can create it using ‘-Rs’ command line Flag and we can run it using ‘-RT’ command Line Flag.what are the steps in performance tuning? Ans. what is the difference between them? Ans. Using Multiple Reports.Load lookup is like an array in C Language.by including those SQC’s and calling those functions in our SQR program we can get the functionality of that fu8nction.5.Close.Open. Using Proper SQL in our SQR program. 2.Show is used to display more than one variable at a time.Make the program API aware.Schedule the program in process Scheduler 7.Show & Display are debugging commands 8. Display is used to display only one variable at a time 9. I want to get previous value of on-break? what is the command? Ans. Save command 16.How to identify document variables? Ans.sqc? Ans. what are the debugging commands in sqr? Ans.The Output File after the compilation is SPF file. 12. 3.&) we use underscore(_) after that variable name 32 . What are the file manipulation commands in sqr? Ans.For group headings before and for group footings we use after . what is load lookup?in what situations you use this technique? Ans. we can see the status of that SQR program in process monitor. Using SQT files and Running on Batch Server.Create run control table to pass variables in runtime.#.Mainly used in Master Detail Reports where the number of rows are more in the table. 17. 15.This is mainly used to increase the performance of our program.What is spf file?what are the flags exists to make a file to an spf? Ans.create a page. What are before and after procedures?How the execution sequence? Ans.Read & Write. Is there any limitations to opening an file? Ans. How to refer a global variable in local procedure? Ans.ie.@.
what the data buffer classes? Ans. Events that fire are Field Edit & Field Change. stopping the program after the comilation.19. This is mainly used for testing purpose. 3.What is -Tnn flag? Ans.This is used to specift the number of rows that are to be taken from Dbase to the Buffer because defaultly the system takes 10 rows at a time.The classes which consists of methods which are used to access or work on Data buffer. How to place an corporate logo in sqr? Ans. People code 1. 23. 5.what is the diff between save prechange & save postchange? Ans. 4.what is -Bnn flag? Ans.what is field change? what are the events fires when a field change? Ans.what is the diff between Field edit& save edit? Ans.After the Save Prechange fires then this Work Flow Event is fired.In save edit it checks for all the system edits & Field edits. 22.What is -debug command line flag? Ans. Setup. This is used for Debugging in SQR. What is -RS & -RT Flags? Ans. _RT is used to run the SPF file . Heading . What are the sections in Sqr?which one is necessary? Ans. 21.Save Prechange is fired when the buffer is not cleared where as Save Post change fires when the Buffer is cleared and before the Commit is issued by the database. Footing. 20. Program & Procedure Sections.when workflow event fires? Ans. 25. How to get most current effdt row & most effseq row? Ans. Program section is the Mandatory section.This is also one kind of Performance increasing technique by saving the compilation time. 33 . When a Tab is pressed or a field value is changed on the page then this occurs. We can restrict the system to generate only a specific number of pages instead of generating all pages for testing. 24.-RS is used to generate SPF file ie. This is used in Windows Environment. 2. Using “Declare Image” command 26.How the output variable denotes in a local procedure? Ans.
How to refer a low level row from higher level? Ans. 14.Totally we have 8 Actions but two are mutually Exclusive so only we can use 7 actions in a step.level2recordname. Record. what is message get function? what's the diff between message get& message get text functions? Ans: This is used to gwt the messages from the Message Catalog. 11.what is sqlexec function? Ans.fieldname ” I the Scroll Path 9.Which is used to assign default values and if o defaults exists for the field then it sets to the system defaults depending on the data type of the field.Save Edit.no. What is field default event? Ans.Save Prechange.”RECORD. 10. &lvl_row. 4.level1recordname.What is field formala? Ans. 13. what are the save action events? Ans.This is a functio which is used to write SQL commands in People code.It is a temporary memory area for the people code to access the data base columns and user defined variables in the people code. Using object oriented Peoplecode And Creating Objects for the rowsets.By specifying the high level row first and then the low level record. Work Flow & Save Post change 8. Do while & Do until? 9.can u write the error messages in field change event? Ans.What is state record? 5. RECORD.What is component buffer? Ans.How many action available? Ans. 3.what type of records used in state record? 7. Mainly used for BackGround SQL processing. what are the meta-sqls used in state record? 6.ie. 12.what are the steps in creating state record? 8.What is the execution sequence of actions? Ans.What are the Do select. App Engine 1. This directly connects to database and execute. How to refer a second level Field value? Ans. This is an Event Type which is mainly used to do calculations and define functions in Derived work record which can be used as a function libraries.what are the components of appengine? 2.by Scroll path.RetrivesOnly one row of data. &lvl2row.6.what is set processing? 34 . 7.
10.What is effective dated concept? how it acts in different modes? Ans. Query View. Derived/Work Record. SQL View.where do u set default value property? Ans. Which is used to maintain different row for the same key value & same Effective Date. This is some thing like secondary key. Temporary Tables & Sub Record. 5. 4. What are the key fields in job table? 2.what is Dynamic view & Derived/work record? Ans. There are totally 7 record types SQL Table.what are the record types? Ans. This is used to specify the type of Record while crating a record.What is alternate search key? Ans.what is restart facility? where do u set this? Application designer 1. What is meant by empl_rcd? 35 . This is mainly used to increase the performance in People Code programming. 2. 3. In the record field properties in the use tab we have ‘constant’ here we set the default value. Oracle 1. what is effective sequence? Ans. Functional 1. This is Found in search dialog box to seach based on this value even though this is not a key field. In addition to rows which satisfy the condition in two table we can get the rows that are available in second table that are not in first table. This is used mainly for Speedy data entry and search procedure. & search key. 6. This is used to maintain Different rows for the same key field value depending on he Date. We can set default value in people code also. What is meant by outer join? Ans. Dynamic View.