Yo otra vez
Pense que estaba listo pero no... Al hacer un debugging las variables guardan los valores que deberian: de entrada, el numero de factura y de salida, el texto de cabecera (esto cuando creo la factura). Pero al visualizar la factura e irme al campo de documento contable, el texto de cabecera se encuentra vacio. He estado dandole vueltas todo el dia pero de verdad no veo que puede ser... Al final,mi codigo quedo asi:
DATA:
zfactura LIKE THEAD-TDNAME,
zheader LIKE THEAD,
zlines LIKE tline OCCURS 0 WITH HEADER LINE,
wa_lines LIKE zlines.
* Asignando el numero de factura
zfactura = VBRK-VBELN.
* Funcion para leer el texto de cabecera
call function 'READ_TEXT'
exporting
id = '0001'
language = 'S'
name = zfactura
object = 'VBBK'
importing
header = zheader
tables
lines = zlines
exceptions
id = 1
language = 2
name = 3
not_found = 4
object = 5
reference_check = 6
wrong_access_to_archive = 7
others = 8.
* Asignando el campo de texto de cabecera de la factura al campo de texto de cabecera del documento contable
loop at zlines INTO wa_lines.
CONCATENATE xacchd-bktxt wa_lines-tdline INTO xacchd-bktxt separated by space.
endloop.
Por favor, quien me pueda iluminar! Gracias de antemano!!!!