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.
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.
Na minha 11a turma de ABAP na Ka Solutions um dos meus alunos me apresentou os chamados Mapas Mentais. Em resumo, é uma ferramenta muito util para memorização que parece funcionar, principalmente para provas de certificação. Outro aluno dessa turma, criou alguns mapas sobre alguns assuntos de ABAP, que disponibilizo aqui. Esses arquivos foram gerados pelo programa gratuito Freemind.
Continuando a nossa discussão sobre Data Types em ABAP (parte 1), vamos agora ver os tipos standards imcompletos, ou seja, que exigem um complemento no momento da criação do Data Object. Veja o exemplo abaixo: DATA: var_text(25) TYPE c. A variável var_text é uma cadeia de caracter, com 25 posições. Se você não especificar o tamanho, será assumido o tamanho de 1. Numeric (N) – Campo caracter usado para armazenar campos numéricos. Os campos tipo N podem hora se comportar como número, por exemplo ser usado em expressões, hora como caracter, por exemplo ser usado em funções de manipulação de...
Atenção: Confira a nova versão desse vídeo em nossa página sobre a instalação do MiniSAP. Para aqueles não têm acesso a um ambiente de programação ABAP, a SAP disponibiliza uma versão trial do WAS (Web Application Server) para ABAP no site SDN. No site SAPWare, foi publicado uma video-aula sobre instalação do SAP Trial. Muito bom, explicando passo-a-passo. São 3 partes, que publico abaixo:
Se você quizer saber como fazer um ALV tree, drag and drop etc., toda instalação possui uma série de exemplos, com códigos muito bem comentádos. Veja no vídeo abaixo como acessar da transação SE80:
Um dos assuntos que mais causa confusão nos iniciados em ABAP é o assunto de Data Types. Uma das características do ABAP é o fato dela ser tipada. Isso significa que qualquer variável (Data Object), parâmetro de Function Module, subrotina (forms), métodos etc. são baseados em tipos. DATA var TYPE i. Acabei de criar um Data Object para armazenar valores numéricos inteiros. Isso quer dizer que a variável var não pode receber um valor com decimais, ponto flutuante, hexadecimal ou caracter. Os tipos em ABAP estão divididos em 3 grupos, standards (ou instalados), locais e globais.
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...
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 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
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