Используйте SoapUI (бесплатная версия в порядке) для использования WSDL и убедитесь, что вы можете правильно отправить запрос на сервер и получить ответ, который имеет смысл. Затем создайте «фиктивный» сервис в SoapUI, который будет выполнять роль сервера. Отправьте ваши запросы Delphi в mockservice (обычно это делается путем установки конечной точки на http://localhost:8089 или чего-то подобного), чтобы вы могли проверить отправляемый вами XML. Теперь вы можете поэкспериментировать и определить, связана ли проблема с отправкой неверных запросов, сервером, возвращающим неверные / неожиданные результаты, проблемами с интерпретацией хороших результатов и т. Д.
Кроме того, я думаю, что вы не можете правильно распределить или заполнить "cm". Я предполагаю, что это ваш объект запроса.
Также ... большой совет здесь ....
Используйте событие RIO_BeforeExecute для отладки этого. На этом этапе SOAPRequest - это строка, которую вы можете просмотреть или вывести в файл. Таким образом, вы можете видеть, что вы отправляете, без использования SoapUI, Fiddler2, Wireshark и т. Д.