why sql and callsection are mutually exclusive?
Both SQL and 'Call Section' are mutually exclusive Actions. This is basically to avoid Lock. Say for example: We execute some DML transaction on Table T1 in SQL action (This is the first Action in a Step of Application Engine Section).