PERGUNTAS E RESPOSTAS
 
Bem Vindo, Visitante  Todos os Fórums
  ADVPL
Enviar para a impressoraImprimir  Enviar e-mail para um amigoEnviar Para um Amigo
Precisa estar Logado

Subject Assunto:
Erro Alias
Versão:
12.1.25
Plataforma:
Microsoft
Complemento:
DB:
SQL Server
Complemento:
LinkedIn
Foto
Mensagem do Enviar e-mail Abrir o Perfil do usuário LUCASLOTT LUCASLOTT em 23/10/2020, 17:24 h
Local: SP  Registro: 21/05/2020  Postagens: 49
Boa tarde a todos!

Criei uma tela modelo 3 em MVC para cadastro de promoções e dos itens que fazem parte dessa promoção!

Quando faço a pesquisa dos produtos através do F3 e vou gravar está normal, grava tudo certinho sem nenhum erro.
Foi criado um botão Importar Produtos, esse botão trás um MsNewGetDados com produtos de promoções anteriores que não atingiram a meta (ou quantidade de estoque e/ou quantidade faturada). Nessa tela de importação de produtos fiz
um check para que os produtos fossem selecionados, e ao finalizar a tela, os produtos marcados fiz um oModelGrid:AddLine() e adiciono esses produtos no grid, até essa parte funciona perfeitamente, porém quando clico em "Confirmar" função padrão da tela, apresenta o seguinte erro:
PS: Já tentei Dropar a tabela e fazer um append nela novamente, não existe chave repetida na tabela SZI (itens da promoção) onde posso ter o produto mais de uma vez desde que ele seja grade.
Segue meu indice: ZI_FILIAL+ZI_CODPROM+ZI_ITEM+ZI_CODPROD


Alias does not exist SX3
           ( PREVIOUS ERROR :
Alias does not exist: SZI
)

X2UNICO - APLIB200.PRW(2466) - Params: CALIAS:SZI,CCHAVE:                                                                                                                                                                                                                                                           )
CHKFILE - APLIB200.PRW(981) - Params: CALIAS:SZI,LEXCL:.F.,CNEWALIAS:NIL,BCREATEARQ:NIL,BCREATEIDX:NIL,LCREATE:.F.,LINOPENDATA:.F.,CSX2:SX2,LINDEXOPEN:.T.,LBROWSE:.F. )
XCHKFILE - APLIB240.PRW(429) - Params: OERROPERATION:SZI )
RTERRHANDLER - APLIB240.PRW(365) - Params: OERR:O )
{ |e| RtErrHandler(e) } - FWBRWTABLE.PRW(0) - Params: E:O )
RECLOCK - APLIB060.PRW(435) - Params: CALIAS:SZI,LADD:.T.,LDELETE:NIL,LSOFT:NIL,LINJOB:.F. )
EXFORMCOMMIT - PROTHEUSFUNCTIONMVC.PRX(2222) - Params: @AMODEL:,BBEFORE:{ || .T. },BAFTER:{ || .T. },NOPERATION:3,OOWNER:O,LOWNERMODIFIED:.T.,LJUSTAVALEX:.F. )
EXFORMCOMMIT - PROTHEUSFUNCTIONMVC.PRX(2135) - Params: @AMODEL:,BBEFORE:{ || .T. },BAFTER:{ || .T. },NOPERATION:3,OOWNER:NIL,LOWNERMODIFIED:.F.,LJUSTAVALEX:.F. )
FWFORMCOMMIT - PROTHEUSFUNCTIONMVC.PRX(1757) - Params: OMODEL:O,BBEFORE:{ || .T. },BAFTER:{ || .T. },BAFTERSTTS:{ || .T. },BINTTS:{ || .T. },BABEFORETTS:{ || .T. },BINTEGEAI:{|A,B,C,D,E|FWEAIMVCCREATE(A,B,C,D,E)},LEVALTRIGGER:.T. )
{ ||FWFORMCOMMIT(SELF)} - MPFORMMODEL.PRX(116)
COMMITDATA - FWFORMMODEL.PRX(2249)
BUTTONOKACTION - FWFORMVIEW.PRW(2207) - Params: LISOWNERDLG:.T.,LNEWRECORD:.F. )
{ ||SELF:BUTTONOKACTION( LISOWNERDLG )} - FWFORMVIEW.PRW(2072)
SAFEEVAL - MSLIB.PRW(7288) - Params: BBLOCO:{ ||SELF:BUTTONOKACTION( LISOWNERDLG )} )
{ || SAFEEVAL( {||SELF:BUTTONOKACTION( LISOWNERDLG )} ) } - FWFORMVIEW.PRW(2072)
{ || EVAL(BOK,SELF:OFWFORMVIEW) } - FWFORMBAR.PRW(413)
MSDIALOG:ACTIVATE - (0)
SHOW - FWMVCWINDOW.PRW(188) - Params: UPARAM:NIL,BOK:NIL,AENABLEBOTTONS:NIL,LLOAD:.F.,BCANCEL:NIL,CXML:NIL )
ACTIVATE - FWMVCWINDOW.PRW(217) - Params: UPARAM:NIL,BOK:NIL,AENABLEBOTTONS:NIL,BCANCEL:NIL,LLOAD:.F.,CXML:NIL )
OPENVIEW - FWVIEWEXEC.PRW(488) - Params: LDEACTIVATEVIEW:.F.,LDESTROYMODEL:.T. )
EXECUTE - FWFORMBROWSE.PRW(1083) - Params: CFUNCTION:VIEWDEF.PROMDOMA,NOPTION:3,NVERIFY:0,CTITLE:INCLUIR,NREALOPC:2,CPARFUNCTION:,COPERATID:,CTOOLBAR:,NROTOPC:2 )
{ || OSELF:EXECUTE("VIEWDEF.PROMDOMA",              3,             0,"INCLUIR",              2,"","","",               2) } - FWFORMBROWSE.PRW(575)
MSDIALOG:ACTIVATE - (0)
ACTIVATE - FWMBROWSE.PRW(686) - Params: OOWNER:O )
U_PROMDOMA - PROMDOMA.PRW(40)
SIGAIXB - APLIB190.PRW(231) - Params: CBLOCK:PROMDOMA )
__EXECUTE - APLIB090.PRW(615) - Params: CFUNCTION:PROMDOMA,CACCESS:xxxxxxxxxx,CDESCRI:Promoções - Doma,CMODEXEC:05,CPAI:Promoções - Doma,NTYPE:3,LONLOAD:.F.,NOLDMOD:5 )
FWPREEXECUTE - FWPREEXECUTE.PRW(79) - Params: CTITLE:Promoções - Doma,CFUNCTION:PROMDOMA(),NTYPE:3,CMODULE:05,CACCESS:xxxxxxxxxx )
{ ||FWPreExecute(‘Promoções - Doma‘, ‘PROMDOMA()‘, 3, ‘05‘, ‘xxxxxxxxxx‘) } - FWUIMENUF.PRW(407)
TWINDOW:ACTIVATE - (0)
ACTIVATE - FWAPP.PRW(754) - Params: BACTION:NIL )
SIGAFAT - APLIB000.PRW(162) - Params: PAR01:NIL,PAR02:NIL )


Lucas Lott

Foto
Mensagem do Enviar e-mail Abrir o Perfil do usuário EMERSON.EN EMERSON.EN em 26/10/2020, 16:02 h
Local: SP  Registro: 20/08/2010  Postagens: 670
publique o trecho onde são incluídos os itens.

Foto
Mensagem do Enviar e-mail Abrir o Perfil do usuário LUCASLOTT LUCASLOTT em 26/10/2020, 17:59 h
Local: SP  Registro: 21/05/2020  Postagens: 49
Boa tarde Emerson, tudo certo? Obrigado por responder.

Acabei esquecendo de responder que consegui resolver o erro em questão, sou novo em Advpl (5 meses apenas), o erro ocorria pois após eu realizar a importação eu deveria fazer uma atualização nos registros que eu importei para que os mesmos não fossem trazidos novamente pelo select de uma importação futura, a não ser que os mesmos não cheguem a atingirem os critérios para encerramento da promoção, ao fazer essa atualização após abrir a area e atualizar eu dava um SZI->(DbCloseArea()), então na hora de gravar a tela a tabela estava fechada assim não sendo encontrado a Alias da mesma.

Enfim, erro de principiante rsrs.

Lucas Lott

Para postar no Fórum você precisa efetuar o seu login ou se registrar

 Mudar para Fórum

 

 

 
 
   
Pagina Principal Shopping PROTHEUS Tire suas duvidas Vagas Microsiga em todo Brasil Aprofunde seus conhecimentos Noticias Online Fale Conosco Pagina Principal