PDA

Ver la Versión Completa : BAPI BAPI_MATERIAL_SAVEDATA para unidades de medida


dayanagarcia
18/11/11, 14:34:54
hola, tengo problemas con la bapi BAPI_MATERIAL_SAVEDATA, para unidades de medida , la estoy usando de esta manera Y ME DICE QUE NO PUEDE ACTUALIZAR EL MATERIAL.


bapi_head-material = wa_all-mat.

itab_bapi_marm-alt_unit = 'CJ'.
itab_bapi_marmx-alt_unit = 'CJ'.
itab_bapi_marm-alt_unit_iso = 'UN'.
itab_bapi_marmx-alt_unit_iso = 'UN'.
itab_bapi_marm-denominatr = 1.
itab_bapi_marm-numerator = 50.
itab_bapi_marmx-numerator = 'X'.
itab_bapi_marmx-denominatr = 'X'.
APPEND itab_bapi_marm.
APPEND itab_bapi_marmx.


CALL FUNCTION 'BAPI_MATERIAL_SAVEDATA'
EXPORTING
headdata = bapi_head
* clientdata = bapi_mara1
* clientdatax = bapi_marax
* plantdata = bapi_marc1
* plantdatax = bapi_marcx
* forecastparameters = bapi_mpop
* forecastparametersx = bapi_mpopx
** PLANNINGDATA =
** PLANNINGDATAX =
* storagelocationdata = bapi_mard
* storagelocationdatax = bapi_mardx
* valuationdata = bapi_mbew1
* valuationdatax = bapi_mbewx
** WAREHOUSENUMBERDATA =
** WAREHOUSENUMBERDATAX =
* salesdata = bapi_mvke
* salesdatax = bapi_mvkex
** STORAGETYPEDATA =
** STORAGETYPEDATAX =
IMPORTING
return = itab_bapiret2
TABLES
* materialdescription = itab_makt
unitsofmeasure = itab_bapi_marm
unitsofmeasurex = itab_bapi_marmx
* INTERNATIONALARTNOS =
* materiallongtext = itab_bapi_mltx
* taxclassifications = itab_bapi_mlan
returnmessages = wa_bapi_matreturn2
* PRTDATA =
* PRTDATAX =
* EXTENSIONIN =
* EXTENSIONINX =
.


CALL FUNCTION 'BAPI_TRANSACTION_COMMIT'
EXPORTING
wait = 'X'.

Mauricio Hidalgo
18/11/11, 16:18:53
Le estás pasando la representación interna de las unidades de medida?...pareciera que no.

Usa CONVERSION_EXIT_CUNIT_INPUT

dayanagarcia
18/11/11, 16:37:54
Tampoco sirve asi