Bapi_customerreturn_create

Colapsar
X
 
  • Tiempo
  • Mostrar
Limpiar Todo
nuevos mensajes
  • smori
    Junior Member
    • mar
    • 1

    #1

    Bapi_customerreturn_create

    La BAPI_CUSTOMERRETURN_CREATE para crear orden de devolución con referencia a una factura.
    Si bien crea el pedido con sus posiciones, hace el recalculo del esquema de precio.

    Es decir:
    -todas las condiciones manuales que fueron ingresadas en la factura, en el pedido de devolución se borran.
    -si se excluyo condiciones en la factura que poseen registro maestro, en el pedido de devolución se aplican nuevamente.

    Necesito que por medio de esta Bapi, se conserve el esquema de cálculo que viene desde la factura, no pasa por los controles de copia ya que por Sap vía VA01 con referencia me funciona sin problemas.

    Datos a modo ejemplo:

    ti_return_header_in-doc_type = 'YNCI'.
    ti_return_header_in-sales_org = ‘2201’.
    ti_return_header_in-distr_chan = ‘10’.
    ti_return_header_in-division = 'A0'.
    ti_return_header_in-sd_doc_cat = 'H'.
    ti_return_header_in-ref_doc = doc ref.
    ti_return_header_in-ref_doc_l = doc ref.
    ti_return_header_in-refdoc_cat = 'M'.
    ti_return_header_in-ass_number = doc ref.
    ti_return_header_in-price_date = ’19.03.2009’.

    ti_return_header_inx-updateflag = 'I'.
    ti_return_header_inx-doc_type = 'X'.
    ti_return_header_inx-sales_org = 'X'.
    ti_return_header_inx-distr_chan = 'X'.
    ti_return_header_inx-division = 'X'.
    ti_return_header_inx-sd_doc_cat = 'X'.
    ti_return_header_inx-ref_doc = 'X'.
    ti_return_header_inx-ref_doc_l = 'X'.
    ti_return_header_inx-refdoc_cat = 'X'.
    ti_return_header_inx-ass_number = 'X'.
    ti_return_header_inx-price_date = 'X'.

    ti_return_items_in-itm_number = ‘000001’.
    ti_return_items_in-material = material.
    ti_return_items_in-batch = lote.
    ti_return_items_in-plant = centro.
    ti_return_items_in-target_qty = cant_dev.
    ti_return_items_in-sales_unit = ‘CJ’.
    ti_return_items_in-item_categ = tipo pos.
    ti_return_items_in-ref_doc = doc ref.
    ti_return_items_in-ref_doc_it = pos doc ref.
    ti_return_items_in-price_date = ’19.03.2009’.

    ti_return_items_inx-updateflag = 'I'.
    ti_return_items_inx-itm_number = ‘000001’.
    ti_return_items_inx-material = 'X'.
    ti_return_items_inx-batch = 'X'.
    ti_return_items_inx-plant = 'X'.
    ti_return_items_inx-target_qty = 'X'.
    ti_return_items_inx-sales_unit = 'X'.
    ti_return_items_inx-item_categ = 'X'.
    ti_return_items_inx-ref_doc = 'X'.
    ti_return_items_inx-ref_doc_it = 'X'.
    ti_return_items_inx-price_date = ‘X’.

    ti_return_schedules_in-itm_number = ‘000001’.
    ti_return_schedules_in-req_date = ‘19.03.2009’.
    ti_return_schedules_in-req_qty = cant_dev.
    ti_return_schedules_in-dlv_date = ‘19.03.2009’.
    ti_return_schedules_inx-itm_number = ‘000001’. .
    ti_return_schedules_inx-updateflag = 'I'.
    ti_return_schedules_inx-req_date = 'X'.
    ti_return_schedules_inx-req_qty = 'X'.
    ti_return_schedules_inx-dlv_date = 'X'.

    ti_return_partners-partn_role = 'AG'.
    ti_return_partners-partn_numb = ld_kunag.

    ti_return_partners-partn_role = 'WE'.
    ti_return_partners-partn_numb = ld_kunwe.
  • alejandro messina
    Junior Member
    • may
    • 2

    #2
    Bapi_customerreturn_create

    Hola estimados,

    Me encuentro con el mismo inconveniente que me colega SMORI. Transaccionalmente es posible realizar el control de copia de las condiciones de pricing en la cabecera, pero no funciona utilizando la BAPI_CUSTOMERRETURN_CREATE .

    Si alguien ha podido solucionar este problema, será agradecido.


    Saludos,

    Comentario

    Trabajando...