Ver Mensaje Individual
  #5  
Viejo 19/11/08, 19:47:23
Mike Mike is offline
Senior Member
 
Fecha de Ingreso: mar 2006
Localización: Venezuela
Mensajes: 144
No tienes que declarar TABLES: VBDKR,
ACCHD.

En la estructura VBRK de la funcion estan los datos de cabecera de la factura y en XACCHD-BKTXT es a la que le vas a hacer la asignacion (esos son Parametros de entrada y salida de la funcion).

Tambien Tienes que Leer la tabla interna zlines, para que los valores se situen en la cabecera y se te copian a la variable XACCHD-BKTXT

Mas o menos asi

DATA:
znombre LIKE THEAD-TDNAME,
zheader LIKE THEAD,
zlines LIKE tline OCCURS 0 WITH HEADER LINE.

* Asignando el numero de documento comercial
znombre = VBRK-VBELN.

call function 'READ_TEXT'
exporting
id = '0001'
language = 'S'
name = znombre
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.

*Deberia asignarle al campo texto de cabecera de documento contable,
READ TABLE zlines index 1. "Con esto solo obtendrias la 1ra posicion del texto
"Si tiene varias haz un loop
XACCHD-BKTXT = zlines-tdline.
Responder Con Cita