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!
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!