MUNDOSAP

MUNDOSAP (foro/index.php)
-   Programación ABAP IV (foro/forumdisplay.php?f=4)
-   -   Mostrar texto en editcontainer (foro/showthread.php?t=33058)

miguel.esteban.martin 17/10/09 15:50:44

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.-

Neo_25 19/10/09 14:13:29

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


Husos Horarios son GMT. La hora en este momento es 02:31:53.

www.mundosap.com 2006 - Spain
software crm, crm on demand, software call center, crm act, crm solutions, crm gratis, crm web