BPとは違く、なんか色々うまくいかずに焦った。。。
使ったWSDL :
https://api.sap.com/api/OP_PROFITCENTREREPLICATIONBULKREQ_IN/overview
まずはProfit Centerのみ。Groupは後で。
で、送ると発生するエラーは以下(CPI側で確認)
Inbound processing in endpoint at /mdgf failed with message "SoapFault:faultstring=Error reading XMLStreamReader: Unexpected character 'B' (code 66) in prolog; expected '<' at [row,col {unknown-source}]: [1,1]; faultcode={http://www.w3.org/2003/05/soap-envelope}Sender", caused by "WstxUnexpectedCharException:Unexpected character 'B' (code 66) in prolog; expected '<' at [row,col {unknown-source}]: [1,1]"
対策はこれ。。。なんだけど
https://launchpad.support.sap.com/#/notes/0002707231
「Binary XMLをNoneにしなさい」とのこと
だがしかし。自動で作られたLogical Portの変更することはできない。
で、自動で作られたLogical portの設定を真似してFallback logical portをmanualで作る。
一個だけ違うところが、Binary XMLをNoneにすること。
場所はSOAMANAERのWeb Service Configuration→USMD_PROFITCTRRPLCTNBRQ。