Problema en COMMIT WORK AND WAIT / BAPI_TRANSACTION_COMMIT

Colapsar
X
 
  • Tiempo
  • Mostrar
Limpiar Todo
nuevos mensajes
  • Duarco
    Member
    • jun
    • 54

    #1

    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!
Trabajando...