Copying files in ODI is a trivial task. There are many ways to do it (ODIFileCopy, Procedures, OSCommand etc.) One of the biggest issues though is when you need to move from environment to environment. Frequently I have implemented the file copy using variables and I have seen enough implementations