2016 Mar 08 4:10 AM
Migration Object DEVICEREL has documentation describing the ability to remove an existing device allocation by entering X in the REMOVE field of the INTERFACE structure.
I have not been able to complete a device allocation deletion so far. Updating an existing value, or prorating a new timeslice have been trivially achieved.
my current scenario is (I've iterated several variations of these data sets)
DEVICEREL-INTERFACE all fields populated, specifically setting the REMOVE = 'X'
DEVICEREL-DEV setting:
(EQUNR = EQUNR2 for this scenario if that is relevant. It is not billing relevant)
ISU_M_DEVICEREL_CHANGE is called & when it reaches "* 3.2. remove existing relations on device level" is finding the match &
MODIFY old_auto-dev FROM reg72_d_old is performed...
then "* 4. call the change function" is executed with a significant amount of logic I wont go into here.
ultimately we then end up at
*$*$ prepare data for the updatetask
CALL FUNCTION 'ISU_INSTALL_PREPARE_F_U'
where ezug would in theory be ready for insert/update/delete activities... but ezug_delete is not populated.
subsequently passing no errors all the way back up to ISU_M_DEVICEREL_CHANGE & having db_update = initial.
Raising message E9 013 "No changes were made"
Does anyone have any insights into what I'm missing? The supplied documentation for removing an existing device allocation is simply "You can remove an existing device allocation by entering X in the REMOVE field of the INTERFACE structure."
2016 Apr 06 10:14 PM
Contacted support & was provided note 0002302073
after testing the removal is working as expected.
Message was edited by: Daniel McCollum
2016 Apr 06 10:14 PM
Contacted support & was provided note 0002302073
after testing the removal is working as expected.
Message was edited by: Daniel McCollum