InterviewSolution
This section includes InterviewSolutions, each offering curated multiple-choice questions to sharpen your knowledge and support exam preparation. Choose a topic below to get started.
| 1. |
What Is The Main Purpose Of The Access Property In The Section? |
|
Answer» BASICALLY they have TWO OPTION, public and private if section declared as public then it be ACCESS from other program. Private we cannot call from other program. Basically they have two option, public and private if section declared as public then it be access from other program. Private we cannot call from other program. |
|
| 2. |
Which Actions Are Mutually Exclusive And Why They Are Mutually Exclusive? |
|
Answer» SQL and callsection. Sql and callsection. |
|
| 3. |
Error Handling Or Exception Handling In Application Engine? |
|
Answer» Step properties:- On Error: –
People code Action: –
SQL Action properties: –
Step properties:- On Error: – People code Action: – SQL Action properties: – |
|
| 4. |
What Are Different Types Do Select? |
Answer»
|
|
| 5. |
What Is The Maximum Limitation On Temporary Table Instances In Ae.? |
|
Answer» 99 99 |
|
| 6. |
What Is The Difference Between The %select And %selectinit Meta Sqlfunctions? |
| Answer» | |
| 7. |
What Is The Difference Between Exit (0), Exit (1) When We Are Using This Functions In Ae? |
| Answer» | |
| 8. |
How Can You Divide The Data To Be Processed By Different Instance Of The Program To Perform Parallel Program? |
|
Answer» Run control PARAMETERS passed to each instance of the AE PROGRAM enable it to identify which INPUT rows “BELONG” to it, and each program instance inserts the rows from the source table into its assigned TEMPORARY table instance using %Table. Run control parameters passed to each instance of the AE program enable it to identify which input rows “belong” to it, and each program instance inserts the rows from the source table into its assigned temporary table instance using %Table. |
|
| 9. |
What Happens When All The Instance Of The Temporary Table Is In Use? |
Answer»
|
|
| 10. |
What Are The Important Steps For Implementing The Parallel Processing? |
Answer»
so that Application Engine can table references to the assigned Temporary Table instance dynamically at runtime. so that Application Engine can table references to the assigned Temporary Table instance dynamically at runtime. |
|
| 11. |
How Running Ae Program As Batch Differs From Running It Online? |
|
Answer» Application Engine programs are designed for two types of execution and each has its own pool of Temporary TABLES
Application Engine programs are designed for two types of execution and each has its own pool of Temporary Tables |
|
| 12. |
Why Parallel Processing Required? |
|
Answer» Multiple TEMPORARY tables as a POOL of tables will be helpful to achieve parallel processing. Each invocation of your program WOULD have to allocate an unused temporary table, mark it as ‘in use’, use it and RELEASE it back to the pool when you through with it (for each Application ENGINE program you write). Multiple temporary tables as a pool of tables will be helpful to achieve parallel processing. Each invocation of your program would have to allocate an unused temporary table, mark it as ‘in use’, use it and release it back to the pool when you through with it (for each Application Engine program you write). |
|
| 14. |
What Is Prerequisite For The Temporary Record? |
| Answer» | |
| 15. |
Explain The Order And Flow Of Action Types? |
| Answer» | |
| 16. |
Explain About Testing And Debugging Application Engine? |
Answer»
Select PROFILE -> Edit Profile-> Process Scheduler Tab -> Application section Select Debug check box. Select Profile -> Edit Profile-> Process Scheduler Tab -> Application section Select Debug check box. |
|
| 17. |
What Are The Advantages Of Set Processing? |
Answer»
|
|
| 18. |
Explain Set Processing? |
|
Answer» Set Processing uses SQL to process groups, or sets, of rows at one time rather than processing each row individually. With row by row processing you following a REPETITIVE loop that selects a row, determines if it meets a GIVEN criterion, if so, apply RULE x to row Update row, COMMIT. With set processing, you only select those rows that meet the filtering criteria and then run the rule once again all the affected rows. Set Processing uses SQL to process groups, or sets, of rows at one time rather than processing each row individually. With row by row processing you following a repetitive loop that selects a row, determines if it meets a given criterion, if so, apply rule x to row Update row, commit. With set processing, you only select those rows that meet the filtering criteria and then run the rule once again all the affected rows. |
|
| 19. |
How Do You Program Ae Program For The Restarts? |
|
Answer» PROGRAM Level:
Section Level Section type:
Step Level Add an order by clauseThe only restriction for batch runs occurs when you have restart enabled, and you are inside a Do Select that is of the Select/Fetch type (instead of “Re-select” or “Restartable”). with select/Fetch, all commits inside the loop are ignored, including the commit frequency if it’s set. Program Level: Section Level Section type: Step Level Add an order by clauseThe only restriction for batch runs occurs when you have restart enabled, and you are inside a Do Select that is of the Select/Fetch type (instead of “Re-select” or “Restartable”). with select/Fetch, all commits inside the loop are ignored, including the commit frequency if it’s set. |
|
| 20. |
What Are The Different Types Of Application Engine? |
Answer»
In general, the types are: |
|
| 21. |
What Are The 3 Common Ways To Pass A Trace Parameter And Value To Your Program Psae.exe? |
|
Answer» The 3 COMMON ways to pass a trace PARAMETER are the following:
The 3 common ways to pass a trace parameter are the following: |
|
| 22. |
What Is The Difference Between A Trace Value And Trace Parameters? |
Answer»
|
|
| 23. |
Trace Parameter Mostly Used For General Performance Information? |
| Answer» | |
| 24. |
What Are The 3 Trace Parameters You Can Pass To Your Psae.exe? |
|
Answer» As FOLLOWING: As following: |
|
| 25. |
What Is The Syntax For Callappengine? |
|
Answer» The SYNTAX for CALLAPPENGINE is as below: CallAppEngine (APPLID [, STATE RECORD]); The Syntax for CallAppEngine is as below: CallAppEngine (applid [, state record]); |
|
| 26. |
How Do You Execute Application Engine Through Push Button? |
|
Answer» Application ENGINE can be execute with a SINGLE click on Push BUTTON, by using the following:
Application Engine can be execute with a single click on Push Button, by using the following: |
|
| 27. |
How To Read The Run Control Parameters In Ae? |
|
Answer» There are many ways of reading run-control parameters in AE, most COMMONLY used are:
%SELECT (EMPLID) /*This will PASS value to State record*/ Select EMPLID from PS_AERUNCONTROL where PROCESS_INSTANCE = %PROCESS_INSTANCE and OPRID= %OPRID
&SQL = “Select EMPLID from PS_AERUNCONTROL Where PROCESS_INSTACNE = RECORD.PROCESS_INSTANCE and OPRID = %BIND (PROCESS_INSTANCE) There are many ways of reading run-control parameters in AE, most commonly used are: %Select (EMPLID) /*This will pass value to State record*/ Select EMPLID from PS_AERUNCONTROL where PROCESS_INSTANCE = %PROCESS_INSTANCE and OPRID= %OPRID &SQL = “Select EMPLID from PS_AERUNCONTROL Where PROCESS_INSTACNE = RECORD.PROCESS_INSTANCE and OPRID = %Bind (PROCESS_INSTANCE) |
|
| 28. |
What Is Prerequisite For The State Record? |
|
Answer» To use STATE RECORD, there are certain prerequisites, they are:
To use state record, there are certain prerequisites, they are: |
|
| 29. |
Different Ways Pass Data Between The Steps? |
|
Answer» We can pass DATA between steps in THREE different ways, they are:
We can pass data between steps in three different ways, they are: |
|
| 30. |
What Are Different Types Of Variables In The Application Engine Peoplecode? |
|
Answer» There are two types of Variables mainly in Application Engine PEOPLECODE, they are:
There are two types of Variables mainly in Application Engine Peoplecode, they are: |
|