📘Modify Screen

Selector Alummnos / Empresas

Definición de Modify Screen

La sentencia de ABAP MODIFY SCREEN se utiliza para modificar el contenido de la tabla interna SCREEN que almacena los campos que componen a una dynpro de un programa.

Si visualizamos en el diccionario de datos ABAP los campos de la estructura SCREEN veremos:

  • NAME CHAR 132
  • GROUP1 CHAR 3
  • GROUP2 CHAR 3
  • GROUP3 CHAR 3
  • GROUP4 CHAR 3
  • REQUIRED CHAR 1
  • INPUT CHAR 1
  • OUTPUT CHAR 1
  • INTENSIFIED CHAR 1
  • INVISIBLE CHAR 1
  • LENGTH RAW 1
  • ACTIVE CHAR 1
  • DISPLAY_3D CHAR 1
  • VALUE_HELP CHAR 1
  • REQUEST CHAR 1
  • VALUES_IN_COMBO CHAR 1
  • COLOR INT4 10

Veamos a continuación un ejemplo de utilización en el PBO de una dynpro de un programa de diálogo:

      LOOP AT SCREEN.

        CASE screen-name.

          WHEN '%#AUTOTEXT013'.

            MOVE 0 TO screen-invisible.

            MOVE 1 TO screen-active.

            MOVE 1 TO screen-output.

            MODIFY SCREEN.

          WHEN 'TIPO_MODULO'.

            MOVE 0 TO screen-invisible.

            MODIFY SCREEN.

          WHEN '%#AUTOTEXT009'.

            MOVE 1 TO screen-invisible.

            MODIFY SCREEN.

          WHEN 'ZFU_TS_MAESTRO-Z_TIPO_BENEF'.

            MOVE 1 TO screen-invisible.

            MOVE 0 TO screen-required.

            MOVE 0 TO screen-input.

            MODIFY SCREEN.

          WHEN 'FLAG_READECUAC_PHC'.

            MOVE 0 TO screen-invisible.

            MODIFY SCREEN.

          WHEN 'CANT_MODULOS'.

            MOVE 0 TO screen-input.

            MODIFY SCREEN.

          WHEN 'NUMERO_LOTE'.

            MOVE 0 TO screen-input.

            MODIFY SCREEN.

          WHEN 'MUNIC_ETOSS'.

            MOVE 0 TO screen-input.

            MODIFY SCREEN.

        ENDCASE.

      ENDLOOP.

 

 

 

✒️+Comunidad Académica CVOSOFT

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

SAP Senior

Historia de las interfaces de usuario en SAP SAP GUI con 300.000 pantallas. SAP Screen personas solución para obtener transacciones existentes y transformar las obsoletas pantallas de SAP GUI en Fiori UX. Beneficios de SAP Screen personas Simplifica la toma de decisiones Simplifica los procesos comerciales Simplifica el uso de SAP Resumen SAP Fiori no es un lenguaje de programación, son reglas de diseños basadas en tecnología HTML5, CCS y JavaScript SAP Screen Personas es una capa de visualización que está por encima de dynpros para mejorar la usabilidad SAP S74HANA llaman a aplicaciones de Fiori y otras que parecen ser Fiori, lo que en realidad lleva es Screen personas Se puede acceder...

Acceder a esta publicación

Creado y Compartido por: Roman Leandro Garrido Lagos / Disponibilidad Laboral: FullTime + Carta Presentación

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

SAP Expert



En SAP, las sentencias INSERT, UPDATE, MODIFY y DELETE son instrucciones fundamentales del lenguaje ABAP utilizadas para gestionar los datos en las tablas internas y en la base de datos. INSERT agrega nuevos registros; UPDATE modifica registros existentes según una clave primaria; MODIFY combina la lógica de inserción y actualización dependiendo de si el registro ya existe; y DELETE elimina registros específicos de una tabla. Estas sentencias permiten mantener la integridad y consistencia de los datos dentro del entorno SAP, siendo esenciales para el desarrollo de aplicaciones que requieren manipulación directa de la base de datos. Además, es importante usarlas con control de errores y manejo...

Acceder a esta publicación

Creado y Compartido por: David Ibarra / Disponibilidad Laboral: FullTime + Carta Presentación

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

El evento PBO (Process Before Output) es fundamental en la programación de diálogo ABAP, ya que se encarga de preparar y configurar la pantalla antes de que sea visualizada por el usuario. En esta lección se aprende todo lo necesario sobre la lógica de procesamiento en el PBO de un programa de diálogo. • La creación de módulos En ABAP, se utilizan módulos para estructurar el procesamiento de la lógica de una dynpro, por lo que los programas de diálogo también se conocen como Module Pools. · â—¦Declaración de módulos: Se utiliza la sentencia MODULE seguida del nombre del módulo. · â—¦Módulos PBO: Los módulos...

Acceder a esta publicación

Creado y Compartido por: Roberto Fluder Ahumada

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

SAP Junior

Las sentencias INSERT, UPDATE, MODIFY y DELETE 1 | La sentencia INSERT La sentencia INSERT permite introducir o insertar nuevos registros a una tabla base de datos. Por ejemplo, si quisiéramos insertar un nuevo registro en la tabla base de datos ZTABLA USUARIOS ejecutaríamos el siguiente código: Recuerda: Siempre después de la ejecución de la sentencia INSERT se debe preguntar por el contenido de la variable del sistema SY-SUBRC. Si es cero esto significa que el registro se insertó correctamente, caso contrario se produjo un error y el registro no se insertó. Si quisiéramos insertar todos los registros almacenados en la tabla interna TI_USUARIOS en la tabla base de datos Z_ TABLA USUARIOS...

Acceder a esta publicación

Creado y Compartido por: Gustavo Jose Rondon Hernandez / Disponibilidad Laboral: FullTime + Carta Presentación

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

SAP Master


Las Sentencias INSERT, UPDATE, MODIFY Y DELETE Uso de la sentencia INSERT Permite insertar nuevos registros en una tabla de base de datos. Es necesario verificar la variable de sistema Sysrc tras la ejecución; un valor de cero indica éxito. Si se intenta insertar registros con claves ya existentes, se producirá un error y Sysrc será distinto de cero. Es posible insertar todos los registros desde una tabla interna a una tabla base de datos utilizando el código adecuado. Uso de la sentencia UPDATE Actualiza uno o varios registros en una tabla de base de datos. Se debe comprobar Sysrc tras la ejecución; cero indica éxito, otro valor significa error. Se pueden actualizar registros específicos...

Acceder a esta publicación

Creado y Compartido por: Juan Ignacio Romero

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

SAP Master


La logica de procesamiento en el PBO Creación y Uso de Módulos en Programas de Diálogo Los programas de diálogo utilizan módulos para realizar el procesamiento, de ahí el término "modulepool". Al crear una nueva Dympro, se visualizan eventos PBO y PAI con líneas comentadas para módulos que deben ser descomentadas y luego creadas. Los módulos se declaran con la palabra reservada "module" en ABAP y se llaman mediante la sentencia module seguida del nombre. Al crear un módulo desde la interfaz, el sistema pregunta dónde ubicarlo: en un include nuevo, existente o en el programa principal....

Acceder a esta publicación

Creado y Compartido por: Juan Ignacio Romero

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

SAP SemiSenior

Algunos Beneficios de SAP Screen personas: Simplicar la toma de decisiones Incrementa el uso de sap como sistema de registro Acelerar la adopcion mediante una interaccion de usuario mas intuitiva Facilidad para eliminar el memorizar cada transaccion de SAP Simplificar procesos comerciales Optimiza Consolida Automatiza Simplifica uso de SAP Estandariza Reduce requicitos de formacion Incorpora contenido de formacion en las pantallas En transacciones estandar de SAP los usuarios pueden: Eliminar controles innecesarios Agregar elementos en pantalla Modificar apariencia de elementos en pantalla La Tx. /PERSONAS/ADMIN...

Acceder a esta publicación

Creado y Compartido por: Cristobal Ignacio Sepulveda Ortiz

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

SAP Senior

Las sentencias INSERT, UPDATE, MODIFIY y DELETE 1| La sentencia INSERT La sentencia INSERT permite introducir o insertar nuevos registros a una tabla base de datos. Por ejemplo, si quisiéramos insertar un nuevo registro en la tabla base de datos ZTABLA_USUARIOS. Siempre después de la ejecución de la sentencia INSERT se debe preguntar por el contenido de la variable del sistema SY-SUBRC. Si es cero esto significa que el registro se insertó correctamente, caso contrario se produjo un error y el registro no se insertó. Si quisiéramos insertar todos los registros almacenados en la tabla interna TI_USUARIOS en la tabla base de datos ZTABLA_USUARIOS. Si existe algún registro en la tabla base de datos...

Acceder a esta publicación

Creado y Compartido por: Felipe De Jesus Arrona Rodriguez

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

SAP Expert



La lógica de procesamiento en el PBO en SAP En SAP, la lógica PBO (Process Before Output) forma parte del ciclo de eventos de una dynpro (pantalla dinámica), particularmente en módulos de diálogo ABAP. El propósito principal del PBO es preparar la pantalla antes de que se muestre al usuario. Esta preparación puede incluir la asignación de valores a campos, control de elementos de interfaz (ocultar, activar, desactivar), y configuración de estructuras internas, variables o controles de navegación. Se ejecuta automáticamente cada vez que se llama a una dynpro, ya sea por navegación, por presionar una tecla de función o como resultado de lógica de...

Acceder a esta publicación

Creado y Compartido por: David Ibarra / Disponibilidad Laboral: FullTime + Carta Presentación

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

SAP Expert



¿Qué es el evento AT SELECTION-SCREEN? El evento AT SELECTION-SCREEN es un evento especial en ABAP que se ejecuta cada vez que el usuario interactúa con la pantalla de selección, particularmente cuando hace "ENTER", cambia un valor o realiza alguna acción que implica validar o reaccionar ante la entrada del usuario. Este evento es parte del ciclo estándar de procesamiento de una selección, y se puede usar para implementar: Validaciones de campos de selección. Control de dependencias entre campos. Reacciones ante cambios en la selección. Implementación de lógicas adicionales que no están soportadas...

Acceder a esta publicación

Creado y Compartido por: David Ibarra / Disponibilidad Laboral: FullTime + Carta Presentación


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