Skip to Content

How to split iFlow into separate iFlows?


I'd like to split mighty process "Replicate Sales and Service Transactions from SAP Business Suite", which is part of standard replication between C4C and CRM.

The reason is different changes for different Transaction types should not be deployed at the same time.

Ideally I'd like to make it working as following:

1) "Replicate Sales and Service Transactions from SAP Business Suite" will be called as a main process, receiving IDoc from CRM and passing IDoc to (2);

2) Each transaction type will have corresponding iFlow which will be called from (1) based on Process Type;

3) Sub process (2) will send data to directly to C4C using particular mapping.

I tried to create a separate iFlow process for Activity Creation in C4C and called this process from main iFlow but get an error:

cause: java.lang.NullPointerException: while trying to invoke the method java.lang.String.toUpperCase() of a null object loaded from local variable 'MessageID'

It came from the function getMessageID of a mapping. This is a standard function, moreover it is working during simulation of Sub Process and generating MessageID.

Could you please explain is it possible to separate process in HCI in the way I described above? Any workarounds or suggestions are more than welcome. Thanks.

mapping.png (45.2 kB)
Add comment
10|10000 characters needed characters exceeded

  • Get RSS Feed

0 Answers