O Conhecimento

O conhecimento é inútil a menos que você o compartilhe.

Mostrando postagens com marcador ENHANCEMENT. Mostrar todas as postagens
Mostrando postagens com marcador ENHANCEMENT. Mostrar todas as postagens

terça-feira, 2 de julho de 2013

DDA no SAP, na 5.0????

Olá recebi a seguinte pergunta......

"Você me dizer se para o release 500 o DDA do Itaú funciona?"


dei uma pesquisada "básicona" no site da SAP e encontrei o seguinte:



tem os seguintes dizeres.....

"THE SOLUTION FOR THE DDA PAYMENTS IS ONLY AVAILABLE FROM THE RELEASE 600 AND ABOVE"

Ou seja, desconheço o funcionamento em versões anteriores.

Mas a dúvida procede.....abs.




segunda-feira, 28 de janeiro de 2013

KP06 / KP26 / CJR2 / KPF6

Se um dia sua area funcional não derivar em CO então implemente um ENHANCEMENT para lhe salvar.....

CO recebe informação de tudo em quanto é lugar....então as vezes a coisa "engastilha" e NÃO flui como deveria, por N motivos.....então o abap entra em ação E ajuda a turma com alguns ENHANCEMENT (salvação da lavoura, diga-se de passagem).

vamos ao que interessa......

Para atender as quatro transações usadas KP06 / KP26 / CJR2 / KPF6, achar um ponto que atenda as 4 deu um pouco de trabalho no debug mas acho que o resultado valeu a pena....

No grupo de funções KAIN, função K_COEJA_INSERT....


Lembrete importante, função dentro de UPDATE TASK....dai a dificuldade do debug........

segue codigo........

quinta-feira, 17 de janeiro de 2013

Enhancement de Documentos ME21N / ME22N / ME23N

Beleza meu povo......

Mais uma customização para um Cliente ficar feliz.......

Fizemos o seguinte, no pedido somente disponibilizar os documentos anexos para o mesmo uaurio que criou o pedido, assim usuarios que alteram o pedido não podem alterar esses documentos......

vamos aos pontos.....

Dentre as dezenas por não dizer centenas/milhares...rsssss..... de classes usadas no processamento do pedido, identificamos a CL_GOS_ATTACHMENTS (Generic Object Services Attachment List), classe que controla alguns dos tipos de documentos anexados (Attachment), existem vários .....no metodo SET_TOOLBAR, criamos um Enhancement, para trabalhar da seguinte forma se o usuario atual for o mesmo que criou o pedido dai o prog. habilita os botões da janela de documentos anexos para o usuario poder fazer o que é de default.





 Caso o usuario não seja o mesmo dai ele bloqueia alguns botões, deixando somente habilitado o de exibição.




simplorio mas bem bakana e funcional......

abs.


quarta-feira, 10 de outubro de 2012

SPED PIS COFINS e FISCAL

Opa....estamos sumidos....mas a coisa deu uma apertada por causa da entrega dos SPED's.

A SAP desenvolveu sua solução para a entrega dos SPED's porém o grande problema estar em manter os ambientes dos clientes atualizados conforme a atualizações liberadas pela própria SAP.

Com a liberação da Primeira versão, a primeira leva da implementação foi realizada e os arquivos foram enviados dentro dos prazos estabelecidos.

Porém o layout dos arquivos é mudado para atender várias particularidades da legislação e também do que não foi atendido na digamos primeira versão.

Daí muda-se o layout e quem sofre são os ABAP's, MM's FI's, para fazer a coisa funcionar.

Quanto mais Z's implementados para criar um arquivo que espelhe o negocio do cliente, pior a manutenção.

Com a aplicação das notas de atualização dos programas, muita coisa é modificada, além das estruturas de dicionario, várias outras são criadas, muitas outras modificadas, e pra manter os Z's que foram modificados para atender a uma demanda em um determinado momento do tempo das empresas, se torna uma tarefa ardua e pra não dizer mágica.

Quanto mais standard melhor, até agora é a conclusão que melhor define a situação de aplicação de notas para o SPED.

Claro que as empresas não vão deixar de atender as exigencias da legislação evitando a criação de programas Z's, não devem deixar de serem feitos, não é esse o ponto e sim o trabalho em manter todo o processo atualizado, pois além de atualizar via nota os standards ainda temos o retrabalho de atualizar os Z's.....e haja tutano pra advinhar o que a SAP criou/alterou/deletou/trocou em todos os objetos do programa do SPED (BADI/INCLUDES/DICIONARIO DE DADOS/ENHANCEMENT, etc.....).

Podemos acompanhar as notas no site da SAP, mas isso dai já é outro assunto........abs.


sexta-feira, 3 de agosto de 2012

Verificando Estoque na Ordem de Produção CO01 CO02

Essa foi bem legal de se implementar t-code que não conhecia dentre outros vários aspectos que vamos citar na implementação feita.

Lembrando, já existe uma maneira STANDARD de fazer isso, porém não sei o motivo certo o cliente pediu para ser feito dessas maneira.

Vamos ao cenario, realizar uma trava para não liberar a ordem de produção se não houver estoque para o(s) material(ais) envolvidos na ordem de produção.

Envolve, exit's, ENHANCEMENT's, display de log, import e export de tabelas, envio de email, achei o resultado bem satisfatorio da solução.

vamos ao básico descobrir os pontos.....de AMPLIAÇÃO..... t-code SE93, daí recuperamos o pacote da t-code que vamos atuar, no caso da t-code co01/co02 é o pacote CO.



Proximo passo na t-code SE84 e verificar os pontos de ampliação de cada t-code, ja vou dar os pontos ja mastigados pois dá um pouco de trabalho até saber o que realmente vai te atender, segue abaixo a tela da SE84.


Pontos de ampliação do pacote CO......em especifico as exit's que procuramos, mas poderia ser BADI, ENHANCEMENT's, SE84 da pra se procurar de tudo.

pontos de ampliação que vamos trabalhar, estão marcados na imagem abaixo.




na exit abaixo vamos fazer o envio de email e setar o status da ordem.....




para localizar a badi


badi a ser usada......isso é apenas uma demonstração de como encontrar os objetos para chegar ao objeto exato é bom consultor o PAI GOOGLE e/ou o SDN da SAP ou um funcional experiente, sei lá qualquer referencia pois se não vai se gastar muito tempo nesta tentativa erro.



Vamos a lógica e ao desenvolvimento. Na t-code CO01, existe um flag que depois de acionado fica assim:

depois de liberar a nota, quando houver a gravação a intervenção vai checar os estoques disponiveis conforme especificação do usuario e mostrar um log de erro, e apenas grava a ordem e não libera-la.


 a ordem depois de gravada



envia o email.....


ficou muito bala a solução...demorou um pouco até entender todo o processamento e todas as possibilidades da transação mas deu certo.


Depois de tudo pronto tivemos um problema com a rotina de envio de emeil pois ele faz um commit da a t-code passava a dar dump, copiamos a função e retiramos o commit da mesma, assim ficou zerado, tudo funcionando corretamente.
 
Caso precise de alguma orientação ou mesmo o fonte dos progs., favor entrar ricardomourabraga@gmail.com....obrigado..... 

terça-feira, 17 de julho de 2012

DDA no SAP

Olha nós ai novamente....graças a deus......
Vamos para a implementação do  DDA - Débito Direto Autorizado...pra quem não sabe o que é segue o link....DDA - FEBRABAN Sistema de cobrança que ainda não pegou por causa da cultura do papel, mas com certeza é o futuro mais próximo, curto e economico do processo de cobrança no Brasil.

Chega de papo e vamos a implementação......

Primeiro vamos a aplicação de notas SAP, segue a lista mas a lista varia de ambiente para ambiente dependendo do support package...vai a lista......
0001579415/0001627377/0001630442/0001644550/0001652414/0001653351/0001659236/0001666697/0001702609/0001717247

Depois dos ajustes conforme as notas, vem algumas alterações para para atender o cliente.

Para o padrão cnab240 (digamos que é um padrão QUE NÃO É PADRÃO).....cada banco usa como melhor lhe convem, então para o banco itau ao receber o arquivo que foi processado os pagamentos via DDA fizemos uma intervençaõ para incluir agencia e conta, porque essas informações não vem no retorno do arquivo.


terça-feira, 26 de junho de 2012

Screen Exit ME21N / ME22N / ME23N

Opa, coisa massa de se fazer.....uma screen exit em um campo de cunho obrigatorio na EKKO, com direito a append em tabela standard mais screen exit e field exit, mensagem de erro e tudo que se tem direito em uma boa programação......vamos aos passos.....


1 - Cria-se a estrutura com os campos que deseja incluir na tela

2 - Criação da estrutura append que usa a estrutura criada acima e ja inclui automaticamente na EKKO

3 - O append ja é incluido na tabela conforme abaixo


 
Blogger Templates