Categoria: Receita ABAP

Introdução ao ALV – Série Especial

Introdução ao ALV – Série Especial

No decorrer dos anos a SAP vem evoluindo em vários sentidos. Vem aumentando a sua experiência na área de negócios, application server e também na parte visual. Nesse sentido, ela evoluiu da tela verde dos terminais mainframe do R/2 para as listas (usando comandos WRITE), passando pelo ALV e agora pelo WebDynpro (WD). O WebDynpro é a evolução natural para os browsers, levando a camada de apresentação para os browsers, saindo de cena o famoso Sapgui. No entando, WD ainda tem muito chão para substituir por completo o Sapgui. Ainda há uma infinidade de programas que precisam ser migrados e...

Lendo arquivo localmente com ABAP

Lendo arquivo localmente com ABAP

Problema Criar um programa para ler um arquivo local e mostrar o seu conteúdo em um relatório simples. Um exemplo de arquivo a ser lido está neste link e ele possui o seguinte formato: Campo Descrição Tipo Posição Inicial Tamanho CARRID Airline Code Char 1 3 CONNID Flight Connection Number Chara 4 4 FLDATE Flight date Char 8 8 PLANETYPE Plane type Char 16 10 SEATSMAX Maximum capacity in economy class Char 26 10 SEATSOCC Occupied seats in economy class Char 36 10 O programa deve ter uma tela de seleção onde o usuário entra com o diretório e nome...

Como funciona o Authority Check?

Como funciona o Authority Check?

Problema Criar um programa para gerar um relatório de vôos, filtrando por empresa aérea. Os vendedores só podem visualizar determinadas empresas aéreas e somente gerentes podem visualizar todas as empresas.

Descobrindo e implementando BADIs

Com as versões mais novas de WAS, a SAP vem utilizando cada vez mais novas técnicas de enhancements e modifications. Uma delas é a BADI. BADI significa Business Add-Ins. O conceito é parecido com o do plug-ins do Firefox, ou seja, é uma maneira de estender a funcionalidade original do sistema, sem afetar o funcionamento do mesmo. Comparando com as user-exits, as BADIs têm uma série de vantagens, como por exemplo: Reutilização; Implementações independentes; Possibilidade de ativação de desativação; Fácil localização; Maior “oferta” comparado com as user-exits; Meu objetivo nesse post é focar no método mais fácil de localização dos...

Criando seu Primeiro Programa ABAP

Criando seu Primeiro Programa ABAP

Mais um screencast sobre programação acaba de sair. É criação do programa de Calculadora que publiquei aqui há um tempo, agora com comentários.  

Validação de Números e Letras

Validação de Números e Letras

Problema Criar um programa ABAP que receba o valor da placa do veículo e imprima na tela qual o dia do rodízio na cidade de São Paulo. Se a placa não for no formato AAANNNN, deverá ser impresso uma mensagem de erro.

Alterando Dados nas Tabelas Transparentes

Alterando Dados nas Tabelas Transparentes

Problema Inserir, modificar e alterar dados em tabelas transparentes. Solução Os comandos Open SQL para modificar dados em tabelas transparentes são INSERT, UPDATE, MODIFY e DELETE. Todos os comandos incluem formas de atualizar linhas individuais e várias linhas de uma vez. INSERT INTO spfli VALUES wa_spfli ou INSERT spfli FROM wa_spfli. Os dois comandos acima tem o mesmo resultado, insere o conteúdo da work area wa_spfli na tabela spfli. Esta operação somente é possível se a chave ainda não existe na tabela. Caso contrário, o sy-subrc será 4. INSERT spfli FROM TABLE it_spfli. Este comando insere todas as linhas da...

Criando um Programa Calculadora – Versão Report

Criando um Programa Calculadora – Versão Report

Problema Criar um programa ABAP que receba dois valores digitados pelo usuário e execute as quatro operações (adição, subtração, divisão e multiplicação) entre os dois valores.