How to debug ABAP workflow ?
Answers were Sorted based on User's Feedback
Answer / lokesh
First of all, you cannot set breakpoints in a workflow, so I assume you mean that you have set a break-point in a method used in one of the task's used in your workflow?
If so, and if this task-method is a background method (i.e. a non-dialog task), debugging is not possible, since a background method, as the name states, is executed in another context in background.
To see how the workflow passes values from/to the different container's, you can use transaction SWUD (to see if the values needed for your method, are binded correctly).
Other useful tools for workflow error search, are: SWEL (first turn on even trace with SWELS) or simply look at the workitems created to see what kind of errors they may have encountered: SWI2_FREQ f.x.
If background task, I recommend you use SWUS for the specific task in question to create a WorkItem. Find the workitem with SWI2_FREQ, then display it. From there, display Container, to see the outcome.
You can debug the method, from SWO1 for the Object Type owning the method. From SWO1 simply click the test button. Then click "create instance". Execute the method for the object instance and you will be able to debug the method.
Is This Answer Correct ? | 8 Yes | 1 No |
Answer / abaprajaram
SWED OR WORK FLOW LOG SWEL then put the
debugger for the log
Is This Answer Correct ? | 4 Yes | 0 No |
WHAT IS MEAN BY XK01, VA01 AND VD01 IN BDC PROGRAMES
Can you transport variants of multiple programs in one step?
What is the diffreence between bdc_close_group and bdc_close_dataset? : abap bdc
Which event in Reports is equal to PBOin Module Pool Program?
what is view?different types of views?
The structure of a table has been changed in the ABAP/4 Dictionary. Which of the following adjustments in the relevant database table is correct, if you want to retain the previous data?
What is difference between dialog program and a report?
How do you get output from IDOC?
Can you print decimals in type n? What is difference between float and packed data type?
What is parameter id? Where you can find parameter id for a field?
Can you delete a domain, which is being used by data elements? : abap data dictionary
What is generic buffering?