1.Can we insert sub record into another subrecord?

Ans:Yes,we can insert a Sub-record into another Sub-record.When a Sub-record definition is opened goto Insert and Sub-record. 2.Difference between Save Prechange & Save Postchange? Ans: In Save Prechange we can get the data from Component Buffer for that particular Component where as in SavePost change Component Buffer is cleared we have to get data from Database and this is used to update values outside the database. 3.What is naming convention of SQR program? Ans:The program must End with ‘.SQR’ extension and the length of name must be <=8 characters. 4.Can we run SQR program through a push button from a page? Ans: Yes we can run using properties of Push Button. That are Specifying Destination = Process Process Type = SQR Report and Name = SQR report name. 5.Order of Execution of Deferred processing? Ans: This is similar to Interactive Processing where as in this Field Change, Field Edit Peoplecode events & System edits will be differed until we press the Save Button. 6.What are Data Buffer Classes in Peoplesoft? Ans: There are totally 4 Data Buffer Classes in Peoplesoft. They are 1.Row Class 3.Field Class 2.Rowset Class 4.Record Class. 7.Define Signon Process? 8.What are Different Functions in PeopleCode? Ans: There Are Totally 4 types of Functions in Peoplecode. They are 1.Builtin Functions 2.Internal Peoplecode Functions 3.External Peoplecode Functions & 4.External Non-Peoplecode functions 9.Does Save Edit & Save Prechange Are in Component Level or Comp[onent Record Level? Ans: These are available in Component Level. 10.What are Heading And Footing SQC’s? Ans: These SQC’s are useful for Heading & Footing Sections of an Report. One of the important Footing SQC is ‘RESET.SQC’ . Some of Heading SQC’s are some “PATxxHDG.SQC’. 11.What is Application Messaging? Ans: This is mainly used to publish or subscribe Messages to other Systems . This is kind of communication as per my knowledge. 12.Where and when do we use SQR? Ans: 1.Where the Programing logic is more. 2.If We need to Generate different kinds of reports. 3.Background SQL processing.

Creating Run Control Table and Run Control Page (Using PRCSRUNCNTL_SBP subpage).Search Save 3. In our company we use ‘Cytrix’ or ‘Terminal Software’ Softwares.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. 3. 2. (PATH: Peopletools -> Process Scheduler -> Processes).Next we have find which variables we need to Debugg.4. We can also maintain more number of rows for same effective date using Effective Sequence.Field Formula 7.How to change the prompt table Dynamically? Ans: Using PeopleCode function “%Edit Table”.Work Flow 17. 2.component or Global variables from the “Debugg ” menu.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.Steps for Running SQR in PeopleSoft Environment? Ans: There are mailnly 3 steps for running SQR in PeopleSoft Environment.Search Init 2. This concept is minly used in most of the Control Tables.SavePostchange 14. How do you perform People Code Debugging? Ans:1. 3.First we have to set the Debugger mode by selecting “Enter Debugger Mode” in “Debugg” menu in the ApplicationDesigner.Postbuild 9. 16.People Code Event sequence Execution Ans: 1.Prebuild 5. Etc… 13. Here we can maintain History.Row Select 4. 1. 15. Current & future rows. Making our SQR program API aware.File Interfacing. .Row Insert 13.SavePrechange 16. 18. What is PS Enterprize Portal? 19.Row Delete 14.Activate 10.this we can do by selecting local.Field Change 12.Save Edit 15.Field Edit 11.How do you conect to Client Database? Ans: Using VPN (Virtual Protocol Network) Protocol. Scheduling our program in Process Scheduler.Field Default 6.Row Init 8.

What are types of instances in which you are working? Ans: In our company we have Development & Tesing Instances of databases.How do you solve Bugs? Ans: Using Debugging Techniques and Messaging in that particular area.20.42 & HRMS Application 8. 26.How to Debug AE program and Ways of running AE Program? 28.8 . CLOSE.Difference between Query Views & Dynamic Views? Ans: 1.Current Version working? Ans. 2.Query View is Built and Exists in the Database where as Dynamic View can’t be build so it doesnot exists in Database. These fields play a vital role in Peoplesioft. 21. FOR READNG & FOR APPENDING. FOR WRITING.How do you assign Search Record to Component? Ans: By going to the component properties . 25 Purpose of Upgrade Tab? Ans: This is mainly used for version upgradation. 34. I worked on Development Instance.Which Server do you use & What are the views purposes and different between Search Views & Fast Views? 29. I am presently working on Tools 8.How do you interact with client and how do you deliver output to client? Ans: 24. Designer. 33. 30. 23. 22. Where as we can create User defined indexes using App.How to build customer indexes? Ans. We have some specific commands in Flat files handking in SQR such as OPEN. ‘Add Search Record’ Property. By using Key fields & Alternate search key we can create system indexes. 32. Path is: In menus Tools -> Data Administration -> create indexes.How work will be assigned in Production Envoronment? Ans: Actually I don’t know because I am in Development Environment. WRITE and Finally READ commands. File Layout & Integration Broker and alse using Flat files in SQR.How do you send project to client and How do you test the project? 27.What is SETID & BUSINESSUNIT? Ans: These are two high level key fields for Control tables & Transaction Tables respectively. 31.How do you move data from legacy system to Peoplesoft? Ans: We can use some Integration Tools such as Component Interface. Interaction with client? .Query Views are designed using Query Manager Tool where as we write SQL in Dynamic Views. Use Tab and Specifying the search record in that particular area ie.

Dynamic View 45.How many actions are there in App. They are 1. They are 1.Temporary Table.Do When 4.35. Process: This is Scheduled in Batch Server so ther is no need for the user to especially run it.XLAT 48. & Derived Work record Fields 42. It Automatically Executes. 5.Call Section 9.How to Execute App.Say about your team? 37.How can we Know whether we are in a particular mode? Ans: Using ‘%Mode’ Built in function. Report & Process? Ans: Interface: This is used to interact with other system may be PS or Legacy Syatem Report: This has an user interaction to execute or generate.Engine Program? 44.Do While 5. 4. .SQL 2. 46. Where as Do When is like a condition operator such as IF statement in C.SQL Table.Log Messages 3.What is your Role in the Current Project? 38.What are Record Types? Ans: There are totally 7 Record Types. How many rows it retrives that many times it performs the Do When & SQl actions below it.Difference between Do Select & Do When? Ans: Do Select is like FOR Loop in C.Do Untill 6.Difference between Interface.What are the variables used in peoplecode? Ans: System Variables. 43. What is your Team size? 36.How will be the interaction with the Team Leader? 39. 47.What is State Record? Ans: These are Used in Application Engine Programs to pass values between Actions & Sections.Query View 2.SQL View 6.How do you open a file? Ans: In SQR the Syntax is OPEN ‘filepath’ AS number FOR READING/FORWRITING/FOR-APPENDING… 40. Engine? Ans: There are Totally 9 Actions.Subrecord 3. In SETUP section By Defining printers what we need .Derived/work Record 7. User Defined Variables.Do Select 7. we have some SQC’s.People Code 8. 41.Can we use multiple printers in SQR? Ans: Yes we can use.

ERR. “.-O.Using LOAD-LOOKUP & LOOKUP. 52.Commands in the File-Handling? Ans:1.Validation of data 7. 3.SPF”=This is a Portable format file. 9.INI”=These files are used to set the default Environment for our SQR Report.-RS. 4.LOG.Read 4.This does not have the datatype and length.-Debug. “.For Version Up gradation.This prompts for the values during the compilation time. 8.Pupose of App. 8. “.Using SQT file.To pass data between Databases. 5. 3.Running on Batch Server.Diff between ASK & INPUT Commands? Ans:”ASK” 1.Data Manipulations.e .Multiple Reports.-ZIV.Using proper SQL Statements.Close 3.-XMB. “.DAT”=These are used for Error Handling purpose. Engine? Ans: 1. 3.Using –S & -Bnn.This is used in the Setup section i. 2.Write 55. 2.-A. 5.Using ARRAYS.To pass data between Modules.SQC”=This is a used as functional Libraries. 3. Compile Time Variable.SQR”=This is nothing but the SQR source file. “. 51.Purpose of the Arguments in the LOAD-LOOKUP? Ans:To Create a Load-Lookup array as per requirement in the arguments.-KEEP.Lis”=This is Line Printer Output file.Using Proper programming logic in sQR such as BREAK statement in Evaluate.To populate Reporting tables using data in Transaction Tables..SQT”=This is Complied time file. 7.File types in SQR? Ans:1.For integration purpose.MAX”=These are used to increase the memory size. 50. 6.Open for-Reading For-Writing For-Appeding.-RT etc… 53. 2. “.List Out some CommandLine Flags in SQR? Ans:-S. 54. 8. 7. 6.Backgroung SQL processing. 2.49. 4. 4. 6.Performance Tuning in SQR? Ans: 1. 2.Archive Data . “.Etc…. “. 5.-E.. .-ZMF.

SQC. Import and Export? 66.DATETIME.SQC.SQC. Run tTime Variable 2.This prompts for the values during the Execution Time.S QC. 67.EffDt from Table1 B where A.NUMBER.EffDt<= as of Date AND B. 65.“INPUT” 1.SETUPxx.EffDt=C.EffDt AND B.EffDt= (Select Max (B.keys AND A..we can specify the datatype and the length.What is DataMover? Ans: DataMover is a Peopletool which is used to move Data between different DataBases.Diff between Migration .Where is the Location of the Current Organization? .RESET.They are 1.keys B.Show(to display more than one variable) 3. We can place any number of scroll areas on a page.SQC etc.keys AND A. 62.EffSeq=C. 63.keys B.STRING.What is ProcessScheduler? Ans: This is a Peopletool used to Schedule and monitor the Execution of any Process or Report or Program in Peoplesoft Environment. Some of the Important SQC are STDAPI. 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.e.EffDt= (Select Max (B. 59.This can be used in other than the Setup section i.Duration of the Project? 64.Effdt and EffSeq Quries? Ans:Select * from Table1 A where A.EffSeq) 58What is SQC .keys AND B. 56.#IF Debug #END-IF 57.SQC.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.Here.keys=C.What are Upgrade Instances of Databases?.SQC.EffSeq from Table1 C where B. 3.Debugging in SQR? Ans: Using Debugging commands we can do debugging in SQR.EffSeq=(Select Max(C.To Whom you will Report ? Who Will give Specification to you? 68.EffDt<= as of Date) Select * from Table1 A where A.SETENV.Display(to display only one variable) ` 2.EffDt) from Table1 B where A.Why you are Leaving Current Organization? 69.

Which SQC is used to read Data from the Translate table? Ans: ReadXlat.How will you read Data from the CSV file or Excel file and Upload it into the Database using AE Progrm? Ans: Using File Layout Integration Tool. 76.What is the StateRecord? Ans: State Record is used to pass values between Sections. 72.70.What is a Sub-Page? Why it is used? Ans:Sub-Page is a Page control which is mainly used to insert Sub-Records. 73.Field we can refer the Component Buffer.How do we refer Component Buffer in the Object-Based or Procedural-Based PeopleCode? Ans:In Procedural Based Peoplecode by using scrollpath we can refer.Can we send SQR Output to Ms-Word or Crystal Reports? Ans: Yes. and for DML commands and for Select statements used other Event types. SavePostchange.Effective Date Event in SQR? 81. WorkFlow .Why are Field Edit and Field Change Events Used? Ans: 84.SQC 79. 87.Used in only SavePrechange .Why is Load-Lookup used in SQR? Ans: Used to increase the performance mainly in the case of Master Detail Reports.Why is Derived Work record used? .What are the Actions available in the AE Program? 75.Results only one Single row of data.How will get the SystemDate in Oracle? Ans: 80.Why is Save Edit Event Used? 85. 86. 83. 74.Why are SQC files used in SQR? 77. In Object-Oriented Peoplecode by Instantiating Objects to Record .Why is SQLExec function is used and how many rows you can retrive using it? Ans:This is mainly used to Directly access the Database by-passing the ComponentBuffer. Row .Limitaion of SQL Exec function in Peoplecode? Ans:1. 71.What is a Sub-Query? Why it is used? 82. 2. Row Set .

2 & 8.OuterJoin 5.Update/DisplayAll and Correction] from a Page on the Browser? Ans:By going to the Internet tab of the Component properties in the App.Diff between the User-Profiles. 8.Designer and disabling the checkboxes as per our requirements. 91.Update/Display.Application Class 11.Array Class 7.Roles and the Permission Lists? Ans: 94.Field Class 2. 2.File Class 6. 104.To reduce the Redundancy of Printing the data.Ans:DerivedWork record is mainly used for the Online page calculations and also used as Functional Libraries in PeopleCode.What is the Purpose of the State-Record? 96.SQL Class 8.What are the Object Classes available in the PeopleCode? Ans:1.EquiJoin 4.Self Join 2.AE Class 10. 93.For Group-Footing and Group-Headings.Page Class 9.4.Rowset Class 5. 103.What is the Diff between the Prompt Table and the Translate Table? Ans: 95.When do they get Fired? 101.What is the diff between the Local and the Component Variables in the PeopleCode? Ans:Local variable scope is upto that particular program where as the Component variable scope is upto the particular Component.Component Interface Class .What is the Architecture of the PIA? What are its Components? 102.5.Why is the Process Definition in Process Scheduler used and What are the options available in it? 105.How many Objects are there in the PeopleSoft 7. 97.Record Class 4.How will you delete the button [Add.Why is On-Break used? Ans:1.How many Events are there in the PeopleCode.Cartesian Join 3.1.2? 100.Inner Join 99.What are the Steps in the Implementation? 98.What are the types of the Table Joins? Ans:1. 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.Row Class 3.

How will you display an Image in SQR? Ans:Using Declare-Image Command. 123.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 perticula Fields.-ZMF and –XMB Using SQR commands ON-ERROR=Skip/Warn/Stop.Query Class 107. 117.What are the Key-Fields in the PS_JOB and the PS_EMPLOYMENT? 119.UpdateAll and the Correction modes? Ans: 108.In which section Select Paragrarph Statement be used? Ans:In the Setup.Java Class 13.Grid Class 14.-L. ON-ERROR=Procedure_name 114. 110.Why is ‘SETENV.Diff between Update/Display.What is Effdt and the EffSeq? 112.What are the Compile-Time Variables ? How to refer them? . 122.Program and the Procedure sections we can use the Select Paragraphs.Which Sql Commands can be used in the SQL-Paragraph? Ans:Except Select command We can use DDL.12.SQC’ is used? Ans: To set the default Environment for the SQR Report.SQR Debugging? 113.How will you draw a Line of Hyphens in SQR? Ans: Using Fill argument in the Print Command. 120.Can u Declare Multiple Heading sections in one SQR Program? Ans: Yes.In Which record is the Status of the Employee Stored? Ans: PS_JOB. 111. 116.How will perform Error-Handling in SQR? Ans:Using the command line flags –O.DMLand DCL.What are the ways of Performance Tuning in PeopleCode? Ans: Using Object-Oriented programming and Proper programming logic.How are Multiple-Reports Generated in SQR? 115. In Multiple Reports we can do that. 109.Bussiness Interlink Class 15. 121.Why is Process Monitor used and in What is that Which Updates the Status of the Process Monitor? 118.

--Tnn used for Testing Which specifies the number of pages we want to test. 134.Is there any Limitations to Opening a File? Ans:To Open a file we have to specify the mode of file. 136. . This is used if we are retrieving data from more than one table. STQAPI.By prefixing the “_” underscore for the Variablename.SQC’? Ans: SQC is nothing but a Piece of REusabler code.What are the Run-Time Variables? 125.sqc is used to make the SQR Program API aware.What is the SPF File?What are the Flags required to make a file to SPF? Ans:SPF is a PortableFormatFile and the command line flag used is –KEEP. 127. --RS is used to create an .What are the File-Manipulation Commands in the SQR? Ans: Open. 129.What is –Bnn.How to Place and Appropiate Logo in SQR? Ans: Using ‘Declare Image’ Command. 130. just like a External function. 132.How the Output variables denote in the Local Procedures? Ans: 137.--Tnn.What is Debug Command Line Flag? Ans: -DEBUGxx.--RS & --Rt Flags? Ans: --Bnn for specifying default number rows to retrive from the database.How to Identify the Document Variables? Ans:By @.SQT file.What is SQC ? Purpose of the ‘STDAPI.What is Load-Lookup?In Which situation you use this Technique? Ans: Load Look up is nothing but an Array.I want the Previous value of the On-Break ? Which is the Command Used? Ans: ‘SAVE=Variable’ 133.124.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. 135.How to refer a Global Variables in the Local Procedures? Ans.What are the Debugging Commands in the SQR ? Ans: -DEBUG xxx & #IF-DEBUG 128. 131. Path and the file must exists. --RT is used to run . 139. Close. Write & Read.SQT file. 140. a temporary location for storing the data.What is Dynamic Query Variable ? How to refer? 126.

141.When the Work-Flow Events fires? Ans: After the successful Execution of the SavePrechange.For BackGroung SQL Processing.How can we use DML and the DDL Commands in the SQR? Ans: Directly writing those commands in ‘Begin-SQL’ Paragraph.Field Class 2.Where ever Programming Logic is more.How to refer a SecondLevel Field value? 146.KEY1 = B. 145.KEY1 ….EFFDT) from PS_ACTUAL_TBL b Where A.How many SQR’s you modified Explain? 152.(Upt o all Keys Above EFFDT field including EFFDT)) 143.Row Class.KEY1 = C.What are the DataBuffer Classes? Ans: 1. 3.Record Class.What is the FieldFormula and the FieldDefault events? 149. 147. 144. 4.What is the diff between Including the SQC’s at the Page-Header and the PageFooter? 154.EFFDT <= sysdate) AND A. 153.(Upt o all Keys Above EFFDT field) and B. 4.EFFSEQ) from PS_ACTUAL_TBL C Where A. 2.Mainly it is a Powerful Reporting Tool.How to get the Most Current EffDt Row and the EffSeq Row? Ans: select * from PS_ACTUAL_TBL A Where A.For Interfacing.EFFSEQ = (select max(C.Can you write Error-Messaging in the FieldChange event? 148.Diff between SavePreChange and the SavePostChange? 142.KEY1 ….What is the Component Buffer? Ans: Tempory memory area to Store data related to ‘Current Active Component’.Why do we use SQR ? Explain them? Ans: 1.What is the MessageGetFunction?What is the diff between MessageGet and the MessageGetText functions? Ans: 150. 155.What are the Meta-Sql Commands? 151.EFFDT = ( select max(B.Rowset Class. 3.How can you know the Status of the SQR Report?For that any SQC is needed or not? .

External Non-Peoplecode Functions .Internal People Code Functions.SQC’.Diff between ASK and the INPUT Command? 159.External People Code Functions 4.How can you define Global variables and impact of it ? 163.Diff between Load-Lookup and Arrays 158.Diff between Search-Record and the AddSearch-Record? 161.How can you Export or Import the Data in the Flat File to PSDatabase? Ans: Using File Layout & Using File Handling Commands in SQR. 156.Ans: We can Know by verifying in Process Monitor the SQC needed for it is ‘STDAPI.Built in Functions 2.What is PIA?Explain each part?Functions of the AppServer? 160.Diff types of Functions in the PeopleCode? Ans: 1. 3. 157.What are the events associated with the other events? Ans: 162.

Sign up to vote on this title
UsefulNot useful