can someone explain why this happened after i upload from txt file?

The following C/AL functions can be used only to a limited degree during write transactions (because one or more tables will be locked).
Form.RunModal() is not allowed in write transactions.
CodeUnit.Run() is allowed in write transactions only if the return value is not used. For example, ‘OK := CodeUnit.Run()’ is not allowed.
Report.RunModal() is allowed in write transactions only if ‘RequestForm = FALSE’. For example, ‘Report.RunModal(…,FALSE)’ is allowed.
DataPort.RunModal() is allowed in write transactions only if ‘RequestForm = FALSE’. For example, ‘DataPort.RunModal(…,FALSE)’ is allowed.
Use the COMMIT function to save the changes before this call, or structure the code differently.