There is a variable for Process Name ${ProcessName}
Is there not a variable for Service Name and if not... why?
They are the same thing... a Service is a process so there's no differentiation. Use the process name for your service in Alert or whatever it is you are trying to do.
See SAM Alert Variables: http://www.solarwinds.com/NetPerfMon/SolarWinds/wwhelp/wwhimpl/common/html/wwhelp.htm#context=SolarWinds&file=OrionAPMAGOrionAPMAlerts.htm
Process (Service) Name
This allows you to alert on the process or service name. For example: dns.exe, or AlertingEngine.
If I use the ${ProcessName} variable, it returns no data on a Windows Monitored Service.