Simular interacción del usuario desde código

Introducción

En ocasiones es necesario simular que el usuario ha efectuado un comando. El caso más típico: cuando necesitamos que se redibuje una dynpro tras haber rellenado varios campos tras un F4 custom, ya que en condiciones normales sólo se actualizará a la vista el campo sobre el que efectuamos el F4. Y en este caso bastará que simulemos un enter para que la pantalla se redibuje.

Para el caso concreto de redibujar una dynpro existen funciones más o menos complicadas/sofisticadas como DYNP_VALUES_UPDATE, pero son un rollo. Para simular un enter (o cualquier otro código de función) bastará con ejecutar la siguiente función.

El código

  CALL FUNCTION 'SAPGUI_SET_FUNCTIONCODE'
   EXPORTING
     FUNCTIONCODE                 = '/00' "enter: cambiar por el que sea necesario
   EXCEPTIONS
     FUNCTION_NOT_SUPPORTED       = 1
     OTHERS                       = 2
            .
Publicado en: SAP Sin comentarios ▼

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos necesarios están marcados *

*

Puedes usar las siguientes etiquetas y atributos HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

[c] Alberto Viñuela Miranda / Cranfcom 2013-2014

Uso de cookies

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información.