🇺🇸 View this post in English version ↗
Bem Vindo(a)!
Por Felipe Lamounier, Minas Gerais, Brasil – powered by 🙂My Easy B.I.
As vezes, por algum motivo desconhecido, pode acontecer de o sistema não conseguir excluir alguma carga que está errada (Status Vermelho) na ADSO ou até mesmo esta carga ficar como status em andamento (Amarelo) mesmo que seu Job já tenha sido encerrado, e, neste caso também não é possível fazer a manutenção e exclusão desta carga. .
Nesse post iremos explorar algumas opções para você contornar este problema!
🔭 Veja também Posts Relacionados:
📑 Índice:
- 🏁 Introdução
- Abordagem 1: Transação RSPM_MONITOR
- Abordagem 2: Programa RSPM_SET_REQUEST_STATUS
- Abordagem 3: Alteração direto nas tabelas (Modo Depuração /H)
- ✅ Conclusão
🏁 Introdução
Você pode se deparar com um problema estranho no BW onde não está conseguindo eliminar uma carga que teoricamente está errada (status vermelho) em uma ADSO.
Ao tentar eliminar está carga está gerando um DUMP nesta etapa/programa:
“BW: CL_RSPM_RUNTIME->IF_RSPM_RUNTIME~CLOSE_CREATE_REQU” ou “CL_RSBM_LOG_DTP_REQ”
Ou a mensagem de erro: “Não foi possível executar a operação Modificar atributo TSTATE para Requisição”

Após tentativas de eliminar esta carga incorreta pelos meios normais sem sucesso, irei apresentar 3 abordagens diferentes de conseguir realizar esta exclusão e voltar com a funcionalidade normal na ADSO.
Estas 3 abordagens começam da mais simples até a mais avançada (e agressiva). Portanto, de início, tente a abordagem 1, se não obtiver sucesso, tente a 2 e por último a abordagem 3.
Quer aprender mais? Acesse nossa área 🎓🚀Training&Education↗
Abordagem 1:
Transação RSPM_MONITOR
Primeiro tente apagar a Requisição através da transação RSPM_MONITOR (Monitor de processo BW).
Insira o nome do InfoProvider em Destino de Dados e execute a transação.

Selecione a requisição com problema e clique no botão “Modificar status para vermelho”

Volte na Administração da ADSO e tente eliminar a requisição incorreta.
Abordagem 2:
Programa RSPM_SET_REQUEST_STATUS
Acesse a transação SE38 e execute o programa RSPM_SET_REQUEST_STATUS.
Insira o código da requisição, marque a opção “Verm.” e execute o programa. Volte na administração da ADSO e tente eliminar a requisição.

Se tiver dificuldade em obter o código TSN da requisição, acesse na SE16 a tabela RSPMREQUEST (RSPM Request Status).
Abordagem 3:
Alteração direto nas tabelas (Modo Depuração /H)
Cenário 1: Cancelar uma carga de Status Amarelo para Vermelho
Vá para a tabela RSPMREQUEST e marque o filtro com Y conforme destacado abaixo e insira ADSO de destino, não selecione outros campos. Execute para obter a requisição que está ativa. Em seguida, através do modo de depuração (/H), altere o status Y para RR (isso significa tornar a requisição vermelha) e salve o registro. Verifique se a tela do monitor de carga da ADSO será marcada em vermelho. Em seguida, podemos excluir a solicitação manualmente.

Cenário 2: Como excluir a requisição incorreta da ADSO
Conforme imagem abaixo, há uma requisição de carga vermelha no ADSO. Quando tentamos acessar o monitor irá acontecer um Dump.


Para encontrar o ID da requisição, busque no log do Dump a variável “I_REQUID”, no exemplo abaixo 1491570

Depois de encontrar o ID da requisição, vá para a tabela RSBKREQUEST e siga as etapas abaixo:
Insira apenas o número da requisição obtido acima e execute.
A tabela mostra que a requisição já está Concluída, o que significa USTTE e TSATE marcados como 0 e TARGETSTATE é o 2 (concluído).

Você precisa alterar os campos abaixo, conforme destacado, por meio do modo de depuração (/H) e salvar a entrada.

Agora volte na Administração de cargas da ADSO e tente excluir a Requisição.
Caso mesmo assim você não consiga deletar a requisição, tente aplicar novamente os passos da “Abordagem 1“.
✅ Conclusão
Vimos neste artigo que as vezes por motivos desconhecidos o SAP BW gera um Dump na eliminação de requisição de carga, seja ela no Status Amarelo (em andamento) ou Vermelho (errado).
Portanto, mostramos aqui maneiras de contornar este problema, através de 3 abordagens diferentes, numa sequencia de menor a maior agressividade nas abordagens.
Estas abordagens irão envolver a transação “RSPM_MONITOR”, programa “RSPM_SET_REQUEST_STATUS” e as tabelas “RSPMREQUEST” e “RSBKREQUEST”.
Keywords: BW: CL_RSPM_RUNTIME->IF_RSPM_RUNTIME~CLOSE_CREATE_REQU; TSTATE; Não foi possível executar a operação Modificar atributo TSTATE para Requisição; How to delete red request from ADSO SAP BW; RSPM_MONITOR; RSPM_SET_REQUEST_STATUS; CL_RSBM_LOG_DTP_REQ; Como excluir requisição de carga vermelha na ADSO; Gerencie Suas Requisições de Carga no SAP BW de Forma Eficaz; Otimize o Processo de Carga de Dados na ADSO SAP BW e Ganhe Tempo; Solução para problema de falha na carga de dados na ADSO SAP BW; Dicas para gerenciar requisições de carga de forma eficiente no SAP BW; Solucionar problema de carregamento ADSO; Uso de RSPM_MONITOR em SAP BW; Como Resolver o Status Vermelho de Requisições em SAP BW ADSO; Passo a Passo para Eliminar Requisições Problemáticas no SAP BW
Gostou do conteúdo? Quer receber mais dicas? Se inscreva ↗ grátis!
Siga nas redes sociais: