Perguntas Cancelar MSExecAuto
- sarraipa
- Autor do Tópico
- Desconectado
- Membro Dourado
Menos
Mais
- Postagens: 232
- Obrigados Recebidos: 1
9 anos 2 semanas 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
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.
- hbaldin
- Desconectado
- Membro Dourado
Menos
Mais
- Postagens: 266
- Obrigados Recebidos: 0
- sarraipa
- Autor do Tópico
- Desconectado
- Membro Dourado
Menos
Mais
- Postagens: 232
- Obrigados Recebidos: 1
9 anos 1 semana 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
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.087 segundos