I've created my first generic extraction function module based on RSAX_BIW_GET_DATA_SIMPLE to extract information from several tables. The function module works fine when tested in RSA3 with both large and small packet sizes. I've also tested the function manually. But when I go to BW and load an ODS, the load never finishes and I have to terminate it manually. There are only 211 records total to be delivered, so it is not data volume. The function module is definitely executing the NO_MORE_DATA exception when complete. Any ideas on what may be wrong? Thanks for your input.