como funciona RS_VARIANT_SAVE_FROM_SELSCREEN

Colapsar
X
 
  • Tiempo
  • Mostrar
Limpiar Todo
nuevos mensajes
  • Vero2007
    Member
    • mar
    • 38

    #1

    como funciona RS_VARIANT_SAVE_FROM_SELSCREEN

    Hola tengo q usar la función RS_VARIANT_SAVE_FROM_SELSCREEN pero resulta que le paso el nombre del report y me da este error:

    "La imagen de selección 1000 no contiene ningún objeto"

    Mi report tiene una dynpro 1000 que solo tiene un area subscreen.

    Cuando se ejecuta el report la dynpro 1000 llama a la dynpro 1001 q contiene los campos que realmente quiero guardar como variantes.

    PROCESS BEFORE OUTPUT.

    MODULE STATUS_1000.
    CALL SUBSCREEN: SUBSCREEN_TEST INCLUDING SY-REPID '1001'.

    PROCESS AFTER INPUT.

    MODULE USER_COMMAND_1000.

    CALL SUBSCREEN: SUBSCREEN_TEST
    .


    Alguien puede ayudarme y decir dnd le puedo especificar qeu quiero usar la dynpro 1001. He probado en casi todas los parametros y tablas pero con ninguna funciona.

    Gracias

    Con otros reports normales, la ventana de guardar variantes sale bien, pero como esta está llamando (no se dnd) a la dynpro 1000 y los objetos estan en la 1001 pues no va.

    Para poder guardar las variantes de la dynpro 1001 uso esta función pero los parametros no los debo pasar bien, y he probado bastantes casos
    Editado por última vez por Vero2007; 23/05/2007, 10:35:58.
  • Vero2007
    Member
    • mar
    • 38

    #2
    Con otros reports normales, la ventana de guardar variantes sale bien, pero como esta está llamando (no se dnd) a la dynpro 1000 y los objetos estan en la 1001 pues no va.

    Para poder guardar las variantes de la dynpro 1001 uso esta función pero los parametros no los debo pasar bien, y he probado bastantes casos
    Editado por última vez por Vero2007; 23/05/2007, 10:36:55.

    Comentario

    • torrescano
      Member
      • may
      • 57

      #3
      Vero ese error es por q la dynpro no esta activa, aun kuando el programa control se activa sin problemas la dynpro no, activalo por separado, es decir en la trx se80 (workbench) donde ves los elementos del prog desde ahi activa la dynpro el prog control y listo funcionara, saludos espero q valga, chevere...
      Saludos amigos SAPeros

      Comentario

      • Vero2007
        Member
        • mar
        • 38

        #4
        Siento decirte que eso no es. el programa, las dynpros y demas estan activadas y de echo en el programa cuando lo ejecutas se ven los campos de la dynpro 1001, pero la cosa está en que tiene q haber alguna forma de que yo le especifique que quiero la dynpro 1001 (porque en un mismo modulpool puede haber más de una dynpro)

        Comentario

        • Marco
          Senior Member
          • abr
          • 141

          #5
          mmm... esa funcion no la he visto mucho, pero si comentas que quieres especificarle alguna dynpro .... entonces verifica sus parametros de la función.... Veo que tiene algunos parametros como:
          * P_SSCR =
          * P_VARIDYN =
          * P_VDATDYN =
          * P_DYNSFIELDS =
          * P_SCREENS =

          Activalas y prueba con ellas... quizas te puedan ayudar

          Sld,
          Marco

          Comentario

          • Vero2007
            Member
            • mar
            • 38

            #6
            No encuentra objetos en la dynpro 1000. es lo que me dice siempre aunque le especifique otra dynpro.
            La dynpro 1000 tiene un area subscreen que esta dibujada en la dynpro 1001. Pues con ninguna de las dos me hace caso.

            Comentario

            • Vero2007
              Member
              • mar
              • 38

              #7
              Usando CALL FUNCTION 'RS_VARIANT_VALUE_SAVE' puedo ver la pantalla para guardar variantes, pasandole el nombre del programa q lo ejecuta.

              Comentario

              • jsanz
                Junior Member
                • nov
                • 19

                #8
                Hola Vero!!

                En principio, el grupo de funciones que estás ejecutando es sólo para guardar variantes en REPORT, y no en MODULE POOL.

                Como un report sólo tiene la dynpro 1000 (Generada automáticamente) es la única que intenta buscar (puedes implementar más dynpro en un report pero la de por defecto es la 1000).

                Que yo sepa, no existe otro grupo de funciones para trabajar con variantes en MODULE POOL .

                Si es posible, te aconsejo que te hagas un report con la pantalla de selección que necesitas (esto puede no ser viable ya que la pantalla que quieras mostrar sea más compleja de lo que te deja manejar un report "normal"), y cuando lo ejecutes, llama al module pool. Puedes pasarle los valores de los campos de selección por el buffer de memoria (EXPORT ... TO MEMORY, IMPORT ... FROM MEMORY).

                Espero que te sea de ayuda !!!.

                Comentario

                • Vero2007
                  Member
                  • mar
                  • 38

                  #9
                  Originalmente publicado por jsanz
                  Hola Vero!!
                  Si es posible, te aconsejo que te hagas un report con la pantalla de selección que necesitas (esto puede no ser viable ya que la pantalla que quieras mostrar sea más compleja de lo que te deja manejar un report "normal"), y cuando lo ejecutes, llama al module pool. Puedes pasarle los valores de los campos de selección por el buffer de memoria (EXPORT ... TO MEMORY, IMPORT ... FROM MEMORY).

                  Espero que te sea de ayuda !!!.
                  Como le paso los valores por el buffer de memoria? no he hecho eso antes.
                  Gracias

                  Comentario

                  Trabajando...