sábado, 19 de fevereiro de 2011

5º Dia de Treinamento SAP

      
        O último dia de treinamento foi destinado às apresentações dos projetos para a empresa iSAP Alimentos. Os 3 grupos foram muito bem. Claro que ocorreram muitos erros nos projetos que são inadmissíveis em um projeto de verdade. Mas como o Luciano e o Daniel falaram, foi apenas um exercício, onde obtivemos um grande conhecimento. Ao longo das explanações, em todos os momentos, era aberta uma discussão de como deveria ser feito, questionamentos, críticas, mas sempre com o intuito de transmitir o conhecimento correto. Logo após, o Daniel apresentou um projeto que foi implementado pela ilegra na MWM International. Então podemos ter a ideia de quão complexo é elaborar um projeto e de como é extremamente importante se ater a todos os detalhes.
        Bom Pessoal! Passou muito rápido essa semana. Tenho a dizer que o treinamento superou as minhas expectativas, pois agora tenho uma boa visão e entendimento do que se trata esse "mundo" SAP. Foi apenas uma introdução, já que se trata de um sistema muito amplo e que engloba muitos setores.
        Ao longo da explanação do conteúdo que foi proposto para o treinamento, o Luciano e o Daniel conseguiram nos trazer muitos exemplos de situações reais de mercado, de experiências próprias. E não só eles, a turma toda interagiu, pois muitos já trabalham e relataram suas experiências para o grupo. Enfim, com certeza todos saíram com a bagagem de conhecimento muito maior!
        Como já postei no 1º dia aqui no blog, reafirmo que acho muito importante essa oportunidade que a ilegra proporciona para jovens que ainda não tem experiência e que estão tentando ingressar no mercado de trabalho. A ilegra é realmente uma empresa diferenciada! Agora vou ficar esperando (ansiosamente) a resposta, pois quero muito fazer parte desse time!

Segue a apresentação do Projeto iSAP Alimentos:


sexta-feira, 18 de fevereiro de 2011

4º Dia de Treinamento SAP

Ufa!! Só agora consegui entrar aqui para postar no blog. São 17:15 e já está quase na hora do último dia de treinamento. A tarefa proposta ontem foi elaborar um projeto para a empresa iSAP Alimentos. Desde que cheguei ontem estou me dedicando, procurando aproveitar o máximo de tempo possível.

O fato curioso de ontem foi de que um dos sócios da nossa Consultoria A4, ficou preso na sala quando estávamos indo embora. Ficamos meia hora esperando. Mas isso são coisas que acontecem, faz parte. Ele só deve ter ficado um pouquinho apavorado...mas tudo certo!

Bom, vamos lá! Hoje é a última etapa!!

quinta-feira, 17 de fevereiro de 2011

Smart Forms vs SAPScript


O que é Smart Forms?

Smart Forms é uma ferramenta de desenvolvimento, que está presente a partir da versão 4.6C do SAP. Com ele é possível criar formulários de SAPScript sem a necessidade de “programar” todo o formulário. Ao invés disso, o usuário “arrasta-e-solta” os objetos no Form Painter.
  • Apresenta-se como uma evolução do SapScript, com sensível melhora na edição de formulários;
  • Gradativamente, o Smart Form vai substituir os formulários criados pelo SapScript;
  • É possível também criar tabelas complexas utilizando um assistente;
  • O Smart Form suporta a mesma mídia que o SapScript;
  • Suporta a publicação de dados na WEB via XML;
  • Suporta ainda a impressão de telas de fundo;
  • O gerenciamento da mídia é feito através de parâmetros;
  • Mídia : impressoras, fax, e-mail, XML;
  • Ao se criar um formulário pelo Smart forms, é gerado um módulo de função Standard, inclusive com os parâmetros de importação, exportação, changing, tabelas e exceções. Alguns parâmetros são inseridos por default, estes não podem ser alterados;
  • A estrutura básica do SAP Smart Forms consiste no Smart Form Builder, o Smart Form Print Template (criação ou pré-configuração modelo), Smart Form Function Module e o Smart Form Print Program (programa ABAP que executará o formulário, também conhecido como Driver Program).

 Algumas vantagens:

 * Menor custo de desenvolvimento quando comparado com o SapScript;

 * Interface gráfica (mais amigável ao desenvolvedor).


O módulo de função atua com o programa responsável pela tarefa e o programa de impressão para criar a saída especificada de acordo com o dispositivo solicitado pelo usuário.


E o SAPScript?

Clientes SAP podem utilizar SAPScript ou Smart Forms como solução para seus formulários. A SAP recomenda Smart Forms para novos desenvolvimentos (a partir da versão 4.6C), porque esta solução é muito mais fácil de dar manutenção quando utilizando o Smart Form Graphical Tools. E também porque promoverá desenvolvimento e planejamento para esta solução.
Por exemplo, o cliente pode utilizar um Smart Form pré-configurado para Ordem de Compra, e um formulário de SAPScript para Ordem de Produção (se não houver nenhum Smart Form adequado), ou criar o Smart Form que atenda esta necessidade.
Utilizando os conhecimentos de SAPScript, o desenvolvedor pode acelerar seu aprendizado em Smart Form porque algumas ferramentas são utilizadas para ambas as soluções (por exemplo, font maintenance transação SE73, SAPScript Texts, e outros).

  
Algumas diferenças entre Smart Forms e SAPScript:

  • Vários formatos de páginas podem ser criados no Smart Form, o que não acontece no SAPScript;
  • Smart Form não necessariamente precisa ter uma main window;
  • Labels não podem ser criados no Smart Form;
  • Rotinas podem ser gravadas no Smart Form Tools;
  • Smart Forms geram grupo de função quando ativadas;
  • Os programas do Smart Form não são os mesmos que os dos formulários de SAPScript, e você não pode utilizar os programas de impressão de SAPScript para imprimir um Smart Form.

Fonte: Material particular

3º Dia de Treinamento SAP

Boa Noite!

          Começamos hoje de forma bem diferente. Foi aplicado um teste de nivelamento de inglês. Achei muito interessante a proposta de fazer esse teste com a turma de Jovens Talentos, já que ele é direcionado para os colaboradores da empresa. O teste é refeito novamente depois de um certo período, com o intuito de avaliar como foi a evolução do participante (positiva, negativa, estabilizante). Até que eu fui bem no teste, pois estou há quase um ano desde a última aula de inglês.


          Hoje a rede estava muito melhor do que ontem. Conseguimos acessar o SAP e fazer os exercícios propostos na aula anterior. Vimos o restante do conteúdo da aula passada, onde houve uma boa discussão e esclarecimentos a respeito da metodologia ASAP. A seguir aprendemos também como o SAP utiliza Estruturas Organizacionais, as quais são fundamentais para suportar os Processos Empresarias. Exploramos bastante as funcionalidades da tela inicial do ambiente SAP (atalhos, ícones, navegação, mensagens do sistema, telas de ajuda, matchcode). A aula hoje agregou muito! 


Cada dia que passa estou mais animado e interessado com o "mundo" SAP. 


Por hoje é isso.... vou dormir que amanhã tem mais! =)



quarta-feira, 16 de fevereiro de 2011

Advanced Report

Para entender melhor o que é um Relatório Avançado (Advanced Report), devemos entender primeiro o conceito de Report dentro do SAP. Apesar do nome indicar que são relatórios, Report tem uma abrangência maior do que isso. Devemos entendê-los como programas, que são capazes de fazer muito mais coisas do que exibir relatórios.
  
Com o comando REPORT são definidas as características básicas para um programa ABAP, como o nome do programa, a classe de mensagens utilizada, o tamanho da folha de impressão, etc.

REPORT Z_CURSO_ABAP
  NO STANDARD PAGE HEADING             “ não exibe o cabeçalho padrão de Report
  LINE-SIZE 170                                            “ define o tamanho da linha em 170 caracteres
  LINE-COUNT 65                                         “ define o número de linhas por página
  MESSAGE-ID ZSADUP                               “ define a classe de mensagens
  RESERVE 8 LINES.                                     “ pelo menos 8 linhas serão impressas na últ. Pág

       
      Com a ferramenta de consulta SAP (SAP Query Tool) é possível criar Relatórios avançados. Na sua forma padrão, a SAP Query Tool é projetada de modo que um usuário final que não tem habilidades técnicas possa criar um relatório a partir do zero. 
       Ela tem cinco telas básicas que você pode utilizar para criar um relatório. Além das cinco telas de base, sete telas avançadas oferecem mais opções e funcionalidades ao criar relatórios com a ferramenta de consulta SAP:

■  Control Levels – Utilize essa tela para adicionar subtotais para um relatório. SAP utiliza o termo nível de controle para indicar subtotais.

■ Control Level Texts – Utilize essa tela para alterar os textos subtotal.

List Line Output Options - Utilize essa tela para formatar a linha da lista.

■ Field Output Options – Utilize essa tela para alterar a largura das colunas, adicionar cores,
ocultar os zeros à esquerda, e criar modelos.

■ Field Templates - Utilize essa tela para inserir o texto que aparecerá antes da saída para cada linha.

■ Basic List Header - Utilize essa tela para criar cabeçalhos e rodapés personalizados.

■ Graphics - Utilize essa tela para criar gráficos (tais como quadros e diagramas).


           Material particular

O que é um Field_Symbol?

Definição


Field_Symbol é um ponteiro de memória. Ponteiros de memória são estruturas de dados que armazenam endereços de memória. O valor de um ponteiro é uma posição de memória, enquanto que, por exemplo, a de um inteiro é um número.



  












Fonte: Material particular

2º Dia de Treinamento SAP

Boa Noite!

Hoje na etapa inicial houve a apresentação dos blogs dos candidatos. Todos se esforçaram bastante e conseguiram  buscar informações a respeito da tarefa que foi dada na noite anterior. A seguir começamos a aprofundar mais sobre ABAP e BASIS. Achei muito clara e objetiva a explanação do Luciano sobre como é a estrutura dos programas, conceitos, regras de desenvolvimento, enfim, toda a introdução SAP. Infelizmente a rede "não estava colaborando muito", e não conseguimos fazer os exercícios que estavam propostos para aquele momento. Fora esse contratempo, está tudo tranquilo! Hoje a turma já teve uma interação maior, o clima está mais descontraído! Agora vou dormir que amanhã ainda tenho que pesquisar mais sobre reports avançados...

Remote Function Call (RFC)

Chamada de Função Remota (RFC) é um método de comunicação desenvolvido pela SAP que fornece uma transferência de dados conveniente entre sistemas diferentes. É um procedimento para o intercâmbio dos dados entre o cliente e o usuário. Tipicamente o cliente chama um programa do usuário e o usuário retorna os resultados através de uma conexão TCP/IP. A autenticação é feita na obtenção da conexão RFC. As autorizações são definidas programaticamente na implementação do módulo de função.

O RFC disponibiliza uma forma de se executar um módulo de função num sistema remoto. Não existe suporte para transações distribuídas no R/3. Os RFCs são executados em transações locais (SAP R/3) sendo, no entanto, possível executar vários RFCs na mesma transação.


Tipos de RFC:

·         Síncrono - O RFC é executado no momento da sua invocação e o cliente é bloqueado até a conclusão da chamada;

·         Transacional - O RFC é executado de uma em uma só vez assincronamente depois da transação do cliente terminar. No caso de suceder algum erro na execução do RFC este é reprocessado. Não é garantida que a ordem de chamada dos RFCs é mantida aquando da sua execução;

·         Queued - Semelhante ao Transacional, mas com garantia de ordenação.


terça-feira, 15 de fevereiro de 2011

Metodologia ASAP Focus

Em 1996, a SAP introduziu o Accelerated SAP (ASAP), a metodologia de implementação do sistema SAP R/3, com o objetivo de diminuir o tempo de implementação dos projetos numa organização. O ASAP é uma metodologia estruturada que facilita a adesão dos utilizadores ao sistema, com um “roadmap” bem definido, eficiente documentação nas várias fases que a compõem. A metodologia ASAP possibilita aos novos clientes utilizar a experiência e conhecimento adquiridos pelas milhares de implementações a nível mundial. O ASAP unifica todo um processo de implementação, de modo a alcançar a missão crítica das funcionalidades do negócio da organização [Kale 2000].

O centro da metodologia ASAP é o “roadmap”, um processo com cinco etapas que apóiam a empresa, desde a preparação inicial até a conclusão do projeto com a entrada em produtivo [SAP On Line 2000]. As cinco fases que a compõem são:
· Preparação do Projeto;
· Análise dos Processos de Negócio;
· Realização;
· Preparação Final;
· Entrada em Produtivo e Suporte.

 Os componentes que se destacam nesta metodologia são os “roadmap” de implementação, plano do projeto, melhorias contínuas, ferramentas e aceleradores, área de conhecimento, procedimentos dos processos de negócio e base de dados de perguntas e respostas [Miller 1999].
O ASAP fornece um guia passo a passo com as atividades paralelas e orientadas por processos dentro de cada fase necessária à implementação, servindo-se de uma base de dados de informação gerada durante todo o projeto.

Um pouco sobre as versões SAP

O que é o APLICATIVO SAP ERP?

     O aplicativo SAP ERP é o sucessor natural do software SAP R/3. Trata-se de uma versão dirigida aos clientes que estão avaliando uma atualização de seu software SAP R/3 atual. O aplicativo de ERP da SAP traz uma série de aperfeiçoamentos voltados a gestão financeira, gestão de capital humano, compras e logística, desenvolvimento de produtos e produção, vendas e serviços e a vários outros serviços  corporativos.
     Além disso, o aplicativo SAP ERP se baseia no SAP NetWeaver®, uma plataforma de composição que permite às empresas o ágil desenvolvimento de novas soluções de negócio, obtendo benefícios adicionais de seus investimentos já feitos em TI. O SAP NetWeaver suporta novos processos de negócio transfuncionais, com menor esforço de integração customizada, e a completa gestão do ciclo de vida de seus aplicativos, o que resulta em uma sensível redução do Custo Total de Propriedade (TCO). Por ser a base da arquitetura orientada a serviços (enterprise SOA), o aplicativo SAP ERP contribui para alinhar pessoas, informações e processos de negócio em todas as áreas da empresa e além de seus limites empresariais e tecnológicos.

A figura abaixo mostra a evolução dos aplicativos de ERP da SAP:


1º Dia de Treinamento SAP

Boa Noite!

É a segunda vez que estou participando do Programa Jovens Talentos da ilegra. Eu morava em São Leopoldo, cursava Educação Física na Unisinos e resolvi trocar drasticamente de curso, pois estava muito insatisfeito. No semestre seguinte comecei a fazer o curso de Análise e Desenvolvimento de Sistemas. Gostei muito do curso e logo de cara conheci o Programa Jovens Talentos, pois tinha (e tenho) muitos amigos que trabalham na ilegra e  que me aconselharam a fazer. Achei muito interessante e me inscrevi para a turma de desenvolvimento em Java, já que era a linguagem que eu tinha na faculdade. Fiz o treinamento, mas no final não fui escolhido.

Passou o tempo e me mudei para Porto Alegre, transferi meu curso para PUCRS e agora faço Sistemas de Informação. Estou aqui participando novamente do Programa, pois eu quero me especializar em ABAP e buscar o meu espaço no "mundo" SAP. E a ilegra é a unica empresa que conheci que oferece essa oportunidade para jovens que ainda não tem experiência e que estão tentando ingressar no mercado de trabalho.

Enfim, após toda essa introdução, eu tenho a dizer que o primeiro dia de treinamento foi muito bom. Todos estão muito interessados em aprender e já houve uma boa troca de informações. Estou ansioso para aprender mais nos próximos dias!