PDA

Ver la Versión Completa : Bapi_po_change


DCErick
18/02/07, 00:19:23
Buenas tardes desde aqui.
Estoy usando la bapi BAPI_PO_CHANGE para modificar pedidos (ME22N)...
El siguiente codigo si me funciona para unos campos pero cuando quiero cambiar el campo "OUR_REF" del poheader no me lo afecta. Y lo curioso es que me dice que el documento se actualizo correctamente.

Este campo se encuentra en:
Cabecera
Pestaña Comunicaciones
Nuestra referencia



DATA: return LIKE bapiret2 OCCURS 0 WITH HEADER LINE,
poheader TYPE bapimepoheader,
poheaderx TYPE bapimepoheaderx.



*poheader-PO_NUMBER = '4300002940'.
poheader-OUR_REF = 'SURTIDO'. "Nuestra referencia.


*poheader-PO_NUMBER = '4300002940'.
poheaderx-OUR_REF = 'X'. "Nuestra Referencia.


CALL FUNCTION 'BAPI_PO_CHANGE'
EXPORTING
purchaseorder = ti_incompletos-ebeln
poheader = poheader
poheaderx = poheaderx
TABLES
return = return.


IF sy-subrc EQ 0.
CALL FUNCTION 'BAPI_TRANSACTION_COMMIT'
EXPORTING
wait = 'X'.

ELSE.

CALL FUNCTION 'BAPI_TRANSACTION_ROLLBACK'.
ENDIF.
ENDLOOP.

Alguna idea.

GofredoBrindisi
04/07/07, 15:00:08
Hola Tengo el mismo problema que vos la diferencia es que quiero borrar posiciones mediante la BAPI, has podido solucionarlo si fuese así te rogaría que me envíes la solución.

Desde ya muchas Gracias!!!

DCErick
04/07/07, 15:12:31
Hola Tengo el mismo problema que vos la diferencia es que quiero borrar posiciones mediante la BAPI, has podido solucionarlo si fuese así te rogaría que me envíes la solución.

Desde ya muchas Gracias!!!
Solo puedes modificar posiciones a las que no les has dado salida....o entrada...

Hay un campo para marcarlo como borrado :
poitem-delete_ind = 'X'.

GofredoBrindisi
04/07/07, 23:05:37
Te agradezco mucho funcionò

Bye

ee_sap
07/05/13, 18:02:47
Solo puedes modificar posiciones a las que no les has dado salida....o entrada...

Hay un campo para marcarlo como borrado :
poitem-delete_ind = 'X'.


Cómo puedes hacer para saber si has hecho entrada de la posición de la orden de compra? :confused:
Muchas gracias!

MetalGod
16/07/14, 17:03:36
Hola, necesito insertar posiciones en el pedido, esta BAPI me sirve?

Gracias