Charu
Message Variant and Message functions can be any arbitary value. It is mainly used to differentiate IDocs with same Message Type but having different use cases. Some examples below:-
i) Differentiate IDocs that are coming from or going to different external parties
ii) Differentiate IDocs that need different processing (use different process code)
Rgds
Eng Swee