|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
Hola Gaunt:
Yo hice una cosa parecida hace mucho tiempo pero me acuerdo que teniamos clases de texto y usabamos bkpf-xblnr. DATA: lv_name TYPE thead-tdname, lt_line TYPE STANDARD TABLE OF tline, lw_line TYPE tline. lv_name = bkpf-xblnr. CALL FUNCTION 'READ_TEXT' EXPORTING id = 'Z001' language = sy-langu name = lv_name object = 'VBBK' TABLES lines = lt_line[] 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. READ TABLE lt_line INTO lw_line INDEX 1. * Por si trae caracteres tipicos en documentos sd REPLACE ALL OCCURRENCES OF '<(>' IN lw_line-tdline WITH space. REPLACE ALL OCCURRENCES OF '<)>' IN lw_line-tdline WITH space. p_sgtxt = lw_line-tdline. ENDIF. ENDFORM. Te dejo el código por si te sirve de algo. En alguna bte de las que nombras deben tener campos de cabecera con xblnr. |
#2
|
|||
|
|||
Si, recuperar el texto de SD sabía, lo que no sabía era como insertárselo al documento de Fi, pues no encontraba BTE que tuviera el belnr relleno con el doc FI.
Al final conseguí hacerlo en la BTE 1050. Allí ya está rellena correctamente la BSEG, por lo que pude hacer el SAVE_TEXT con el doc correcto. Comprobado y funcionando. Gracias en cualquier caso, eltorete93. |
#3
|
|||
|
|||
Hola Gaunt, puedes explicar cómo hiciste para que te parara? Rellenaste algún campo en especial en la FB01? |
Herramientas | Buscar en Tema |
Desplegado | |
|
|