PDA

Ver la Versión Completa : Rellenar un campo Z de la VBAK mediante la bapi SD_SALESDOCUMENT_CREATE


raulgar
20/11/09, 10:07:57
Hola,

Tengo una duda que no soy capaz a resolver ni siquiera buscando por internet.

He tenido que añadir un campo nuevo WTY_REJCD y necesito rellenarlo también cuando se llama a la BAPI. Al parecer hay que modificar las estructuras BAPE_VBAK y BAPE_VBAKX y las he dejado así:

http://dl.dropbox.com/u/233806/BAPE_VBAK.jpg
http://dl.dropbox.com/u/233806/BAPE_VBAKX.jpg

A continuación os pongo el código de como lo he hecho:

DATA: t_extension LIKE bapiparex OCCURS 0 WITH HEADER LINE.

"Tipo Cargo/abono
CLEAR t_extension.
t_extension-structure = 'BAPE_VBAK'.
t_extension-valuepart1+10 = 'CC'.
"Escalado
SELECT SINGLE wty_rejcd
FROM ztb_sd_08
INTO w_wty_rejcd
WHERE konda = wt_sd_145-konda
AND vkorg = wt_sd_145-bukrs
AND pltyp = w_pltyp.
t_extension-valuepart1+12 = w_wty_rejcd.
APPEND t_extension.
CLEAR t_extension.
t_extension-structure = 'BAPE_VBAKX'.
t_extension-valuepart1+10 = 'XX'.
APPEND t_extension.

La tabla queda así:

http://dl.dropbox.com/u/233806/TABLA.jpg

Pero nada, pasa de mi. El campo ZTCAB lo rellena perfecto pero el otro me lo deja en blanco. He probado a ponerle 0s a la variable, poner un espacio entre las dos Xs, etc y nada.

¿Sabeis que puede ser?

Muchas gracias!