MUNDOSAP

MUNDOSAP (foro/index.php)
-   Programación ABAP IV (foro/forumdisplay.php?f=4)
-   -   Bapi BAPI_QUOTATION_CREATEFROMDATA, no envía el número de documento (foro/showthread.php?t=77842)

mvls 01/02/18 21:38:31

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.


Husos Horarios son GMT. La hora en este momento es 20:25:24.

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