SAP Business Workflows are predefined in SAP R/3 system. It is a key Workflow such as how Business Objects are created, how to make use of the Workflow. SAP AG. April 4. Contents. SAP Busine ss Workflow (BC-BMT-WFM). a PC application (document classes DOC, URL, PPT, XLS, PDF, ) and then. Starting Workflows and Monitoring the Workflow Events .. Workflow Development Process with Standard SAP Functions .

Sap Workflow Pdf

Language:English, French, Portuguese
Published (Last):19.07.2016
ePub File Size:26.80 MB
PDF File Size:15.26 MB
Distribution:Free* [*Registration Required]
Uploaded by: WYATT

Using SAP Business workflows, one can define the business processes that are not There are lots of standard workflows available from SAP for different areas . Whether you are building a new workflow from scratch or using an SAP supplied workflow, it is The Workflow Builder is accessed through Transaction SWDD. Debug a workflow. This has a step by step procedure.

UsuallyonlyreferredtoastheSAP Workflow. IsasingleSAPWorkflow execution. Theseactionsareguidedbythe SAPWorkflow. Tasksarecarried outbyusers dialogtasks witha definedroleintheSAPWorkflowor byprograms backgroundtasks. Ataskinstanceprocessedasa singleSAPWorkflowstep. Personprocessesataskviaawork item. Itincludesthewholeprocess, startingwiththequeryandendingwith creationofthedownloadorder.

The programs in this book have been included for instructional value only. They have been tested with care but are not guaranteed for any particular purpose. The publisher does not offer any warranties or representations not does it accept any liabilities with respect to the programs. This publisher gratefully acknowledges SAP permission to use its trademark in this publication.


SAP AG is not the publisher of this book and is not responsible for it under any aspect of the law. In case of any rejections in-between, the rejection workflow goes back to Level 1, who will then release the refusal.

This will send the workflow back to the level it was rejected at. The requirement is now to make the workflow go in the exact reverse order, i. Once Level 3 rejects, workflow goes back to level 2; When Level 2 resets its release and rejects, workflow goes back to Level 1; When Level 1 resets its release, makes the necessary changes, and resubmits the PR, it flows up to level 2; And so forth.

Is this scenario possible with the standard workflow and BUS events? A: If there is a rejection at any point, you can utilize the workflow release strategy. This will enable the release on a step by step level. For example: If rejected at 3; Reset strategy to initial level.

You will need to keep track of the value where it was rejected. From there, you can then create your own custom method for that based in the bus 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.

This works fine in starting the Workflow. Usually, the original and current setup works fine for example if anybody executes IW52 outside the normal workflow the workflow is marked complete. However if any of the agents execute a the work item in the inbox and don't close the notification -i.

This should not happen until the notification is closed.

Is there any way to re-submit the work item to the inbox for completion? If the status is not closed after the agent processes, - 11 - SAP Business Workflow Interview Questions then your WF will loop back to the step that sends the work item to the respective agent. To explain further, when an employee creates a leave request through ESS, it goes to his manager. This scenario works fine. It is only then that the Leave Approvals will work properly.

You can accomplish this by setting up the work item priority to the highest level. Question 6: Timed events Is it possible to create timed events? You may consider using deadline monitoring facilities. For example: Requested start, requested end; Latest start or latest end on tasks; Apply whichever may be applicable to your case. For example if I delete a user who is in my workflow list, is it possible that the slot for the workflow be diverted to an alternate user?

A corollary question is - is it also possible to substitute a user who has been deleted by another user without the workflow getting affected? If this is possible, how can this be achieved? You can setup substitution rules but not for deleted userIDs. Generally, substitutions are setup by the person who needs to be replaced and only for a period of time. If it's not valid, then build some additional logic that tells it who to look for next. Then set this work center as the agent of the task.

The only standard WF that comes close is but it could be too robust for what you are trying to achieve. This method is similar to PB40 but without the first screen. Given this, how can I define notification type only M1? Subsequently, how I can launch a pop up or express message when notification is created.

Just make sure to document this because months from now you might not remember why it starts selectively for some and not others. For the second question - if you are trying to notify the agent that they have a task, then try placing this standard task into a custom 2 step workflow template.

The first step of the template should send an express mail then the next step should automatically send the task. Question Downloading Workflows Is it possible to download my workflows? Yes it is. You can also import from an XML file into a different system in which case the builder will create a new workflow in a 'New, Not Saved' status.

Then when you save it, it will assign the unique IDs for the workflow and each task. You might also consider getting the program logic for any custom business objects.

You can do this by going to the basic data of the business object and doubleclick the program name. From here, you can choose download from the utilities menu to get the program which includes the custom methods, attributes, etc. We have to do this manually every year and this year, I was trying to find out how to assign the validity period to a much later date than the usual annual cut off.

Is there a better way to configure this without going through each user ID manually? You can follow these steps: 1. Proceed to Object ID - This is the organizational id of your responsibility. The abbreviation will be the same as that of your rule.

Understanding The Workflow Part I

Use F4 to get the ID. Execute and change the infotype, selecting Relationships. Change the validity here. Lastly, you might need to wrap the whole operation in a BDC or something for automation. Is it true that workflow is position based and not person based? Does it mean that when a user quits a job, the workflow will not be affected?

Yes, Workflow is position based. Therefore any turnover will not affect the workflow unless the person who has quit the job is the only person for the position you are talking about. Is there documentation for the configuration of an Approval Workflow? This will start you off. After this, I am not able to edit the object anymore.

However, this is not recommended and there might be unknown implications. I have completed the release strategies and formulated an organizational plan. I was able to maintain the workflow parameters in transaction OMGQ. For each release code I used object type position S and I assigned the corresponding position ID from the organizational plan.

When I pose a requisition, the strategy seems to be correctly assigned. However, workflow itself is not activated.

Are there any more settings that I need to maintain to activate SAP standard workflow for releasing requisitions? How do I resolve this issue? You will need to do two things to fix this. From there set the deadline parameters including a recipient for missed deadline items. Alternatives will then be set. Question Workflow not triggered How do I ensure that training and event workflow is automatically triggered? However, it is not getting through T Code.

I also tried it in SWE2 but I got the same results.

How can this be configured correctly? You already started troubleshooting in the right track. Continue on and check the linkage if it is active or not. After that, it will trigger automatically. Why is it that the workflow items are sent to everyone if agent is not specified? What other steps do I need to take to clarify the tasks? This is generally a two part issue and there are two possible solutions: 1. Instead of making it a general task, try to identify an actual list of 'possible' agents.

This could be based positions, user IDs, Org Units, etc. Make this list your possible agents instead of defining it as a general task. Or: 2. Make sure your logic for determining the agent always returns an agent. If you are using a custom - 25 - SAP Business Workflow Interview Questions rule, then at the end of the logic check to see if an agent was determined and if not, identify a default agent like a WF admin or business analyst that can receive the item and investigate who to properly route it to.

Note: If you go with option 1 and at runtime the logic fails to determine an agent, then an error message is sent to the WF admin instead of the task being sent to everyone. Change the priority of the step to 'Highest' in the 'Other' tab. However, I have to display the inbox message only. How can this be done? In your custom program set the parameters for type and ID sap transaction.

SWI5 and call the same transaction, using call transaction statement. Simultaneously, she would like to take all of her work items, completed and uncompleted onto this new account with her. We were able to forward the uncompleted items from her inbox using SWIA. However, we can't find a way to forward the contents of the outbox. Is there a way to resolve this? This is not usually done.

However, you can try to work around this. Create one abap report based on transaction. Yes you can. You can retrieve Actual agent name after workitem execution. Move it via task parameter binding. We have the following scenario for a PO: 1. When a PO is created it must trigger an email to respective person for approval of Release; 2. We need to use the userexit M06E to use our downloading org requirement. If you need to connect responsible users to downloading group or even Organizational unit to evaluate agents in WF, then you can use standard roles transaction PFAC with responsibilities.

Responsibilities are quite flexible and time dependent. The work item can be transferred and be seen in Outlook inbox, however, the executable attachment cannot be found. This also happens even for the simple workflow "Approve notification of absence". Why do these problems occur and how can it be resolved? It's available on 4. Creating Attributes for my new Object type was simple and I have also managed with the methods. If so, how can these be done? If your table is being maintained by a standard DDIC maintenance transaction i.

However, this event is triggered even if the release is canceled. How can I configure the system such that my workflow would automatically notify the user by mail that it has been cancelled but it still needed to be completed? A second problem I encountered was with the configuration of the ReleaseStepCreate as the trigger event.

When I did this, the ReleaseStepCreate triggers the next work item to the approver. This should not happen automatically. How can I trigger workflow so that PO is created or that only one level is released when necessary? How can I stop the automatic workflow trigger when the release is cancelled? From there, apply some logic for cancelled release and set the trigger accordingly. Or: In the basic data section, start event tab, and then specify conditions.

What should be the type of the container? Should the agent be an expression in the activity of the WF? You need to create parameters in BO event and pass position to this.

Electronic invoices: workflow of email invoices (PDF)

From the event container, you can then map to the workflow container. Under normal circumstances, you would create an element in the WF and link it to the one in your object. But this would mean that: 1. The element exists in your object as a parameter of the event that will trigger the WF; 2. That before you fire off the event, you populate the parameter of the event with the position; - 35 - SAP Business Workflow Interview Questions Question Workflow Substitution Is there an existing report sy stem or mechanics within the SAP to determine who the approver has substituted with?

I am not aware of any standard report mechanism availability in SAP. It is the table where you can find the active substitutes for user. More specifically, the problem occurs only when I utilize a Role as a recipient. The latest complication I encountered was having the recipient as an expression, of which is also a container element.

The format of the expression is the first 2 characters representing the "type" of the agent. The rest is the agent itself.

If so, how can this be resolved? Alternatively, you can define a container element that contains the object of Organizational Management at runtime or a rule for dynamic agent determination.

Role and Rule are not considered objects of OM. So how do I trigger my workflow? Create a subtype of VBRK and add a new event 'created'.

Afterwards, generate and then add this as a system wide delegate for VBRK.

Workflow ensures that the right work is sent to the right person at the right time in the right sequence with the right information. The effort of retrieving the task is avoided because the system delivers it. All the information, explanation and instructions available are delivered to the user at the same time. Now I think that you have got your answers to your questions and now you have understood why workflow is not fully automation,Why we have used the Equivalent symbol in our image :D,Workflow is automating the process but at the end, a person needs to manually perform the activities.

You should able to understand that, Goals of reorganizing the business process via workflow is to — Make Process flow clear to those involved. Increase employee responsibility. Increase benefits to customers. Add values to business transactions. Other important question.

Can we implement the workflow to all the business process? Answer — No. Always occurs in similar or identical form.Does it mean that when a user quits a job, the workflow will not be affected? AnSAP Workflowisasequenceofsteps,whichareprocessedeitherbypeopleorbythesystem. I checked SWU3 and everything seems to be working fine.

Starting with Dell Inc. Why do these problems occur and how can it be resolved? Workflow is triggered by an event. When a mail is sent, and one recipient reads and deletes the mail, all other recipients will still have access to their own copy in their own inbox.

Excluded agents are determined at runtime so that information from the environment for executing the workflow agent for previous steps or from the context of the processed application objects can be taken into account.