Bapi BAPI_QUOTATION_CREATEFROMDATA, no envía el número de documento

Colapsar
X
 
  • Tiempo
  • Mostrar
Limpiar Todo
nuevos mensajes
  • mvls
    Junior Member
    • feb
    • 1

    #1

    Bapi BAPI_QUOTATION_CREATEFROMDATA, no envía el número de documento

    Buenas tardes Foro

    Tengo un tema con la bapi BAPI_QUOTATION_CREATEFROMDATA, para crear una cotización. Al ejecutarla, se crea el documento pero la función no está devolviendo el número generado (VBELN).
    Esto es lo que tengo en el programa.

    DATA:
    li_salesdocument TYPE bapivbeln-vbeln,
    li_sold_to_party TYPE bapisoldto,
    li_ship_to_party TYPE bapishipto,
    li_billing_party TYPE bapipayer,
    l_sold_to_party TYPE bapisoldto,
    l_ship_to_party TYPE bapishipto,
    l_billing_party TYPE bapipayer,
    li_return TYPE bapireturn1,
    li_order_header_in TYPE STANDARD TABLE OF bapisdhead,"TABLES PARAM
    l_order_header_in LIKE LINE OF li_order_header_in,
    li_order_items_in TYPE STANDARD TABLE OF bapiitemin,"TABLES PARAM
    l_order_items_in LIKE LINE OF li_order_items_in,
    li_order_partners TYPE STANDARD TABLE OF bapipartnr,"TABLES PARAM
    l_order_partners LIKE LINE OF li_order_partners,
    li_order_items_out TYPE STANDARD TABLE OF bapiitemex,"TABLES PARAM
    l_order_items_out LIKE LINE OF li_order_items_out,
    li_order_cfgs_ref TYPE STANDARD TABLE OF bapicucfg,"TABLES PARAM
    l_order_cfgs_ref LIKE LINE OF li_order_cfgs_ref,
    li_order_cfgs_inst TYPE STANDARD TABLE OF bapicuins,"TABLES PARAM
    l_order_cfgs_inst LIKE LINE OF li_order_cfgs_inst,
    li_order_cfgs_part_of TYPE STANDARD TABLE OF bapicuprt,"TABLES PARAM
    l_order_cfgs_part_of LIKE LINE OF li_order_cfgs_part_of,
    li_order_cfgs_value TYPE STANDARD TABLE OF bapicuval,"TABLES PARAM
    l_order_cfgs_value LIKE LINE OF li_order_cfgs_value..

    LUEGO LLENO LAS TABLAS Y LA LLAMADA A LA BAPI.

    CALL FUNCTION 'BAPI_QUOTATION_CREATEFROMDATA'
    EXPORTING
    order_header_in = l_order_header_in
    * order_header_inx = l_order_header_inx
    * testrun = 'X'
    IMPORTING
    salesdocument = li_salesdocument
    sold_to_party = l_sold_to_party
    ship_to_party = l_ship_to_party
    billing_party = l_billing_party
    return = li_return
    TABLES
    order_items_in = li_order_items_in
    order_partners = li_order_partners
    order_items_out = li_order_items_out
    order_cfgs_ref = li_order_cfgs_ref
    order_cfgs_inst = li_order_cfgs_inst
    order_cfgs_part_of = li_order_cfgs_part_of
    order_cfgs_value = li_order_cfgs_value.
    COMMIT WORK AND WAIT.

    En li_salesdocument debería quedar el número de la cotización, pero viene vacio.
    A ver si a alguién le ha pasado lo mismo... muchas gracias desde ya por la ayuda.
Trabajando...