📘ABAP - Ok_code

Definición de Ok_code

Es el elemento de una dynpro o pantalla de un programa de diálogo ABAP, que contendrá el código de función correspondiente al botón o acción realizada por el usuario.

Toda dynpro que creemos en un programa de diálogo debe tener asignado su OK_CODE.

El OK_CODE de una dynpro se asigna dentro de la pestaña "Lista Elementos".

Luego en la Lógica de proceso de la dynpro, dentro del PAI y particularmente dentro del MODULE USER_COMMAND es donde se realiza el tratamiento del OK_CODE.

Veamos a continuación un ejemplo:

*&---------------------------------------------------------------------*

*&      Module  USER_COMMAND_0100  INPUT

*&---------------------------------------------------------------------*

*       text

*----------------------------------------------------------------------*

MODULE user_command_0100 INPUT.

 

  MOVE ok_code TO v_ucomm.

  CLEAR ok_code.

 

  CASE v_ucomm.

 

    WHEN 'SAVE'.

 

*     Actualizamos los valores de los Totales

      PERFORM obtenemos_totales.

 

*     Validaciones previas a la generación del ECP

      PERFORM validaciones_ecp.

 

*     Generación del ECP

      PERFORM generar_ecp.

 

    WHEN 'BACK' OR 'EXIT' OR 'CANCEL'.

 

      LEAVE TO SCREEN 0.

 

    WHEN 'REFRESCAR'.

 

*     Actualizamos los valores de los Totales

      PERFORM obtenemos_totales.

 

*     Refrescamos los ALVs

      PERFORM refrescar_alvs.

 

  ENDCASE.

 

ENDMODULE.                 " USER_COMMAND_0100  INPUT

¿Buscás una carrera con Futuro?

 

ACADEMIA CVOSOFT | SAP TRAINING EXCELLENCE

¡🖐️NO TE VAYAS! sigue leyendo 👇, que tenemos muchos recursos para compartir

 

¿Desea Aprender más sobre Ok_code?

"Ok_code" es un tema que desarrollamos en nuestra 🎓Carrera Consultor ABAP que inicia el lunes 25 Octubre 2021.

Si acepta el desafío de iniciar una carrera exitosa nos veremos en clase!!!

 Cargando presentación, aguarde unos instantes...

 

 

✒️+Comunidad Académica CVOSOFT

Para continuar aprendiendo, le invitamos a conocer las últimas 10 Publicaciones Académicas sobre el tema "Ok_code" creadas y compartidas abiertamente por nuestros alumnos.

SAP Master

La diferencia entre la variable de sistema sy_ucomm y el ok_code en un programa de dialogo es que la sy_ucomm contiene la ultima accion ejecutada por un usuario, y el ok_code actua como una variable temporal que almacena el valor del sy_ucomm. cuando el usuarioo interactua con los elementos de la pantalla el codigo de funcion asignado rellena la variable sy_ucomm que a su vez se refleja en el ok_code.

Acceder a esta publicación

Ambito de estudios: Carrera Consultor ABAP - Lección: La lógica de procesamiento en el PAI y la ejecución de las acciones

Creado y Compartido por: Mauro Fanego / Disponibilidad Laboral: FullTime

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Master

creacion de dynpro utilizando screen painter con la transaccion SE51 o SE80 una dynpro se identifica mediante un numero unico dentro de un programa ABAP el cual esta formado por 4 digitos Atributos Descripcion breve : aqui ingresamos una descripcion al objetivo de la dynpro Tipo de dynpro: se declara el tipo de pantalla una dynpro de tipo normal ocupa toda la pantalla una dynpro de tipo subscreen es una pantalla que puede mostrarse en una area de cualquier pantalla dentro del module pool una dynpro de tipo ventana de dialogo modal es una pantalla que solo ocupa parte de la pantalla tipos normal, subscreen, ventana de dialogo modal ok_code contiene el codigo de la funcion correspondiente al boton (a cada dynpro se le asigna OK_CODE) EN LA... (+Info...)

Acceder a esta publicación

Ambito de estudios: Carrera Consultor ABAP - Lección: El diseño de las pantallas

Creado y Compartido por: Andres Felipe Escobar Lopez

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Master

El PROCESS AFTER INPUT se activa cuando el usuario selecciona algún punto de menú, pulsa alguna tecla de función o pulsa ENTER. Si alguno de estos eventos ocurre, el PAI de la pantalla necesitará responder apropiadamente a la función seleccionada por el usuario. Se puede iniciar un programa de diálogo ABAP/4 ("transacción"), especificando un código de transacción. Las transacciones de cliente deben iniciar con "Z" ó "Y". El sistema almacena las especificaciones en la tabla TSTC. (En vez de crear una transacción desde la lista de objetos, se puede modificar la tabla directamente). Cuando el usuario de una transacción, pulsa una... (+Info...)

Acceder a esta publicación

Ambito de estudios: Carrera Consultor ABAP - Lección: La lógica de procesamiento en el PAI y la ejecución de las acciones

Creado y Compartido por: Juan Carlos Ayala Chira

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP SemiSenior

Luego de colocar la Descripción breve a la Dynpro que se ha creado, no olvidar colocar el OK_CODE en la Pestaña Lista elem.Atrib. gral.

Acceder a esta publicación

Ambito de estudios: Carrera Consultor ABAP - Lección: El diseño de las pantallas

Creado y Compartido por: Ricardo Segovia Toledo

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Senior

Es el sinónimo de pantalla dentro de SAP. Cada dynpro tiene asignado un número compuesto por cuatro dígitos numéricos. Las dynpros son los componentes fundamentales de un programa de diálogo en abap, el cual está compuesto por una serie de pantallas por las cuales el usuario navega mientras interactúa con el programa y realiza determinadas acciones. A los programas de diálogo en ABAP se los conoce también con el nombre de "Module Pool". Dentro de cada dynpro se crearán o asociarán diferentes objetos para darles funcionalidades a las mismas. Entre ellos podemos nombrar: -Menús -Títulos -Botones -Tablas de control -SubScreens -Campos de entrada... (+Info...)

Acceder a esta publicación

Ambito de estudios: Carrera Consultor ABAP - Lección: El diseño de las pantallas

Creado y Compartido por: Andres Gomez / Disponibilidad Laboral: FullTime

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Expert

Logica de procesamiento en PAI Ejecución condicioanda de modulos Si especificamos la clausula ON INPUT despues de MODULE en una instrucción FIELD, el modulo es ejecutado solamente si el campo en cuestión contiene un valor diferente al valor inicial. En la sentencia CHAIN-ENDCHAIN se debe usar la instrucción ON CHAIN INPUT. Entonces, el modulo es procesado solamente si al menos uno de los campos de la pantalla en la sentencia CHAIN-ENDCHAIN contiene un valor diferente al valor inicial. Si se especifica la clausula ON REQUEST despues de MODULE en una instrucción FIELD, el modulo es ejecutado unicamente si el campo tiene una nueva entrada. En la sentencia CHAIN-ENDCHAIN, se debe usar la instrucción ON CHAIN-REQUEST.... (+Info...)

Acceder a esta publicación

Ambito de estudios: Carrera Consultor ABAP - Lección: La lógica de procesamiento en el PAI y la ejecución de las acciones

Creado y Compartido por: Marvin Raul Lopez Morales / Disponibilidad Laboral: FullTime + Carta Presentación

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Master

las adiciones on input, on request, permiten determinar el momento en el que se ejecuta un modulo dentro de sap. esto toma relevancia especialmente con las restricciones de uso, unicamente pueden emplearse con instrucciones field. en todo dynpro deberemos tratar el OK_CODE utilizando el modulo USER_COMMAND como ultimo evento del PAI, borrandolo para inicializarlo en el proximo dynpro

Acceder a esta publicación

Ambito de estudios: Carrera Consultor ABAP - Lección: La lógica de procesamiento en el PAI y la ejecución de las acciones

Creado y Compartido por: Eduardo Vargas

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Master

Una dynpro se identifica mediante un nro único dentro de un programa ABAP formado por 4 dígitos. En cada una de las dynpros tendremos que crear o asignar el OK_CODE Al igual que los programas las dynpro deben activarse TABSTRIP: Es un control que tiene una colección de una o más pestañas o solapas. Cada pestaña o objeto TAB de un TabStrip es un objeto separado que los usuarios pueden seleccionar

Acceder a esta publicación

Ambito de estudios: Carrera Consultor ABAP - Lección: El diseño de las pantallas

Creado y Compartido por: Diego Baigorria

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Master

Lección: Lógica de procesamiento en PAI: Ejecución de las acciones [ 6º de 9 ] EJECUCIÓN CONDICIONADA DE MODULOS FIELD...MODULE...ON INPUT , se ejecuta el MODULE con un valor diferente. CHAIN FIELD MODULE ON CHAIN-INPUT...ENDCHAIN , se ejecuta el MODULE si al menos un campo contiene un valor diferente al inicial. FIELD...MODULE...ON REQUEST , se ejecuta el MODULE con una nueva entrada. CHAIN...FIELD...MODULE...ON CHAIN-REQUEST...ENDCHAIN -> se ejecuta el MODULE si al menos un campo contiene una nueva entrada. Es posible que el usuario quiera salir de la pantalla, sin necesidad de pasar las validaciones automáticas. Se usará la clausula AT EXIT-COMMAND. Para usar esta clausula en un botón... (+Info...)

Acceder a esta publicación

Ambito de estudios: Carrera Consultor ABAP - Lección: La lógica de procesamiento en el PAI y la ejecución de las acciones

Creado y Compartido por: Jose Angel Valles Bustos

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

Una dynpro se identifica mediante un número que esta formado por cuatro digitos. Existen tres tipos de dynpros: -Dynpro normal: Ocupa toda la pantalla -Dynpro subscreen: Se muestra en una area de cualquier pantalla -Dynpro ventana de dialogo modal: solo ocupa una parte de una pantalla. En cada dynpro se asigna en la lista de elementos OK_CODE.

Acceder a esta publicación

Ambito de estudios: Carrera Consultor ABAP - Lección: El diseño de las pantallas

Creado y Compartido por: Erika Andrea Rojas Gutierrez


👉Bueno, estos fueron los últimos artículos de más de 65.000 publicaciones académicas abiertas, libres y gratuitas compartidas con la comunidad, para acceder a ellas le dejamos el enlace a CVOPEN ACADEMY.

ACADEMIA CVOSOFT | LO IMPORTANTE ES APRENDER, EL RESTO ES HUMO

📘+CVOPEDIA!

:: Buscador de términos:

Busque término enfocados en SAP ABAP

Utilice el siguiente campo para efectuar una búsqueda manual:

 

Consultas y Soporte

👋Hola! Estamos listos para ayudarle con el soporte que su carrera merece.

Acceda sección contacto y seleccione canal de comunicación más cómodo para usted.

🤝Aguardamos su mensaje, ¡Éxitos!

 


 

👉Que las empresas tomen en serio sus estudios es muy importante para que su inversión educativa tenga sentido.
Las empresas líderes de United States y del Mundo confían a CVOSOFT su recurso más valioso, la formación de su gente.

¿Quieres conocerlas?