nProcessReport returns Nothing

SOLVED

Hi, 

I have the code below for automatic registration/update of the inventory register transactions.

In the nProcessReport part, my return is always Nothing. I'm encountering same issue on Sage 100 2018 and 2020

oSSRegister.nSetProgram(oSSRegister.nLookupTask("IM_TransactionRegister_UI"))
objRegister = oScript.NewObject("IM_TransactionRegister_UPD", oSSRegister)

oSSRegister.nTerminateUI()

objRegister.nPopulateWorkTable()
objRegister.nSetPostingDate(Now().ToString("yyyyMMdd"))

retVal = objRegister.nInitReportEngine()
retVal = objRegister.nProcessReport("deferred")
retVal = objRegister.nUpdateInit()
retVal = objRegister.nUpdateMain()
retVal = objRegister.nUpdateCleanup()

objRegister.DropObject()
oSSRegister.DropObject()

Any help will be greatly appreciated.

Thank you.