on 02-29-2012 2:03 PM
Hi,
Our scenario is Webservice to SAP, recently as per the new requirement 2 new fields were added to structure. Earlier WSDL was given from ID(Tools --> Define Webservice) , now similarily after addition of 2 fields in structure a new WSDL was generated from ID again & was given to client.
While generating WSDL i had used URL for Integration Engine, bypassed adapter engine , first WSDL was also given in similar way.
Now while testing this scenario two new feilds are not getting populated in payload. Webservices system is sending that values but not getting reflected in PI.
Already tried refreshing cache, complete cache refresh but no use.
Can anyone give some suggestions, it will be helpful in resolving issue ..
Regards,
Vinod.
Hello,
Now while testing this scenario two new feilds are not getting populated in payload. Webservices system is sending that values but not getting reflected in PI.
Not sure what you meant by this one, since the WSDL was generated in PI, it should reflect at least for the sender side. Now, I am assuming you are using an RFC exposed as a webservice, if this is the case, can you start/stop the RFC receiver communication channel so that the RFC metadata gets refreshed?
If this still does not work, check your unicode settings in both PI and R3.
Hope this helps,
Mark
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi Mark,
Scenario is SOAP to RFC synchronous communication, even i got the same doubt after doing modification to old sender structure and giving new WSDL(generated from ID) to client that new field values are not reflecting in moni payload.
From sender system they are passing values for the new 2 fields added.
Not able to identify where problem is....?
Regards,
Vinod.
Hi Vinod,
Actually, I doubt if PI could have problems receiving a message that is based on the .wsdl file generated from PI itself. This is what makes me think there might be a problem on the sender's side. I would suggest using the TCP Gateway tool (tcpgw) to capture the SOAP call and make sure if those fields missing in PI are really sent by sender system.
Have a look a this blog by Stefan Grube for details:
http://www.sdn.sap.com/irj/scn/weblogs?blog=/pub/wlg/6172
Still, you would use it a little bit differently from what Stefan described, as you need it on the sender side. So you would have to run tcpgw on the PI server and enable it for correct port (80 or 443, depending on whether you use HTTP or HTTPS).
Hope this helps,
Greg
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi,
Even my intention was same, i had given a new wsdl after adding fields. I can see those new fields in WSDL file not sure where error is ??
@Rajshekar:
I'm not getting new field values in payload itself, those two fields are not reflecting in PI moni.
Can any one give some suggestions pls..???
Regards,
Vinod.
Dear Vinod,
What Raja Sekhar an I were trying to tell you is that most probably that new .wsdl file was not imported to the sender system at all, or at least not imported properly, so they can still be sending the data of the previous format. And I suggest once more using the tcp gateway I mentioned in my previous post to get a proof for that.
Hope this helps,
Greg
Couple of hints.
After generating the WSDL with new fields added, check whether those two new fields are reflected in the wsdl. If so, then your WSDL generation is right.
Remove the old versions and maintain one wsdl always. Also tell your partner to reference the latest WSDL.
Test using SOAPUI or XMLSPY loading the lastest WSDL and see whether you see latest request or response structure.
If you are using version PI 7.1 or above , the easy way to do is go to sender agreement and pick display wsdL option and generate it. You dont manually input all the interface name, namespace details.
Hope this help.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi,
Did u activate them?
Regads
Gagan
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
User | Count |
---|---|
85 | |
10 | |
10 | |
9 | |
6 | |
6 | |
6 | |
5 | |
4 | |
3 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.