Como tratar registros em Lock "O registro está sendo usado por outro usuário" em um método REST?
Como tratar registros em Lock "O registro está sendo usado por outro usuário" em um método REST?
Olá, para verificar se o registro está em uso, pode ser utilizado as funções conforme as documentações abaixo :
https://tdn.totvs.com/display/public/framework/SimpleLock
Exemplo:
dbSelectArea("SC5")
SC5->(dbSetOrder(1))
SC5->(dbSeek(xFilial("SC5")+ "000001"))
If SC5->(simpleLock())
if RecLock("SC5", .F.)
conOut("GRAVAR REGISTROS !")
else
conOut("Registro bloqueado")
SC5->(closearea())
endif
endif
Se o registro estiver em lock, você depende de algo/alguém liberar ele. Em uma API, você pode ter problemas com isso, visto que alguém pode ter editado um registro e saído para tomar um café. Fica a questão, como você deseja tratar isso? Hoje, qual resultado você tem e qual você espera.
— Daniel Mendes 07 de Oct de 2022