Application Development Discussions
Join the discussions or start your own on all things application development, including tools and APIs, programming models, and keeping your skills sharp.
Showing results for 
Search instead for 
Did you mean: 

Using the RFC C API with parameters that take multiple values

Former Member
0 Kudos

We have an application that has used the RFC C API to execute RFC-enabled FMs successfuly for many years.

Now we have a customer that wishes to execute an FM, /POSDW/CREATE_TRANSACTIONS_EXT, which contains an import parameter, IT_TRANSACTION, that can have a number of input values (rows).

I had thought that the RFC C API only supported single parameter values (through Rfc_CreateParameter), and that multiple values were always transported as tables. I haven't found anything in the RFC SDK that contradicts that.

So is it possible to execute this FM with multiple values for an import parameter using RFC, and if so can anybody give me some guidance as to how this can be done using the RFC C API?

Also, it may be that this is only supported in some versions of the SDK. Can I have some guidance on which ones might support the above.



Former Member
0 Kudos


It's now occurred to me that this may be a difference between the "classic" RFC SDK - which we have used and as far as I can see only supports single parameter values - and the new Netweaver RFC SDK.

Can anybody comment on this and/or the original question?

Edited by: Ulf Persson on Nov 2, 2010 1:54 PM