|
#1
|
|||
|
|||
Mostrar texto en editcontainer
BUenos dias .
Tengo un problema al mostar un texto en una dynpro. Quiero mostrar un texto que previamente he guardado en la so10. para ello cuando muestro la pantalla creo el conetedor y el objeto para que me muestren texto. Luego leo el texto con la funcion READ_TEXT. Y el texto se me guarda en una tabla correctamente pero no se que metodo o que funcion debo usar para que meter el texto en la pantalla con el contenedor. Podeis ayudarme. Muchas gracias.- |
#2
|
|||
|
|||
Esto es una cosa q tuve q hacer yo, espero q te sirva.
Al hacer el Read_text harás algo parecido a esto: * tabla para mostrar los datos en el editor de texto li_datos TYPES: ltyp_datos TYPE text132. "estructura TYPES: ltyp_tab_datos TYPE STANDARD TABLE OF ltyp_datos. "tipo DATA: li_datos TYPE ltyp_tab_datos. "tabla "para poder recorrer la li_datos FIELD-SYMBOLS: <lw_i_datos> TYPE ltyp_datos. CONSTANTS: lv_name LIKE thead-tdname VALUE 'ZSGC_EMAIL', lv_id LIKE thead-tdid VALUE 'ST', lv_obj LIKE thead-tdobject VALUE 'TEXT'. DATA: li_lines TYPE STANDARD TABLE OF tline. CALL FUNCTION 'READ_TEXT' EXPORTING * client = sy-mandt id = lv_id language = sy-langu name = lv_name object = lv_obj TABLES lines = li_lines EXCEPTIONS id = 1 language = 2 name = 3 not_found = 4 object = 5 reference_check = 6 wrong_access_to_archive = 7 OTHERS = 8. * En li_lines tienes la información q kieres, no? * COJO LO Q HAY EN li_lines Y LO METO EN li_datos, y muestro li_datos LOOP AT li_lines ASSIGNING <lw_li_lines>. APPEND <lw_li_lines>-tdline TO li_datos. ENDLOOP. * Tienes la información en li_datos q es una tabla inetrna de una línea q es texto |
Herramientas | Buscar en Tema |
Desplegado | |
|
|