Archive for category: Tecnica de Programação

ABAP Unit – Calculadora

27 April, 2011 (13:00) | ABAP Unit, Tecnica de Programação | By: Flávio Furlan

Google GmailWordPressBlogger PostShare

Há um tempo, atrás eu escrevi que tinhamos que aprender muito com a cultura do comunidade Ruby on Rails. Nas comunidades Rails e Ruby programar orientado a tests unitários (TDD) faz parte da cultura. De acordo com essa filosofia, TODA lógica DEVE estar coberta por casos de testes. Se não há caso de teste, então [...]

Entendendo o FOR ALL ENTRIES

25 February, 2011 (13:29) | ABAP, Conceitos, Tecnica de Programação | By: Flávio Furlan

Google GmailWordPressBlogger PostShare

Atendendo a pedidos, vamos dar uma olhada no uso da cláusula FOR ALL ENTRIES no SELECT. Isso é uma particularidade do Open SQL. Se não estou enganado, não há nada parecido em entras linguagens e é uma mão na roda quando queremos fazer um “JOIN” entre uma tabela transparente e uma tabela interna.

Tabelas de Cabeçalhos e de Itens

21 February, 2011 (23:38) | ABAP, Tecnica de Programação | By: Flávio Furlan

Google GmailWordPressBlogger PostShare

No seu primeiro mês de trabalho como programador ABAP muito provavelmente você terá que trabalhar com documentos SAP, como por exemplo Ordem de Vendas, Pedidos de Compras, Documentos Contábeis dentre outros. Esses documentos são geralmente armazenados em tabelas separando os dados do cabeçalho e outra para dados dos itens, por exemplo Ordem de Vendas (VBAK [...]

Abstraindo Constantes e Tipos

15 July, 2010 (16:42) | ABAP Objects, Tecnica de Programação | By: Fábio Pagoti

Google GmailWordPressBlogger PostShare

No universo de Orientação a Objetos, costuma-se abtrair objetos do mundo real em classes (como exemplos: Pessoa, Jogador, Cliente, Fornecedor, Pedido de Compra, Casa, Tabuleiro, Peça, etc) . Estas são representadas em O.O. pelas características (atributos) de sua abstração interessantes para a aplicação e pelas ações (métodos) passíveis de serem realizadas na mesma (exemplos referentes as classes citadas: [...]

Conceitos de Orientação a Objetos – Parte 6 de 6

17 June, 2009 (10:16) | Conceitos, Tecnica de Programação | By: Flávio Furlan

Google GmailWordPressBlogger PostShare

Interfaces O princípio de herança nem sempre se aplica a todas as classes que possuem características comuns. Uma pessoa é capaz de Andar, assim como um carro é capaz de andar. Nem por isso eles fazem parte de algum material comum. No seu sistema você pode ter que se deparar com situações parecidas. Você pode, [...]

Conceitos de Orientação a Objetos – Parte 5 de 6

12 June, 2009 (21:19) | Conceitos, Tecnica de Programação | By: Flávio Furlan

Google GmailWordPressBlogger PostShare

Polimorfismo Polimorfismo é uma palavra complicada para um conceito simples. Não se trata de um recurso a ser implementado. Se trata de uma propriedade da linguagem de programação. O conceito é simples. Imagine: Uma classe base Cliente é extendida pela classe herdeira ClienteVirtual. O cliente base possui todas as informações concernentes a ele: endereço, telefone, [...]

Conceitos de Orientação a Objetos – Parte 4 de 6

8 June, 2009 (19:06) | Conceitos, Tecnica de Programação | By: Flávio Furlan

Google GmailWordPressBlogger PostShare

Mais uma parte da série Conceitos de Orientação a Objetos, com Daniel Moreira Yokoyama: Herança (ou derivação) Você criou um sistema de loja virtual que vende cd’s. A orientação a objetos te permitiu criar uma classe CD, onde vocÊ agrupou todos os dados que dizem respeito aos CD’s: Título, Artista, Lista de músicas, Ano de [...]

Você ainda não sabe programar ABAP OO?

3 June, 2009 (14:57) | ABAP Objects, Conceitos, Tecnica de Programação | By: Flávio Furlan

Google GmailWordPressBlogger PostShare

Se você não é um completo alienado no mundo ABAP, já deve ter ouvido falar sobre o tal do ABAP OO, ou seja, ABAP Orientado a Objetos. Esse assunto é estratégico para a SAP e é forma de programação que ele recomenda, tanto que é uma das partes mais pesadas na certificação ABAP. Nesse post [...]

Conceitos de Orientação a Objetos – Parte 3 de 6

2 June, 2009 (19:55) | Conceitos, Tecnica de Programação | By: Flávio Furlan

Google GmailWordPressBlogger PostShare

Agora a parte 3 da série Conceitos de Orientação a Objetos, com Daniel Moreira Yokohama: Encapsulamento Alguns métodos não conseguem por si só resolverem sua responsabilidade sem que algumas informações sejam previamente informadas. Uma pesquisa no Google não pode retornar valores se não receber algo por que buscar. Um pedido não é capaz de incluir [...]

O que é ser DRY?

28 May, 2009 (22:17) | Conceitos, Tecnica de Programação | By: Flávio Furlan

Google GmailWordPressBlogger PostShare

Escrevi há algúns posts atrás sobre o que podemos aprender com a comunidade Ruby e Rails. Aqui vai outro conceito muito conhecido pela turma do Ruby e Rails, o DRY, ou Don’t Repeat Yourself (simplesmente, Não se Repita). Isso não é somente um conceito de programação, mas sim uma filosofia que envolve não repetição, seja [...]