25+ Tricky SAP Workflow Interview Questions with SMART ANSWERS
Last updated on 04th Jul 2020, Blog, Interview Questions
These SAP WORKFLOW Interview Questions have been designed specially to get you acquainted with the nature of questions you may encounter during your interview for the subject of SAP WORKFLOW.As per my experience good interviewers hardly plan to ask any particular question during your interview, normally questions start with some basic concept of the subject and later they continue based on further discussion and what you answer.we are going to cover top 100 SAP WORKFLOW Interview Questions along with their detailed answers. We will be covering SAP WORKFLOW scenario based interview questions,SAP WORKFLOW Interview Questions for freshers as well as SAP WORKFLOW interview questions and answers for experienced.
Q1. How can we debug a workflow?
If it is a dialog task, you can set a breakpoint in the method called by the task If it is a method that you want to debug, use SWO1, and create an instance of the object and debug the methods. If it is a background task, and you are in development client, you can do the following. Create an infinite loop in the method you want to debug. Go to SM50 (processes overview) and select the relevant item, and select debug from the option.
Q2. List the various advantages of SAP Business Workflow.
Workflow provides numerous advantages to SAP users and consultants:
It allows consultants to create new business processes without modifying the standard SAP code. Workflow ensures that the tasks are executed in the correct sequential order, involving the relevant personnel. SAP Business Workflow may be run through the internet or intranet web applications via the Web flow Engine. Deadline Monitoring functionality is also incorporated within the SAP Workflow. The timely execution of activities is guaranteed even when a number of parties (users) are involved. Workflow reduces both the time and expense involved in managing business activities.
Q3. What are the different types of WF Agents?
Possible Agents Users who are authorized to execute the task Configured during Task definition (Org Unit, Position, User, Work Center, Role, Rule) If a Task is configured as General Task, then all users become possible users. 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. Actual Agent’s Actual user who executed the dialog task Excluded Agents Users who are not supposed to execute the dialog task (even if they are in possible agents)
Q4. Is there a way to undelete work items in SAP workflow after I have logically deleted them already?
No. What you can do is restart the workflow using SWUE. This will be the same as recreating the workflow because it will start at the point where it has logically been deleted.
Q5. Have you used performance tuning? What major steps will you use for these?
The Main Transaction Code Involved in Performance Tuning is SE30-Runtime Analysis and ST05-SQL Trace.
Q6.What is a work item? How does it differ from a simple SAP office mail item?
A work item is a runtime object generated by a step within a workflow. Whenever user interaction is required, the respective users are informed via work items. These work items will be received by the user in their Business Workplace inbox or other email application such as Microsoft Outlook Rights;
Q7. What is a background work item ? Are they displayed in the Business Workplace ?
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.
Inclined to build a profession as SAP Workflow Developer? Then here is the blog post on
Q8. Which method is executed if space is passed for the method parameter of macro SWC_CALL_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 the menu option “Goto -> Basic Data” and clicking on the Defaults tab. The default method is located in the field “Method”
Q9. What are the types of work items?
- Dialog Work item
- Background work item
- Workflow work item
- Work queue work item
- Missed deadline work item
Q10. Why is my workitem going to all users?
This normally happens when a task has been set to General Task and the agent assignment fails to return an agent (or hasn’t been set) and the “Terminate if rule resolution has no result” box has not been checked. This is usually fixed by checking the “Terminate if rule resolution has no result” box.
Q11. What are the options to implement method of a BO?
FM BAPI Tcode Dialog Module Report Other (BO program)
Q12. How to extend a BO?
Got SWO1 and enter a BO that you want to extend. Click on ‘New Subtype’ Give all the details. Go back to SW01, enter the BO, and goto Settings Delegate. Example: BUS7051: Notification, BUS1001: Material, BUS2012: Purchase Order, BUS1065: Employee
Q13. Various status of BO
Modeled: Not accessible at runtime Implemented: Not ready to be used, Internal use only Released: For a customer to use Obsolete: Don’t use any more
Q14. What are the Important background Jobs for workflow?
- For deadline monitoring SWWERRE
- For error Monitoring SWEQSRV
- For Event Queue Delivery
Q15. Name the tables used for storing the event linkages ?
- SWE TYPE U – Type Linkage Table
- SWEINSTCOU – Instance Linkage Table
Q16. Is it possible to configure the SAP workflow to have a pop-up message sent to the approver in the instance that Purchase Requisitions are ready for them to act on?
You can either send an Express Email message, or if it is a work item, then make the Priority = 9. It will send an express message to the Respective Agent.
Q17. How to achieve dynamic parallel processing?
There are three ways parallel processing can be implemented
Dynamic parallel processing using a multi-line container element Fork (3 out of 5) Work queueIn dynamic processing, the type of each entry in the table has to be of the same type.The same task will be processed for each line of the multi-line container. It can be a dialog or background task. Deadline monitoring, binding, agent determination will be same for each work item generated To achieve, go to “Miscellaneous” in the activity, and enter the multiline container element.
Q19. What is the integration point with ESS Portal?
Tcode SWFVISU Portal config file for UWL
Q20. What are the different statuses of a work item?
Waiting Ready Reserved Inprocess Executed (‘confirm end of processing’ in task definition) Completed Logically deleted Error
Q21. Difference between Asynchronous and Synchronous methods in a 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.
Q22. What is the use of secondary methods in an Activity?
- A modal call
- Before work item executing
- After work item execution
Q23. What is costing? How it is affected the PP?
Determining the material costs of a product.
When you calculate production costs using a quantity structure, the system automatically determines the BOM and all the BOM items that are relevant to costs, in order to calculate manufacturing costs.
Q24. We want the system to run a single level MRP automatically on receipt of the sales order. How to configure triggering event based MRP?
This can only be run if the material master has planning strategy 41 (made-to-order) in the MRP2 view. We need to run for other MRP types. We have to create a user exit in the sales order processing (VA01) to start MRP based on data from our sales transaction.
Q25. What is the Recruitment Cycle?
It is the complete process of recruitment right from identifying the vacancies displaying the same, notifying them, inviting the applicants, screening the applicants, interviewing them, selecting them, and recruiting them and appointing them(giving an organizational position in the organization— all theses processes constitute the recruitment cycles.
Q26. We are trying to create Purchase Requisition from MRP run. We have material, info Record, Source list, Demand in place. MRP is always creating plan order. Why?
Check the procurement type in MRP view of material master. Check ‘Create Purchase requisition’ indicator while running MRP. If you want to purchase requisitions to be created in the opening period, select the for MRP control parameter ‘create purchase requisitions’ as ‘1’.
Q27. what is the option “Documented goods movements” on Selection of Individual Object Lists (transaction code CO28)?
Use Transaction code OPL8 to customize by choosing the order type, select all the checkbox under “Documentation of goods movements” at the bottom of the page. Create a new Production order, make GI to it, and run the report.
Q28. Explain how to create PRT master records?
To create PRT master records you have to follow the following steps
- Choose logistics/Accounting -> Project System -> Basic data -> Master data -> Production resources and tools -> Create
- The initial screen for creating a PRT appears
- Enter a number for the PRT and choose to continue
- The basic data screen appears
- Maintain the basic data
- Choose Goto -> Defaults and enter the default values
- Save the PRT
Q29. What is golive actually? What is the role of a functional consultant in it?
Go live is transferring of data from Development server to Production server.
Development —–> Quality server In Quality, you need to Unit, Integration testing, Once it is OK in Qulaity server Then you need Development —-> Production.
Q30. How to group employees for their allowances in payroll?
Go to the basic salary of India in Payroll India and group the employee first depending on the allowances to be paid and this is
applied for even differentiating the employees into groups depending on their pay structures.
Enroll in SAP Workflow Course to Build Your SkillsWeekday / Weekend BatchesSee Batch Details
Q31. Explain what is PLM (Product Lifecycle Management) and what is the use?
It is a collection of solutions with which you digitally create, maintain and make product information, available in the whole company and for the entire life cycle of the product. PLM provides you the function with which you do following things The workplace is an open portal in the world wide web and allows you to access all application and information that you need to work with all external and internal business partners It can link with other internet applications like program management, change and configuration management, and engineering collaboration.
Q32. We have two storage locations are ‘0001’ and ‘0600’. Default storage location in Process order is always ‘0001’ What determines this default location?
Look into OSS notes: 100757, 63493, 96262, 87843, 82033, 64946. The Storage location as configured in the Supply area has the highest priority.
Q33. What is MRP controller Means?
The MRP controller is a person or a group of persons responsible for monitoring material availability. You can use the number entered here, for example, to select the planning results per MRP controller. Every material that is relevant to the planning run must be assigned an MRP controller number in the material master record. You can also determine a special person for backorder processing who receives a mail if a goods receipt was posted for a missing part. You must enter the mail name of this person in the field entitled, recipient name. In addition, you can define a person or a group of persons, who are to informed if you send a mail from the MRP list or stock/requirements list to the MRP controller for the material displayed.
Q34. What is PROCESSING CLASS, where we do them and why?
Wage type characteristic that determines how processing is conducted during the payroll run
Q35. In cost controlling information system mention the fields that are listed in the list screen of the report?
- 1. the creation indicator for the plarequisitions, MRP lists, and so on)
- 2. the planning horizon
- 3. the consumption mode
The following is valid for total planning and single-item planning:
- for all materials without an MRP group, the system uses the plant parameters or the entries in the initial screen of the planning run
- for all materials with an MRP group, the system uses the parameters recorded in the MRP group inning run (creation of purchase)
Q36. What is MRP group and what is the use of it?
MR Groups In this step, you can carry out the total maintenance of the MRP groups and you can allocate a material type to an MRP group. The MRP Group is an organizational object that can be used to allocate special control parameters for planning to a group of materials. You can maintain MRP groups if planning control per plant is not precise enough for your requirements and you want to allocate certain material groups different control parameters from the plant parameters. For this purpose, MRP groups are defined with these specific control parameters and are assigned to the material in the material master record (MRP 1 screen).
Q37. We want to report on several status combinations like each order that has the status ‘Not deleted’ and ‘Not technically completed’. What set up is required?
Check transaction CO28. In the selection screen note the possible selection ‘System Status’. You can select TECO for technically complete a DLT for deleted from the list. Select Excl. indicator also.You may also try transaction CO26 (Logistics -> Production -> Production control -> Control -> Information systems -> Order Info System -> Object overview). Before executing the transaction report, combinations of statuses can be selected or exclude them.
Q38. List out the basic procedure for dispatching operations in capacity leveling?
For dispatch operations basic procedure include Either the user determines the date of dispatch or else it is specified by scheduling
- A dispatching sequence needs to be determined if several operations need to be dispatched
- The systems checks for
- The dates to which operations are to be dispatched
- The work center to which operations are to be dispatched
- Finite scheduling is performed Operation check is performed
- Status for the operation is set as “dispatched.”
- The system carries out midpoint scheduling
Q39. Explain what is the need of MRP list if the stock requirement list is already given?
MRP list displays the result of the last planning run, changes that occurred between planning runs are ignored in the MRP list. While contrary to this, in the stock or requirement list all changes that occurred in the stock, issues, and receipts are displayed by the system.
Q40. Explain what is “work center” in SAP PP and what is the use of Data in Work Centers?
“Work Centers” are business objects in SAP-PP that is used in task list operations ( routings, maintenance task lists, inspection plans) and work orders. Data in the work center is used forScheduling: Formulas and operating time are entered so that the duration of an operation can be calculated Costing: Formulas are entered so that the costs of an operation can be calculated Capacity Planning: The available capacity and formulas for capacity requirements is entered Simplifying operation maintenance: Various default values can be included in the work center
Q41. How Requirements( PIR, Sales Order, Customer Requirement) are reduced after they are produced?
Reqmts are reduced automatically after Delivery is made to the Particular Order
(In case of Strategy 11, the PIRs are consumed after the GR for Production Order)
Q42. Can we have more than 6 standard values in standard value key?
One way to achieve this is to create another operation step using the same work center. However, this shall be with a control key that is not a milestone. When the milestone operation is confirmed, the previous operations up to the next milestone are automatically confirmed. To get the desired number of standard values, all the ‘nonmilestone’ steps can be built depending on the need.
Q43. Scheduling times can be defined in the material master record by?
entering the in-house production time. This value can be updated from the routing by the system. # entering the setup, tear down, processing, and interoperation times. If these values are maintained, the system determines the in-house production time on the basis of lot size.
Q44. We have a lot of size procedure here which is creating more order proposals. How do you set the limit value for the maximum number of MRP order proposals per date in IMG?
Under customization, try materials management->consumption-based planning->maintain all plants
Q45. What is meant by a schema?
No, you have to say him that schema is a set of instructions ( Programs ) modified as per requirements and its process is to collect the data as from all the defined institutions with subschemas and PCRs. As I was not authorized to work on them I know just the process of schemas only, (you should have said like this.)
Q46. How do you restrict the data to be entered in the payroll area?
No, data is entered in a payroll area, but the employees are defined depending on their pay scale structure. If you are restricting any data to be entered for pay stress this is for indirectly for the payroll area.
Q47. What are the other modules integrated with OM?
OM contains all the modules to be integrated, depending on client requirement it is done. As OM-PA, OM -RECT, OM-BENEFITS, OM-TRAINING & EVENT MGMT, OM – PD AND OTHERS.
CHECK THIS BY GOING TO IMG –> CTRL F AND GIVE INTEGRATION WITH OM )
CHECK ALL OF THEM, GO FOR PROGRAM
RHINTE00 PHINTE10, PRHINTE20, PHINTE30 AND 40 ALSO.
Q48. What are GAPS? Some Examples?
The GAPS are some issue in the blueprint that SAP cannot capture or provide the client business process.
Q49. What is Qualification Deficiency? How will you come to know that a person does not have certain skills/qualification?
Generally, the required qualifications are stored in Required Qualifications (Infotype 5129). So any deficient qualifications can be viewed in this infotype
Q50. We would like to have a report/inquiry that would indicate variances (materials, material quantities) between the material recipe and actual process orders. We tried ME2M but this gives us a list of purchasing documents and not the consumption deviation. Where can I get such consumption deviation (master recipe Vs. Process> Orders)?
Do a data collection first. Menu Path – Accounting->Controlling->Product cost acctg->Process mfg->Information system->Cost object hierarchy->data collection (If you are using order hierarchy you would select order hierarchy in place of cost object hierarchy in the menu path.) Then, Accounting->Controlling->Product Cost Accounting->Order Related Production->Information System Choose Report Period Costing – Target/Actual production variance.
Best SAP Workflow Training By Industry Expert
- Instructor-led Sessions
- Real-life Case Studies
Q51. How do you differentiate Tax for different countries?
Taxation has so many use exits to be created which means it all happens only from the new versions which SAP Releases.
Q52. What is meant by slab? How is Indian slab and US slab?
Grouping of employees depending on their allowances and PERKS is nothing but Slab system and it also even comes for Professional Tax.
Q53. In OM, how to get the details for a group of employees (ex.) group of Drivers in the organization?
Drivers can be identified depending on their position at which they are working and you can have a different job code for them who do you want to look into.
Q54. What is the difference between Indian and US Payroll?
Yes, it correct and even you have to say about the Benefits which are more important in the US. In the US unemployment tax will come. Garnishments will come, Residence taxation, Work tax, and others, you have to say it in a broad way then only they can know that you are working, or confident enough.
Q55. Mention what are the key fields found in MRP View 1?
MRP views 1 are mostly maintained for production purposes.
- General Data
- MRP Procedure
- Lot size data
Q56. How can we shut off the “automatic costing indicator” and the “automatic scheduling indicator” which go on when the production order is released?
For “no automatic costing” follow the IMG path
Production -> Production orders ->Master data -> Order – >Define order type dependent parameters
Select the order type for which u automatic costing is not required. In the controlling settings, select “no automatic costing” For “no automatic scheduling”, follow the IMG path: Production ->Operations – >Scheduling -> Define control parameters Select the order type and go to details. Deselect ” automatic dates “Alternatively, you can find indicators in the control key, which is in the routing. Transaction OPL8 gives you costing indicators (Order type-dependent parameters), and OPJU (control table for scheduling) gives some scheduling options.
Q57. How can I use variable size items?
For example, consider an item A with ‘kg’ as base Unit Of Measurement(UOM) and ‘m3’ as stock-keeping/issue unit. Conversion factor is 1kg = 2.4 m3.In the BOM of ‘B’, the number of A required are specified (say 5).Specify the 3 variable dimensions i.e. length, width & thickness- say 2000mm X 3000mm X 4mm = 0.024 m3 As per BOM – ‘B’ , the quantity of A required is 0.024 X 5 = 0.120 m3 If a production Order is released for 15 numbers of ‘B’ , the quantity of variable size unit will be 1.20 m3.You can change the length, width or thickness in the production order & check the resulting variable-size item quantity. At the same time, this requirement can be seen in ‘kg’ in stock/requirement list.
Q58. Can anybody explain to me why the work scheduling view is required for semi-finished and finished products?
We need to maintain working scheduling view in order to make that finished or semi-finished goods available for production as we assign production scheduler and production scheduler profile in this view, if not maintained conversion of planned order to production will not be possible.
Q59.Why is my workflow not starting?
If started by an event:run SWU_OBUF and check transaction SWU3 for problemscheck that the linkage between the event and the workflow exists in transaction SWE2 and is activatedcheck transaction SWEL to see if event was created / gets created (may need transaction SWELS to turn SWEL on)test if creating the event manually in SWUE triggers the workflowcheck if there is a start condition that isn’t being satisfiedcheck if the event is in a queue (if event queueing is turned on, see transaction SWEQADM)check WF-BATCH in transaction SU01, see if all is well (e.g. password not expired)If started directly (e.g. with function module SAP_WAPI_START_WORKFLOW; not recommended if it can be avoided):run SWU_OBUF and check SWU3 for problemscheck if workflow has been set to General Task
Q60.Why is this user receiving this workitem, when he shouldn’t?
run SWU_OBUF and check transaction SWU3 for problemsthe task has been set to General Task, no agent was determined and the “Terminate if rule resolution has no result” box was not checked so the workitem is going to every userthe agent determination is faultythe user has been set up as a workflow substitute for another user in table HRUS_D2the user is actually receiving an email, not a workitem, and the user has been setup as an email substitute in table SOSU
Q61.Why is this user NOT receiving this workitem, when he should?
- run SWU_OBUF and check transaction SWU3 for problems
- the task has not been set to General Task
- the agent determination is faulty
- The user has a worflow substitute set up for him in table HRUS_D2
- the user is actually expecting an email, not a workitem, and the user has an email substitute set up for him in table SOSU
- the user has been listed as an Excluded Agent for that task
Q62.Why is my workflow stuck / hanging?
run SWU_OBUF and check SWU3 for problems (e.g. SWWDHEX or SWWERRE not running)check for any shortdumps in transaction ST22if a method is hanging in the background, check in transaction SWO1 that it isn’t mistakenly marked as “Dialog”if the method is a Dialog method then check the agent hasn’t been set as WF-BATCHcheck that WF-BATCH has SAP_ALLcheck if there is an error handling problem, especially if a method calls a function
Q63.How come my workflow works fine in DEV but not in QA? (or PROD)
run SWU_OBUF and check SWU3 for problemsuser WF-BATCH may have problems, e.g. expired password, no email address suppliedcustom tables used for agent determination not filled in the same waya different version of the workflow is being used
Q64.How do I get a background step to be run as a certain user, instead of WF-BATCH?
Try having that user run a dialogue step beforehand, with advance with dialogue.
Q65.How can I find out which users are holding up the workflows?
Look in the workflow logs. For a large number of workflows or workflow instances, create a report which calls function module SAP_WAPI_WORKITEM_RECIPIENTS.
If you combine it with function module SAP_WAPI_GET_WORKITEM_DETAIL you could make a report which shows all users that various workflows are waiting for.
Q66.How can I look inside another user’s SBWP workflow inbox?
Transaction SWI5 (assuming you have sufficient privileges)
Q67.Where is this workflow started?
Use transaction PFTC_DIS to see if the workflow has a starting event.If not, then the answer is beyond the scope of this brief FAQ, but you could try a where-used on function module SAP_WAPI_START_WORKFLOW.If there is a starting event, check in transaction SWE2 that the event is actually linked to the workflow and, if so, try doing where-used on function modules SAP_WAPI_CREATE_EVENT and SWE_EVENT_CREATE (look for Z programs).
Q68. ABAP Classes and Business Workflow ?
We can use ABAP classes in the definition and runtime components of SAP WebFlow Engine in the same way as object types defined in the Business object Repository (BOR). Before proceeding further we need to know where to create and maintain ABAP Classes and ABAP Interfaces.
Q69. Did you set up a workflow ? Are you familiar with all steps for setting up a workflow ?
Yes. Execute the Txn SWDD (Creating a new Workflow). In the header of the Workflow, define the Business Object and Event you refer to for triggering the Wf. Create the Steps required for your workflow(Activity). Inside the Activity, Create the task and assign the Business Object and the related method for that business object. Activate the Workflow.
Q70. Have you used performance tuning? What major steps will you use for these ?
The Main Transaction Code Involved in Performance Tuning is SE30-Run Time Analysis and ST05-SQL Tracer.
Q71. Have you created Maintenance dialog or 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.
Q72. Have you created database tables ?
YES , IF WE HAVE CUSTOMISED DATA TO STORE IN TABLE , WE CREATE A TABLE.
Q73. Difference between client dependent and client independent tables ?
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)
Q74. In the ‘select’ statement what is “group by”?
Group by clause is used to fetch the data from the table by the specified field
ex.select count (*) from emp table group by deptno where deptno = 1.
It is used to find the number of employees present in the specified department no.
Q75. SAP R/3 screens how will you develop a table control having 3 columns with only one editable ?
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
Q76. 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
Q77. Difference between Asynchronous and Synchronous methods in a 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.
If not, then the answer is beyond the scope of this brief FAQ, but you could try a where-used on function module SAP_WAPI_START_WORKFLOW.
If there is a starting event, check in transaction SWE2 that the event is actually linked to the workflow and, if so, try doing where-used on function modules SAP_WAPI_CREATE_EVENT and SWE_EVENT_CREATE
Q78. State Whether Notification Mail & Work Item Are Same. If Not State The Differences Between Them.
No, notification mail and work item are not same. The differences between the two:The work item cannot be used to notify several users whereas Mails can be routed to several users. It is also worth noting that a mail can be forwarded in many different ways(fax, internet…) whereas the work item cannot. Work Items have the advantage that they contain the intelligence needed to execute the relevant task with the correct data when the operational user executes them,
Work Items have their own functionality so that the operational user has access to everything that is useful to improve the flow of the process. Work Items disappear on their own when they have been executed by someone else or made obsolete. These work items can be received in the R/3 business workplace, MS Outlook (or any other MAPI compatible client), Lotus Notes, or work item notifications can be distributed by e-mail.
Q79. What Are The Three Types Of Work Items?
There are 3 Types of Work Items:
- Dialog Work Items
- Background Work Items
- Workflow Work Items.
Q80. State Whether Workflow Supports Open Interfaces.
Yes, Workflow does support open interfaces. The most significant interface supported is the Wf-XML standard from the Workflow Management Coalition.
The WF-XML interface is based on XML and allows workflows from different vendors to communicate with each other. WF-XML is the only Open interface for supporting interoperability of business processes, independent of what the business process being integrated.
Q81. Can We Send a Standard Text As An Email From Workflow?
Yes, standard texts can be sent as email from workflow. It is very easy sending standard text, which may include data from the workflow. One simply needs to create a background step which sends the work item description. This may include variables which will be substituted when mail is sent.
Q82. Workflow Is Only Started Automatically. Is It True?
No it isn’t. Workflows can be started in 2 ways. Manually Automatically using events.
Q83. What Are The Different Ways In Which Application Creates An Event?
The different ways through which application creates event are:
Change Documents: Status changes of objects which are logged as change documents can be reported as events.
Status Management:An event can be created automatically for objects using the general status management when an object status changes.
Message Control (NAST table)
Programming (Explicit event creation) Using Function Modules: Events can be created by calling the relevant function module SWE_EVENT_CREATE or SAP_WAPI_CREATE_EVENT
Q84. Can One Send A Complex Text From The Workflow?
One can create mails using SAPscript. These mails can include conditions which are evaluated in order to determine which text blocks which are used in the mail. Workflow variables can be used in these conditions and workflow variables can be substituted into the body of the e-mail text.
Q85. Can One Send Really Complex Mails From The Workflow?
Complex mails can be sent using two ways:One can probably write own ABAP routines for generating the text and generating the attachments to go with the text.Use the function group SO01 which contains functions of the form SO_*_API1 which are ideal for creating own sophisticated messages. There are plenty of advantages of how these are used within the SAP system.
Q86. What Is The Transaction Code For Workflow Definition?
Transaction Code for workflow definition is PFTC.
Q87. Are Both ABAP Normal Reporting & Workflow Reporting Are Same?
These 2 are completely different.Standard workflow Reports exist which allow the administrator to check statistics average duration of the workflow processes.However the real strength of the workflow reporting is that it allows reports to be configured which analyze the process statistics in combination with the data involved within the workflow process and the organizational units associated with the process.