cancel
Showing results for 
Search instead for 
Did you mean: 

Can I call RSDRI_INFOPROV_READ Function Module Inside a BPC Transformation Start/End Routine?

mrj_marcelo
Participant
0 Kudos

Hi all.

I have implemented an end routine for BPC for a data load from BW InfoProvider implementing , where I need query other InfoProvider to do some checkings in input data, using fuction RSDRI_INFOPROV_READ or the method RUN_RSDRI_QUERY (that calls RSDRI_INFOPROV_READ internally), but when I try to do I get the error message "882(DBMAN) - Nested call of RSDRI_INFOPROV_READ", I have debugged the RSDRI_INFOPROV_READ, and I see that there is a rule for avoid execution of RSDRI_INFOPROV_READ if I already have other instance of it running, so I belive that when I call the data load from BW in BPC it internally calls the FM too, because when I debbug the FM the name of already-running READ that I see in the variable is the name of InfoProvider that is being loaded by BPC.

So I would like to know if there is any away to run RSDRI_INFOPROV_READ in the BPC Start or End Routine or if there is another resource to query a infoprovider during the BPC data load from BW.

Thanks and best regards.

Accepted Solutions (0)

Answers (1)

Answers (1)

MartinMaruskin
Active Contributor
0 Kudos

What is the interface that you use to call the FM RSDRI_INFOPROV_READ? Perhaps paste an example of your call here. Probably the parameters are not correctly passed to the FM.

One more hint: see example program in the system called RSDRI_INFOPROV_READ_DEMO to see hwo to call the FM.

cheers

m./

mrj_marcelo
Participant
0 Kudos

The problem is not how to call FM RSDRI_INFOPROV_READ, but that I cant call it inside a start/end routine BPC exectuion. After read the documentation, I have discovered that it is not possible.