Translate this blog

quarta-feira, 20 de março de 2024

Obter dias, meses e anos entre duas datas / Get days, months and years between two dates


 Português  Para obter a quantidade de dias, meses ou anos entre duas datas existe uma função Standard que pode resolver esta demanda: FIMA_DAYS_AND_MONTHS_AND_YEARS.


segunda-feira, 8 de junho de 2020

CParser:Error in Parser-Thread


 Português  Se um pop up aparecer com esta frase "CParser:Error in Parser-Thread", a solução é simples: atualizar o SAP GUI ou o Patch, conforme a SAP Note 2723342.

segunda-feira, 17 de fevereiro de 2020

Tornar uma classe local em global - Class Builder / Turn a local class to global - Class Builder


 Português  As vezes desenvolvemos classes locais para agilizar o processo de desenvolvimento ou mesmo achamos que a classe em questão não será tão util para futuras reutilizações. Caso exista a necessidade de tornar uma classe local em classe global, podemos importa-la para o Class Builder, via SE24.

Para tal, acessar a transação SE24, clicar em Tipo de objeto > Importar > Classe locais do programa.

Selecione o programa que contenha a classe e informe um nome desejado. No caso, utilizei a mesma nomenclatura da utilizada na classe local do programa.

Após esse procedimento, selecione um pacote e uma Request para transporte. Lembre-se de ativar o objeto após importá-lo.

quarta-feira, 20 de junho de 2018

Inconsistência nos dados da BAPI_GOODSMVT_CREATE / BAPI_GOODSMVT_CREATE inconsistency


 Português  Com a atualização para o EHP8 em um cliente, alguns desenvolvimentos Zs começaram a apresentar problemas. Um deles foi para o módulo de MM onde era necessário executar a função BAPI_GOODSMVT_CREATE mais de uma vez. Mesmo com a chamada da BAPI_TRANSACTION_COMMIT entre as chamadas, obtia o erro M7 021 na segunda chamada da BAPI_GOODSMVT_CREATE. Após Debugar por um bom tempo, descobri que não existia um ajuste Z que estava fazendo o comportamento da função dar erro. Fui então atrás de uma SAP Note...
Em resumo, após a chamada da BAPI_GOODSMVT_CREATE é recomendado executar a função CO_ZF_DATA_RESET_COMPLETE que reseta os dados e permite uma nova chamada da BAPI_GOODSMVT_CREATE sem apresentar divergências no resultado final. Segue a SAP Note 2122706!



quarta-feira, 16 de maio de 2018

Localizar transação da View da tabela transparente / Find a Transparent Table View Transaction


 Português  Para localizar uma transação vinculada a uma tabela transparente (View de manutenção) acesse a tabela TSTCP via SE16 ou SE16N e coloque a instrução no campo PARAM *SM30*(nome da tabela)*. Exemplo - quero localizar a tabela ZMMTXXX e saber se ela possui uma transação para manutenção. Preencho o campo PARAM da seguinte forma na SE16N:



Contribuição de Wagner "Cabelo" da Rocha.

sexta-feira, 11 de agosto de 2017

Call Transaction abre com tema diferente para SAP GUI 7.5 / Call Transaction displayed with different theme with SAP GUI 7.5


 Português  Após fazer o Upgrade para o SAP GUI 7.5, alguns desenvolvimentos apresentaram diferença na visualização de suas telas. No código, ao dar um comando como CALL TRANSACTION ou LEAVE TO TRANSACTION a janela modificava para um tema diferente do que eu estava utilizando.

Tema que estava sendo utilizado (Corbu Theme), que a tela deveria apresentar:

Tema após o comando Call Transaction do programa Z:

Com o Upgrade da versão do SAP GUI, uma opção nas configurações foi modificada e, por isso, obtive este comportamento em alguns dos programas. Para solucionar, basta entrar nas opções do SAP GUI (pode ser no SAP Logon ou mesmo na janela aberta de algum ambiente), clicar na pasta Design Visual >  Visualização/configs. tema e desflegar o campo "Aceitar tema visual SAP Fiori" e aceitar as modificações. Lembrando que é necessário reiniciar o SAP GUI para que as modificações sejam efetuadas.

Desmarcando a opção "Aceitar tema visual SAP Fiori" solucionará o problema:

terça-feira, 16 de maio de 2017

Limpar o buffer do ambiente / Refresh client's buffer


 Português  Se algum dia você fizer alguma modificação em uma estrutura, tabela, etc. e ela não aparecer no seu relatório em ALV ou der algum Dump, pode ser que você precise limpar o Buffer do ambiente. Para isso, digite na barra de navegação do SAP GUI /$sync e aperte Enter. Uma mensagem de confirmação será exibida.