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 Are Important Tcodes In Sap Workflow? |
Answer»
|
|
| 2. |
What Is A Background Work Item ? Are They Displayed In The Business Workplace? |
|
Answer» A BACKGROUND WORK item (code B) represents tasks that do not REQUIRE any user interaction.They are CONTROLLED and executed automatically by the WORKFLOW system, and do not appear in the Business Workplace. However, you may view them using the Work Item Selection Report. A background work item (code B) represents tasks that do not require any user interaction.They are controlled and executed automatically by the workflow system, and do not appear in the Business Workplace. However, you may view them using the Work Item Selection Report. |
|
| 3. |
What Is A Work Item ? How Does It Differ From A Simple Sap Office Mail Item? |
Answer»
|
|
| 4. |
Workflow Is Not Starting. What Might Be Possible Reasons And Corresponding Solution? |
|
Answer» If started by an event:
If started directly (e.g. with function module SAP_WAPI_START_WORKFLOW; not recommended if it can be avoided): If started by an event: If started directly (e.g. with function module SAP_WAPI_START_WORKFLOW; not recommended if it can be avoided): |
|
| 5. |
List The Various Advantages Of Sap Business Workflow.? |
|
Answer» Workflow provides numerous advantages to SAP users and consultants:
Workflow provides numerous advantages to SAP users and consultants: |
|
| 6. |
Name The Tables Used For Storing The Event Linkages? |
|
Answer» SWETYPECOU – TYPE LINKAGE Table SWETYPECOU – Type Linkage Table |
|
| 7. |
Which Method Is Executed If Space Is Passed For The Method Parameter Of Macro Swc_call_method ? |
|
Answer» The DEFAULT method of the object type is executed if a space is passed as the method parameter value. You can find the default method by viewing the applicable object USING transaction SWO1 and going to menu OPTION “Goto -> Basic Data” and clicking on the Defaults TAB. The default method is located in the field “Method”. The Default method of the object type is executed if a space is passed as the method parameter value. You can find the default method by viewing the applicable object using transaction SWO1 and going to menu option “Goto -> Basic Data” and clicking on the Defaults tab. The default method is located in the field “Method”. |
|
| 8. |
Have You Created Maintenance Dialog Or Table Maintenance? |
|
Answer» At the TIME of creating table through, there is a check box for table maintenance allowed.So if you want to ACTIVATE the table maintenance, just mark this box. Once table gets activated, u can CHANGE its contents through SM30 OT Through Table Maintenance. At the time of creating table through, there is a check box for table maintenance allowed.So if you want to activate the table maintenance, just mark this box. Once table gets activated, u can change its contents through SM30 ot Through Table Maintenance. |
|
| 9. |
How To Create Client Independent Tables? |
Answer»
|
|
| 10. |
Difference Between Client Dependent And Client Independent Tables? |
|
Answer» TABLES which can be access by all USER are client independent (no mandt field in table) Tables which can be access by some specific user are client DEPENDENT (use mandt field in table) Tables which can be access by all user are client independent (no mandt field in table) Tables which can be access by some specific user are client dependent (use mandt field in table) |
|
| 11. |
Have You Created Database Tables? |
|
Answer» YES, if we have CUSTOMISED DATA to STORE in table , we CREATE a table. Yes, if we have customised data to store in table , we create a table. |
|
| 12. |
Sap R/3 Screens How Will You Develop A Table Control Having 3 Columns With Only One Editable ? |
|
Answer» we can develop it by giving the code in PBO (process before output) giving table control line = 3. it will give only 3 LINES and we can make 2 lines disable in screen painter options available in table control Elementary search helps, Collective search help. Elementary search helps defines a search PATH where we will define the table from which the data has to be read and the selection criteria. Through import and export parameters. Used when we gets the data rom a single table. Collective search helps: COMBINATION of elementary search helps. When we need to fetch data based on multiple selection criteria’s. More than one tables are Selection from multiple tables Difference between Search Helps and Match CODES: search help: adding f4 functionality is search help(adding help for any topic) match code: adding search help for the input field is called as math code object. we can develop it by giving the code in PBO (process before output) giving table control line = 3. it will give only 3 lines and we can make 2 lines disable in screen painter options available in table control Elementary search helps, Collective search help. Elementary search helps defines a search path where we will define the table from which the data has to be read and the selection criteria. Through import and export parameters. Used when we gets the data rom a single table. Collective search helps: Combination of elementary search helps. When we need to fetch data based on multiple selection criteria’s. More than one tables are Selection from multiple tables Difference between Search Helps and Match Codes: search help: adding f4 functionality is search help(adding help for any topic) match code: adding search help for the input field is called as math code object. |
|
| 13. |
In The ‘select’ Statement What Is “group By”? |
Answer»
|
|
| 14. |
Have You Used Performance Tuning? What Major Steps Will You Use For These ? |
|
Answer» The Main Transaction Code Involved in PERFORMANCE Tuning is SE30-Run TIME ANALYSIS and ST05-SQL Tracer. The Main Transaction Code Involved in Performance Tuning is SE30-Run Time Analysis and ST05-SQL Tracer. |
|
| 15. |
On Abap: Did You Set Up A Workflow ? Are You Familiar With All Steps For Setting Up A Workflow ? |
|
Answer» Yes.
Yes. |
|
| 16. |
What Is The Use Of “advance With Dialog”? |
|
Answer» If this indicator is set for an activity, workflow system checks if the processor of CURRENT task is also a RECIPIENT for NEXT task. If yes, then the next task will be EXECUTED immediately. If this indicator is set for an activity, workflow system checks if the processor of current task is also a recipient for next task. If yes, then the next task will be executed immediately. |
|
| 17. |
What Is The Bo Method Called For The Task Which Calls Uwl Wd Screens? Why? |
|
Answer» EXTSRV –> PROCESS |
|
| 18. |
What Is The Use Of Secondary Methods In An Activity? |
| Answer» | |
| 19. |
Difference Between Asynchronous And Synchronous Methods In A Task? |
|
Answer» A work ITEM created as part of synchronous in locked until end of the method EXECUTION. But in asynchronous, work item is locked only until start of method execution. At least ONE terminating event is REQUIRED for a task using Asynchronous task. A work item created as part of synchronous in locked until end of the method execution. But in asynchronous, work item is locked only until start of method execution. At least one terminating event is required for a task using Asynchronous task. |
|
| 20. |
What Are The Different Statuses Of A Work Item? |
Answer»
|
|
| 21. |
What Are The Types Of Work Items? |
|
Answer» Dialog Work ITEM – W Missed DEADLINE work item: When a deadline is missed a missed deadline workitem with the message APPEARS in inbox. Dialog Work item – W Missed deadline work item: When a deadline is missed a missed deadline workitem with the message appears in inbox. |
|
| 22. |
What Is The Integration Point With Ess Portal? |
|
Answer» TCODE SWFVISU Tcode SWFVISU |
|
| 23. |
Why ‘process Control’ Is Used? What Are Its Features? |
|
Answer» ‘Process Control’ is used to manipulate another work item of the workflow during runtime. ‘Process Control’ is usually used to model the workflow when deadlines are reached. SAP offers 4 standard BEHAVIORS as part of process control. Cancel Work item: Target WI is LOGICALLY deleted. Subsequent tasks are not executed. Precondition is that Process control and the target WI have to be in different branches of the same fork. Set Work item to OBSOLETE: The target WI is set to COMPLETE, and processing continues in the branch processing obsolete. Cancel Workflow: Current workflow is set to ‘Complete’. If this is the sub workflow, then the control goes to super-ordinate workflow. Complete (terminate) Workflow: Same as above, but the branch of super-ordinate workflow which contains the current sub-workflow will not be continued. Cancel Workflow including all callers: Same as above, but all callers also will be ‘COMPLETE’d. ‘Process Control’ is used to manipulate another work item of the workflow during runtime. ‘Process Control’ is usually used to model the workflow when deadlines are reached. SAP offers 4 standard behaviors as part of process control. Cancel Work item: Target WI is logically deleted. Subsequent tasks are not executed. Precondition is that Process control and the target WI have to be in different branches of the same fork. Set Work item to obsolete: The target WI is set to complete, and processing continues in the branch processing obsolete. Cancel Workflow: Current workflow is set to ‘Complete’. If this is the sub workflow, then the control goes to super-ordinate workflow. Complete (terminate) Workflow: Same as above, but the branch of super-ordinate workflow which contains the current sub-workflow will not be continued. Cancel Workflow including all callers: Same as above, but all callers also will be ‘COMPLETE’d. |
|
| 24. |
Huge Number Of Events Is Getting Created In A Short Duration Of Time, And Thus Creating A Huge Load On The System And Making It Very Slow. Solution? |
|
Answer» Enable event queue. It will ENSURE that triggered events are received in a phased manner. This NEEDS to be done while PROVIDING event LINKAGES. Enable event queue. It will ensure that triggered events are received in a phased manner. This needs to be done while providing event linkages. |
|
| 25. |
How Can We Debug A Workflow? |
Answer»
|
|
| 26. |
How To Notify A User Immediately In R/3 That He Has Got An Email? |
|
Answer» MARK the PRIORITY as ‘1’ EXPRESS Mark the priority as ‘1’ Express |
|
| 27. |
How To Achieve Dynamic Parallel Processing? |
|
Answer» There are three ways a parallel processing can be IMPLEMENTED: Dynamic parallel processing using a multi-LINE container element There are three ways a parallel processing can be implemented: Dynamic parallel processing using a multi-line container element |
|
| 28. |
When A Infotype Action Is Performed, An Fm Should Trigger, And A Workflow Subsequently. How Can I Configure It? |
|
Answer» TCODE SWEHR2 Tcode SWEHR2 |
|
| 29. |
When A Infotype Action Is Performed, An Event Should Trigger, And A Workflow Subsequently. How Can I Configure It? |
|
Answer» TCODE SWEHR2 Tcode SWEHR2 |
|
| 30. |
What Are The Workflows Created By You? Worked Upon By You? |
|
Answer» FUNCTION MODULE that CREATES WORKFLOW: SAP_WAPI_START_WORKFLOW: Function Module that creates workflow: SAP_WAPI_START_WORKFLOW: |
|
| 31. |
What Are The Important Background Jobs For Workflow? |
|
Answer» SWWDHEX – For deadline MONITORING SWWDHEX – For deadline monitoring |
|
| 32. |
Important Tcodes? |
Answer»
|
|
| 33. |
Different Deadline Conditions? |
|
Answer» Requested Start: When this date is met, only then the work item will start execution, or AVAILABLE for taking ACTION (dialog). LATEST Start: When a date mentioned here is met, it can SEND an email, or can be modeled to do something action. Requested End: Same as Latest Start Latest End: Same as Latest Start Requested Start: When this date is met, only then the work item will start execution, or available for taking action (dialog). Latest Start: When a date mentioned here is met, it can send an email, or can be modeled to do something action. Requested End: Same as Latest Start Latest End: Same as Latest Start |
|
| 34. |
Different Workflow Steps Activities? |
| Answer» | |
| 35. |
How To Create Events? |
|
Answer» HR Tables: SWEHR2/3 SUBTYPE: KEY field cannot be created. Methods and attributes can be created. Delegate: If you want to change the functionality of a method, define a sub type, redefine the method, delegate the parent business object to child object. Interface: Interface is a combination of Attributes, Methods and Events, to reduce the redundancy in definition. IFSAP: COMMON interface for all BOs. It has following methods HR Tables: SWEHR2/3 Subtype: Key field cannot be created. Methods and attributes can be created. Delegate: If you want to change the functionality of a method, define a sub type, redefine the method, delegate the parent business object to child object. Interface: Interface is a combination of Attributes, Methods and Events, to reduce the redundancy in definition. IFSAP: Common interface for all BOs. It has following methods |
|
| 36. |
How To Extend A Bo? |
Answer»
Example: BUS7051: Notification, Various status of BO Modeled: Not accessible at runtime To change attribute values from methods of a BO
Example: BUS7051: Notification, Various status of BO Modeled: Not accessible at runtime To change attribute values from methods of a BO |
|
| 37. |
What Are The Options To Implement Method Of A Bo? |
| Answer» | |
| 38. |
What Are The Agent Determination Techniques? |
Answer»
Containers: 1 Workflow Container: 2 Task Container:
Event Container: Method Container: Rule Container: For resolving rules Business Objects Key Fields: Attributes: Database: Automatically gets populated by system code Virtual: You determine the content and use SWC_SET_CONTAINER to populate Methods: Can be created USING FM, Transaction, Report, Dialog Module, Other Synchronous: FINISH execution before handling the control back to the task. Asynchronous: Return the control back immediately. Cannot have export parameters. They depend on events to return results back to the calling program. Dialog: Something to user Background: Cannot have messages or exceptions. Containers: 1 Workflow Container: 2 Task Container: Event Container: Method Container: Rule Container: For resolving rules Business Objects Key Fields: Attributes: Database: Automatically gets populated by system code Virtual: You determine the content and use SWC_SET_CONTAINER to populate Methods: Can be created using FM, Transaction, Report, Dialog Module, Other Synchronous: Finish execution before handling the control back to the task. Asynchronous: Return the control back immediately. Cannot have export parameters. They depend on events to return results back to the calling program. Dialog: Something to user Background: Cannot have messages or exceptions. |
|
| 39. |
What Are The Different Types Of Wf Agents? |
|
Answer» 1. Possible Agents:
2. Responsible Agents: The users to whom the work item needs to be sent. This is set during STEP definition. Note that Possible agents are defined during Task definition. (Org Unit, Position, User, Work Center, Role, Rule, Container Element) Note: The work item RECIPIENTS is determined by intersection of Possible Agents and Responsible Agents. 3. Actual Agents: Actual user who EXECUTED the dialog task. 4.Excluded Agents: Users who are not supposed to execute the dialog task (even if they are in possible agents) 1. Possible Agents: 2. Responsible Agents: The users to whom the work item needs to be sent. This is set during Step definition. Note that Possible agents are defined during Task definition. (Org Unit, Position, User, Work Center, Role, Rule, Container Element) Note: The work item recipients is determined by intersection of Possible Agents and Responsible Agents. 3. Actual Agents: Actual user who executed the dialog task. 4.Excluded Agents: Users who are not supposed to execute the dialog task (even if they are in possible agents) |
|