bapi para UM

Colapsar
X
 
  • Tiempo
  • Mostrar
Limpiar Todo
nuevos mensajes
  • hrosas
    Member
    • jun
    • 31

    #1

    bapi para UM

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

    gracias
  • hrosas
    Member
    • jun
    • 31

    #2
    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.

    Comentario

    Trabajando...