How does system transfer items from location GIT to FRESH?

Suggestion:
System automatically transfering from GIT to fresh when the Distribution issue is cancelled. Users have to create a new Distribution Order and select the item in detail along with quantity and lot number. User uses the same Order in Distribution issue select the lot number, Lot sl and location. After save and confirm.The if User cancels the Distribution issue then Upon cancellation system automatically confirm DR and creates DI from receiving site.