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

Você tem medo de ensinar? (parte 2)

Você tem medo de ensinar? (parte 2)

No meu post Você tem medo de ensinar, eu critiquei o comportamento que algumas pessoas têm com relação a ensinar. De acordo com elas, se elas ensinarem o que sabem, vão perder seus empregos ou terem seus salários diminuídos. Eu estou há um ano ministrando treinamentos de ABAP e já formamos muitas pessoas que, na sua maioria, já estão atuando no mercado. Foram 8 turmas onde pude solidificar os meus conhecimentos e com isso aplicá-los melhor no meu trabalho. Quero dizer que o meu conhecimento de ABAP e do ambiente SAP só tem crescido, pois ensinar é a melhor forma...

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.

Questão sobre Classes Globais

Questão sobre Classes Globais

Questão de certificação: Identify the statement about Global Classes that is NOT true: A method to be transported is identified in transport organiser as LIMU METH Access to a global class is done as a reference variable using TYPE REF TO Global classes are stored in TADIR with key R3TR CLAS Programs that are available to Global Classes must be associated in Class Builder Class Builder can be used to test global classes

What is the Effect of not Typing Formal parameters in a Form?

What is the Effect of not Typing Formal parameters in a Form?

Questão de Certificação: What is the Effect of not Typing Formal parameters in a Form? Forms are less flexible and are guaranteed no chance of a run time error Conversion never occurs No effect Conversion always occurs Forms are more flexible but prone to a short dump if conversion does not work

O que um ERP faz? – Parte 2

O que um ERP faz? – Parte 2

Continuando a nossa discussão sobre ERP, vamos explorar mais sobre os processos dentro de uma empresa. Aquela empresa do Zé da Esquina, ela precisa vender seus produtos para seus clientes, então pensando nisso, temos as possíveis funcionalidades necessárias:

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

Aula Inaugural ABAP Objects

Aula Inaugural ABAP Objects

O que qualquer pessoa que começa o curso ABAP Workbench do SAP Professionals precisa saber antes de começar o curso? Alguma literatura, paper, artigo, site etc? São dúvidas comuns a quase todos os alunos inscritos no curso. Nesse post vou colocar algumas informações úteis sobre a linguagem, algumas características e o quais os pontos em que os alunos têm mais problemas de entendimento. O ABAP Objects é uma linguagem proprietária, executada em um sistema proprietário e não pode ser aplicada em nenhum outro ambiente. Foi escrita originalmente para desenvolver relatórios, logo foi extendida para desenvolver aplicativos de negócio. O que...

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