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??????????????
Anuncio
Colapsar
No hay anuncio todavía.
Campo de texto amplio
Colapsar
X
-
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.
Cualquier cosa avisanos que te ayudamos a implementarlos.
-
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
Comentario