MUNDOSAP

MUNDOSAP (foro/index.php)
-   Programación ABAP IV (foro/forumdisplay.php?f=4)
-   -   Bapi_requisition_change (foro/showthread.php?t=32402)

gotelyn 16/09/09 16:12:01

Bapi_requisition_change
 
Hola,

Alguien sabe si se puede y como modificar la unidad de medida de una solicitud de pedido con la BAPI, BAPI_REQUISITION_CHANGE. Intento usar este campo, REQUISITION_ITEMS_NEW-UNIT.
pero no hay manera de cambiarlo.

Gracias.

Wilfer Gonzalez Palacio 16/09/09 16:47:52

Buenos dias, hasta donde tengo entendido es posible cambiar la Unidad de medida solo cuando tienes el item sin ningun tipo de movimiento activo,considero que deberias verificar esto, ademas revisar si tiene alguna unidad de medida alterna por que por este metodo si seria posible cambiarla directamente en la solicitud.

Carlos J. Ortega González 30/11/12 21:37:35

DATA: vg_number TYPE banfn,
ls_item TYPE bapieban,
lt_items TYPE TABLE OF bapieban.


DATA: it_items_old TYPE STANDARD TABLE OF bapiebanv,
wa_items_old TYPE bapiebanv,
it_items_new TYPE STANDARD TABLE OF bapiebanv,
wa_items_new TYPE bapiebanv,
it_return TYPE STANDARD TABLE OF bapireturn.


* call bapi
SET UPDATE TASK LOCAL.
CALL FUNCTION 'BAPI_REQUISITION_GETDETAIL'
EXPORTING
number = vg_number
TABLES
requisition_items = lt_items.

* set input parameters for next call of bapi
READ TABLE lt_items INTO ls_item WITH KEY preq_no = vg_number
preq_item = wa_eban-bnfpo.


MOVE-CORRESPONDING ls_item TO wa_items_old.
APPEND wa_items_old TO it_items_old.

MOVE-CORRESPONDING ls_item TO wa_items_new.
wa_items_new-agreement = wa_eban-konnr.
wa_items_new-agmt_item = wa_eban-ktpnr.
APPEND wa_items_new TO it_items_new.

* set input parameters for next call of bapi
CALL FUNCTION 'BAPI_REQUISITION_CHANGE'
EXPORTING
number = vg_number
TABLES
requisition_items_old = it_items_old
requisition_items_new = it_items_new
return = it_return.


Espero te sirva, saludos Carlos


Husos Horarios son GMT. La hora en este momento es 06:21:56.

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