wsdl2obj Sap SimpleTransformationFault
У меня есть простой RFC, который принимает строку (вход) и возвращает эту строку (выход).
В части xcode я использую wsdl2obj.
Вот код
//create web service binding
zstringSoapBinding *binding = [[zstringSoapBinding alloc] initWithAddress:@"http://../sap/bc/srt/rfc/sap/ZSTRING?sap-client=020&wsdl=1.1"];
binding.logXMLInOut = YES;
binding.authUsername = @"";
binding.authPassword = @"";
// create web service request object
zstringService_ZSTRING *request = [[zstringService_ZSTRING alloc]
init];
NSString * str = [NSString stringWithFormat:@"asd"];
request.INPUT = str;
// call the request
zstringSoapBindingResponse *response = [binding ZSTRINGUsingParameters:request];
NSArray *responseBodyParts = response.bodyParts;
В журнале ResponseBody есть;
ResponseBody: soap-env: ClientDeserialisation завершилась неудачно /1BCDWB/WSS0121107152246421000/1BCDWB/WSS012110715224642100010 Ожидаемый элемент XSystem 'INPUT'EZSTRINGurn:sap-com: документ:sap:rfc:functionsCL_SRT___D___RT_F_R__RF_RF_R_C_RX_C_RT_C_R_F_R_C_RX_R
Можете ли вы помочь мне об этой проблеме, пожалуйста?
С Уважением,
1 ответ
Вот решение, которое можно найти по адресу wsdl2obj http://code.google.com/p/wsdl2objc/issues/detail?id=131