2 May, 2012 (18:51) | ABAP | By: Flávio Furlan
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.
Tags: catch, exceções, exception class, try, try-catch | 4 comments
18 April, 2012 (09:30) | Eventos, Livro | By: Fábio Pagoti
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
Tags: demo jam, mobile, qr code, sap inside track, sdn | No comments
1 April, 2012 (22:38) | ABAP Objects, Tecnica de Programação | By: Flávio Furlan
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.
Tags: mvc, orientação a objetos, refactoring | 7 comments
26 March, 2012 (17:05) | ABAP Objects, Tecnica de Programação | By: Flávio Furlan
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
Tags: orientação a objetos, POO, singleton | 2 comments
1 March, 2012 (08:00) | ABAP, ABAP Objects, ALV, Tecnica de Programação | By: Claudia Andressa
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
Tags: abap objects, ALV, ALV Exemplo, ALV OO, ALV passo a passo, Botões, Eventos, Ícones | 9 comments
28 February, 2012 (08:00) | ABAP, Conceitos, Open Source, Opinião | By: Fábio Pagoti
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
Tags: 5 p's, prazo, pressão, processo, profissionalismo, programação | 8 comments
17 February, 2012 (19:03) | ABAP, Open Source | By: Flávio Furlan
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.
Tags: candidatos, newsletter, projetos open source, seleção | No comments
13 February, 2012 (08:30) | ABAP, ABAPDoc2, Open Source | By: Claudia Andressa
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
Tags: abapdoc2, Documentação, Open Source | 3 comments
7 February, 2012 (10:00) | ABAP, ABAP Objects, Tecnica de Programação | By: Flávio Furlan
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
Tags: hello world, objetos, oop, orientação, POO | 10 comments
30 January, 2012 (08:30) | Newsletter, Offtopic | By: Fábio Pagoti
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
Tags: jornal eletrônico, newsletter, notícia, sap, twitter | 2 comments