mostrar prog reportes en subscreens

Colapsar
X
 
  • Tiempo
  • Mostrar
Limpiar Todo
nuevos mensajes
  • bacha
    Member
    • dic
    • 53

    #1

    mostrar prog reportes en subscreens

    Hola compañeros.

    Tengo una duda, quisiera saber como mostrar un programa Reporte en una subscreen area en mi dynpro.

    Gracias de antemano !
  • DavidXD_XD
    Moderator
    • ago
    • 1255

    #2
    Hola bacha, revisate este programa DEMO_SEL_SCREEN_AS_SUBSCREEN, espero te sirva ...
    David Carballido Córdova

    Comentario

    • Rodolfo Montiel Rivera
      Member
      • oct
      • 92

      #3
      Saludos!!!

      Para crear tus subscreen podrias usar la herramienta de wizard tapstrip en la disposicion de la pantalla y te crearia un codigo similar a este.

      *----------------------------------------------------------------------*
      * Definición de Variables para el Tabstrip
      *----------------------------------------------------------------------*
      *&SPWIZARD: FUNCTION CODES FOR TABSTRIP 'CF_RMR42'
      constants: begin of c_cf_rmr42,
      tab1 like sy-ucomm value 'COND_FC1',
      tab2 like sy-ucomm value 'COND_FC2',
      end of c_cf_rmr42.
      *&SPWIZARD: DATA FOR TABSTRIP 'CF_RMR42'
      controls: cf_rmr42 type tabstrip.
      data: begin of g_cf_rmr42,
      subscreen like sy-dynnr,
      prog like sy-repid value 'ZDUMMY_RMR42',
      pressed_tab like sy-ucomm value c_cf_rmr42-tab1,
      end of g_cf_rmr42.

      Despues de crear eso puedes ir a la parte del user command y manipular los procesos que quieras en el subscreen que deses te pongo un ejemplo de codigo

      module user_command input.

      ok_code = sy-ucomm.

      case sy-dynnr.

      when '0100'. <----este es el dynpro principal

      case ok_code.

      when 'PROCESAR'.

      endcase.

      when '0101' <-----este seria una subscreen

      endcase.

      Finalmente para poder crear tu reporte date una vuelta por las clases cl_gui_custom_container y cl_gui_alv_grig con ellas encontrar los metodos para poder desplegar un reporte tipo ALV en el subscreen que desees.

      Suerte.
      01010000
      01001010
      10011000
      10100001

      De Byte a Beat.

      Comentario

      • bacha
        Member
        • dic
        • 53

        #4
        Hola compañero, solo para aclarar

        Yo cree un programa Reporte tipo 1.

        lo que quiero hacer es, crear un module pool (dynpro) en el cual exista una subscreen y en esa subscreen desplegar mi programa ejecutable....


        algo asi como hacer un SUBMIT zprograma..... pero desplegarlo dentro de un subscreen....

        es posible ?

        Gracias por la informacion !

        Comentario

        • abapconsultoria
          Senior Member
          • ene
          • 101

          #5
          Que yo sepa no podes incluir un report dentro de una subscreen. son 2 cosas completamente diferentes.

          Saludos.

          Javier Morales
          ABAPCONSULTORIA@GMAIL.COM

          www.consultoriaabap.blogspot.com

          Lo importante no es saber sino saber quien es el que sabe

          Comentario

          • bacha
            Member
            • dic
            • 53

            #6
            Gracias por la informacion, todo me fue util !

            Comentario

            Trabajando...