ABAP PROXY. Убираем свойство sxi:nil

Во время десериализации данных, в proxy устанавливается значение по умолчанию для элемента, если он пуст или отсутствует.

Для оптимизации, по умолчанию для всех элементов задается атрибут sxi:nil=”true”. Это означает, что при отсутствии значения элемента, после десериализации его значение будет NULL.

Если есть необходимость переопределить стандартную настройку, можно использовать соответствующий протокол – WSPROTOCOL_PAYLOAD (протокол полезной нагрузки). В этом нам поможет метод SET_EXTENDED_XML_HANDLING интерфейса IF_WSPROTOCOL_PAYLOAD.

SAP предупреждает, что данное действие скажется на производительности.