Intercompany Asset Transfer (Between Company Codes) 
Use
You use this function to carry out intercompany asset transfers (between company codes). For the individual companies, an intercompany transfer represents a retirement for the one company and an acquisition for the other. From the point of view of the corporate group, however, it typically represents a transfer that balances to zero in the group asset history sheet

For intracompany transfers (within one company code), use the
An intercompany asset transfer within a corporate group may be necessary for one of the following reasons:
Features
It is not possible to change the organizational assignment of the asset by changing the asset master record. For each asset that you want to transfer, you have to create a new master record in the target company code, or you use an existing asset master record. The unique identity of the asset is preserved using the inventory number in the asset master record.
There are three types of intercompany asset transfer:
Reversal Function
You can reverse automatic intercompany asset transfers, like other postings, using the normal reversal functions in Asset Accounting. The system then reverses the retirement document in the sending company code and the acquisition document in the target company code. If a new asset was created in the target company code, you can block the asset to any additional acquisition postings. After its retention period has expired, it can be reorganized.
For manual intercompany transfer and transfers using ALE, you have to reverse the retirement and the acquisition separately in the company code in which they took place.