cancel
Showing results for 
Search instead for 
Did you mean: 

Simple RFC call not returning results

Former Member
0 Kudos

Hi,

I have created a VERY simple Dynpro project to return the results of a simple RFC. I've created the JCO connections and they test fine but the RFC doesn't return results to my application.

Steps:

1. create the project

2. import the RFC Adaptive Model specifying the JCO connections

3. Create an application

4. Add the rfc model to the "Models Used"

5. Bind the model to the component

6. Context map two variables to the view (one input and one output)

7. Create the method on the component

8. Bound the UI elements to the model

9. Set up the JCO connections from http://portal:50000/webdynpro/welcome

For the JCO Connection creation, I used "Application" type through a load balanced connection for the Model Data connection (WD_MODELDATA_DEST) and the "Dictionary" type for the Metadata connection (WD_RFC_METADATA_DEST).

Code:

1. In the wdDoInit() of the controller

wdContext.nodeZ_Hr_Get_Perno_Input().bind(new Z_Hr_Get_Perno_Input());

2. In the wdDoInit() of the view

wdContext.currentContextElement():setLogin_id( "mylogon" );

wdThis.wdGetRfcTestComponentController().executeZ_Hr_Get_Perno_Input();

My gut tells me it's an issue with my JCO connections but I can't be sure.

I'm using Developer Studio SP9 with Patch 1 connecting to EP6 SP9 Patch 6. When I start the Dev Studio, however, it displays version 2.0.9, is this the same for everyone?

I've tested the function module from SE37 and it definitely returns a value. Also, if I don't set the login_id in the wdDoInit() before executing, it gives me the error that the input variable has not been set. So, this tells me that it connected to R3 to know that the variable was not passed but it still doesn't return any value when the variable is passed.

Any ideas?? HELP!!!!!!!!!!

Thanks,

Andrew

Accepted Solutions (0)

Answers (1)

Answers (1)

Former Member
0 Kudos

Okay, I'm not going crazy. The issue was with my "simple" rfc. When I changed the input and output to char(), it returned as expected. I just have to figure out why the Dictionary types from R3 caused an issue.

Andrew