× ABAP

Actualizar campo dynpro desde ayuda con FUNCTION 'SET_DYNP_VALUE'

4 años 10 meses antes - 1 año 5 meses antes #98 por raulete
Para controlar el cambio en un campo de una dynpro usaremos el evento PROCESS ON VALUE-REQUEST (PAI), que actualizará el campo al pasar por el PBO.
Si el cambio lo realizamos a través de una ayuda de búsqueda en el PAI, podemos necesitar actualizar el valor del campo inmediatamente, ya que la ayuda de búsqueda no volverá a pasar por el PBO.

* Actualizar de modo inmediato el campo de una dynpro, sin pasar por PBO
  CALL FUNCTION 'SET_DYNP_VALUE'
    EXPORTING
      i_field = 'CAMPO_DYNPRO'
      i_repid = sy-cprog
      i_dynnr = sy-dynnr
      i_value = vl_valor.

Para obtener el valor modificado sin validación:
    CALL FUNCTION 'GET_DYNP_VALUE'
      EXPORTING
        i_field = 'CAMPO_DYNPRO'
        i_repid = sy-cprog
        i_dynnr = sy-dynnr
      CHANGING
        o_value = vl_valor.

Por favor, Iniciar sesión o Crear cuenta para unirse a la conversación.

Tiempo de carga de la página: 0.138 segundos
Gracias a Foro Kunena