Problema dibujando una pantalla de seleccion

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

    #1

    Problema dibujando una pantalla de seleccion

    Quiero tener dentro de un bloque dos bloques, pero no uno debajo de otro sino al lado. Con que hacerlo . no soy capaz de encontrar nada.
    Con esto lo que consigo es que los bloques 2 y 4 esten uno debajo de otro y yo quiero q esten al lado dentro del bloque 5.

    SELECTION-SCREEN BEGIN OF BLOCK bloque5 WITH FRAME NO INTERVALS.

    SELECTION-SCREEN BEGIN OF BLOCK bloque2 WITH FRAME TITLE text-002 NO INTERVALS.
    SELECTION-SCREEN SKIP.
    PARAMETERS: p_origen LIKE zfitcustofich-zsior OBLIGATORY ,
    p_tipo LIKE zfitcustofich-ztpop OBLIGATORY ,
    p_fecha LIKE bkpf-budat DEFAULT sy-datum,
    p_hora LIKE bkpf-CPUTM DEFAULT sy-uzeit.
    SELECTION-SCREEN SKIP.
    SELECTION-SCREEN END OF BLOCK bloque2.

    SELECTION-SCREEN BEGIN OF BLOCK bloque4 WITH FRAME TITLE text-004 NO INTERVALS.
    SELECTION-SCREEN SKIP.
    SELECTION-SCREEN BEGIN OF LINE.
    PARAMETERS: p_entr AS CHECKBOX DEFAULT 'X' user-command RADIO.
    SELECTION-SCREEN COMMENT 4(36) text-005.
    SELECTION-SCREEN END OF LINE.

    SELECTION-SCREEN BEGIN OF LINE.
    PARAMETERS: p_err AS CHECKBOX DEFAULT 'X' user-command RADIO.
    SELECTION-SCREEN COMMENT 4(34) text-006.
    SELECTION-SCREEN END OF LINE.
    SELECTION-SCREEN END OF BLOCK bloque4.

    SELECTION-SCREEN END OF BLOCK bloque5 .
  • TUESDAY
    Member
    • may
    • 32

    #2
    No se si esto te servira o es lo que buscas; este codigo lo utilice yo para colocar varios botones alineados. Lo que no se si servira tambien para alinear los bloques.

    **El /a(b) es el margen izquierdo(a) y la anchura(b)
    SELECTION-SCREEN PUSHBUTTON /30(44) boton1 USER-COMMAND prg.

    Un saludo

    Comentario

    • Vero2007
      Member
      • mar
      • 38

      #3
      Eso que me dices solo funciona con botones, ese /33(44) no puedo ponerlo en ninguna parte de la definición de un bloque porque el bloque no permite esa nomenclatura.

      Comentario

      • jplozano
        Member
        • feb
        • 31

        #4
        Lo puedes hacer dibujando dos pantallas subscreen en una dynpro con el screen painter, posteriormente cargas las select option llamando a cada una de las subscreen.

        SELECTION-SCREEN BEGIN OF SCREEN 101 AS SUBSCREEN.
        .
        .
        .
        SELECTION-SCREEN: END OF SCREEN 101.
        SELECTION-SCREEN BEGIN OF SCREEN 102 AS SUBSCREEN.
        .
        .
        .
        SELECTION-SCREEN: END OF SCREEN 102.

        Espero que te sirva.

        Comentario

        • miguelonibus
          Junior Member
          • mar
          • 13

          #5
          Hola.
          Lo que podrias hacer tambien es acceder a la pantalle de selección desde el screen painter si vas a la se80 y pones tu programa podras acceder desde la carpeta dynpro a tu pantalla de selección ahi podras modificar tu pantalla de seleccion como una pantalla cualquiera.
          Saludos

          Comentario

          Trabajando...