FUNC_LOCATION_UPDATE did not end up working for me -
Instead I used - CALL FUNCTION 'IFLO_UPDATE'
DATA update(1) VALUE 'U'.
DATA: iflo_new LIKE iflo,
iflo_old LIKE iflo,
riupd_new LIKE riupd,
riupd_old LIKE riupd.
CALL FUNCTION 'FUNC_LOCATION_READ'
EXPORTING
tplnr = functional_location
IMPORTING
iflo_wa = iflo_old.
MOVE-CORRESPONDING iflo_old TO iflo_new.
SELECT SINGLE adrnr FROM iflo INTO iflo_new-adrnr WHERE tplnr = functional_location.
MOVE:
functional_location TO iflo_new-tplnr,
update TO riupd_old-indupd,
update TO riupd_new-indupd1.
CALL FUNCTION 'IFLO_UPDATE'
EXPORTING
iflo_new = iflo_new
iflo_old = iflo_old
riupd_new = riupd_new
riupd_old = riupd_old.