🚀PROMO #PLANCARRERA2024 - 🔥Bonificaciones, Precios Congelados y Cuotas

 X 

📘ABAP - 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 Master

para evitar que la actualización se demore se recomienda ingresar la clave de la tabla la diferencia entre modify y update es que con modify si el registro no existe este se creara en la tabla. no es necesario especificar el mandante el sistema toma por default el mantante donde se realiza la operacion si necesita mover datos en otro mandante ahí si se debe especificar. la cantidad de registros borrados se guarda en la variable sy-dbcnt. se recomienda usar bapis y batch input para actualizar datos pues con insert, update, delete y modify, nos pueden faltar actualizar alguna tabla del complejo sistema de SAP

Acceder a esta publicación

Creado y Compartido por: Edgar Arturo Moreno Tello

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

SAP Junior

Contabilidad de activos:AS01 alta, AS02 modif y AS03 visualiz Cuentas por pagar: FK01 alta, FK02 modify FK03 visualiz Cuentas por cobrar: FD01 alta, FD02 modify FD03 visualiz Libro Mayor Gral.: FS00 crear cuenta contable, FB01 crear doc contable, FB02 modif doc contable y FB03 visualiz doc contable

Acceder a esta publicación

Creado y Compartido por: Flavia Magali Horvat Pedroni

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

SAP SemiSenior

RESUMEN: Ejecucion de las acciones: FIELD ___-____ MODULE___ON INPUT/ON CHAIN-INPUT. >>> Si el campo contiene un valor diferente al valor inicial. FIELD ___-____ MODULE ___ ON REQUEST/ON CHAIN-REQUEST. >>> Si el campo tiene una nueva entrada. MODULE __ AT EXIT-COMMAND. >>> Salir sin ninguna validacion. ///LEAVE PROGRAM. pai >>> cuando pulsa: tecla de función, punto de menú, pushbutton, ícono o enter. Controlar secuencia de ejecución de las dynpros >> CALL SCREEN [nro_pantalla](Interrumpe el procesamiento) , SET SCREEN [nro_pantalla] ó LEAVE TO SCREEN [nro_pantalla] ó LEAVE SCREEN (Regresa el control a donde fue ejecutada el CALL SCREEN) STARTING...

Acceder a esta publicación

Creado y Compartido por: Ana Patricia Sánchez Paredes

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

SAP Senior

PARAMETER o PARAMETERS: //Son campos de captura para el usuario (EDTs checkbox etc) Para cambiar el nombre que se ve en pantalla se debe de ir al menu PASAR A -> ELEMENTOS DE TEXTO -> TEXTOS DE SELECCION PARAMETERS: v_fecha LIKE sy-datum OBLIGATORY DEFAULT sy-datum, p_nombre(10) TYPE c OBLIGATORY . CHECKBOX Y RADIOBUTTONS PARAMETERS: p_list AS CHECKBOX, p_arch AS CHECKBOX. PARAMETERS: p_rb1 RADIOBUTTON GROUP b2, p_rb2 RADIOBUTTON GROUP b2. SELECT OPTIONS // Rango de valores de campo a campo. DATA: v_clavepais TYPE land1_gp. // catalogo que ya contiene los paises en al tabla KNA1 donde se guarda info de cliente SELECT-OPTIONS sclave FOR v_clavepais. FRAME PARA CREAR UN CUADRO Y...

Acceder a esta publicación

Creado y Compartido por: Jesus Caldera

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

SAP Senior


Apunte Creado OK - Iniciar Edición 1.- INSERT - INSERT INTO <table> VALUES <registro> - INSERT <table> FROM TABLE <table> 2.- UPDATE - UPDATE <table> FROM <registro> - UPDATE <table> FROM TABLE <table-ti> - UPDATE <table> SET <campo> = valor WHERE <campo> = valor. 3.- MODIFY -MODIFY <table> FROM <registro> - MODIFY <table> FROM TABLE <table> Si el registro que se intenta modificar no existe, este se creará. 4.- DELETE - DELETE <table> FROM <registro> Siempre se debe preguntar por el SY-SUBRC. Si es cero, el registro se borró correctamente. La cantidad de registros borrados se almacena en SY-DBCNT. - DELETE FROM <table>...

Acceder a esta publicación

Creado y Compartido por: Jose Raúl Borroni Basaez / Disponibilidad Laboral: FullTime + Carta Presentación

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

"SAP Screen Personas permite a las empresas mejorar la productividad del usuario mediante personalizacion de sus pantallas SAP GUI Dynpro y Web Dynpro" Algunos beneficios de Screen Personas.- Simplifica la toma de desiciones Simplifica los procesos comerciales Simplificar el uso de SAP Servicio ICF para acceder a Screen Personas: /SAP/BC/PERSONAS Transaccion central: /PERSONAS/ADMIN que esta dividida en 6 secciones.- Mantenimiento de la variante Mantenimiento del tema Mantenimiento de recursos Mantenimiento de roles y usuarios Mantenimiento de iconos Tareas administrativas adicionales Screen Personas 3.0 se puede ejecutar en movil con Slipstream Engine Algunas herramientas para cambiar, adaptar...

Acceder a esta publicación

Creado y Compartido por: José Guadalupe Orta Ramirez

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

SAP Master

Una pantalla de selección es aquella que se define al inicio de un programa, la primera que el usuario ve cuando ejecute el programa, sirve para introducir los datos iniciales los cuales seran los criterios para los calculos de busqueda, para poder realizar una pantalla de seleccion podemos utilizar dos eventos ABAP: SELECTION-SCREEN el cual define la pantalla de selección que queremos crear, las sentencias mas importantes dentro de este evento son parameters, select-option, selection-screen begin of block. AT SELECTION-SCREEN el cual permite definir varias situaciones que sucedera antes, durante y después de la ejecución de la pantalla de selección

Acceder a esta publicación

Creado y Compartido por: William Alejandro Lemus

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

SAP SemiSenior

INSERT UPDATE MODIFY DELETE

Acceder a esta publicación

Creado y Compartido por: Christian Camilo Alzate Duque

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

SAP Master

El Evento AT SELECTION-SCREEN y los tipos de mensajes Utilizaremos el evento AT SELECTION-SCREEN pata el analisis de los mensajes y errores que se generan a partir de lo introducido por el usuario en la pantalla de seleccion del programa.

Acceder a esta publicación

Creado y Compartido por: Juan Fernando Guerra Mata / Disponibilidad Laboral: FullTime

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

SAP Senior

Para confirmar los cambios realizados con las sentencias insert, delete, update y modifi de sebe aplicar el COMMIT WORK para guardar de manera permanente los camios o el ROLLBACK WORK para deshacer los cambios. Para esto se usa el SY-SUBRC, en caso de 0 se hace el commit work sino rollback work. Diferencia con las sentencias UPDATE y MODIFY. MODIFY si encuentra el registro o la clave lo va a modificar con los datos que se enviaron, pero si no existe el registro lo va a agregar en la tabla. EL Update actualiza un registro que existe en la tabla de base de datos, si este registro no existe (es decir busca la clave) va a generar un error.

Acceder a esta publicación

Creado y Compartido por: Dixon Jose Carneiro Olivero / Disponibilidad Laboral: FullTime


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