MUNDOSAP

Regresar   MUNDOSAP > DESARROLLO > Programación ABAP IV
Nombre de Usuario
Contraseña
Home Descargas Registrar FAQ Miembros Calendario Buscar Temas de Hoy Marcar Foros Como Leídos




 
Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Viejo 06/09/07, 23:01:00
Avatar de DCErick
DCErick DCErick is offline
Moderator
 
Fecha de Ingreso: mar 2006
Localización: Monterrey
Mensajes: 1,090
Problema al crear Pedido

Buenas...

Pues aqui tengo un problemita estoy usando la BAPI "/AFS/BAPI_PO_CREATE" para crear pedidos de traslado, pero resulta y resalta que me manda el mensaje
"Traslado D'portenis creado bajo el número 4300003185"

Pero cuando voy a buscarlo en ME23N y por tablas no esta y el folio se consume.

Porque el siguente pedido creado despues de ese es el 4300003186.

Estoy poniendo despues de ejecutar la BAPI

CALL FUNCTION 'BAPI_TRANSACTION_COMMIT'
EXPORTING
wait = 'X'.

Asi que por ese lado no es...

Alguna idea de que está pasando?.
__________________
-------------------
¿Dudas para descargar manuales? Ver este tema ->
Responder Con Cita
  #2  
Viejo 07/09/07, 15:19:55
bisonye bisonye is offline
Senior Member
 
Fecha de Ingreso: ago 2006
Mensajes: 635
Creo que la BAPI_PO_CREATE está obsoleta. Intenta crear tu pedido con la BAPI_PO_CREATE1 y nos cuentas.

Yo creo pedidos de compra y de traslado sin problemas con esta bapi.

Ya me dirás si funciona.

Saludos
Responder Con Cita
  #3  
Viejo 07/09/07, 15:44:00
Avatar de DCErick
DCErick DCErick is offline
Moderator
 
Fecha de Ingreso: mar 2006
Localización: Monterrey
Mensajes: 1,090
Disculpa es la bapi "/AFS/BAPI_PO_CREATE" . Copie mal el nombre al momento de hacer el Threan disculpa.
__________________
-------------------
¿Dudas para descargar manuales? Ver este tema ->
Responder Con Cita
  #4  
Viejo 07/09/07, 16:04:13
bisonye bisonye is offline
Senior Member
 
Fecha de Ingreso: ago 2006
Mensajes: 635
Utiliza la que te indico. No deberías tener mucho problema en adaptar tu código y funciona perfectamente.

Saludos
Responder Con Cita
  #5  
Viejo 07/09/07, 16:13:49
azua14 azua14 is offline
Senior Member
 
Fecha de Ingreso: jul 2007
Mensajes: 140
yo usé hace poco la bapi que indicas y me funciona bien...lo único extra que le agregué es la función ENQUEUE_ESRDIRE, para bloquear el programa mientras se crea el pedido

CALL FUNCTION 'BAPI_PO_CREATE'
EXPORTING
po_header = po_header
po_header_add_data = po_hdrdat
header_add_data_relevant = po_hdradd
po_address = po_addres
skip_items_with_error = skip_err
item_add_data_relevant = item_data
header_tech_fields = hdr_tech
IMPORTING
purchaseorder = po_number
TABLES
po_items = po_items
po_item_add_data = po_item_add
po_item_schedules = po_item_sch
po_item_account_assignment = po_item_acc
po_item_text = po_item_txt
return = return
po_limits = po_limits
po_contract_limits = po_con_limi
po_services = po_services
po_srv_accass_values = po_srv_acc
po_services_text = po_ser_text
po_business_partner = po_bus_part
extensionin = extensionin
poaddrdelivery = poaddrdeliv.

CALL FUNCTION 'ENQUEUE_ESRDIRE'
EXPORTING
name = sy-cprog
EXCEPTIONS
foreign_lock = 1.
Responder Con Cita
  #6  
Viejo 08/09/07, 00:12:25
Avatar de DCErick
DCErick DCErick is offline
Moderator
 
Fecha de Ingreso: mar 2006
Localización: Monterrey
Mensajes: 1,090
Voy a tratar, por que de hecho no la pude hechar andar cuando trate de usarla, trabajo con AFS y los ejemplos son para instalaciones SAP en las que los productos no manejan tallas.
__________________
-------------------
¿Dudas para descargar manuales? Ver este tema ->
Responder Con Cita
  #7  
Viejo 10/09/07, 17:14:31
Avatar de DCErick
DCErick DCErick is offline
Moderator
 
Fecha de Ingreso: mar 2006
Localización: Monterrey
Mensajes: 1,090
Ah otra cosa, uso esta BAPI en un report que me crea mas de 60 pedidos de traslados en una misma ejecucion.... No falla con todos sino que me crea entre 3 y 7 y luego uno no, otros cuantos y luego uno no...
Bueno como les comenté anteriormente me manda que si lo creo bien, pero no inserta nada en tablas...
__________________
-------------------
¿Dudas para descargar manuales? Ver este tema ->
Responder Con Cita
  #8  
Viejo 11/09/07, 06:06:20
bisonye bisonye is offline
Senior Member
 
Fecha de Ingreso: ago 2006
Mensajes: 635
Si te crea unos si y otros yo diria que es problema del commit.
Comprueba que el código de retorno del commit es 0 en todos los casos e intenta poner pausas entre la creación de un pedido y del otro.

Saludos
Responder Con Cita
  #9  
Viejo 11/09/07, 15:14:57
Avatar de DCErick
DCErick DCErick is offline
Moderator
 
Fecha de Ingreso: mar 2006
Localización: Monterrey
Mensajes: 1,090
El problema es que cuando estoy en debug si los crea todos :S....
Le puse lo siguiente despues de llamar la BAPI y validar que me regrese nuemero de pedido.

CALL FUNCTION 'BAPI_TRANSACTION_COMMIT'
EXPORTING
wait = 'X'
IMPORTING
return = s_ret2.

WAIT UP TO 10 SECONDS.

Espero que con eso ya quedé....

Gracias por contestar
__________________
-------------------
¿Dudas para descargar manuales? Ver este tema ->
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

Reglas de Mensajes
no puedes crear nuevos temas
no puedes responder temas
no puedes adjuntar archivos
no puedes editar tus mensajes

El código vB está On
Las caritas están On
Código [IMG] está On
Código HTML está Off
Saltar a Foro


Husos Horarios son GMT. La hora en este momento es 09:08:24.


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