Record mismatch between RSA3 and BW
We are extracting data from a generic extractor with enhancement code . We are able to see the records in RSA3 but when we load the data to BW it is showing 0 records (successful) .
We are suspecting that it is failing after User Exit execution, because in debug mode of RSA3 it is working fine.
Can any body suggest the solution to this . Is there any way in which we can debug the extractor when we schedule the load in BW.
Thanks in Advance ,
B B replied
As was noted in the links, provided by Surendra Kumar Reddy, you can debug the user exit RSAP0001 one of 2 ways:
1) Debug while executing RSA3 in R3 (NO BW involvment)
a) Set a breakpoint in the code. b) Running RSA3
causes RSAP001 execution once per each data
2) If the above didn't shed light on the issue, then:
Debug while initiating the execution from BW side:
a) Create an infinite loop in RSAP001 just to debug.
b) Initiate extraction from BW side.
c) As the request reaches R3....RSAP0001 is invoked
and your code gets into infinite loop.
d) Using tcode SM50 list the processes. Select:
ProgramMode --> program --> Debugging.
Change the condition of your infinite loop
Set suitable breakpoints
Good luck, BB