cancel
Showing results for 
Search instead for 
Did you mean: 

Call WDJ from WDA

IanStubbings
Active Participant
0 Kudos

Hi

Is is possible to call Web Dynpro Java components from Web Dynpro ABAP ones? We currently have an SAP Portal based on NW2004 and are just upgrading to ECC6.0 and wish to use WDA. However, it is likely we will want to integrate the WDA components with existing WDJ components rather than rewrite a lot of java code to ABAP.

Any ideas anyone?

Regards

Ian

Accepted Solutions (1)

Accepted Solutions (1)

Former Member
0 Kudos

Hi Ian,

the 2 WD application sets should coexist ok.

Navigating directly from one to the other is like any URL link.

I guess you knew that.

You can not treat them as subcomponents.

If you hope to do context level component embedding,

then I believe you are without luck.

The framework assumes the Component to be embedded is on the same stack.

Evening embedding WDA1 inside WDA2 on another ABAP stack is limited to URL

suspend and resume plugs.

I tried exactly what you want in 2 ABAP stacks without luck.

It all comes back to SESSION. I assume the JAVA stack cant work with the ABAP stacks session. Dont know WDJ enough to be sure.

So only rudimentary url parameter passing to pass data back and forth.

I hope your components are nicely encapsulated and can be called via URLs

regards

Phil.

IanStubbings
Active Participant
0 Kudos

Hi Phil

Thanks for the reply.

We presumed the URL would be ok but wondered if there was anything else in place.

Naturally all the components are nicely encapsulated...

Is there any medium ground that both stacks can use? WSDL?

Cheers

Ian

Message was edited by:

Ian Stubbings

IanStubbings
Active Participant
0 Kudos

Can anyone expand on Phil's suggestion of the SESSION. Is there a way that this can be tapped into in WDA?

Cheers

Ian

IanStubbings
Active Participant
0 Kudos

Alternatively, it appears that it may be possible to use web services to bridge the gap between the two technologies. Does anyone have any experience of this?

Answers (0)