Perguntas Cancelar MSExecAuto

Mais
8 anos 5 meses atrás #29538 por sarraipa
Cancelar MSExecAuto foi criado por sarraipa
Gostaria de saber como avaliar se o usuario cancelou o MSExecAuto MATA120(1,aCabec,aItens,3,.T.),

como esta habilitado para abrir a janela o usuario pode cancelar a inclusão o que não gera erro,

ai vem a treta, como não teve erro e foi cancelado não inclui mas confirmou o SX8

MATA120(1,aCabec,aItens,3,.T.)

If lMsErroAuto
msgalert("Erro na inclusao!")
MostraErro()

Else
msgalert("Incluido com sucesso! "+cNrPCMS)
ConfirmSX8()

EndIf

Por favor Acessar ou Registrar para participar da conversa.

Mais
8 anos 5 meses atrás #29552 por hbaldin
Respondido por hbaldin no tópico Cancelar MSExecAuto
cara, grava um log apos msgalert("Erro na inclusao!") , ou dispara um e-mail.
[]'s

Por favor Acessar ou Registrar para participar da conversa.

Mais
8 anos 5 meses atrás #29553 por sarraipa
Respondido por sarraipa no tópico Cancelar MSExecAuto
Então a questão é que não teve erro na inclusão ela apenas foi cancelada. eu resolvi assim:



dbSelectArea("SC7")
dbSetOrder(1)

If SC7->(MsSeek(xFilial("SC7")+cNrPCMS)) //Avalio se o numero reservado pelo GetSXeNum foi gravado caso contrario libero o numero
msgalert("Incluido com sucesso! "+cNrPCMS)
ConfirmSX8()
else
ROLLBACKSX8()
endif

Por favor Acessar ou Registrar para participar da conversa.

Tempo para a criação da página:0.091 segundos
Joomla templates by a4joomla