Change function location
Can be change funnction location by LSMW.
In lsmw you need to select business object as EQUI(under Business Object Method BALI),Method as CHANGE,then message type will be by default EQUIPMENT_CHANGE.After this you need to follow same lsmw logic as in recording for data mapping etc.Structure for upload will have fields as functional location,valid date and valid time.
You can check in BAPI for import and export parameters.For functional location change import parameter DATA_SPECIFIC will be used with structure BAPI_ITOB_EQ_ONLY.
Alternatively you can use BAPIs :
1. BAPI_EQUI_DISMANTLE - first for dismantling from existing functional loc with time of dismantling.
Here you need to give equp no,func loc from where u want to dismantle,dismantling date and time
2. BAPI_EQUI_INSTALL-again installing at other functional location as well as the time at which installation should happen.
Above alternate is useful if functional locations are already installed and you want to capture their usage hostory.
For this you need to create structured hierarchy and for first file with dismantling data is supplied.Second file is with changed installation details and time data.
You can take help of your ABAP person for this.