cancel
Showing results for 
Search instead for 
Did you mean: 

Nota 2141500 - Falta a implementação do método "CHECK_CTE_ACTIVE". .

daniel_frigo
Explorer
0 Kudos

Olá pessoal,

Estamos na versão 604-SP12 com a TAXBRJ / RVXBRA.

Já implementamos os steps manuais das notas abaixo:

1755123PIS&Cofins Pauta w. 4decimal places - BASERED2 is filled
1755777CT-e Legal Change: Jur. Code and Ship-to Determination
1766209CT-e: new CT-e Tax Calculation determination for Incoming
1799294Transfer of XML-amounts to nota fiscal tax base amounts / Pr
1833440Error when saving entry in PIS/COFINS tax rate tables
1871347Flexible PIS-/COFINS-base with incom. autom. prerequisite
2128328Brazil: Class to map condition types
2141500Minimum price value for IPI, PIS and COFINS
2152198Brazil: Generic class for validations

Ao implementar a nota 2141500 como pré-requisito da nota 2232757 via SNOTE e ocorre o erro:

"Falta a implementação do método "CHECK_CTE_ACTIVE". .

na classe CL_TAX_CALC_BR. Ver anexo.


Alguem sabe como corrigir o problema?

Como já aplicamos e revisamos as notas e manuais predecessoras não temos um norte no momento.


Att, Frigo

Accepted Solutions (0)

Answers (2)

Answers (2)

0 Kudos

Nota 1782182

nyckolas_silva
Participant
0 Kudos

Olá, Daniel,

Você tem este método criado na CL_TAX_CALC_BR?

[]s,

Nyckolas Silva

daniel_frigo
Explorer
0 Kudos

Nyckolas,

Quando abrimos o chamado não tinhamos conseguido criar o metodo CHECK_CTE_ACTIVE atribuido a classe standard CL_TAX_CALC_BR.

Porem criamos manualmente o metodo com um código qualquer. Apenas para terminar de aplicar as notas e ter tempo de pesquisar o código correto do metodo.

Porem não achei a nota que cria o metodo e agora não conseguimos ativar a classe CL_TAX_CALC_BR_MM.

Você pode nos ajudar?


Att, Frigo

0 Kudos

É só aplicar a Nota 1782182, ela vai criar o metodo automatico e gerar o codigo correto.

daniel_frigo
Explorer
0 Kudos

Kaleo,

Obrigado pela ajuda.

Nos tentamos aplicar a nota 1782182 e retornou erro que o metodo calc_icms_cte_values não existe.

Tentamos aplicar outras notas( 1367342 1677119 1771066 178182 1703810 ) para corrigir o problema e gerou outro erro até que chegamos a nota 1677119 que por sua vez não é aplicavel a nossa versão 604-12.

Implementamos manualmente o método calc_icms_cte_values e com isto não gerou mais o erro porem ao tentar aplicar a nota 1782182 gerou o erro "Deltas cannot be merged".

Voltamos na classe CL_TAX_CALC_BR para ativá-la e gerou outro erro;

Class CL_TAX_CALC_BR,Method CALCULATE_PIS_COF_BASE_XML

Method "CALCULATE_PIS_COF_BASE_XML" does not exist. There is, however,

a method with the similar name "CALCULATE_PIS_COF_BASE".

Enfim não me parece certo implementar código direto na principal classe de localização porem as notas não são implementadas com sucesso, o prazo legal é curto e o EHP antigo.

Vou continuar a tentar ajustar a classe para voltar a implementar notas e chegar na nota 2141500 e 2232757.

Att, Frigo

nyckolas_silva
Participant
0 Kudos

Olá,

Os passos manuais da nota 1799294 criam este método.


Abs,

Nyckolas

daniel_frigo
Explorer
0 Kudos

Oi Nyckolas,

Apliquei as notas abaixo com snote ou manualmente para corrigir o metodo ao lado.

Nota              Metodo

1714749SET_CTE_ACTIVE
ManualmenteCHECK_CTE_ACTIVE
1782182CALC_ICMS_CTE_VALUES
ManualmenteCALCULATE_PIS_COF_BASE_XML
Aplicada2232757

Porem diversos objetos estão inativos.

Vamos ativar manualmente 16 objetos e retorno quando estiver concluído.

Obrigado.

daniel_frigo
Explorer
0 Kudos

Pessoal,

Aplicamos todas os pré-requisitos da nota 2232757 e a aplicamos com sucesso porem a classe CL_TAX_CALC_BR apesar de estar ativa gera erro de sintaxe.

Porem agora voltar a gerar erro do método SET_CTE_ACTIVE criado pela nota 1714749.

Chegamos a criar o método manualmente porem depois de aplicar tantas notas e de ajustar diversos objetos abap não sei mais o que fazer para deixar a classe sem erro de sintaxe.

O sistema não deixa aplicar a nota 1714749, gera a mensagem de erro "Cannot be merged".

A SAP não respondeu o chamado aberto sobre este método.

Em fim pode ser um problema do ambiente de sistema ou da nota ou dos dois ou do consultor pois fiz diversas intervenções na classe com base nas notas já que a SNOTE não funcionava direito mas o fato é que no momento parou tudo.

Alguma sugestão?

Att, Daniel Frigo

nyckolas_silva
Participant
0 Kudos

Olá, Daniel,

Poderia mandar uma screenshot do erro de sintaxe?

Obrigado!

Nyckolas Silva

daniel_frigo
Explorer
0 Kudos

Oi Nickolas,

Segue o tela da snote.

A nota é a 1782182.

Mensagem Deltas cannot be merged

Obrigado.

Att, Daniel Frigo

nyckolas_silva
Participant
0 Kudos

Olá, Daniel,

Eu preciso saber mais desse erro de sintaxe que você está enfrentando nessa classe. Poderia, por favor, me enviar os erros que aparecem quando você dá um Syntax Check (CTRL+F2) no código-fonte da classe CL_TAX_CALC_BR?

Obrigado.

[]s,

Nyckolas Silva

daniel_frigo
Explorer
0 Kudos

Nickolas,

Então a Classe fica ativa porem na verificação de sinaxe gera a mensagem que coloquei na abertura do chamado.

Falta a implementação do método "CHECK_CTE_ACTIVE"..

Obrigado.

Att, Daniel Frigo

nyckolas_silva
Participant
0 Kudos

Daniel,

Seu método está criado desta forma? Abaixo seguem prints do método e de seu parâmetro:

[]s,

Nyckolas Silva

nyckolas_silva
Participant
0 Kudos

Adicionalmente segue um print do código fonte do mesmo:

daniel_frigo
Explorer
0 Kudos

Oi Nickolas,

No momento não está criado o método. O problema é que a nota deve criar o método porem não consigo aplicar a nota e por tanto não tenho o método na classe.

Porem cheguei a tentar implementar o método manualmente na classe porem gera outro erro.

Veja após inserir o nome do método, clicar em parâmetros e entrar com os dados de parâmetro, clicar em voltar e clicar duas vezes no nome do método para implementar o código fonte o ERP gera outro erro.

Então a classe continua sem método seja por nota ou por operação manual do Abap.

Att,

Daniel Frigo

nyckolas_silva
Participant
0 Kudos

Bom dia, Daniel,

Este erro na CL_TAX_CALC_BR está acontecendo quando você tenta implementar a nota?

Att,

Nyckolas Silva

daniel_frigo
Explorer
0 Kudos

Bom dia Nickolas,

Bem são mensagens diferentes então vou tentar resumir:

O erro de quando tento implementar a nota via snote está descrito em:

Daniel Frigo Dec 16, 2015 2:31 PM (in response to Nyckolas Silva).


O erro ao tentar ativar a classe em o metodo implementado está descrito em:

O erro de quando tentei implementar o metodo manualmente está descrito em:

Daniel Frigo Dec 16, 2015 8:01 PM (in response to Nyckolas Silva)


A situação ficou complicada no cliente e fui afastado do projeto. A consultoria assumiu a demanda e outro consultor ficou responsável pela aplicação da EC87.

A área de TI resolveu voltar o backup de antes das notas serem aplicadas e reiniciar o projeto.

Ainda tenho ambiente para acessar mas só até amanhã.

Em fim estou sem opção no momento.

Não vejo como eu posso ter produzido o problema por erro na aplicação das notas uma vez que li os pré-requisitos, apliquei as notas predecessoras e as "pre das pres", e os steps manuais. Para depois aplicar as 2232757 e 2242395.

Agradeço o interesse na resolução do problema.

abs Daniel Frigo


nyckolas_silva
Participant
0 Kudos

Olá, Daniel,

A nota que entrega este método é a 1782182 mesmo. Teria que ver se ela foi implementada corretamente em seu sistema. O importante seria essa nota ter implementado todo código proposto para, após isso, iniciar a implementação da 2141500.

[]s,

Nyckolas Silva

daniel_frigo
Explorer
0 Kudos

Oi Nyckolas,

Então a nota 1782182 não está aplicada. E gera erro ao aplicar.

Mas tudo bem.

Obrigado.

Daniel Frigo

nyckolas_silva
Participant
0 Kudos

Olá Daniel,

É o problema do calc_icms_cte_values?

Vou dar uma checada aqui.

Abs,

Nyckolas Silva

nyckolas_silva
Participant
0 Kudos

Qual a versão do seu SAP_APPL?

daniel_frigo
Explorer
0 Kudos

O método é CHECK_CTE_ACTIVE.

SAP APPL 604 12

nyckolas_silva
Participant
0 Kudos

     Sim, porém você que disse ao tentar implementar a nota 1782182 está ocorrendo um erro que acaba não encontrando o método CALCULATE_ICMS_CTE_VALUES na CL_TAX_CALC_BR, isso?

     Fiz o teste de implementação aqui dessa nota para a sua versão e está tudo correto, poderia tentar implementar ela novamente?

Obrigado.

Abs,

Nyckolas Silva

daniel_frigo
Explorer
0 Kudos

Nickolas,

Houve em este erro em algum momento. Mas foi corrigido.

Não me recordo como.

Talvez tenha implementado neste método na mão.

Como aplicamos muitas notas e algumas vezes tivemos notas com status completamente aplicado porem com diversos objetos abap inativos ficou difícil de precisar como resolve o erro do metodo questionado.

No momento a foto é o check_cte_active e a sua nota de aplicação 1782182.

Sim tentamos mas o erro é o mesmo.

Obrigado Daniel Frigo

nyckolas_silva
Participant
0 Kudos

Olá, Daniel,

Que foto?

A nota 1782182 foi aplicada? Acredito que só conseguirá implementar com sucesso a nota 2141500 com sucesso quando a 1782182 for aplicada.

Abraços,

Nyckolas Silva

daniel_frigo
Explorer
0 Kudos

Nyckolas,

Como foto eu quis dizer a ultima situação, a visão atual.

Ou seja a nota 1782182 não está aplicada. E gera o erro quando tenta aplicar via Deltas cannot be merged.

Obrigado Daniel Frigo

nyckolas_silva
Participant
0 Kudos

Daniel,

Pode ser que seu sistema precise de algumas correções no SNOTE:

- Para sistemas de SAP_BASIS 7.0x implemente (ou atualize) a nota 875986;

- Para sistemas de SAP_BASIS 7.3x e 7.4 implemente (ou atualize) a nota 1668882;

Após isso, por favor tente instalar a nota 1782182 novamente.

Se isso não solucionar o problema acredito que seja um problema na nota mesmo.

Att,

Nyckolas Silva

daniel_frigo
Explorer
0 Kudos

Nickolas,

Vou pedir a analise do Basis e lhe respondo quando for possível.

Obrigado

Daniel Frigo.

daniel_frigo
Explorer
0 Kudos

Nickolas,

Consultei o Basis e a nota 875986 terminou de ser aplicada hoje.

Porem o erro na 1782182 continua o mesmo.

Tem mais alguma sugestão?

Obrigado, Daniel Frigo

nyckolas_silva
Participant
0 Kudos

Bom dia, Daniel,

Parece que há um erro na nota para a entrega de código no SAPKH60412. Há um chamado que está enfrentando o mesmo problema que você, já informei os desenvolvedores sobre o caso. Posto aqui quando a nota for corrigida.

Abraços,

Nyckolas Silva

daniel_frigo
Explorer
0 Kudos

Ok! Obrigado.

nyckolas_silva
Participant
0 Kudos

Olá, Daniel,

Poderia aplicar as notas 1703810 (se já não estiver juntamente com o seu Support Package), 1714749, 1771066 e 1766209 e ver se resolve o seu problema?

Obrigado!

Nyckolas

daniel_frigo
Explorer
0 Kudos

Obrigado Nickolas mas não poderei aplicar as notas

para responder pois não participo mais do projeto.