Se37 Con Alv

Colapsar
X
 
  • Tiempo
  • Mostrar
Limpiar Todo
nuevos mensajes
  • johava
    Member
    • abr
    • 79

    #1

    Se37 Con Alv

    Buenas a tod@s, tengo el siguiente caso, se ha construido un reporte tipo ALV que se ejecuta a través de una transacción Z, ese reporte tiene información útil para publicarla en otra consulta que se pretende hacer desde PHP (es decir por fuera de SAP), la pregunta es si se puede desde una función por la SE37 (que hará uso de RFC) invocar el reporte ALV para obtener la información de la tabla interna y manipularla en PHP.

    NOTA: la idea es no repetir el mismo código fuente del ALV en la SE37.


    Gracias por la colaboración
  • calanis
    Senior Member
    • oct
    • 147

    #2
    Desde la SE37 llama al programa que genera el ALV y recupera de ese programa la Tabla Interna i de ahí no dejes que genere el ALV, ya que solo necesitas la Tabla Interna que sera tratada en PHP

    Un ejemplo de ello
    Código:
     
    [COLOR="Blue"]submit[/COLOR] Z_Programa_ALV
                        [COLOR="Blue"]With[/COLOR] p_par1 = lv_var1
                        [COLOR="Blue"]With[/COLOR] P_par2 = lv_var2
                        [COLOR="Blue"]With[/COLOR] P_parn = lv_varn
                        [COLOR="Blue"]And Return[/COLOR].
    Algunas maneras de recuperar la Tabla Interna
    • Import/Export de la Tabla Interna
    • Archivo en el Servidor


    Saludos
    Carlos D. Alanis
    <=<< Compartir conocimiento es una manera de innovar >>=>

    Comentario

    • johava
      Member
      • abr
      • 79

      #3
      Originalmente publicado por calanis
      Desde la SE37 llama al programa que genera el ALV y recupera de ese programa la Tabla Interna i de ahí no dejes que genere el ALV, ya que solo necesitas la Tabla Interna que sera tratada en PHP

      Un ejemplo de ello
      Código:
       
      [COLOR="Blue"]submit[/COLOR] Z_Programa_ALV
                          [COLOR="Blue"]With[/COLOR] p_par1 = lv_var1
                          [COLOR="Blue"]With[/COLOR] P_par2 = lv_var2
                          [COLOR="Blue"]With[/COLOR] P_parn = lv_varn
                          [COLOR="Blue"]And Return[/COLOR].
      Algunas maneras de recuperar la Tabla Interna
      • Import/Export de la Tabla Interna
      • Archivo en el Servidor


      Saludos


      Gracias CALANIS por responder, tengo un par de dudas

      With p_par1 = lv_var1 son los parametros que le envio al reporte ALV para que se ejecute?

      como recupero la tabla interna sin generar el alv?

      el reporte alv tiene 5 parámetros para su ejecuición y genera una ti de 15 columnas

      tienes algun ejemplo, gracias por el apoyo

      Comentario

      • calanis
        Senior Member
        • oct
        • 147

        #4
        With p_par1 = lv_var1 son los parametros que le envio al reporte ALV para que se ejecute?
        Si, eso es lo que requiere para que te devuleva información seran esos 5 Parámetros.

        como recupero la tabla interna sin generar el alv?
        Todo eso depende de como tengas aplicada la lógica de proceso en tú programa.
        Pero seria, antes de la llamada al ALV, colocas una sentencia RETURN, EXIT o LEAVE LIST PROCESSING

        Algunas maneras de recuperar la Tabla Interna
        • Import/Export de la Tabla Interna
        • Archivo en el Servidor


        El reporte alv tiene 5 parámetros para su ejecución y genera una ti de 15 columnas,tienes algun ejemplo?
        Lamentablemente no
        Espero que te sea de Utilidad

        Saludos
        Carlos D. Alanis
        <=<< Compartir conocimiento es una manera de innovar >>=>

        Comentario

        Trabajando...