Anuncio

Colapsar
No hay anuncio todavía.

Campo de texto amplio

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

  • Campo de texto amplio

    Necesito agregar a una pantalla un campo de entrada de texto con capacidad de 400 caracteres. En el layout solo permite insertar campos de una sola linea de texto. De que manera coloco un campo que tenga varias lineas de edicion??????????????

  • #2
    Hola,

    te paso los códigos que tenés que utilizar para hacer eso:

    Código:
    DATA: FHEADER LIKE THEAD.
     
      DATA: BEGIN OF TLINETAB OCCURS 10.
              INCLUDE STRUCTURE TLINE.
      DATA: END OF TLINETAB.
     
      CALL FUNCTION 'INIT_TEXT'
           EXPORTING
                ID       = FID
                LANGUAGE = FLANGUAGE
                NAME     = FNAME
                OBJECT   = FOBJECT
           IMPORTING
                HEADER   = FHEADER
           TABLES
                LINES    = TLINETAB
           EXCEPTIONS
                ID       = 01
                LANGUAGE = 02
                NAME     = 03
                OBJECT   = 04.
     
      IF SY-SUBRC <> 0.
        RAISE NO_INIT.
      ENDIF.
     
      IF FFORMAT <> SPACE.
       LOOP AT FLINES.
         FLINES-TDFORMAT = FFORMAT.
         MODIFY FLINES.
       ENDLOOP.
      ENDIF.
     
      FHEADER-TDMACODE2 = 'CREATE_TEXT'.
     
      CALL FUNCTION 'SAVE_TEXT'
           EXPORTING
                HEADER          = FHEADER
                INSERT          = ' '
                SAVEMODE_DIRECT = SAVE_DIRECT
           IMPORTING
                NEWHEADER       = FHEADER
           TABLES
                LINES           = FLINES
           EXCEPTIONS
                ID              = 01
                LANGUAGE        = 02
                NAME            = 03
                OBJECT          = 04.
     
      IF SY-SUBRC = 0.
        CALL FUNCTION 'COMMIT_TEXT'
           EXPORTING
                OBJECT   = FOBJECT
                NAME     = FNAME.
      ELSE.
        RAISE NO_SAVE.
      ENDIF.
    Podés encontrar más info acá:



    Cualquier cosa avisanos que te ayudamos a implementarlos.

    Comentario


    • #3
      En la pantalla debo colocar un campo donde el usuario pueda escribir un texto explicativo largo, de 400 caracteres. Este código que me envías me permite crear ese campo?, y de ser asi, ese código debo colocarlo dentro del "module status_0100 output.
      "?????????????????????

      Comentario

      Trabajando...
      X