Ver Mensaje Individual
  #1  
Viejo 11/03/09, 07:32:07
Bmamba Bmamba is offline
Member
 
Fecha de Ingreso: jun 2008
Mensajes: 91
Unhappy 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?

Úlima edición por Bmamba fecha: 11/03/09 a las 07:52:53.
Responder Con Cita