MUNDOSAP

MUNDOSAP (foro/index.php)
-   Programación ABAP IV (foro/forumdisplay.php?f=4)
-   -   Bapi_material_savedata (foro/showthread.php?t=28737)

Bmamba 11/03/09 07:32:07

Bapi_material_savedata
 
Buenas,

Estoy con un programa que debe permitirme cambiar el precio variable (VERPR) de un material (pestaña Contabilidad en la MM03). Mediante una llamada a BAPI_MATERIAL_SAVEDATA debería cambiarlo, pero no lo cambia incluso cuando el mensaje que devuelve la BAPI es de éxito.

Copio un ejemplo de como uso la BAPI. A ver si alguien, por favor me puede decir que estoy haciendo mal. Saludos y gracias de antemano.

REPORT ZPRUEBA_BAPI_MAT .

DATA: lw_headdata LIKE bapimathead,
lw_VALUATIONDATA LIKE BAPI_MBEW,
lw_VALUATIONDATAx LIKE BAPI_MBEWX,
lw_return LIKE bapiret2.

lw_headdata-material = '000000000006768741'.
lw_headdata-ACCOUNT_VIEW = 'X'.

lw_valuationdata-VAL_AREA = 'VBLL'.
lw_valuationdatax-val_area = 'VBLL'.
lw_valuationdata-moving_pr = '25.5'.
lw_valuationdatax-moving_pr = 'X'.


CALL FUNCTION 'BAPI_MATERIAL_SAVEDATA'
EXPORTING
headdata = lw_headdata
valuationdata = lw_valuationdata
valuationdatax = lw_valuationdatax
IMPORTING
return = lw_return.

if sy-subrc = 0.
commit work.
endif.


write:/ lw_return-message.

NOTA: He probado a cambiar el precio stándar, en lugar de el variable, y sí me ha dejado. Puede ocurrir que no se puede cambiar el precio medio variable manualmente, y que sólo se calcule internamente?

Bmamba 11/03/09 09:58:36

Problema resuelto: FUNCTION 'CK_F_UPDATE_MBEW_ON_DB'


Husos Horarios son GMT. La hora en este momento es 09:05:24.

www.mundosap.com 2006 - Spain
software crm, crm on demand, software call center, crm act, crm solutions, crm gratis, crm web