Tratamento de Exceção – Propagação e CLEANUP

2 May, 2012 (18:51) | ABAP | By: Flávio Furlan

Google GmailWordPressBlogger PostShare

Quando eu explico tratamento de exceção na academia ABAP, o pessoal não dá muita bola, até porque os alunos ainda estão tentando se recuperar das aulas de polimorfismo e interface, mas entender o funcionamento dela é vital para desenvolver boas soluções usando orientação a objetos (não somente para aprender a escrever a palavra exceção).

Nesse post, vou explicar dois conceitos ligado ao tratamento de exceções baseado em classes, propagação e comando CLEANUP.

Continue Lendo

SAP Inside Track Vancouver 2012 – Como foi e como é

18 April, 2012 (09:30) | Eventos, Livro | By: Fábio Pagoti

Google GmailWordPressBlogger PostShare

Semana passada, mais especificamento no dia 12 de Abril tive a oportunidade de participar do SAP Inside Track Vancouver 2012. Gostaria de compartilhar detalhes do evento já que este evento também ocorre no Brasil.

Para quem não sabe o SAP Inside Track é um evento aberto a comunidade e gratuito. Ano passado, participamos do evento realizado em São Paulo e em São Leopoldo. Nele são apresentados novas tecnologias, tendências de mercado, demonstrações de produtos e outras atividades bem interessantes. No caso do evento em Vancouver, o tema foi mobilidade. Como o número de vagas é limitado, não hesitei quando li na SDN o anúncio do evento, 2 meses antes do mesmo. Sugiro o mesmo caso queira participar do evento no Brasil. Por isso, fique sempre ligado na SDN e leia os newsletters.

Continue Lendo

Falsa Programação Orientada a Objetos

1 April, 2012 (22:38) | ABAP Objects, Tecnica de Programação | By: Flávio Furlan

Google GmailWordPressBlogger PostShare

O que é um programa ABAP orientado a objetos? Se um programa usa somente CALL METHOD e nenhum PERFORM, então trata-se de um programa orientado a objetos? Acredito que não.

O uso de sintaxe de orientação a objetos não é evidência suficiente de que o programa foi pensado na forma de objetos trocando mensagens entre si.

Trago para vocês dois pogramas com saídas idênticas, mas um usando uma “orientação a objetos” capenga e outro que considero uma melhor forma de resolver o problema pensando em objetos.

Continue Lendo

Design Patern – Singleton

26 March, 2012 (17:05) | ABAP Objects, Tecnica de Programação | By: Flávio Furlan

Google GmailWordPressBlogger PostShare

Então você já aprendeu como declarar uma classe, chamar um método e aplicar os conceitos de herança e polimorfismo (já né?). Parabéns você completou a primeira parte do aprendizado em programação orientada a objetos. Agora só falta mais uns 95% para poder ser considerado um Mestre Jedi em Orientação a Objetos.

Vamos ganhar mais um ponto porcentual e falarmos de Singleton.

Continue Lendo

ALV OO – Trabalhando com botões e eventos

1 March, 2012 (08:00) | ABAP, ABAP Objects, ALV, Tecnica de Programação | By: Claudia Andressa

Google GmailWordPressBlogger PostShare

Sem dúvida, uma das atividades mais realizadas por um programador ABAP é a emissão de relatórios.

Como não estamos na era dos dinossauros, “não conhecemos” o relatório “write” e vamos direto aos “ALV’s”.

Este post tem como objetivo exemplificar algumas funcionalidades de um ALV OO (Orientado a Objetos),  são elas:

  • Exclusão de botões do toolbar de um ALV OO
  • Inclusão de botões no toolbar do ALV
  • Utilização de eventos
  • Como desabilitar um botão (ele aparece, mas não é possível clicar)
  • Geração de um ALV sem necessidade de criação de um container

Veja também:

  • Como encontrar ícones
  • Utilização de interfaces

Continue Lendo

Os 5 P’s do ABAP

28 February, 2012 (08:00) | ABAP, Conceitos, Open Source, Opinião | By: Fábio Pagoti

Google GmailWordPressBlogger PostShare

Se você já conhece o ABAP101.com, sabe que uma das nossas principais iniciativas é a inserção de iniciantes no mundo ABAP através de projetos Open Source. Fazemos isso sem custo nenhum e por puro prazer de deixar nosso legado adiante. Se você é novo por aqui, é fácil de entender: temos um processo parecido com uma empresa que procura um profissional de ABAP. Temos um critério de decisão que decidirá quem trabalhará conosco em um dos nossos projetos open source. A partir do momento que a escolha é feita, começamos a trabalhar desde a definição do escopo do projeto até a submissão de uma versão estável do projeto na plataforma Code Exchange da SAP. Saiba mais sobre nossa iniciativa de projetos open source ABAP.

Quando o Furlan e eu estávamos conversando sobre os projetos e seus objetivos ficou claro que nosso objetivo, veja só você, não era apenas ensinar ABAP. Queríamos aproximar o que é ensinado nas academias da KA Solution com o que é vivenciado no dia-a-dia de um ABAPer. Foi então que definimos o conceito dos 5 P’s do ABAP, baseado no Marketing Mix. Continue lendo para entender a definição de cada um dos P’s e entender no que cada um influencia na sua entrada ou na sua boa permanência no mercado de ABAP.

Continue Lendo

Projetos Open Source – Primeira Newsletter

17 February, 2012 (19:03) | ABAP, Open Source | By: Flávio Furlan

Google GmailWordPressBlogger PostShare

Hoje mandamos a primeira newsletter para as pessoas que fizeram sua inscrição para nossos projetos open source em nossa página sobre o assunto.

Todas as novidades relativas aos projetos, seleção dos candidados, situação de cada projeto e muitas outras informações que serão divulgadas apenas pela newsletter.

Caso você tenha interesse em participar de nossos projetos, faça a sua inscrição hoje mesmo. A nova edição será enviada daqui duas semanas, já com a seleção dos participantes dos próximos projetos.

Continue Lendo

Documentação, uma “opção” (necessidade!) para o bom andamento do projeto

13 February, 2012 (08:30) | ABAP, ABAPDoc2, Open Source | By: Claudia Andressa

Google GmailWordPressBlogger PostShare

Uma das etapas mais importantes de um projeto, porém muitas vezes ignorada, é a de documentação do mesmo.

Muitas empresas,  desenvolvedores e analistas não tem o hábito de gerar documentação, porém, se forem definidos alguns detalhes (modo de atualização, nível de detalhamento, complexidade) o custo-benefício e tempo investido serão vantajosos.

Podemos considerar a documentação sob duas vertentes: “Documentação de Requisitos” e “Documentação do Programa”. Neste post, vamos analisar a documentação do Programa.

Continue Lendo

Hello World Orientado a Objetos

7 February, 2012 (10:00) | ABAP, ABAP Objects, Tecnica de Programação | By: Flávio Furlan

Google GmailWordPressBlogger PostShare

Uma coisa que não mais iremos discutir aqui no ABAP101 é usar ou não programação orientada a objetos, por isso estamos abolindo procedural do ABAP101, caso você veja alguma coisa procedural aqui no site, por favor avise-me!

Programação procedural pode parecer mais fácil, mas é porque estamos mais acostumados com esse tipo de programação do que orientada a objetos. Tome uma resolução em sua vida ABAPer, faça tudo em ABAP OO, mesmo um simples relatório. Comece com uma simples classe e daí vá evoluindo, mas fuja da “primeira dose” do procedural. Acredite a vida é bem melhor sem procedural!

A orientação a objetos nos permite abstrações muito mais elegantes do que a procedural sendo os programas orientados a objetos muito mais fáceis de fazer manutenção, permitindo reuso real e muitas outras coisas que somente usando no dia-a-dia podemos perceber.

Pensando nisso, criei esse post onde mostro uma série de versões do famoso programa Hello World orientados a objetos. A primeira vez que o programa Hello World em ABAP apareceu por aqui foi em 2007, nesse post aqui. A solução vai crescendo mostrando algumas formas de abstração resolvendo o mesmo problema de várias maneiras possíveis.

Continue Lendo

Jornais Eletrônicos de SAP – SAP Daily – SAP Affinity Group

30 January, 2012 (08:30) | Newsletter, Offtopic | By: Fábio Pagoti

Google GmailWordPressBlogger PostShare

Já ouviu falar de um jornal de SAP? Pois é… não só existe um como vários. Você conhece algum? Leia o post por completo caso queira saber mais a respeito.

 

 

Continue Lendo