sudzc генерирует неправильный запрос на мыло - PullRequest
2 голосов
/ 06 февраля 2012

Я пытался использовать Sudzc для генерации запросов SOAP. Но сгенерированные запросы неверны. Ниже представлен запрос мыла, созданный Sudzc, и рабочий запрос SoapUI для очень простого примера запроса. Кто-нибудь испытывал такие же проблемы?

Запрос сгенерированного Sudzc мыла:

<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns="urn:sap-com:document:sap:soap:functions:mc-style">
    <soap:Body>
        <urn:ZcaptoSccMatDet>
            <IvMatnr>D300</IvMatnr>
        </urn:ZcaptoSccMatDet>
    </soap:Body>
</soap:Envelope>

Рабочее сообщение, генерируемое SoapUI:

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:urn="urn:sap com:document:sap:soap:functions:mc-style">
   <soapenv:Header/>
   <soapenv:Body>
      <urn:ZcaptoSccMatDet>
         <IvMatnr>D300</IvMatnr>
      </urn:ZcaptoSccMatDet>
   </soapenv:Body>
</soapenv:Envelope>

1 Ответ

1 голос
/ 16 марта 2012

Kay,

Если вам нужно изменить вывод на soapenv, взгляните на (сгенерированный Sudzc) код в Soap.m.В частности, проверьте метод createEnvelope.В этом методе вы можете обновить жестко запрограммированные ссылки с soap до soapenv.

...