FUNCIONES EDIT_TEXT y READ_TEXT
Hola Foro,
llevo todo el día :( intentando que un texto largo se guarde en el campo de texto explicativo de la transacción CJ20N. Ya consigo con la función READ_TEXT leer los datos de ese campo y meterlos en mi editor de texto o Custom Control. Lo que me falta es saber usar y saber donde colocar las funciones EDIT_TEXT y SAVE_TEXT. ( van en el user command? ):confused: Agradezco si me poneis un código de ejemplo. ********** Os paso una parte del código que ya funciona: p_pspnr = '00029971'. SELECT SINGLE prtxtky INTO chr_auxstr_prtx FROM prtx WHERE prpspnr = p_pspnr. IF sy-subrc = 0. CALL FUNCTION 'READ_TEXT' EXPORTING id = 'PSTX' * id = 'LTXT' language = sy-langu name = chr_auxstr_prtx object = 'PMS' TABLES lines = tab_tline EXCEPTIONS id = 1 language = 2 name = 3 not_found = 4 object = 5 reference_check = 6 wrong_access_to_archive = 7 OTHERS = 8. IF sy-subrc EQ 0. PERFORM llenar_cadena. ELSE ENDIF. |
más info
Ah! una cosa, cuando pruebo el programa y le doy al botón de guardar, me aparece un mensaje de sistema abajo:
"el objeto comentario no existe" |
dump
Hola foro,
veo que hay que pasar siempre un mismo valor en READ_TEXT, EDIT_TEXT y SAVE_TEXT. Es el header que en mi caso vale " PMS 000000001504 ". El problema es que cuando llega al EDIT_TEXT me da un dump. Hay que hacer alguna conversión? Saludos! |
Fíjate que el READ_TEXT tiene el identificador "partido", y el EDIT_TEXT "junto". Quicir que los campos del THEAD en READ están separados, y el identificador del EDIT es la línea entera.
Así, aunque puedes usar la misma variable para READ_TEXT tienes que usarlas por separado y para EDIT_TEXT toda de golpe Ése puede ser el generador del dump. |
merci
Muchas gracias Vlozano,
creo que tiene mucha consistencia lo que dices. Tomo nota. Saludos abaperos!:p |
Husos Horarios son GMT. La hora en este momento es 05:42:01. |
www.mundosap.com 2006 - Spain
software crm, crm on demand, software call center, crm act, crm solutions, crm gratis, crm web