¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

Cómo manejar eventos en un documento de marketing para evitar problemas de desplazamiento

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

Hola,

Solo quiero preguntar qué tipo de evento debo usar para esta situación.

Quiero hacer algo cuando el código de artículo en el documento de marketing se haya ingresado correctamente.

Al principio, usé el evento de pérdida de enfoque. Pero luego descubrí que el evento de pérdida de enfoque seguirá verificando si el código de artículo se ha ingresado correctamente o no cuando se pierda el enfoque. En realidad, quiero este efecto, pero esto hará que la barra de desplazamiento no se pueda mover.

Por ejemplo, cuando pongo el cursor en la columna del código de artículo, y luego voy y desplazo la barra, seguirá activando el evento de pérdida de enfoque y no podré desplazar la barra o la matriz se volverá incorrecta o desaparecerá. ¿Alguna idea al respecto?

Perdón si no me expliqué bien. Pero no sé cómo explicarlo. Espero que todos entiendan lo que quiero decir.

Saludos

Wong

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

4 Respuestas

0
Cargando...

Hola J,

Estoy usando SAPB1 versión 2007 A patch 37,

Intenté tu código en mi aplicación pero no funciona. No dispara ningún evento. ¿Hay algo que no estoy haciendo bien?

Gracias

Wong

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

Hola Wong

1er Intenta dividirlos

2do usa beforeAction=true e ItemChanged = True

Si tienes la versión 2005/2007 en el código de artículo et_choose_from_list y validate son similares...


Si pVal.ItemUID = "38" entonces
 si pVal.ColUID = "1" Y pVal.EventType = SAPbouiCOM.BoEventTypes.et_VALIDATE entonces
  si pVal.ItemChanged=True Y pVal.BeforeAction = True entonces
  **** hacer algo
  fin si
 fin si
fin si

o


Si pVal.ItemUID = "38" entonces
 si pVal.ColUID = "1" Y pVal.EventType = SAPbouiCOM.BoEventTypes.et_choose_from_list entonces
  si pVal.BeforeAction = True entonces
  **** hacer algo
  fin si
 fin si
fin si

Saludos,

J.

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

Hola

No puedo usar el evento de validación porque seguirá activando la validación sin parar. He usado el evento choose_from_list pero no pasa nada.

Mi función es así

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

''''''''''''''''''''hacer algo

End If

Gracias

Wong

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

Hola

Utiliza el evento ET_VALIDATE o CHOOSE_FROM_LIST para verificar el código del artículo

También puedes monitorear la propiedad pval.itemchanged.

Saludos,

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?