¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

¿Cómo llamar a la implementación original de una clase estándar de SAP al implementar una salida de sobrescritura?

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

¡Hola chicos!

Solo una pregunta simple:

Si tengo una clase estándar de SAP e implemento una salida de sobrescritura, ¿es posible llamar a la implementación original del estándar de SAP?

Mi cliente solicita que cada mejora se desactive bajo demanda editando algunos parámetros de una tabla personalizada, y me gustaría vincular el estado de la actividad a la ejecución de mi mejora.

Ya he implementado este tipo de mejora condicional en una sobrescritura de mejora de componente Web Dynpro llamando a me->método() para referirme a la implementación original.

¡Gracias!

Robin

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

4 Respuestas

0
Cargando...

Hola Uladzislau,

Gracias por tu sugerencia.

¿Funcionaría esto para una Mejora Pre-Salida explícita para un método? Supondría que una declaración RETURN o EXIT dentro de una Pre-Salida simplemente saldría de este procedimiento, pero no abortaría el procesamiento del método estándar.

¿O esta sugerencia funcionaría mejor para mejoras implícitas?

Gracias,

Robin

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

Dentro de un pre-método, EXIT no evita que el método estándar se ejecute (porque un pre-método está codificado en su propio método, por lo que EXIT (o preferiblemente RETURN) solo saldrá del pre-método). Dentro de un pre-método, la única forma de evitar que el método mejorado se ejecute es desencadenar una parada brutal (como desencadenar una excepción basada en clase); por supuesto, la consecuencia es enorme y a menudo no es aconsejable hacerlo.

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

Hola Robin,

Prefiero implementar antes de salir. En el evento antes de salir, puedo verificar la condición del usuario y ejecutar el comando EXIT para omitir la implementación del método estándar o, si es necesario, continuar con la ejecución del método estándar.

Saludos, Uladzislau

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

Puedes implementar el punto de mejora implícita al principio del método (ícono de remolino + menú contextual para mostrar primero los puntos implícitos y segundo crear la implementación). Como el código se inserta directamente en el cuerpo del método, la declaración RETURN (EXIT recomendado solo para salir de bucles) dejará el método mejorado.

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?