cancel
Showing results for 
Search instead for 
Did you mean: 

External Catalog not working in SRM 7.0

Former Member
0 Kudos

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

https://www.vendor-URL

BUYER_ORGANIZATION companyname

HOOK_URL

~OkCode ADDI

~target _top

~forcetarget yes

~caller CTLG

Thanks for all of your inputs

Accepted Solutions (0)

Answers (3)

Answers (3)

Former Member
0 Kudos

SAP Internal note did Trick

Former Member
0 Kudos

Hello Smartsoft,

Could you please help him out aswell: [; ?

Your help will be very much appreciated.

Kind regards,

Tim

Former Member
0 Kudos

Sorry for this late reply , SAP released note solved my issue!

Note 1429685 - Empty importing parameter in BADI BBP_CAT_CALL_ENRICH

masa_139
Product and Topic Expert
Product and Topic Expert
0 Kudos

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

Former Member
0 Kudos

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

masa_139
Product and Topic Expert
Product and Topic Expert
0 Kudos

Hi,

If direct URL typing in the browser doesn't work, that means it is not SRM side issue. You need to talk with supplier catalog admin.

Regards,

Masa

Former Member
0 Kudos

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

jason_boggans
Active Contributor
0 Kudos

Hi,

In the case of the BBP_CAT_CALL_ENRICH Badi you should ensure the note [1416982 |https://service.sap.com/sap/support/notes/1416982]is applied.

Regards,

Jason

Former Member
0 Kudos

Created OSS message , Got Internal OSS note, it was applied, Problem Solved.

Former Member
0 Kudos

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

Former Member
0 Kudos

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.

masa_139
Product and Topic Expert
Product and Topic Expert
0 Kudos

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

https://www.vendor-URL?BUYER_ORGANIZATION=companyname&sap-client=100&sap-language=E&username=&passwo...

Regards,

Masa

Former Member
0 Kudos

Thanks masa, will check and post it back.