クライアントがWebサービスとして公開されている汎用モジュールまたはBAPIを呼び出したい場合に、SAPが期待するXML-RPC要求形式を理解しようとしています。
たとえば、SAP以外のJavaオブジェクトでメソッドを呼び出そうとした場合の形式は次のとおりです。
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<methodCall>
<methodName>Calculator.add</methodName>
<params>
<param>
<value><i4>30</i4></value>
</param>
<param>
<value><i4>9</i4></value>
</param>
</params>
</methodCall>
特に興味があり<methodName>
ます。私の例では、典型的なオブジェクト指向表記法が使用されてい<object name>.<method name>
ます。ただし、SAP汎用モジュールとBAPIはフラット関数呼び出しであるため、上記の命名表記は適用されません。
そのようなXMLRPC呼び出しを受け入れて応答するようにSAPシステムを構成した経験のある人はいますか?もしそうなら、SAPシステムはどのように正確に構成されてい<methodName>
ますか?また、発信者に正しくサービスを提供するために、SAPシステムは何を受け取ると期待していますか?言い換えれば、そのようなサービスを利用できるようにするために、発信者は何を知る必要がありますか?
呼び出し元がABAPオブジェクトのメソッドを呼び出そうとしている場合はどうなりますか。これは、BAPIのようなフラットな関数呼び出しではありません。
SAPNetアカウントを持っていないので、公開されていない限り、SAPドキュメントに誘導しないでください。公開されていない場合はアクセスできません。
また、すべてをテストするためのSAPシステムにアクセスできないため、ブラインドで理解してコーディングしようとしています。テストシステムにアクセスするための無料/非常に安価な方法を知っている場合は、私に知らせてください、それはとても役に立ちます。
どうもありがとう