MUNDOSAP

MUNDOSAP (foro/index.php)
-   Programación ABAP IV (foro/forumdisplay.php?f=4)
-   -   bapi para UM (foro/showthread.php?t=33023)

hrosas 15/10/09 19:33:04

bapi para UM
 
Hola alguien sabra de alguna bapi para poder crear y/o modificar unidades de medida?

gracias:)

hrosas 19/10/09 16:16:16

aqui esta la solucion:

data: it_unitsofmeasure type standard table of bapi_marm.
data: it_unitsofmeasurex type standard table of bapi_marmx.

loop at int_mat.
* Header
bapi_head-material = int_mat-matnr.
* bapi_head-ind_sector = int_mat-mbrsh.
* bapi_head-matl_type = int_mat-mtart.
* bapi_head-basic_view = 'X'.
* bapi_head-purchase_view = 'X'.
* bapi_head-account_view = 'X'.
wa_unitsofmeasure-alt_unit = int_mat-alt_unit.
wa_unitsofmeasure-denominatr = int_mat-denominatr.
wa_unitsofmeasure-numerator = int_mat-numerator.
wa_unitsofmeasure-ean_upc = int_mat-ean11.
append wa_unitsofmeasure to it_unitsofmeasure.
wa_unitsofmeasurex-alt_unit = int_mat-alt_unit.
wa_unitsofmeasurex-denominatr = 'X'.
wa_unitsofmeasurex-numerator = 'X'.
wa_unitsofmeasurex-ean_upc = 'X'.

append wa_unitsofmeasurex to it_unitsofmeasurex.
write:/ bapi_head, bapi_marc1.

call function 'BAPI_MATERIAL_SAVEDATA'
exporting
headdata = bapi_head
* clientdata = bapi_mara1
* clientdatax = bapi_marax
* plantdata = bapi_marc1
* plantdatax = bapi_marcx
* valuationdata = bapi_mbew1
* valuationdatax = bapi_mbewx
importing
return = bapi_return
tables
* materialdescription = int_makt
unitsofmeasure = it_unitsofmeasure
unitsofmeasurex = it_unitsofmeasurex.



if bapi_return-type = 'E'.
write:/ 'Error Message ', bapi_return.
endif.

endloop.


Husos Horarios son GMT. La hora en este momento es 21:22:50.

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