I want to extend an existing (and working) start condition with a functional method of a custom BOR object. However, it seems that the functional method is not evaluated when the event is triggered, so the workflow is started even if conditions aren't met.
The workflow is started with event FIPP-ASSIGNED (available through delegation from custom BOR object ZOKU_FIPP). The existing start condition checks for the company code. I added a new functional method to it.

The functional method is defined as a synchronous method with some ABAP for additional checks.

I have tested that the start condition works fine when I test it in the condition editor with proper test data.

I have also tested using the corresponding functional method as a separate step in the workflow. It is called and works correctly then. However, I checked with debugging (an eternal loop + SM50) that the functional method is not called from the start condition when the event is triggered.
What am I missing?
Request clarification before answering.
Hi
I Achieved this functionality. Below are the points which i want to share.
1. i created a Custom FM and Kept the logic in it .
2. Went to SWE2 and in the event linkage placed that Custom FM.
3. Its mandatory to put the Exception along with your Condition (With respect to your scenario).
if sy-subrc eq/ne 0.
Raise Any Exception.
endif.
This code has inserted according to my requirement and i got my requirement fulfilled.
Thanks & Regards
Sri Ram
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
| User | Count |
|---|---|
| 5 | |
| 4 | |
| 4 | |
| 2 | |
| 2 | |
| 2 | |
| 2 | |
| 2 | |
| 2 | |
| 1 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.