Dynpro de module pool con seleccion multiple

Colapsar
X
 
  • Tiempo
  • Mostrar
Limpiar Todo
nuevos mensajes
  • smartin
    Member
    • ene
    • 51

    #1

    Dynpro de module pool con seleccion multiple

    Hola, a todos, tengo una dynpro en un module-pool en la cual necesito agregar una seleccion multiple para el campo mara-matnr, en un report lo he hecho con Select-Option articulo FOR mara-matnr y funciona, pero en un module-pool no se como hacer que me abra la ventana para ingresar los diferentes codigos a seleccionar. Si alguien me puede ayudar, por favor.

    gracias de antemano
    smartin
  • darperdido
    Junior Member
    • feb
    • 2

    #2
    select option en modulpool

    En los modulpool los select option deben declararse diferente que en los reportes.

    en el TOP debes poner:

    SELECTION-SCREEN BEGIN OF SCREEN 0101 AS SUBSCREEN.
    SELECT-OPTIONS:
    s_matnr FOR mara-matnr .
    SELECTION-SCREEN END OF SCREEN 0101.

    de nombre del subscreen puse 0101 porq debe tener un nombre distinto a la dynpro, y suponiendo que estas en la dynpro 0100, lo crei conveniente pero puede ser otro.


    EN LA DYNPRO

    PROCESS BEFORE OUTPUT.
    MODULE STATUS_0100.
    CALL SUBSCREEN: a_sub0101 INCLUDING SY-REPID '0101'.

    PROCESS AFTER INPUT.
    CALL SUBSCREEN: a_sub0101.
    MODULE user_command_0100.


    EN EL SCREEN PAINTER:

    debes poner una subscreen tercer o cuarto dibujito de abajo para arriba y ponerle de nombre igual que en el codigo, en este caso "a_sub0101"

    y ya esta, deberia aparecerte el select option en el modulpool.

    Espero que te haya servido.

    Un saludo

    Dar

    DiAs PeRdIdOs

    Comentario

    • smartin
      Member
      • ene
      • 51

      #3
      Muchas gracias DAR, como siempre en mundosap encuentro respuesta a mis duadas.

      Gracias
      Smartin

      Comentario

      • darperdido
        Junior Member
        • feb
        • 2

        #4
        De nada, cuando necesites.

        Comentario

        • gotelyn
          Member
          • may
          • 58

          #5
          Selección Múltiple

          Hola

          He seguido los pasos que indicas en el foro y me ha funcionado casi todo correctamente.

          El problema que tengo es que no me funciona el botón de selcción múltiple, el de la flecha amarilla, alquien sabe porq?

          Gracias.

          Comentario

          • gotelyn
            Member
            • may
            • 58

            #6
            Selección múltiple

            Hola

            Creo que en la subscreen no me funciona el campo de selección múltiple ( de intervalo) porque las subscreens no tienen ok_code, es así?

            De todas formas puede asignarle a un campo de la dynpro un botón de seleccion múltiple (de intervalo), igual que otras veces le he añadido mi propio matchcode?

            Gracias.

            Comentario

            • apgmtosbg
              Junior Member
              • may
              • 5

              #7
              Gracias DARPEDIDO

              Hola,

              Segui tus consejos DARPEDIDO y pude salir de mi probl.

              Muchas grcs.

              Salu2
              aBaP aT mEx!

              Comentario

              • cirilillo
                Junior Member
                • abr
                • 16

                #8
                El botón de selección múltiple

                Hola, sé que es un poco tarde, pero bueno.
                Mi contestación es para el problema de "gotelyn", que a mi me ha pasado lo mismo.
                (sale el select-option con sus 2 casillas y su botón de selección múltiple, pero le das y no te sale la ventanita para poner los valores.
                Y debido a esto mismo, al escribir un valor y dar al intro, desaparecen los valores)

                Se soluciona poniendo la línea del PAI (viene en el código de "darperdido"):

                PROCESS BEFORE OUTPUT.
                MODULE status_1010.

                CALL SUBSCREEN: sc_sel INCLUDING sy-repid '0900'.


                PROCESS AFTER INPUT.
                CALL SUBSCREEN: sc_sel. <-------ESTA ES LA CLAVE

                MODULE user_command_1010.

                Espero que le sirva a alguien
                Editado por última vez por cirilillo; 05/04/2011, 15:10:01.

                Comentario

                • sergio90
                  Junior Member
                  • feb
                  • 3

                  #9
                  select-OPTIONS modulpool

                  hola a todos tengo un problema con esto tengo que hacer un select-OPTIONS
                  en una subscreen pero de la manera que muestra arriba no me funciona me aparece el siguiente error

                  El bloque de Include no se ha indicado, no se ha definido o la
                  ortografía es errónea

                  y me indica que es en la dynpro donde hago el call y esto es lo que tengo escrito

                  CALL SUBSCREEN: a_sub0101 INCLUDING SY-REPID '0101'.

                  Comentario

                  Trabajando...