MUNDOSAP

MUNDOSAP (foro/index.php)
-   Programación ABAP IV (foro/forumdisplay.php?f=4)
-   -   Problema con bapi Bapi_salesorder_change (foro/showthread.php?t=46596)

jarabas 11/11/11 06:29:22

Problema con bapi Bapi_salesorder_change
 
Hola a todos,

Llevo dos días atascado con la bapi esta, necesito modificar la cantidad del pedido pero no consigo que funcione, he probado a cambiarle de todo pero no me modifica la cantidad como tal, he intentado con repartos pero me crea nuevos repartos.


actualmente la estoy pasando los siguientes parámetros:

Os agradezco la ayuda.

Saludos.

jarabas 15/11/11 07:25:41

Nadie me puede echar una mano? :( :( :( :( :(

tunante 15/11/11 07:46:21

Buenos dias,

igual te sirve
* order_header_inx
order_header_inx-updateflag = 'U'.
* Informamos la cantidad
* SD_ORDER_SCHEDULES_IN
sd_order_schedules_in-itm_number = wf_vbap-posnr.
sd_order_schedules_in-sched_line = '0001'.
sd_order_schedules_in-req_qty = list_tab-kwmeng.
sd_order_schedules_inx-itm_number = wf_vbap-posnr.
sd_order_schedules_inx-sched_line = '0001'.
sd_order_schedules_inx-req_qty = 'X'.
sd_order_schedules_inx-updateflag = 'U'.

APPEND sd_order_schedules_in.
APPEND sd_order_schedules_inx.

* SD_ORDER_ITEMS_IN
sd_order_items_in1-po_itm_no = wf_vbap-posnr.
sd_order_items_in1-itm_number = wf_vbap-posnr.
sd_order_items_inx1-itm_number = wf_vbap-posnr.
sd_order_items_inx1-updateflag = 'U'.

* sd_order_items_in1-material = quota_tab-matnr.
* sd_order_items_inx1-material = 'X'.

list_tab-kwmeng = list_tab-kwmeng * 1000.
sd_order_items_in1-target_qty = list_tab-kwmeng.
* sd_order_items_inx1-target_qty = 'X'.

sd_order_items_in1-reason_rej = d_bloqueo. "ABGRU
sd_order_items_inx1-reason_rej = 'X'.

APPEND sd_order_items_in1.
APPEND sd_order_items_inx1.

tunante 15/11/11 07:47:14

a la bapi la llaman asi
CALL FUNCTION 'BAPI_SALESORDER_CHANGE'
EXPORTING
salesdocument = num_pedido
* ORDER_HEADER_IN = order_header_in
order_header_inx = order_header_inx
* SIMULATION =
* BEHAVE_WHEN_ERROR = ' '
* INT_NUMBER_ASSIGNMENT = ' '
* LOGIC_SWITCH =
TABLES
return = i_return
order_item_in = sd_order_items_in1
order_item_inx = sd_order_items_inx1
* PARTNERS =
* PARTNERCHANGES =
* PARTNERADDRESSES =
* ORDER_CFGS_REF =
* ORDER_CFGS_INST =
* ORDER_CFGS_PART_OF =
* ORDER_CFGS_VALUE =
* ORDER_CFGS_BLOB =
* ORDER_CFGS_VK =
* ORDER_CFGS_REFINST =
schedule_lines = sd_order_schedules_in
schedule_linesx = sd_order_schedules_inx
* ORDER_TEXT =
* ORDER_KEYS =
* CONDITIONS_IN =
* CONDITIONS_INX =
extensionin = extensionin.

don_bocho_beep 04/09/14 16:22:03

Solución a problema TARGET_QTY no transfiere cantidad BAPI_SALESORDER_CREATEFROMDAT2
 


Checate este link lo aplique y logre corregir el problema de la transferencia de precios



BAPI Estructura Tipo Ref. Componente
BAPI_SALESORDER_CREATEFROMDAT2 ORDER_HEADER_IN BAPISDHD1 DOC_TYPE
ORDER_HEADER_IN BAPISDHD1 SALES_ORG
ORDER_HEADER_IN BAPISDHD1 DISTR_CHAN
ORDER_HEADER_IN BAPISDHD1 DIVISION
ORDER_HEADER_IN BAPISDHD1 SALES_OFF
ORDER_HEADER_IN BAPISDHD1 PURCH_DATE
ORDER_HEADER_IN BAPISDHD1 PURCH_NO_C

ORDER_HEADER_INX BAPISDHD1X DOC_TYPE
ORDER_HEADER_INX BAPISDHD1X SALES_ORG
ORDER_HEADER_INX BAPISDHD1X DISTR_CHAN
ORDER_HEADER_INX BAPISDHD1X DIVISION
ORDER_HEADER_INX BAPISDHD1X SALES_OFF
ORDER_HEADER_INX BAPISDHD1X PURCH_DATE
ORDER_HEADER_INX BAPISDHD1X PURCH_NO_C

ORDER_PARTNERS BAPIPARNR PARTN_NUMB

ORDER_ITEMS_IN BAPISDITM MATERIAL
ORDER_ITEMS_IN BAPISDITM ITM_NUMBER
ORDER_ITEMS_IN BAPISDITM PO_ITM_NO
ORDER_ITEMS_IN BAPISDITM TARGET_QTY
ORDER_ITEMS_IN BAPISDITM TARGET_QU
ORDER_ITEMS_IN BAPISDITM T_UNIT_ISO
ORDER_ITEMS_IN BAPISDITM SALES_UNIT
ORDER_ITEMS_IN BAPISDITM S_UNIT_ISO
ORDER_ITEMS_IN BAPISDITM STORE_LOC
ORDER_ITEMS_IN BAPISDITM ORDERID

ORDER_ITEMS_INX BAPISDITMX MATERIAL
ORDER_ITEMS_INX BAPISDITMX ITM_NUMBER
ORDER_ITEMS_INX BAPISDITMX PO_ITM_NO
ORDER_ITEMS_INX BAPISDITMX UPDATEFLAG
ORDER_ITEMS_INX BAPISDITMX TARGET_QTY
ORDER_ITEMS_INX BAPISDITMX TARGET_QU
ORDER_ITEMS_INX BAPISDITMX T_UNIT_ISO
ORDER_ITEMS_INX BAPISDITMX SALES_UNIT
ORDER_ITEMS_INX BAPISDITMX S_UNIT_ISO
ORDER_ITEMS_INX BAPISDITMX STORE_LOC
ORDER_ITEMS_INX BAPISDITMX ORDERID

ORDER_SCHEDULES_IN BAPISCHDL ITM_NUMBER
ORDER_SCHEDULES_IN BAPISCHDL SCHED_LINE
ORDER_SCHEDULES_IN BAPISCHDL REQ_QTY

ORDER_SCHEDULES_INX BAPISCHDLX ITM_NUMBER
ORDER_SCHEDULES_INX BAPISCHDLX SCHED_LINE
ORDER_SCHEDULES_INX BAPISCHDLX UPDATEFLAG
ORDER_SCHEDULES_INX BAPISCHDLX REQ_QTY

**ojo el precio de venta no lo mando en este mapeo por que lo tengo configurado como automático**


Husos Horarios son GMT. La hora en este momento es 08:41:14.

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