I have a requirement to create an ALV report. Frm there the user wants to select a few rows of data with information like part#, text, qty, price etc. They then want me to call ME51N with the selected data and prepopulate the detail grid with the selected information. Then they would be able to finish doing the data entry in ME51N before eventually saving and creating the req. I have looked at the various user exits and don't see a good spot to do this. I was hoping to use the class IF_EX_ME_PROCESS_REQ_CUST, but the methods INITIALIZE and OPEN don't seem to allow me access to populate the item table. PROCESS_ITEM appears to be called too late in the process. Any ideas how to accomplish this?