Avalados por :

Como gerir a tabela SAP EHS ESTST com milhões de dados e estados SCCSS e ERRO.

  • Creado 01/03/2024
  • Modificado 01/03/2024
  • 9 Vistas
0
Cargando...

Prezados,

Temos a tabela SAP EHS ESTST que surpreendentemente contém milhões de dados. Observamos que essa tabela é utilizada para o gerenciamento de estados principais. No entanto, não atualizamos o gerenciamento de estados em toda a nossa configuração do SAP EHS. Portanto, não temos certeza de como a tabela está sendo populada. Percebemos que temos 2 estados, SCCSS e ERRO, na tabela.

No CG02, para cada substância, temos uma aba de estado no nível do cabeçalho. No entanto, essa aba está vazia para cada substância, mas o RECNROOT é atualizado na tabela ESTST com o estado SCCSS. De alguma forma, observamos que a tabela está sendo atualizada continuamente e conseguimos ver os IDs de usuário comerciais, mas aparentemente eles não sabem nada sobre isso.

Alguém sabe como a tabela está sendo populada se não estamos utilizando a funcionalidade de gerenciamento de estados?

Em caso positivo, como podemos nos livrar desses dados na tabela se não os estamos utilizando, já que isso está afetando um de nossos conjuntos de regras de especialistas?

Atenciosamente,

Rohan

Pedro Pascal
Se unió el 07/03/2018
Pinterest
Telegram
Linkedin
Whatsapp

4 Respuestas

0
Cargando...

Olá

Para usar "Gestão de estado" por um "Usuário de Negócios", o Usuário de Negócios precisa de "Direitos de acesso". Portanto, deve haver um "conceito de acesso" etc.

Normalmente temos "Estados" como "Liberado", etc. Um estado como "Erro" ou "SCCSS" são "inusitados" e, segundo meu conhecimento, não fazem parte do padrão da SAP (consulte https://answers.sap.com/questions/6636493/specification-status-in-header-specification-workb.html)

Mas precisamos "prestar atenção". Com (creio) Gestão de Receitas, há um Estado "diferente" (consulte https://answers.sap.com/questions/12980031/specification-header-status-mass-change.html) (aqui não tenho conhecimento suficiente)

Quais dos "Estados" estão "dentro do escopo" do seu problema?

C.B.

PS: Sugestão: por favor, revise: quais "documentos de mudança" existem para o número de especificação... talvez identifique: há uma mudança "adicional" na mesma data/hora que "poderia" ser o gatilho para a "atualização" do "Estado"?

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Olá

1.) como explicado: o "Estado" que você está mostrando não é "Padrão do SAP"

2.) De acordo com seus comentários: agora entendo que nem "ERRO" nem "SCCSS" são estados permitidos de acordo com a configuração; do meu ponto de vista, esta é uma situação muito "ruim"

3.) O "problema" agora é o seguinte:

se você verificar o SPRO, temos pelo menos três opções teóricas de "razões" pelas quais isso está acontecendo (pode haver mais, mas essas três são opções "claras")

Razão 1 + 2: Se verificar o SPRO, encontrará duas opções de "extensão" na configuração de "Gestão de Estado" do EHS; não acredito que sejam utilizadas.. mas você deveria verificar isso

Razão 3. Minha "favorita" é um BADI como parte da "Configuração principal do EHS". Este BADI é chamado quando um "salvamento" é realizado. Verifique, por exemplo, isso: https://answers.sap.com/questions/135783/issue-of-bapibus1077change-in-atsavecheck-of-badi-.html

Então minha proposta seria: verificar especialmente este BADI (e outras extensões do EHS) se puder encontrar código ABAP ativo

(um dos exemplos "raros" que discutem o tema de "Estado" é, por exemplo, este: https://answers.sap.com/questions/12689534/custom-statuses-for-specifications-in-ehs.html

Com base na captura de tela: seja qual for o código utilizado: DET…NLO.

Temos o caso de "ERRO" e o campo "Modificado em" não está preenchido; para o tema de "SCCSS": temos um valor de "Modificado em" e temos uma "origem de dados". Este não é um bom estado. Mesmo se um processo "técnico" estiver "escrevendo": sempre deveria haver dados em "Modificado em" / "Modificado por", etc.

PS: uma razão adicional potencial é o uso de "Pontos de Melhoria" em alguma área.. não verifiquei.. mas deveria fazê-lo: Nos "Pacotes de Melhoria" às vezes a SAP fornece opções adicionais. Não consigo lembrar das opções para "Gestão de Estado" mas verifique isso (para ter certeza)

Se tiver um Sistema de "Desenvolvimento" ou "Qualidade" onde encontrar os mesmos dados "estranhos".. pode entrar em contato com um ABAPer "experiente"... Apenas altere os dados... se o "processo" for ativado: pode "parar" usando "Depurar" no processo de "Salvar" e então verá todas as "chamadas" feitas (por exemplo, apenas adicione um identificador)

Recomendo fortemente analisar os "Documentos de Mudança" (melhor os "Ponteiros de Mudança") utilizando novamente um ABAPer "experiente". Em > 99% dos casos um processo é ativado se "inserir" dados "atualizados", etc. e ao analisar uma especificação e ao analisar os "Ponteiros de Mudança (ou o registro de mudanças especial do EHS) : talvez ao usar o registro de mudanças verá os "dados" que foram "Alterados" e "levaram" ao resultado como "ERRO"; isso pode ajudar a entender o processo potencial "E2E" utilizado

C.B.

PS: o importante (em sua análise): primeiro precisa identificar: é este um processo "sincrônico" (o resultado aparece como parte do processo de "Salvar") ou é um processo "assincrônico" (onde a escrita de dados é tratada por um relatório ABAP programado como um trabalho)

Para o Estado de "ERRO": podemos "assumir" que o estado deve mostrar um problema em um processo "funcional" ou "técnico". O estado "SCCSS": só podemos assumir: uma opção poderia ser que tenhamos um tipo de gerenciamento de estado simples de "Ok" ou "Não Ok" (mas precisamos entender melhor a parte "funcional" do processo). Então "ERRO" poderia ser mapeado para "Não Ok" e "SCCSS" poderia ser mapeado para "Ok"

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Olá Christoph,

Obrigado por me enviar sua análise detalhada. Nos últimos dias estive em contato com a SAP e descobrimos a causa raiz. A tabela ESTST é escrita quando você reindexa os dados na busca empresarial e estabelece o parâmetro de ambiente SP_ES_WRITE_INDEXED_RECNS. Este parâmetro foi introduzido para fins de análise devido a outro problema que tínhamos. A SAP recomenda excluir esse parâmetro após ter reindexado os dados. Seria uma boa prática excluir a tabela ESTST antes de executar a reindexação. A tabela ESTST poderia nos ajudar a encontrar o problema do ticket 895738/2022. A SAP recomenda desmarcar o parâmetro SP_ES_WRITE_INDEXED_RECNS e excluir a tabela ESTST.

Então agora desmarcamos o parâmetro de ambiente e escrevemos um pequeno código para excluir a tabela ESTST.

Mais uma vez, obrigado pelo seu apoio como sempre.

Saudações,

Rohan

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Caro Rohan,

História bastante estranha que partilhas... de qualquer forma: identificaste como resolver o problema e livrar-te das questões.

C.B.

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019

contacto@primeinstitute.com

(+51) 1641 9379
(+57) 1489 6964

© 2024 Copyright. Todos los derechos reservados.

Desarrollado por Prime Institute

¡Hola! Soy Diana, asesora académica de Prime Institute, indícame en que curso estas interesado, saludos!
Hola ¿Puedo ayudarte?