A exclusão de filas das transações SMQ1 e SMQ2 geralmente é uma má ideia.
Por mais que não gostemos das filas, continua sendo uma má ideia. Aliás, elas estão lá para nos ajudar, ou seja, devemos gostar, e muito delas.
Sempre aconselho a não excluí-las, a menos que você tenha certeza absoluta do que está fazendo e quais consequências ocorrerão.
Se algo foi excluído, geralmente é impossível recuperar os dados.
Lembre-se de que, se você não tiver certeza absoluta do que fazer com uma fila de entrada e/ou saída, poderá salvá-la na transação SMQ3. Como fazer isso está descrito ao final deste documento
Se você suspeitar que algo foi excluído, verifique com a transação SM21 (log do sistema).
Os IDs de mensagens para exclusão são Q2 ou Q2*, dependendo do caso.
Lembre-se de que o registro do sistema tem uma vida útil determinada. Portanto, você não verá mensagens por muito tempo.
Vamos aprender a salvar uma fila na transação SMQ3. Dessa maneira, não será necessário a exclusão dela.
Nesse exemplo iremos salvar uma fila de entrada que é listada através da transação SMQ2.
Coloque o cursor na fila desejada e execute o menu Processar > Gravar LUW.
O sistema retira a fila da transação SMQ2.
Execute, agora, a transação SMQ3.
A fila que estava na transação SMQ2 é apresentada.
Para recuperá-la, ou seja, traze-la de volta para a transação SMQ2, clique sobre a fila.
Através do menu Processar > Recuperar LUWs (F6) você conseguirá recuperar a fila.
Uma tela é apresentada com a informação da fila a ser recuperada.
Basta seguir com ENTER ou clicar no ícone “Ok”.
Após a recuperação da fila, ela não é mais apresentada na transação SMQ3.
Ao executarmos a transação SMQ2, será possível verificar a fila recuperada.
Ao executarmos a transação SMQ2, será possível verificar a fila recuperada.
Agora é possível verificar a fila recuperada.
Comments