on 03-17-2010 5:24 PM
Hi all,
I am in the process of converting all SRM 4.0 Punchout Catalogs to SRM 7.0.
I got a problem autologgin into one of the vendor catalog page. it working fine in SRM 4.0 system. it automatically loggin using buyer organization parameter. I also enabled "Accept third Party Cookies" in IE also. but still there is no luck. vendor URL accepts only one parameter "BUYER_ORGANIZTION". please advice to solve this issue.
Webservice
BUYER_ORGANIZATION companyname
HOOK_URL
~OkCode ADDI
~target _top
~forcetarget yes
~caller CTLG
Thanks for all of your inputs
SAP Internal note did Trick
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi,
BTW. This is not related your auto logon issue but just FYI.
Following parameters are not required in SRM 7.0. It was for ITS.
~OkCode ADDI
~target _top
~forcetarget yes
~caller CTLG
You need additional parameter in SRM 7.0.
returntarget _parent
Regards,
Masa
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Thanks masa, i have checked all combinations of URL, still thee is no luck. yes i have removed all those ITS parameters and checked with returntarget = _parent parameter. Our web service look like i have to arrange meeting with supplier.
https://www.vendor.com/cgi-bin/vendor/site/punchout/commerce.html
BUYER_ORGANIZATION companyname
returntarget _parent
HOOK_URL
Thanks
Hi masa,
They have implemented ENRICH_BADI in SRM4.0, i didnt know this before. one of the techical guy explored that BADI in that they are sending username and password to the vendors page. but some how this BADI is not executing correcly and not attaching username and password to the vendors URL. In SRM 7.0 this BADI was called succesfully but import paramter not holding exact websevice of the catalog which is in scope while clicking vendors catalog. if this import parameter holds the webservice id , everything would ok from that point. but problem is..ENRICH_BADI import paramter not holding the webservice id. i dont know whatz wrong in that BADI, is anything we need check to pass webservice to this BADI automatically?
Please help
Here are some suggestions...
First, Some websites are case sensitive. Double check if your parameters and values are of same case in both 4.0 and 7.0.
Second, as weird as it sounds, try moving the buyer_organization parameter to the bottom of the list of parameters and retry.
Third, try to capture the URL that is being called and make sure your parameter for buyer_organization is in there. It may not be possible if the catalog is set to POST method. Change it to GET method in Webservices configuration and try this step.
SG
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi ,
I have checked all the possiblities, still there is no Luck. vendor URL is in https , is that is the problem?. how come it is executing the link very well in SRM 4.0 using the same browser and not with SRM 7.0. i'm little bit wondering it might be the unicode problem. while clicking from SRM 4.0 it uses encoding as western european (ISO), but it uses unicode utf-8 when clicking the vendor link from SRM 7.0. also tried ~HTTP_CONTENT_CHARS = ISO-8859-1 parameter in webservice definition. please help.
Your help will be highly appreciated.
Hi,
I think it is catalog vendor side problem. Maybe they are checking additional parameters and raise exception when auto logon.
Please open notepad and build several test URL string. Copy&Past the string directly to the browser. Find which parameter is the problem. You can also ask vendor to check their logon fail log.
https://www.vendor-URL?BUYER_ORGANIZATION=companyname
https://www.vendor-URL?BUYER_ORGANIZATION=companyname&~HTTP_CONTENT_CHARS = ISO-8859-1
Regards,
Masa
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.