cancel
Showing results for 
Search instead for 
Did you mean: 

Integration of .net application and CRM ISA B2B

Former Member
0 Kudos

Hi All,

We have a CRM ISA B2B application which has its own product catalog, now we have a new requirement saying" a user can start browsing on their existing catalog and then click on a Pay or Add to Cart button to add item to SAP webshop cart."

I am aware of the standard OCI approach where the flow will be from ISA Webshop to the external catalog. But in our scenario its opposite.

Can some one help me with their inputs on this scenario? Is it possible at all, what would be the points to be considered in this scenario.

Thanks,

Aman.

Accepted Solutions (1)

Accepted Solutions (1)

Former Member
0 Kudos

Hi Aman,

Its very much possible. All you need to do is to transfer the item and header order details in xml format to CRM and create a sales

document for those details. Here you will login to b2b application with some guid which will be generated by CRM and is particular

to the order under creation by the user. But the truth is you need to do a lot to get this running.

Check t-mobile.com, its similar. Although its a b2c application.

Regards,

Arshi

Former Member
0 Kudos

Thanks for your quick reply Arshi,

Is it that a lot to be done from .net end or SAP end ?

Do you suggest to go in the standard way, from ISA webshop - external catalog- select the products-transfer to ISA shopping cart.?

I was stuck up in middle with the standard process, where i was able to call the external website using OCI settingsin XCM, but was unable to transfer the selected products back to ISA.

Meanwhile, some one else suggest the opposite scenario from .net appln to ISA shopping cart.

Would appreciate if you can share your experience on this.

Thanks,

Aman.

Former Member
0 Kudos

Hello Aman, the OCI, Open Catalog Interface of SAP gives the Wb Channel a way to connect to an External Catalog that is OCI compatible. Usually, this is used for integrating catalogs in B2B / Dealer network scenarios. The navigation and user interface is not conducive for B2C scenario.

As an architect of similar integrations in the past, I can briefly explain how and when the custom .Net intergration such as those in T-Mobile or similar B2C websites are designed.

The entire catalog and pricing is external using .Net application. There is lot of investment in this. You will go for this solution only if you already have a .Net based catalog and pricing in place and you want to leverage the investments. Also, the part numbers, product descriptions, pricing, availability etc must deliver identical results in both the .Net application and SAP. This not a simple thing to achieve. If you do not have one already, then I wouldn't suggest you open up the Pandora box.

The integration part is not that difficult, but remember, you are totally getting away with the entire Catalog module in the Web channel and going to use only the checkout feature. As Arshi has mentioned, you can capture the final basket contents as XML, from the .Net applcation (including pricing, descriptions, dates etc.) and add them to the Web channel basket. Remember to encrypt the XML between the systems. The .NEt applcation will essentially call init.do?nextAction=<customaction> where the custom action will erad the XML stream and place them in the basket for checkout.

Easawr Ram

http://www.parxlns.com

Former Member
0 Kudos

Thanks for your detailed inputs Ram,

So basically, the .net application should be OCI compliant first, then only we can think of integration with the ISA B2B application.

Let me check with the .net application team and get more details on this.

It would be really helpful, if you can share few documents in this regard.

Thanks,

Aman.

Former Member
0 Kudos

Hello All,

We have integrated ISA B2B into Protal.

I had the same issue. When I amm clicling on link "External Catelog" in welcome.jsp, it is opening the External catelog and after selecting the product from Catelog, when I click Send button, it is calling ocireceive.do method, the code written for this is

<form method="post" id="basketSendingForm"

action="http://XXXXX.com:51300/b2b_secore/b2b/ocireceive.do" target="form_input">

<input type="hidden" name="~TARGET" value="form_input"/>

<input type="hidden" name="OCI_VERSION" value="3.5"/>

<input type="hidden" name="~FORM" value="XML"/>

<input type="hidden" name="~CALLER" value="CML"/>

<input type="hidden" name="~CALLER" value="CTLG"/>

<input type="hidden" name="~OkCode" value="ADDI"/>

</form>

But I am getting the Invalid Session Error.

Even I have check it by sending HTTP Session Id in URL Parameter while opening the external catelog. Same Session Id is passing back while calling OCIReceive Action.

Any Idea what could be the possible reason.

Regards.

PSC

Answers (0)