Ver Mensaje Individual
  #1  
Viejo 15/05/12, 13:40:53
Duarco Duarco is offline
Member
 
Fecha de Ingreso: jun 2009
Mensajes: 54
Problema en COMMIT WORK AND WAIT / BAPI_TRANSACTION_COMMIT

Hola foro...

Estoy ejecutando la BAPI BAPI_PROCORDCONF_CREATE_TT para crear notificaciones y generar movimientos de material, luego corro la función BAPI_TRANSACTION_COMMIT e inmediatamente consulto la tabla AFWI en donde quedan los movimientos segun notificación, pero en ese momento no existen; según he visto, es por cuestion de tiempo, porque al ejecutarlo lentamente en modo debugg el programa funciona correctamente, he intentado con la sentencia WAIT UP TO 2 SECONDS pero ocurre el mismo problema....

a continuación muestro el código que he implementado:

CALL FUNCTION 'BAPI_PROCORDCONF_CREATE_TT'
* EXPORTING
* POST_WRONG_ENTRIES = '0'
* TESTRUN =
IMPORTING
return = lwa_return
TABLES
timetickets = lt_timetickets
goodsmovements = lt_goodsmovements
link_conf_goodsmov = lt_link_conf_goodsmov
* CHARACTERISTICS_WIPBATCH =
* LINK_CONF_CHAR_WIPBATCH =
* CHARACTERISTICS_BATCH =
* LINK_GM_CHAR_BATCH =
detail_return = lt_detail_return.

READ TABLE lt_detail_return INTO lwa_detail_return
WITH KEY type = 'E'.

IF sy-subrc NE 0.

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

WAIT UP TO 2 SECONDS.

* Consulta de notificaciones realizadas
SELECT rmzhl
mblnr
INTO TABLE lt_afwi
FROM afwi
WHERE rueck EQ lwa_timetickets-conf_no.

ENDIF.

Agradezco cualquier información o ayuda al respecto.


Muchas gracias!
Responder Con Cita