1. In my experience with Intercompany Billing, I customized the billing process by configuring the intercompany pricing and ensuring that the billing documents were generated correctly between the two companies. I also set up the necessary accounting entries to reflect the transactions accurately in both company codes.
2. For unit testing, I tested a specific function that calculates discounts on sales orders to ensure it returns the correct values based on various input scenarios. For integration testing, I tested the end-to-end process of creating a sales order, generating a delivery, and creating an invoice to ensure all systems communicated correctly and the data flowed seamlessly.
3. While working with Copy Control functionality, I modified data transfer routines to map fields from the source document to the target document accurately. This included customizing how certain fields were populated based on specific business rules and ensuring that additional data was transferred as needed for accurate billing and reporting.