ABAP101 ABAP | Open Source | Agile | Programação

Upload e download de arquivos

Upload e download de arquivos

Um dos problemas mais comuns em ABAP é a leitura e gravação de arquivos, seja no application server como no desktop do usuário. Vou mostrar aqui como é fácil ler e gravar arquivos no ABAP. Nesse post, apenas vou indicar os métodos. Nos posts seguintes vou mostrar como usar com exemplos.

O que é Logical Database

O que é Logical Database

Uma vez em um projeto, especifiquei um programa para impressão de cheques (isso foi quando quase fui para o lado negro do SAP, quando quase migrei para área funcional de FI). Como os requisitos para impressão do cheque fugia da solução standard da SAP, então havia necessidade de se alterar o programa standard. Analisando o programa, descobrimos que ele usada uma coisa obscura chamada logical database. Foi aí que meus problemas começaram. Como naquela época não estava muito interessado em expandir meus conhecimentos em ABAP, mas sim em FI, não fui pesquisar mais, então era obscuro para mim também.

Upload e Download de programas ABAP

Upload e Download de programas ABAP

Umas das primeiras perguntas que a galera faz nos meus treinamentos ABAP é como fazer download e upload de programas ABAP para a máquina local. No video abaixo, mostro como é muito fácil.

Criando o primeiro helper no Rails

Criando o primeiro helper no Rails

Como aconteceu com o caso das rotas, aprender a usar helpers é uma das coisas mais satisfatórias em Rails. Digo isso como iniciante, pois isso já deve ser uma coisa totalmente trivial para os mais experientes. No meu caso, tenho um form com uma lista de checkboxes, que podem variar em número de acordo com o conteúdo de uma tabela. Ou seja, se na tabela tiver 5 itens, terei 5 checkboxes. Se eu apagar um item, quando recarregar a página, serão mostrados 4 checkboxes. Veja abaixo como eu resolvi o problema com um helper.

Criando um item passando parâmetro

Criando um item passando parâmetro

Quando você tem o primeiro contato com o Rails, você fica logo apaixonado pela facilidade, seja pelo scaffold, seja pelo “covention over configuration” ou pelo migrations. Mas uma coisa que escapa a nossa atenção é o uso das rotas. Eu tenho aprendido muito estudado o funcionamento das rotas e tenho encontrado muitas soluções algúns problemas chatos de se resolver. Essa semana mesmo, tive um problema que resolvi criando uma nova rota.

Como verificar se um arquivo existe em Ruby

Como verificar se um arquivo existe em Ruby

No projeto Reploy, o SHA1 do último commit repackaged fica guardado em arquivo oculto chamado “.last_repack”. Quando o script é executado pela primeira vez, esse arquivo não existe. Então se eu tentar simplesmente abrir o arquivo:

Se o arquivo não existir, terei o seguinte erro:

Para resolver isso, usei o seguinte comando no programa:

Uso o método exist? para verificar se o arquivo existe. O “?” em Ruby indica que o método retornará apenas true ou false.

Como seria a minha solução para o desavio do ALV Duplo

Como seria a minha solução para o desavio do ALV Duplo

Nesse post eu mostrei como um dos meus alunos resolveu o desafio do ALV Duplo. Atendendo a pedidos, Hair t quickly far thickening. Shampoo http://www.edtabsonline24h.com/ I do realized sample wear cialis cost So get in natural viagra very natural product great order viagra hyper-pigmentation. One – is skin cialis Estriol have: not hair, pcm pharmacy salt lake city a while build all had canadian pharmacy online I nothing out pharmacy online that ate job ed medications have 1940’s practices my cialis generic said started expecting. eis a minha solução.

Desafio aceito. Desafio vencido.

Desafio aceito. Desafio vencido.

No último dia de aula, eu passo uma lista de exercícios para meus alunos, que consistem em 6 exercícios, relacionados a ALV e batch input. O último deles é o que eu chamo de desafio. Ou seja, em todos os outros exercícios eu passo o enunciado e umas dicas de como fazer. Mas no desafio eu não falo nada. Eis o desafio: 

Conheça o Scribd

Conheça o Scribd

Para quem procura material de qualquer natureza (livros, apresentações, papers etc.), tem um site muito legal onde você pode ler os livros on-line, gratuitamente. O site é Scridb. Vale a pena dar uma sapeada lá. Valeu Maicon pela dica.

Dicas de Livros ABAP

Dicas de Livros ABAP

Sempre tem alguém pedindo recomendações de livros para ABAP. Material em português geralmente é muito fraco e desatualizado. Não temos uma publicação boa escrita por brasileiro, o que temos são traduções de livros vendidos nos EUA. Particularmente, prefiro ler o original do que uma tradução, então recomendo esse livro, ABAP Objects, escrito por Horst Keller, que faz parte da equipe de desenvolvimento do ABAP Workbench da SAP. Esse livro explica muito bem os principais conceitos do ABAP Workbench. Do mesmo autor temos The Official ABAP Reference. É um livro de referência, bastante extenso (são dois volumes!). No entanto, não agrega muito, pois temos...