¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

Como gerenciar eventos em um documento de marketing para evitar problemas de deslocamento.

  • Creado 01/03/2024
  • Modificado 01/03/2024
  • 0 Vistas
0
Cargando...

Olá,

Apenas queria perguntar que tipo de evento devo usar para esta situação.

Quero fazer algo quando o código do artigo no documento de marketing for inserido corretamente.

Inicialmente, utilizei o evento de perda de foco. Mas depois descobri que o evento de perda de foco continuará verificando se o código do artigo foi inserido corretamente ou não quando o foco for perdido. Na verdade, quero esse efeito, mas isso fará com que a barra de rolagem não possa ser movida.

Por exemplo, quando coloco o cursor na coluna do código do artigo e depois vou e rolo a barra, continuará ativando o evento de perda de foco e não poderei rolar a barra ou a matriz ficará incorreta ou desaparecerá. Alguma ideia sobre isso?

Desculpe se não me expliquei bem. Mas não sei como explicar. Espero que todos entendam o que quero dizer.

Saudações

Wong

Pedro Pascal
Se unió el 07/03/2018
Pinterest
Telegram
Linkedin
Whatsapp

4 Respuestas

0
Cargando...

Olá J,

Estou usando SAPB1 versão 2007 A patch 37,

Tentei o seu código na minha aplicação, mas não está funcionando. Não dispara nenhum evento. Há algo que não estou fazendo corretamente?

Obrigado

Wong

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Olá Wong

1º Tente dividi-los

2º use beforeAction=true e ItemChanged = True

Se você tiver a versão 2005/2007 no código de artigo et_choose_from_list e validate são semelhantes...


Se pVal.ItemUID = "38" então
 se pVal.ColUID = "1" E pVal.EventType = SAPbouiCOM.BoEventTypes.et_VALIDATE então
  se pVal.ItemChanged=True E pVal.BeforeAction = True então
  **** fazer algo
  fim se
 fim se
fim se

ou


Se pVal.ItemUID = "38" então
 se pVal.ColUID = "1" E pVal.EventType = SAPbouiCOM.BoEventTypes.et_choose_from_list então
  se pVal.BeforeAction = True então
  **** fazer algo
  fim se
 fim se
fim se

Saudações,

J.

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Olá

Não consigo usar o evento de validação porque continua ativando a validação sem parar. Eu usei o evento choose_from_list mas nada acontece.

Minha função é assim

If pVal.ItemUID = "38" E pVal.ColUID = "1" E pVal.EventType = SAPbouiCOM.BoEventTypes.et_VALIDATE E pVal.BeforeAction = False Then

''''''''''''''''''''faça algo

End If

Obrigado

Wong

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Olá

Utilize o evento ET_VALIDATE ou CHOOSE_FROM_LIST para verificar o código do artigo.

Você também pode monitorar a propriedade pval.itemchanged.

Saudações,

J.

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019

contacto@primeinstitute.com

(+51) 1641 9379
(+57) 1489 6964

© 2024 Copyright. Todos los derechos reservados.

Desarrollado por Prime Institute

¡Hola! Soy Diana, asesora académica de Prime Institute, indícame en que curso estas interesado, saludos!
Hola ¿Puedo ayudarte?