¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

Cómo crear un botón de presión en pantalla diferente y entender el OK_CODE

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

Hola,

¿QUÉ SE ENTIENDE POR OK_CODE? ¿Y CÓMO CREAR UN BOTÓN DE PRESIÓN EN PANTALLA DIFERENTE?

POR EJEMPLO, EN UNA PANTALLA (100) HAY DOS BOTONES DE PRESIÓN Y EN OTRA PANTALLA (200) HAY UN BOTÓN DE PRESIÓN. CUANDO HAGO CLIC EN EL BOTÓN DE PRESIÓN EN LA PANTALLA 100, VA A LA PANTALLA 200. DESPUÉS, EN LA PANTALLA 200, AL HACER CLIC EN ESE BOTÓN DE PRESIÓN, VA A LA PANTALLA 100. NO SÉ CÓMO PROGRAMAR LA DESCRIPCIÓN ANTERIOR. ¿PUEDE ALGUIEN PROPORCIONAR EL CÓDIGO?

SALUDOS

SURENDER

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

2 Respuestas

0
Cargando...

Hola,

Echa un vistazo al enlace a continuación

[Acerca de OK CODE y SY-UCOMM| ;

Saludos,

Chandru

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

Hola

ok_code se utiliza generalmente en la pantalla como lo he usado. Definirás la función en la pantalla y podrás usarla en el programa principal.

ok_code actúa como una variable temporal que almacena el valor de sy-ucomm.

Cuando el usuario interactúa con los elementos de la pantalla, el código de función que has asignado se llena en el campo sy-ucomm que a su vez se refleja en OK_CODE.

En tus programas ABAP, debes trabajar con el campo OK_CODE en lugar de SY-UCOMM. Hay dos razones para esto: en primer lugar, el programa ABAP tiene control total sobre los campos declarados en él, y en segundo lugar, nunca debes cambiar el valor de un campo del sistema ABAP. Sin embargo, también debes inicializar siempre el campo OK_CODE en un programa ABAP por la siguiente razón:

De la misma manera en que el campo OK_CODE en el programa ABAP y el campo del sistema SY-UCOMM reciben los contenidos de los campos de pantalla correspondientes en el evento PAI, sus contenidos también se asignan al campo de pantalla OK_CODE y al campo del sistema SYST-UCOMM en el evento PBO. Por lo tanto, debes borrar el campo OK_CODE en el programa ABAP para asegurarte de que el código de función de una pantalla no esté ya lleno en el evento PBO con un valor no deseado. Esto es particularmente importante cuando el próximo evento PAI puede ser desencadenado con un código de función vacío (por ejemplo, usando ENTER). Los códigos de función vacíos no afectan a SY-UCOMM o al campo OK_CODE, y en consecuencia, los contenidos antiguos del campo se transportan.

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?