Funcion para llamar match-code de la SE11

Colapsar
X
 
  • Tiempo
  • Mostrar
Limpiar Todo
nuevos mensajes
  • rodridaddy
    Junior Member
    • mar
    • 4

    #1

    Funcion para llamar match-code de la SE11

    Buenas a todos

    ¿ Sabéis de alguna función que sea capaz de cargar una ayuda de búsqueda creada en la SE11 desde un report?

    Necesito esto para pasarle por parámetro aun matchcode ya creado en la SE11 (uno compuesto con varias pestañas), el cual tiene incluida una exit. El problema reside que para pasar el valor de una de select options de la pantalla de selección.

    Es inviable realizar el matchcode por código (que seria lo mas rápido), ya que estoy en un mantenimiento y esta todo hecho, lo que me implicaría tener que cambiar como esta planteado todo.

    Gracias


    Un saludo.
  • jtristan
    Senior Member
    • oct
    • 240

    #2
    Si se lo quieres pasar a un parámetro:

    PARAMETERS p_carrid TYPE s_carr_id
    MATCHCODE OBJECT demo_f4_de.


    Un saludo.

    Comentario

    • rodridaddy
      Junior Member
      • mar
      • 4

      #3
      Originalmente publicado por jtristan
      Si se lo quieres pasar a un parámetro:

      PARAMETERS p_carrid TYPE s_carr_id
      MATCHCODE OBJECT demo_f4_de.


      Un saludo.

      Gracias por la respuesta, pero no era eso lo que buscaba. Lo que buscaba era empleando un matchcode de la SE11 pasarle un parametro. Y finalmente encontre una funcion que hace lo que necesitaba:


      data: lt_infos LIKE help_info,
      lt_select LIKE dselc OCCURS 0 WITH HEADER LINE,
      lt_valuetab LIKE dval OCCURS 0 WITH HEADER LINE,

      * Nombre del matchcode a cargar y valor a devolver
      lt_infos-call = 'M'.
      lt_infos-mcobj = nombre_matchcode_SE11
      lt_infos-fieldname = nombre_campo_matchcode.


      * Se llama a la funcion de carga del Match-code
      CALL FUNCTION 'DD_SHLP_CALL_FROM_DYNP'
      EXPORTING
      help_infos = lt_infos
      IMPORTING
      select_value = lt_infos-fldvalue
      TABLES
      dynpselect = lt_select
      dynpvaluetab = lt_valuetab.
      Editado por última vez por rodridaddy; 09/08/2011, 11:04:36.

      Comentario

      • darona
        Member
        • jun
        • 44

        #4
        Ayuda con esa función

        Hola, estoy intentado utilizar esta misma función, pero al pasarle los parámetros de entrada no filtra por los valores que le paso.
        ¿Podrías poner un ejemplo de utilización?
        Gracias.

        Comentario

        • romyggar
          Junior Member
          • jun
          • 14

          #5
          Quizá sirva

          No sé si a alguno le interese, pero abrí un hilo con código útil para estos casos.

          Comentario

          Trabajando...