1

XML を SOAP 応答として SAP WAS に送信する必要があります。

SAP はあなたが送信するもの (特殊文字など) に非常にうるさいので、今ではすべての可能性を使い果たしたいと思っています。

を作るときに「空のときはタグを短くしない」myXMLDoc.LoadXml などを指定する方法はありますか?

通常、これを行うとき:

<item>
<Trkorr>TDEK978887</Trkorr>
<Sequence>0</Sequence>
<Solicit>cggaste</Solicit>
<Type></Type><Id></Id><Number></Number><Message></Message>
</item>

次のように変換します。

<item>
<Trkorr>TDEK978887</Trkorr>
<Sequence>0</Sequence>
<Solicit>cggaste</Solicit>
<Type/><Id/><Number/><Message/>
</item>

不足しているプロパティはありますか?


ところで(別の質問の価値があるとは思わないので...)

<soap-env:Envelope xmlns:soap-env="http://schemas.xmlsoap.org/soap/envelope/">
    <soap-env:Body>
        <soap-env:Fault>
            <faultcode>soap-env:Server</faultcode>
            <faultstring xml:lang="en">SOAP processing failure, error id = 112</faultstring>
        </soap-env:Fault>
    </soap-env:Body>
</soap-env:Envelope>

これはエラー sap の戻りです。

前もって感謝します!

4

2 に答える 2

0

いいえ、すべてを自分で書かない限り、別の方法はありません。

そして、それが完了しても、それは問題ではありません. 問題は、表示されているものの横に送信していたSAPサーバーおよび/またはSAPパラメーターにあります。

于 2012-12-19T16:33:44.810 に答える
0

終了タグが本当の問題かどうかはわかりません。トレースを有効にする方法に関するSAP ノート 1318784を参照し、これを使用してエラー メッセージ 112 の背後にあるものを見つけてください。

于 2012-12-19T21:29:10.117 に答える