Bapi_material_savedata

Colapsar
X
 
  • Tiempo
  • Mostrar
Limpiar Todo
nuevos mensajes
  • Bmamba
    Member
    • jun
    • 91

    #1

    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?
    Editado por última vez por Bmamba; 11/03/2009, 07:52:53.
  • Bmamba
    Member
    • jun
    • 91

    #2
    Problema resuelto: FUNCTION 'CK_F_UPDATE_MBEW_ON_DB'
    Editado por última vez por Bmamba; 12/03/2009, 15:07:06.

    Comentario

    Trabajando...