Explain your experience with SAP user-exits and BAPIs in customizing standard business flows without disrupting the core system architecture.