Anuncio

Colapsar
No hay anuncio todavía.

campo texto largo en dynpro

Colapsar
X
 
  • Filtrar
  • Tiempo
  • Mostrar
Limpiar Todo
nuevos mensajes

  • campo texto largo en dynpro

    Hola compañeros,

    mi duda es la siguiente ¿hay alguna manera de crear un campo en un dynpro que admita meter un texto largo largo largo? En este los usuarios introducirán una larga explicación que podría contener tal vez 1000 caracteres.

    Muchas gracias por vuestra ayuda!!!

  • #2
    Originalmente publicado por yoabapyupi Ver Mensaje
    Hola compañeros,

    mi duda es la siguiente ¿hay alguna manera de crear un campo en un dynpro que admita meter un texto largo largo largo? En este los usuarios introducirán una larga explicación que podría contener tal vez 1000 caracteres.

    Muchas gracias por vuestra ayuda!!!
    Utiliza un editor como por ejemplo el que se utiliza para los textos de posición o cabecera en las facturas, pedidos...

    Comentario


    • #3
      Gracias por la idea Nieves, necesito más ayuda. ¿Como puedo hacerlo?

      Comentario


      • #4
        Originalmente publicado por yoabapyupi Ver Mensaje
        Gracias por la idea Nieves, necesito más ayuda. ¿Como puedo hacerlo?
        Mira a ver si te vale este ejemplo:
        Código:
        MODULE status_0100 OUTPUT.
        
          SET TITLEBAR  'TITLE'.
          SET PF-STATUS 'STATUS_100'.
        
          CREATE OBJECT gcl_container
            EXPORTING
              container_name              = 'V_TEXTO' "Este es el nombre del custom control de la dynpro
            EXCEPTIONS
              cntl_error                  = 1
              cntl_system_error           = 2
              create_error                = 3
              lifetime_error              = 4
              lifetime_dynpro_dynpro_link = 5
              others                      = 6.
        
          IF sy-subrc NE 0.
            MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno
                    WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
          ENDIF.
        
          CREATE OBJECT gcl_editor
            EXPORTING
              parent                      = gcl_container
              wordwrap_mode               = 2         " Indica que el tamaño de línea es fijo
              wordwrap_position           = 228       " Indica el tamaño de la línea
            EXCEPTIONS
              error_cntl_create           = 1
              error_cntl_init             = 2
              error_cntl_link             = 3
              error_dp_create             = 4
              gui_type_not_supported      = 5
              others                      = 6.
        
          IF sy-subrc NE 0.
            MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno
                    WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
          ENDIF.
        
        ENDMODULE.                 " status_0100  OUTPUT
        "Soy el señor Lobo, arreglo problemas"
        http://sapymas.blogspot.com/

        Comentario


        • #5
          Bisonye, el código que has puesto me daba error porque no estaba definido GCL_CONTAINER, pero me ha servido para seguir buscando y he conseguido algo que me puede servir.

          ¡¡¡Muchas gracias por tu ayuda!!!

          Comentario


          • #6
            Hola!

            También podrías usar la función TERM_CONTROL_EDIT el cual te abrirá un POPUP para editar texto.
            El texto te lo devuelve en una tabla y puedes darle el tratamiento que desees.

            Puedes poner un botón para indicar al usuario que introduzca un texto y llamar a la función.

            Saludos.

            Comentario

            Trabajando...
            X