Tuesday, January 10, 2017

Incompatibility Setting for a Concurrent Program


- Incompatibility settings are used to prevent the program running parallel
- This can be set at Global or at Domain Level
- When we set it at Global, the program cannot be run parallel at any point of time. It is taken care by the Conflict Manager.
- To set the incompatibility at Domain level, we should understand about conflict domain.

Conflict Domain is nothing but a logic partition of the data available in the database. The data can be partitioned at many level. For example, SOB, OU or INV level.

For example, if the Program needs to be run parallel across the operating unit but sequential within the operating unit then we need to define the Conflict Domain

Steps to define Conflict Domain at Operating Unit level.
1. Create a concurrent program
2. Add parameters
3. Select one parameter as Conflict Domain in the setup (Available in the parameter window itself). The parameter should be defaulted from profile "MO: Operating Unit"
4. Set the incompatibility for the program for itself at Domain level

 By following the above setup, we can achieve the requirement.

4 comments:

JK said...

Thanks, it helpepd me a lot.

Anshul Ayushya said...

Thanks.
One question here... You explained if conflict domain needs to be set at OU level.
WHat is INV level as its showing in example?

Regards,
Anshul Ayushya

Kaarthik said...

Its at Inventory level. Please let me know your requirement to explain more on it.

pavan said...

If i selected conflict type as domain but i missed selecting one parameter at conflicts domain box in parameter window - what is the expectation of program