Category: ABAP

O que um ERP faz? – Parte 1

O que um ERP faz? – Parte 1

Uma das maiores dificuldades para os ABAPeiros inexperiêntes (e até mesmo experientes) é ter um conhecimento geral dos processos que eles estão trabalhando. Cansei de ver programadores trabalharem horas a fio sem saber exatamente qual a utilidade do seu programa. Não estou dizendo o que ele faz, mas em qual processo no dia-a-dia do usuário ele está inserido. Trabalhamos com um sistema integrado, chamado de Enteprise Resouce Planning, ou mais conhecido como ERP. Sabemos o que a sigla significa, mas sabemos o realmente o que um ERP faz? Pois bem, vou explicar para que serve um ERP.

O Que São Dispacher e Workprocess?

O Que São Dispacher e Workprocess?

Dispacher e Workprocess (WP) são componentes do SAP Web Application Server (WAS). Figura 1 – Dispacher e Workprocess. Os WPs são responsáveis por executar as diversas tarefas dentro do sistema. Então temos o dispacher que recebe todas as requisições (seja por ação do usuário, ou por execução do batch job, ou algum updade de banco de dados, ou qualquer outra ação dentro do sistema). O dispacher designa o WP responsável por responder aquela requisição. Temos diversos tipos de WP, dependendo da tarefa a ser realizada. Entre na transação SE53, e você visualizará os WP usados na instalação atual de onde...

Regras de Ouro do Acesso ao Banco de Dados.

Regras de Ouro do Acesso ao Banco de Dados.

Em programação ABAP ou em qualquer outra linguagem, devemos ter grandes preocupações com a performance, ou seja, no tempo que o programa leva para retornar algum resultado ao usuário. Na maioria dos casos de problemas de performance em ABAP, o grande vilão é o acesso ao banco de dados. Um programa com acessoo ao banco feito de maneira não performática, não atentando para regras básicas, pode causar muita dor de cabeça quando chegar em produção. É muito comum, um programa rodar perfeitamente bem em ambientes de desenvolvimento e chegar na produção, termos muita demora e até short dump por time...

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...

Modelo de Dados do SAP Flight Model

Modelo de Dados do SAP Flight Model

O SAP Flight Model é o modelo de dados usado em um sistema muito simplificado de controle de reservas de vôos. Esse modelo é utilizado em quase todos os exercícios e demonstrações do treinamento ABAP Workbench. Ele está disponível em todas as implementações e por isso é também usado em todos os exemplos do ABAP 101, salvo algum caso específico onde será necessário o uso de outras tabelas que não as do SAP Flight Model (SFM). O SFM é composto por 4 tabelas transparentes, SCARR, SPFLI, SFLIGHT e SBOOK, com o seguinte relacionamento: SCARR – Contém as informações das companhias...

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.

Criando Packages

Criando Packages

Problema Criar um package (pacote) ZP_ABAP101 para organizar os programas desenvolvidos do ABAP 101.

Criando Change Requests de Workbench

Criando Change Requests de Workbench

Problema Criar uma change request para ser usada por novos programas.