Si cambias la propiedad `value` programáticamente en `onLiveChange` a través de `setValue` con el mismo valor nuevo, el control de entrada no dispara `change` después porque no detecta un cambio nuevo: la propiedad `value` ya había sido actualizada.
Parece que estás intentando activar el manejador `onChange` en `onLiveChange`. Para manejar este escenario, considera crear un método separado que encapsule la lógica que deseas ejecutar cuando cambie el valor. Luego, llama a este método desde los manejadores `onChange` y `onLiveChange`.
___
Para otros lectores que enfrenten problemas similares:
En general, el evento `change` de `sap.m.InputBase` se dispara solo cuando el usuario presiona enter o mueve el enfoque fuera del campo basado en los eventos nativos del navegador "keydown" y "blur" respectivamente. Llamar a `setValue` programáticamente no activa ninguno de esos eventos nativos.
Ten en cuenta también que, si alguna vez habilitas `valueLiveUpdate` mientras tienes la propiedad `value` vinculada a un modelo, tampoco se disparará ningún `change` según la referencia de la API. En ese caso, solo se activará el manejador de cambio registrado para el evento `liveChange`.