PDA

Ver la Versión Completa : Bapi_salesorder_createfromdat2


newmiadpe
07/05/07, 14:12:06
Hola!

Cuando ejecuto la BAPI: BAPI_SALESORDER_CREATEFROMDAT2

Los mensajes que me devuelve son:

S V4 233 SALES_HEADER_IN procesado con éxito
S V1 311 CG-Ped. Pasta Fresca 8101282403 se ha grabado

SALESDOCUMENT 8101282403

Pero cuando voy a ver este pedido en la VA03, y pongo el salesdocument indicado, me dice que no existe... llevo bastante rato y no acabo de ver qué es lo que pasa... si alguien me puede ayudar :-)

Miguel Angel.

tracer
07/05/07, 14:23:15
Hola Miguel Angel,

Pues tiene toda la pinta de que no esté incluido el commit en tu Bapi. Después de llamar a la BAPI_SALESORDER_CREATEFROMDAT2 llama a la BAPI_TRANSACTION_COMMIT.

Ejemplo:

if sy-subrc = 0.
data : L_WAIT TYPE BAPITA-WAIT VALUE 'X'.
CALL FUNCTION 'BAPI_TRANSACTION_COMMIT'
EXPORTING
WAIT = L_WAIT.
endif.

Un saludo ;)

newmiadpe
07/05/07, 14:34:12
........ toda la razón..... qué burro me siento :-/

GRACIAS!

tracer
07/05/07, 14:56:53
Nada hombre que nos ha pasado a todos :D .

Un saludete.

newmiadpe
07/05/07, 15:36:20
Nada hombre que nos ha pasado a todos :D .

Un saludete.


mmm.... ahora ya me crea los pedidos, pero siempre me crea del mismo tipo (VBTYP). En principio, si le pongo VBTYP = 'C' es un pedido y VBTYP = 'H' es una devolución, pero siempre me lo guarda como 'C' :-/ alguna idea?

newmiadpe
08/05/07, 07:30:26
mmm.... ahora ya me crea los pedidos, pero siempre me crea del mismo tipo (VBTYP). En principio, si le pongo VBTYP = 'C' es un pedido y VBTYP = 'H' es una devolución, pero siempre me lo guarda como 'C' :-/ alguna idea?

Hola de nuevo,

Ahora me da un error como este al intentar hacer una devolución (tipo H):

E V1 761 Combinación no permitida de objeto empresarial BUS2032 y tipo doc.comercial H

Gracias por tus respuestas tracer, supongo que se nota que en temas SD voy muy pez...

Miguel Angel.

newmiadpe
08/05/07, 09:48:52
Hola de nuevo,

Ahora me da un error como este al intentar hacer una devolución (tipo H):

E V1 761 Combinación no permitida de objeto empresarial BUS2032 y tipo doc.comercial H

Gracias por tus respuestas tracer, supongo que se nota que en temas SD voy muy pez...

Miguel Angel.


Solventado :) para las devoluciones el Object es el BUS2102

hjara
20/05/08, 21:21:31
para las devoluciones debes usar la funcion / Bapi BAPI_CUSTOMERRETURN_CREATE.

Recuerda que debes hacerle el commit.

Espero te funcione.

vlg1971
20/06/08, 10:30:48
Hola, el problema es el siguiente, "alguien" nos hizo un report para cargar pedidos de ventas, este consistia en coger un fichero de texto leerlo y grabar el contenido mediante la bapi "BAPI_SALESORDER_CREATEFROMDAT2" ahora el problema es que en este mismo fichero viene notas de abono, la bapi BAPI_SALESORDER_CREATEFROMDAT2 peta retornando el error "Combinación no permitida de objeto empresarial BUS2032 y tipo doc.come k", entiendo que esta bapi no es la que se debe utlilizar para grabar notas de abono, alguien me podria decir cual es la indicada para este caso y si es posible indicar un ejemplo

Muchas gracias

gabygon21
03/09/08, 15:59:00
Hola a todos,

La bapi me tira el error con el que ustedes han tratado:

E V1 761 Combinación no permitida de objeto empresarial BUS2032 y tipo doc.comercial H.

Han podido solucionarlo??
O han debido utilizar la BAPI_CUSTOMERRETURN_CREATE??

Gracias!

torrescano
17/03/10, 21:36:50
saludos, foro.

estoy usando la bapi 'BAPI_SALESORDER_CREATEFROMDAT2'
despues de llamar a la bapi llamo al commit 'BAPI_TRANSACTION_COMMIT'

el resultado son estos mensajes:

E |VP |112 |Indicar solicitante o destinatario de mercancías
E |V4 |219 |El documento de venta no se modifica

alguien ya le paso esto? o una idea de que puede ser?

gracias, saludos.

gabygon21
18/03/10, 01:51:30
Hola, prueba pasando el solicitante, destinatario de mercancias o ambos a la bapi como paràmetro a la tabla t_order_partners

** Solicitante
wa_order_partners-partn_numb = tb_kunnr_sol.
* Tipo
wa_order_partners-partn_role = 'AG'.
* Pais
wa_order_partners-country = tb_land1.
* Idioma
wa_order_partners-langu = tb_spras.
* Nombre
wa_order_partners-name = wa_kna1-name1.
* Población
wa_order_partners-city = wa_kna1-ort01.
* Calle
wa_order_partners-street = wa_kna1-stras.
* Código postal
wa_order_partners-postl_code = wa_kna1-pstlz.
APPEND wa_order_partners TO t_order_partners.

** Destinatario de mercancía
wa_order_partners-partn_numb = tb_kunnr_dest.
* Tipo
wa_order_partners-partn_role = 'WE'.
* Pais
wa_order_partners-country = g_dest-pais.
* Idioma
wa_order_partners-langu = tb_spras.
* Nombre
wa_order_partners-name = g_dest-nom.
* Nombre 2
wa_order_partners-name_2 = g_dest-nom2.
* Nombre 3
wa_order_partners-name_3 = g_dest-nom3.
* Nombre 4
wa_order_partners-name_4 = g_dest-nom4.
* Población
wa_order_partners-city = g_dest-pob.
* Region
wa_order_partners-region = g_dest-region.
* Calle
wa_order_partners-street = g_dest-calle.
* Código postal
wa_order_partners-postl_code = g_dest-codp.
* Núemro de teléfono
wa_order_partners-telephone = g_dest-tel.
* Núemro de fax
wa_order_partners-fax_number = g_dest-fax.
APPEND wa_order_partners TO t_order_partners.

Saludos!

LUIS EDUARDO PIEDRAHITA S
26/03/10, 14:39:33
Tengo Problemas Con Esta Bapi, No Me Esta Explosionado Los Materiales De Una Lista De Materiales. Con Que Campos Controlo Esto.

torrescano
28/05/10, 14:37:30
hoal foro estoy usando la BAPI_SALESORDER_CREATEFROMDAT2, para crear sales order en automatico pero no me esta chekando la disponibilidad de mercancia, alguna idea por donde puede ir la cosa?

es decir con la bapi se genera el documento de ventas normal aun sin tener exitencia, sin embargo cuando proceso manualmente el pedido si me cheka la disponibilidad.

muchas gracias, saludos.

tere90210
28/07/10, 20:27:32
Qué tal:

Tengo el programa que ejecuta la BAPI y aparentemente funciona correctamente, pero no me crea el número de Pedido. El código de retorno me da 0 y en la tabla de errores no me muestra nada (ya que en teoría, la BAPI funcionó como debe).

¿Alguien tiene alguna idea de cómo solucionarlo o qué está pasando?

Gracias.

¡Saludos!