Este tutorial é descreve a criação básica de um REPORT exemplificado com uma REPORT que lógica de calculadora básica Orientada a Objetos.

Documentos relacionados
OBJECT TEXT UDERSON LUIS FERMINO

Alterando valor de uma tabela Z ou Standard - Uderson Luis. Sumario:

DEBUGGER R/3 Básico UDERSON LUIS

NF-E FATURA SEM DECOOPLE UDERSON LUIS FERMINO

OPERADORES LÓGICOS E RELACIONAIS UDERSON LUIS

TRABALHANDO COM STRING ABAP UDERSON LUIS FERMINO

Criando uma tabela Z com Elementos de Dados e Domínios UDERSON LUIS

GRAFICO 3D UDERSON LUIS FERMINO

TRABALHANDO COM DATAS ABAP UDERSON LUIS FERMINO

MANUAL PARA APLICAR NOTAS

Para iniciarmos o trabalho se faz necessária a implantação da GUIA DESENVOLVEDOR. Botão Direito do Mouse; Personalizar Faixa de Opções

PROGRAMAÇÃO de COMPUTADORES: LINGUAGEM FORTRAN 90/95

Entendendo e Configurando CFOP UDERSON LUIS FERMINO

Ferramenta: Spider-UCP. Manual do Usuário. Versão da Ferramenta: 1.0.

MANUAL PARA APLICAR NOTAS

É recomendado cuidado no uso deste recurso pois: - Não é "debugável" - Só é interceptado por telas (alguns BAPIs não passam pela FIELD EXIT).

JavaFX Classe de Controle e Eventos. Prof. Vicente Paulo de Camargo

RECUPERAÇÃO DE CARRINHO

Gerenciamento de Projetos com o MS- Project Avançado

TUTORIAL DO SAP 2000 Versão: (Vigas com Aberturas)

Linguagem de Programação II Programação Orientada a Objetos. Ambientes de Programação

Tutorial da ferramenta de modelagem ASTAH (Versão resumida) Prof. Moacyr Franco Neto

Programação Orientada a Objetos

PROGRAMAÇÃO I A LINGUAGEM DE PROGRAMAÇÃO JAVA I

Adicionando Imagens no Formulário

1 Montando relatórios personalizados no LimerSoft MasterReport (custo médio)

IDES E PROGRAMAÇÃO. Prof. Dr. Cláudio Fabiano Motta Toledo PAE: Maurício A Dias

Sumário Objetivos Estudo de caso 1 Criação de template Exercício 1 Detalhamento da peça Exemplo... 23

Manual SIGOSMS Aplicação de Gerenciamento e Envio SMS

Artigo - Blog Módulo CRM

AULA 2 VISÃO BÁSICA DE CLASSES EM PHP

CMD. Prompt de comando do Win 10. Professor Jorge Maestre Carvalho

Configuração > Minha Equipe

INTRODUÇÃO AO SIMUL8

Lógica de Programação. Lógica de Programação com Java

Vejamos agora as ferramentas mais utilizadas para criação de imagens:

Declaração de Construtores em Java

Laboratório Configuração do Backup e da Restauração de Dados no Windows 7 e no Vista

FACULDADE DE TECNOLOGIA SENAC PELOTAS. Trabalho de Shellscript Atividade 5 Introdução a Informática

Laboratório de Programação I

INTRODUÇÃO AO USO DO DEV C++ Disciplina: Introdução à Ciência da Computação Prof. Modesto Antonio Chaves Universidade estadual do Sudoeste da Bahia

TUTORIAL DE MANUSEIO DO DESCARREGADOR (software) O software esta disponível no site da Luffe:

PARTICIPAÇÃO NO FÓRUM DE DISCUSSÃO. Vamos entender como participar de um fórum de discussão?

Artigo - Blog Módulo CRM

Instruções de Instalação e Configuração do emulador Emul4200

Tutorial Subtitle Edit

Webmail Roundcube Tutorial -

CONCEITOS BÁSICOS DE ORIENTAÇÃO A OBJETOS PROF. ME. HÉLIO ESPERIDIÃO

GUI - Menu de Jogo. Ferramenta de Desenvolvimento - Engine I

Tutorial de instalação Quick 3.95

Instituto de Informática Estrutura de Dados II

Informática. Comparando Microsoft Excel e Libre Office Calc. Professor Márcio Hunecke.

WINDOWS FORMS APPLICATION - Aplicação (Programa) que não usa a CONSOLE

PROGRAMAÇÃO ORIENTADA A OBJETOS JAVA

SUPERPROVAS - NOVOS RECURSOS DA VERSÃO Pesquisar usando simultaneamente o filtro básico, o filtro avançado e o filtro textual.

Laboratório 01 NetBeans

INSTALAÇÃO DO CLIENTE LOTUS NOTES ROTEIRO DE INSTALAÇÃO E CONFIGURAÇÃO

Importar dados de arquivos de texto para um banco de dados no BioNumerics versão 6.5 no idioma Inglês

system("pause"); //Envia comando para o sistema operacional solicitando parada de execução do programa } //limitador do corpo do programa

Novidades da Plataforma de suporte remoto 3.0

Mini apostila de Python - Oficina de Vestibulandos. PET Computação - UFPR September 2016

Automação em Telas. Desenvolvimento IBM Maximo nível 1. Leonardo Almeida Bastos Versão 1.0

Algoritmos e Estruturas de Dados I

Working 03 : Conceitos Básicos II

Geração de DIRF. Introdução. Neste processo serão passadas todas as instruções de como gerar a DIRF.

Programação WEB I Funções

Manual de instalação do Microsoft SQL Server 2008 R2 Express no Windows 10

Fixo (41) Vivo (41) Tim (41) Claro (41) OI (41) Sistema Descomplicado CNPJ

1 - Ambiente de desenvolvimento

Paradigmas de Programação. Java First-Tier: Aplicações. Orientação a Objetos em Java (I) Nomenclatura. Paradigma OO. Nomenclatura

Capítulo 6: Arquivos

Algoritmos e Programação de Computadores Profs: Ronaldo Castro de Oliveira Anilton Joaquim da Silva

///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

Usando a geração de boletos

Breve Introdução à Programação em Scilab 6.0

supor

PRINCÍPIOS DA PROGRAMAÇÃO LEGO MINDSTORMS NXT

Figura 1 Esquema da Laje.

Business Configuration Guide - SAPMM. Release Strategy Purchase Requisition

Executar uma macro clicando em um botão da Barra de Ferramentas de Acesso Rápido

S40. Primeiros Passos. DAELT - Profa. Mariana Antonia Aguiar Furucho e Prof. José da Silva Maia 1

SSC304 Introdução à Programação Para Engenharias. Introdução a Linguagem C. GE4 Bio

PROGRAMAÇÃO ORIENTADA A OBJETOS: OCULTAR INFORMAÇÕES E ENCAPSULAMENTO

Sintaxe Básica de Java Parte 2

(INFORMAÇÕES PARA LABORATÓRIOS VIRTUAIS) Nome do laboratório: Laboratório de Programação (INFORMAÇÕES PARA FERRAMENTA)

Como criar uma conta e a 1ª campanha no Adwords

Microsoft Word 2010 NORMA ABNT para Trabalhos Acadêmicos Conceitos Básicos

Material de Apoio 3. Criando um novo projeto em BlueJ Lance a execução do BlueJ. A janela que deverá aparecer é a seguinte:

Introdução ao C# com o Microsoft Visual Studio Community 2015

DELPHI Curso Extensão. walter Prof. Walter Gima

Existe duas formas de cadastrar um Orçamento no Sistema:

MANUAL DE ORDEM DE SERVIÇO

Tutorial 1 Configuração Apache Tomcat no NetBeans 8.0 (passo a passo)

Programação Orientada a Objetos. Professor: André Luis Meneses Silva br.geocities.com/programacao2ufs

CIÊNCIA DA COMPUTAÇÃO - LINGUAGEM DE PROGRAMAÇÃO II REVISÃO POO

Criar envio. tradicional. Série manuais da ferramenta ALL in Mail

Classes o Objetos. Classes, objetos, métodos e variáveis de instância

Evidência de Testes. Evidência de Testes

INTRODUÇÃO À TECNOLOGIA SERVLETS

Transcrição:

Sumario: Este tutorial é descreve a criação básica de um REPORT exemplificado com uma REPORT que lógica de calculadora básica Orientada a Objetos. Sobre o Autor: Uderson Luis Fermino, formado em Ciências da Computação pela Faculdade de Pesquisa e Ensino IPEP, atua no mercado a 2 anos como desenvolvedor Java nas plataformas: (J2SE, J2EE e J2ME), com participação em grandes projetos envolvendo estas tecnologias. É consultor ABAP com experiências em REPORT, ALV (GRID, LIST, BLOCK, OO, TREE, HIERARQUICK), IDOC, ALE, ONLINE, SAPSCRIPT, SMARTFORM, NETWEAVER (JCO, BSP, WebDynpro). Email: uderson@gmail.com tudo posso naquele que me fortalece (Filipenses 4:13). Página 1

Entre na transação SE38: A transação SE38 é um programa de edição de REPORT, INCLUDE. Para criar um REPORT básico entre com os seguintes dados: Programa/Program: Nome do programa, os programas que não são desenvolvidos diretamente pela SAP (chamados de programas STANDARD), devem iniciar com a letra Z ou Y. Subobjetos: Texto fonte. Criando uma Calculadora básica: Entre com o nome ZCALCULADORAOO: tudo posso naquele que me fortalece (Filipenses 4:13). Página 2

Primeiramente vamos criar um include que conterá a classe, um INCLUDE geralmente é um programa que contém parte ou trecho de código de um programa, neste include iremos criar a classe CL_CALCULADORA_OO, para exemplificar usaremos a nomeclatura Z_CL_CALCULADORA_OO para o include Clique em exibir e observe a barra de status: Caso a mensagem seja esta O programa Z_CL_CALCULADORA já existe renomei o nome do programa, e repita os passos, caso contraria o programa pode ser criado com este nome. Clique em criar: tudo posso naquele que me fortalece (Filipenses 4:13). Página 3

A próxima tela é uma tela de configuração do INCLUDE. Título: Titulo do INCLUDE. Tipo: INCLUDE program Clique em Gravar: A próxima tela é referente a criação de entrada de catalogo de objetos, deixe o objeto salvo como local. Após a criação e configuração do INCLUDE será apresentado o editor ABAP para iniciar a codificação. tudo posso naquele que me fortalece (Filipenses 4:13). Página 4

Neste Include será codificado a classe CL_CALCULADORA_OO, toda a lógica da classe será inserida neste include, segue a codificação e após a explicação: tudo posso naquele que me fortalece (Filipenses 4:13). Página 5

tudo posso naquele que me fortalece (Filipenses 4:13). Página 6

Código: &-------------------------------------------------------------------- - & Include Z_CL_CALCULADORA &-------------------------------------------------------------------- - Definição da Classe CLASS CL_CALCULADORA DEFINITION. Sessão publica PUBLIC SECTION. Variaveis do scopo publico DATA: SINAL(1), VALORA TYPE I, VALORB TYPE I, SUBRC LIKE SY-SUBRC. Métodos do scopo publico METHODS: CALCULA, DISPLAY. Sessão privada PRIVATE SECTION. DATA RESULT TYPE P DECIMALS 2. ENDCLASS. Implementação da classe CL_CALCULADORA CLASS CL_CALCULADORA IMPLEMENTATION. METHOD CALCULA. CLEAR: SUBRC, RESULT. CASE SINAL. WHEN '+'. RESULT = VALORA + VALORB. WHEN '-'. RESULT = VALORA - VALORB. WHEN '/'. IF VALORB <> 0. RESULT = VALORA / VALORB. ELSE. SUBRC = SY-SUBRC. ENDIF. WHEN ''. RESULT = VALORA VALORB. ENDCASE. ENDMETHOD. tudo posso naquele que me fortalece (Filipenses 4:13). Página 7

METHOD DISPLAY. WRITE: 'Resultado:', RESULT. ENDMETHOD. ENDCLASS. Clique em exibir e observe a barra de status: Caso a mensagem seja esta O programa ZCALCULADORA já existe renomei o nome do programa, e repita os passos, caso contraria o programa pode ser criado com este nome. Clique em criar: A próxima tela é uma tela de configuração do REPORT. Título: Titulo do REPORT. Tipo: tipo do programa, geralmente e neste caso Programa Executável. tudo posso naquele que me fortalece (Filipenses 4:13). Página 8

A próxima tela é referente a criação de entrada de catalogo de objetos, deixe o objeto salvo como local. Após a criação e configuração do REPORT será apresentado o editor ABAP para iniciar a codificação. tudo posso naquele que me fortalece (Filipenses 4:13). Página 9

Edite a lógica da calculadora: tudo posso naquele que me fortalece (Filipenses 4:13). Página 10

Entendendo: REPORT <..nome do report...>. INCLUDE <...nome_do_include...>: inclue um include dentro do report neste momento o REPORT consegue coletar todas as informações que estão dentro do INCLUDE. DATA <...nome_da_variavel...> TYPE REF TO<...objeto..> declaração de uma referencia para um objeto. o CL_CALCULADORA que é a classe que foi criada dentro do include. DATA <...nome_da_variavel...> TYPE <...tipo de dados..> o I = tipo de dado inteiro sem casa decimal o C = tipo caracter ASCCII PARAMETER <...nome_do_paramenter...> TYPE <... tipo de dado...> Este componente gera uma saída de entrada de dado pode ser comparado por uma componente de entrada de texto, onde o comando TYPE é que define o tipo de dado que será aceito. START-OF-SELECTION. Este commando é acionando antes de execultar qualquer parte do REPORT geralmente usado para iniciar variáveis, objeto. CREATE OBJECT CALCULADORA. Cria (Instancia) o objeto CALCULADORA que foi declarado no comando DATA... TYPE REF TO... OBJETO->Variável insere ou retira valores das variáveis que são do escopo publicas: CALCULADORA->VALORA = VALORA. CALCULADORA->VALORB = VALORB. CALCULADORA->SINAL = SINAL. Após editar este programa, é necessário primeiro mente seguir os três passos básicos para qualquer tipo de programação dentro SAP. tudo posso naquele que me fortalece (Filipenses 4:13). Página 11

Após setar os valores das variáveis foi chamado o método CALCULA, que fará os cálculos sobre os valores das variáveis. CALL METHOD CALCULADORA->CALCULA. Se o valor da variável SUBRC estive com zero (0), será acionado o método DISPLAY que imprimira os valores das variáveis. o SALVAR = o CKECAR = o ATIVAR = Após seguir estas etapas observe o status do REPORT: Caso esteja já ativo basta executar o programa: ou Tecle F8 Entre com os dados: tudo posso naquele que me fortalece (Filipenses 4:13). Página 12

Observe que os parameter estão aparecendo com os próprios nomes, para que ele possa aparecer com label definidas pelo usuário, basta seguir: Entre com os TEXTOS de SELEÇÃO, para cara PARAMETER. tudo posso naquele que me fortalece (Filipenses 4:13). Página 13

SALVE = ATIVE = VOLTE = EXECULTE = Observe agora: tudo posso naquele que me fortalece (Filipenses 4:13). Página 14