PDA

Ver la Versión Completa : Bapi_salesorder_createfromdat2


MAYBE
07/04/08, 14:19:22
Estoy intentando crear pedidos con esta BAPI. Si le pongo el nº de pedido y la ejecuto no tengo problema, pero ahora me piden que sea SAP quién proporcione el nº de pedido según el contador interno de documentos.

Así me va OK:

CALL FUNCTION 'BAPI_SALESORDER_CREATEFROMDAT2'
EXPORTING
SALESDOCUMENTIN = SALESDOCUMENT
ORDER_HEADER_IN = ZSDHD1
IMPORTING
SALESDOCUMENT = SALESDOCUMENT
TABLES
RETURN = ZRETURN2
ORDER_ITEMS_IN = ZSDITM
ORDER_PARTNERS = ZPARNR
ORDER_SCHEDULES_IN = ZSCHDL
ORDER_CONDITIONS_IN = ZCOND.

Pero así me da errores:
CALL FUNCTION 'BAPI_SALESORDER_CREATEFROMDAT2'
EXPORTING
* SALESDOCUMENTIN = SALESDOCUMENT
ORDER_HEADER_IN = ZSDHD1
INT_NUMBER_ASSIGNMENT = 'X'
IMPORTING
SALESDOCUMENT = SALESDOCUMENT
TABLES
RETURN = ZRETURN2
ORDER_ITEMS_IN = ZSDITM
ORDER_PARTNERS = ZPARNR
ORDER_SCHEDULES_IN = ZSCHDL
ORDER_CONDITIONS_IN = ZCOND.

Alguna idéa.
Muchas gracias.

virgilio_avila
07/04/08, 14:52:41
podrias ampliar el error?

todas las BAPI'S traen una tabla de retorno usualmente se llama RETURN, checa cual es el error.

Otra cuestion importante es , mediante el debug asegurate de estar pasando correctamente el valor del pedido.

Ademas en ningun momento veo que vayas a leer el numero de pedido?, en que variable la guardas?.

saludos

Imorales
07/04/08, 14:55:56
Buenas tardes, depende de como tengan parametrizada la clase de pedido, la numeracion será externa o interna y dependiendo de esto, se le tiene que pasar o no el Nº de pedido de compras

Espero que ta solucione algo