VMC has to be activated for what application?
I know that VMC has to be activated for IPC.
What othe rapplications require VMC to be activated?
Can we activate VMC for all SAP products such as ECC, NW7.0, SRM , etc without bad l side-effect?
VMC is used for selected Java components.
The VMC is exclusively used as a runtime environment for selected SAP Java components for example, Internet Pricing Configurator). The SAP NetWeaver Application Server Java (J2EE Engine) offers a J2EE-compatible runtime and development environment
You can check the following document for more information
[SAP Virtual Machine Container|https://websmp203.sap-ag.de/~sapidb/012003146900000723802005E/vmc2004s_en.pdf]
and [SAP Note Note 854170 - Activating the component "VM Container"|https://websmp230.sap-ag.de/sap%28bD1lbiZjPTAwMQ==%29/bc/bsp/spn/sapnotes/index2.htm?numm=854170]
which states that
The component is deactivated in the kernel in the delivered version, since it is not required for all applications in the system.
Hope this helps.