PDA

Ver la Versión Completa : Objeto de bloqueo para un programa/transaccion


poketina
03/12/07, 11:14:04
Hola !! me han dicho que se puede crear un objeto de bloqueo para un programa para que sólo se pueda ejecutar una vez al mismo tiempo, es cierto ? y como se hace ??

Gracias !!!

Jorge L T
03/12/07, 13:35:39
...crear un objeto de bloqueo para un programa ...
Hola Poketina. Haz un objeto de bloqueo para una tabla principal de ese reporte con SE11, y en el reporte debes invocar a la función que la SE11 te ha generado (ENQUEU_xxxx) y consultar el sy-subrc que la misma te devuelve.
La ayuda de la SE11 te guiará, o busca cualquier objeto ya existente con el matchcode y el sómo usarlo con el "where-used list", ambos de la SE11

poketina
03/12/07, 13:53:54
Hola, gracias por la respuesta, pero esto sirve para bloquear el progrma ?? o es solo para bloquear la tabla ??
gracias !!!

Jorge L T
03/12/07, 14:35:59
No conozco objetos de bloque para reportes NI para tansacciones que impidan su multi-ejecución. De esta manera bloqueas una tabla, y por programación (Call Enqueue_ XXXX .... IF SY-SUBRC NE 0...) controlas que no se ejecute 2 veces el mismo reporte.