GetLocation() y sus errores en producción.
 
  En GeneXus para hacer paramétrico el consumo de servicios web SOAP, se necesita usar la funcion GetLocation()  . Por ejemplo:   &Location = GetLocation('LocationName')   El 'LocationName', es un string que depende de:   * Nombre de objeto External Object SOAP  * Modulos en los cuales esta el external object.   Por ejemplo, si tengo el external object   &Calc basado en el EO  &Calculator y está en el modulo CALCULADORA, que a su vez esta en el modulo FUNCIONES, el nombre será   FUNCIONES_CALCULADORA_Calculator   Entonces en mi codigo voy a tener:   &Location = GetLocation('FUNCIONES_CALCULADORA_Calculator')  &Location.Host=DevuelveHost()  ...  &Resultado=&Calc.Add(10,20)   Que problema tiene este código?   El problema es que dicho código es demasiado frágil ante cambios de la KB.  Si cambio el nombre del external object, o si cambio la modularizacion (nombre de modulo, muevo un modulo, etc) la función devuelve un &Location vacio ...
 
 
 
