terça-feira, 7 de julho de 2015

Business Transaction Events ( BTE )


O que é BTE ?

Business Transaction Events são comparadas a antigos enhancements;
BTE são usadas principalmentes pelo módulo de FI ;
BTE´s podem ser usadas por SAP, por terceiros e pelos clientes.

Como funciona a BTE ?

A BTE é um módulo de função (implementada pelo cliente) que tem a interface standard definida pela SAP. A BTE
é chamada por um programa standard de duas maneiras: OPEN_FI_PERFORM_ ou OUTBOUND_CALL_. Estas chamadas fazem
um check se há alguma BTE ativa de acordo com o customizing.

Como achar uma BTE ?

Procurar no código fonte por "OPEN_FI_PERFORM_" ou "OUTBOUND_CALL_". Use a transação FIBF, menu Environment->Info System (P/S ).

Implementando uma BTE:

1. Vá para a transação FIBF menu Environment->Info System (P/S );
2. Selecione a BTE que você quer implementar;
3. Pressione o botão módulo de função a mostra;
4. Isso leva você a SE37 - Copie o módulo de função de exemplo para um módulo Z-função (Primeiro crie um novo grupo de função para o módulo de função);
5. Edite o código do novo módulo de função;
6. Volte para FIBF transação - menu Configurações-> Produtos -> De um cliente e criar um novo produto no qual identifica o novo produto. Lembre-se de marcar o campo Ativo;
7. Volte ao menu FIBF Configurações-> P / S função Módulos-> de um cliente - Criar uma entrada que liga o BTE e de produto com o novo módulo de função.

Exemplo:

Nós queremos implementar uma BTE 00001030. Localizar na transação FIBF.



Copie a função original na SE37 para uma função Z:



Volte para FIBF transação - menu Configurações> Produtos-> De um cliente e criar um novo produto que identifica o novo produto Lembre-se de marcar o campo Ativo.



Voltar ao menu FIBF Configurações-> P / S função Módulos-> de um cliente - Criar uma entrada que liga o BTE e de produto com o novo módulo de função.


quinta-feira, 28 de maio de 2015

SAPUI5 - O futuro do Abap ?




Seguindo a tendência do uso de HTML5 e a crescente demanda por sites responsivos que funcionem tanto em desktop, tablets e celulares, a SAP lança o SAPUI5, uma biblioteca de componentes e também um framework MVC client-side. As promessas são muitas e a expectativa é enorme. A nova versão do SAP ERP, batizada de S/4 HANA e divulgada no inicio de 2015, promete revolucionar a forma com que usamos o sistema. Nada de SAPGui e programas ABAP, o acesso será completamente via browser através do SAP Fiori, desenvolvido e suportado pelo SAPUI5 e compatível com diversos dispositivos. Quer um motivo melhor que este para começar estudar?

O que é SAPUI5

Trata-se de um framework mvc escrito em javascript e que por isto roda exclusivamente no navegador. Podemos compará-lo ao AngularJS, Backbone.js entre tantos outros frameworks javascript disponíveis na internet. Uma das características que torna o SAPUI5 diferente da maioria das outras opções é que este possui uma grande gama de componentes gráficos prontos para uso. O site oficial (https://sapui5.netweaver.ondemand.com/sdk/) do projeto possui uma área reservada para demonstração online de cada um dos componentes. Tire um tempo para ver os componentes e as aplicações de demonstração. Se possível acesse a demonstração também de um celular ou tablet para ver a diferença.

Apesar do nome conter a palavra SAP, entenda que este projeto não possui dependência nenhuma com um servidor back-end SAP. É possível utilizarmos o SAPUI5 com qualquer back-end, seja ele Java, .Net, PHP e é claro, Netweaver ABAP. Isto é possível graças à utilização do modelo de troca de informações com o servidor que é baseado em padrões abertos e bastante populares, como XML, JSON e OData.

A SAP inclusive liberou uma versão open-source chamada de OpenUI5. Seu código está disponível no GitHub e seu uso é liberado para clientes e não-clientes SAP. Muito bacana esta iniciativa da SAP, não é mesmo?

SAP Netweaver Gateway

Sempre que ouvir falar em UI5 e back-end SAP, provavelmente será citado o uso do SAP Netweaver Gateway. Este é um produto SAP que oferece ferramentas para expor funções, objetos e informações do SAP ERP em forma de serviços aderentes ao padrão REST e OData, ambos suportados pelo UI5. Então quando precisar obter informações do SAP para montar suas transações e programas em UI5, lembre-se deste componente, você precisará dele para estas atividades.

Então é agora que o ABAP vai morrer?

Esta pergunta surge de tempos em tempos mas a resposta continua sendo não. Por isso se você está começando com ABAP fique tranquilo no que tange a estar aprendendo uma linguagem nova. O ABAP ainda é e será usado. A tendência é apenas que não se use ABAP tanto como hoje para criação da interface com usuário pois o mundo moderno roda no navegador num padrão aberto. Mas que fique claro que a cada dia o ABAP que se aprende hoje se torna mais insuficiente para as futuras demandas.

E se eu não aprender UI5? Quais minhas chances no mercado?

Os ABAPers que ignorarem o UI5 e que irão tentar permanecer atualizados de alguma forma deverão se aprofundar na parte do back end. O que vai envolver bastante estudo também. Trocando em miúdos, você deverá aprender Hana, oData, Gateway, Core Data Services, integração ABAP/Hana e ainda sim… web services e javascript. Não dá para ficar 100% em um dos lados.
O desenvolvedor ABAP típico talvez nem conheça os termos back end e front end apesar de ter estes dois papéis no seu dia a dia. O ABAPer é um desenvolvedor full stack com bons conhecimentos de bancos de dados por natureza. Quem vai contratar desenvolvedores ABAP do futuro não irá esperar menos que isso.
Talvez haja a distinção desenvolvedor front end, back end nas contratações daqui um certo tempo… mas não ignore o fato da maior parte ofertas de trabalho serem de consultorias. Consultorias precisam de pessoas que além de outras coisas, entendam da arquitetura dos sistemas que atuam e construam soluções técnicas em cima das mesmas. Ignorar UI5 significará não ser um consultor-desenvolvedor SAP completo. Assim como ignorar o Hana terá a mesma consequência.

Por onde começo a aprender UI5?

Além da SCN, livros na SAP Press ditos anteriormente e o site oficial do OpenUI5.org, eu recomendo assistir apresentação que fiz no SAP Inside Track São Paulo, no final de 2014. Ela ensina como você hospedar sua aplicação UI5 no GitHub e torná-la pública.
Claro, você precisará de um ambiente de desenvolvimento. Felizmente para montar ele no mundo de desenvolvimento Web é necessário ter uma IDE qualquer (recomendo o Sublime Text ou Eclipse) e um servidor Web (Tomcat, MAMP, Node/Grunt, etc). Ou apenas você pode usar sites como o JSBin ou JSFiddle para começar a brincar com UI5.
Bons estudos! Não deixe de comentar!


Fonte: Abap101 e guia do codigo.

quinta-feira, 21 de maio de 2015

SAP não vai comprar Salesforce pois ela é “cara demais” .



Os rumores de que a Salesforce estaria se preparando para um processo de aquisição por uma companhia maior levaram o CEO da SAP, Bill McDermott, a mais uma vez cutucar a rival. Em entrevista, ele negou que sua companhia esteja envolvida em uma suposta compra e disse que a concorrente é “cara demais” para isso.
Na visão dele, não existem motivos pelos quais a Salesforce tenha uma avaliação de cerca de US$ 46,9 milhões. Para ele, todos os serviços da empresa já são oferecidos hoje por concorrentes como a própria SAP, e ela já não oferece diferencial nenhum para o mercado. Na opinião de McDermott, uma aquisição desse tipo é um péssimo negócio que, ele espera, não seja abraçado por ninguém.
Mesmo que o negócio vá adiante, porém, o executivo não se mostrou preocupado, pelos mesmos motivos. Segundo ele, uma compra desse tipo não deve agregar valor a companhia alguma e, inclusive, ele diz torcer para que a Oracle realize um negócio desse tipo, de forma a trazer mais complicações para uma rival que já passa por dificuldades organizacionais. No final das contas, o CEO parece acreditar que a possível venda e valorização de um rival pode acabar sendo uma boa para a própria SAP.
Os rumores sobre uma possível venda da Salesforce já vêm desde o final de abril, quando a empresa teria, supostamente, contratado consultores financeiros para trabalhar em uma possível fusão com uma companhia maior. A proposta, inclusive, já estaria fechada e, segundo rumores, a empresa já se prepara para o movimento.
Entre as empresas mais cotadas para a aquisição, além das já citadas SAP e Oracle, está a Microsoft, que intensificaria seus sistemas de computação na nuvem usando as plataformas de relacionamento com clientes da Salesforce. Cogita-se, inclusive, que o processo de compra poderia levar a avaliação da companhia dos atuais US$ 46,9 milhões para quase US$ 60 milhões, motivo que gerou os comentários de McDermott.

Fonte: Canaltech.com.br

terça-feira, 19 de maio de 2015

SAP simplifica processo de compra para indivíduos e pequenas empresas



A ideia de soluções de análise de dados e computação nas nuvens normalmente vem associada a grandes nomes do mundo da tecnologia, contratos milionários entre empresas e a participação de CIOs e departamentos de TI. Foi justamente observando esse tipo de cenário que a SAP pensou em mudar as coisas e, inspirada no varejo eletrônico tradicional, está lançando a SAP Store, uma nova forma de adquirir soluções que deve agradar bastante a indivíduos e pequenas empresas.
A novidade funciona exatamente como uma compra tradicional e dispensa as burocracias envolvidas em grandes pedidos e propostas de negócio. Como uma aquisição de aplicativo, os interessados em trabalhar com os softwares da SAP podem simplesmente fazer a aquisição deles online, de forma simples, e usando o cartão de crédito.
A iniciativa é fruto de uma nova unidade de negócios da companhia, a SAP Digital, que já está mostrando seus resultados. De acordo com a companhia, mais de 500 mil downloads já foram registrados em uma versão gratuita do Lumira, um software para visualização de dados de forma visual. Seguindo a tendência do mercado mobile, a solução aparece com recursos limitados e possibilidade de upgrade, que também pode ser feito facilmente.
Pensando nesse setor, a companhia também criou sistemas mais fáceis de instalação e gestão das soluções adquiridas de forma que, em muitos casos, os clientes nem mesmo precisarão contratar consultoria externa ou possuir departamentos especializados em TI para colocarem tudo para funcionar. Enquanto isso, as grandes companhias que já são usuárias de soluções da SAP contam com maneiras melhores de trabalhar, com upgrades e atualizações de contratos que podem ser feitas com poucos cliques ou a partir de qualquer dispositivo.
Outras aplicações da SAP também contam com políticas de gratuidade ou são voltada para organizações menores. É o caso, por exemplo, da solução Customer Engagement, que permite o gerenciamento do relacionamento com os clientes e possui uma versão liberada por 30 dias. Os usuários podem importar dados de diversas fontes e, se gostarem dos resultados, adquirirem a versão completa.
Durante o anúncio, que aconteceu durante o evento Sapphire Now, nos Estados Unidos, a empresa revelou também o segredo por trás de toda a novidade: o uso de plataformas próprias. Essa nova cara da SAP Store foi construída sobre a Commerce Suite, uma solução própria voltada, justamente, para o engajamento de clientes. Por conta dela, por exemplo, a empresa foi capaz de aceitar não apenas cartões de crédito de diversos países, mas também várias bandeiras e o PayPal.
Para a companhia, a nova versão da loja online serve como um grande exemplo do que pode oferecer aos futuros clientes, uma vez que o mesmo software que permite que tudo funcione também está à venda. Os produtos antigos também foram migrados para o ambiente recém-chegado, trazendo mais integração aos parceiros de longa data.


Fonte: SAP

segunda-feira, 18 de maio de 2015

Mercedes-AMG simplifica personalização com SAP HANA



Na corrida para a digitalização, a Mercedes-AMG (AMG) teve uma grande vitória com o GTS, um carro que está encantando as multidões no SAPPHIRE NOW esta semana em Orlando, Florida . É certo que não é para todos com seu preço inicial de USD $ 129K, esta beleza em azul reluzente SAP é apelidado de Porsche-killer, ostentando 503 cavalos de potência e aceleração de zero a 60 milhas por hora em 3,6 segundos. Por incrível que pareça, uma pessoa monta cada motor made-to-order do início ao fim. É aí que a parceria entre a AMG brilhante e a SAP entra.
Para a criação de alta performance, a AMG selecionou a SAP HANA Platform e SAP Business Suite alimentado por SAP HANA para ajudar a otimizar a sua concepção, desenvolvimento e ambiente de teste em suas instalações em Affalterbach, Alemanha. Como resultado, AMG está simplificando o processo tradicionalmente complexo de fabricação de automóveis, especialmente quando se trata de projetos de prototipagem. Por exemplo, um teste típico de motor funciona 50 minutos, emprega-se acima de 300 sensores e gera em qualquer lugar a partir de 3000 a 30.000 elementos de dados por segundo. No novo ambiente de teste do motor, os técnicos podem correlacionar os dados do sensor de motores com dados de ensaios históricos em tempo real. Eles podem identificar e analisar os potenciais problemas mais rapidamente, acelerando a eficiência e reduzir os custos para entregar carros mais rápidos e acabados para os clientes.
A estreita parceria da AMG com a SAP permite que a empresa tire pleno partido das mais recentes inovações alinhadas com seus objetivos de negócios de curto e longo prazo. A empresa também utiliza Design pensado para testar o desenvolvimento com base nas necessidades reais dos engenheiros, economizando tempo durante todo o processo de iteração.
De muitas maneiras, esta parceria está estabelecendo novos padrões de excelência digital de indústria, simplificando os processos de concepção e fabricação tradicionalmente complexas com transparência em tempo real. Mais importante, os clientes ainda têm mais certeza de receber os automóveis de qualidade que eles esperam, com as suas especificações individuais. O tempo era quando personalização significava custos mais elevados e tempos de espera mais longos. A relação custo-benefício de personalização não é mais um paradoxo para o século 21. Esta digitalização simplifica o modo como as empresas de design entregam os produtos aos consumidores que só podem estar mais felizes.


Fonte: SAP.com

sábado, 16 de maio de 2015

SAP ANUNCIA SAP S/4 HANA, CLOUD EDITION






A SAP anunciou neste mês a edição na nuvem de SAP® Business Suite 4 SAP HANA® (SAP S / 4hana) para ajudar os clientes a dirigir a sua transformação de negócios digitais com a simplicidade da nuvem. SAP S / 4hana, edição nuvem, traz a próxima onda de inovações através de simplificação e funções de negócio essenciais. Além disso, ele dá aos clientes a oportunidade de implantar cenários reais híbridos – combinando premissas e soluções de cloud computing - para a flexibilidade de TI sem precedentes e inovação empresarial acelerado. O anúncio foi feito no SAPPHIRE NOW, em Orlando, Florida.
Em fevereiro de 2015, a SAP lançou SAP S / 4hana, a suíte de negócios de última geração para ajudar as empresas a simples corrida na economia digital. Totalmente construído sobre o avançado ambiente in-memory e desenhado com a experiência do usuário SAP Fiori® (UX), SAP S / 4hana redefine como software empresarial cria valor através das indústrias. O lançamento criou um enorme dinamismo do mercado, já que resulta em mais de 370 clientes para SAP S / 4hana.
Com o anúncio da SAP S / 4hana, edição de nuvem, a SAP pretende ampliar significativamente o escopo de negócios da sua oferta de nuvem construída em SAP HANA. Além dos cenários de negócios disponíveis para a linha de comercialização de negócios e da indústria de serviços profissionais, os clientes poderão agora também ser capaz de executar vários serviços da sua empresa na nuvem com um núcleo de arte digital que compreende os cenários mais essenciais, incluindo finanças, contabilidade, controle, compras , vendas, fabricação, manutenção da planta, sistema de projeto e gerenciamento de ciclo de vida do produto. Clientes existentes e novos serão capazes de adotarem a edição nuvem de SAP S / 4hana através de um modelo simples de assinatura. A SAP tem o objetivo de apoiar os clientes em sua jornada com a migração pré-definida, a conversão do sistema na nuvem, configuração guiada e pacotes de implantação para conduzir o tempo mais rápido .
A oferta abrangente também planeja fornecer integração nativa entre SAP S / 4hana e outras soluções de cloud computing da SAP, incluindo SAP SuccessFactors em recursos humanos e Ariba na adjudicação de contratos, bem como a integração com a solução SAP® hybris® Marketing, SAP Fieldglass Vendor Management System e a plataforma de software social SAP Jam. Como resultado, prevê-se que os clientes podem executar a sua estratégia de TI em seu próprio ritmo, com base em suas necessidades, mantendo todos os negócios de integração e benefícios de suas soluções SAP existentes. SAP S / 4hana, edição na nuvem, também é projetado com a intenção de se conectar facilmente com redes de negócios globais, tais como a Rede Ariba® e software da Concur, uma empresa da SAP.
"Com o SAP S / 4hana, edição na nuvem, estamos cumprindo nossa promessa de dar escolha completa para os clientes para a adoção do conjunto de negócios de próxima geração", disse Bernd Leukert, membro do Conselho Executivo, Produtos e Inovação, SAP AG. "A SAP S / 4hana está agora disponível on-premise, na nuvem e até mesmo permite cenários híbridos verdadeiros. Este é único na indústria. Os clientes podem contar com uma moderna base de negócios digital para utilizar no seu negócio, no local ou na nuvem, em grande escala. "

A edição nuvem de SAP S / 4hana destina-se a oferecer um ciclo de inovação trimestral para que os clientes possam tirar proveito de inovação contínuo com o mínimo de interrupção. Além disso, a SAP HANA Cloud Platform visa servir como uma plataforma de extensão e camada de agilidade para a edição de nuvem. Desta forma, os clientes e parceiros serão capaz de construir capacidades específicas estendendo o escopo do SAP S / 4hana por qualquer integração de funções não-SAP ou a construção de suas próprias inovações. Com o SAP S / 4hana, edição de nuvem, as empresas podem agora participar na economia digital, com uma suite que pretende reunir a simplicidade da nuvem e o valor de uma visão instantânea em todos os setores, funções de negócios e redes, e conjuntos de dados granulares.

Fonte: SAP.COM

terça-feira, 5 de maio de 2015

Abap para Funcionais ?




É necessário que todo funcional saiba abap ? É importante para o
funcional saber fazer um debugg do programa ? Quais as vantagens de se
ter este conhecimento ?
Respondendo estas perguntas, acho que qualquer conhecimento, acrescenta
na carreira de qualquer profissional. No SAP não é diferente. Quando um
funcional sabe utilizar algumas ferramentas do abap, ele têm um ganho de
performance. Fica mais fácil quando ele prepara sua Especificação Funcional
ou quando ele faz uma investigação dentro do seu módulo de atuação.
Eu listei abaixo, um conteúdo que ajudaria um funcional no conhecimento
superficial do abap. veja:

- ABAP Workbench (arquitetura)
- Objetos do RepositórioTabelas / Estruturas / Visões
- Programas
- Módulos de Função /Grupos de Função
- Transações para pesquisas no ambiente R/3 e Utilitários
SE10 Controle de (requisições de mundança) Change Requests
SE11 Verificação de Tabelas, Estruturas, Visões, etc
SE38 Manutenção de Programas
SE37 Manutenção de módulos de função
SE80 Objetos do Repositório
ST22 Análise de dumps (despejos ou erros)
- Debbuger (Depurando programas)
- Enhancements (EXITS /BUSINESS ADD-INS)
- Especificações Funcionais (Boas práticas nas definições para desenvolvimento)

Deixe sua opinião. Você concorda ou discorda ? Gostaria de acrescentar algo ?

segunda-feira, 4 de maio de 2015

Desenvolvedor Abap Especialista, generalista ou outra coisa ?




O que é um desenvolvedor ABAP hoje em dia ? Estou tentando responder
esta pergunta e como eu descreveria meu trabalho de desenvolvedor neste momento ?
Neste blog, vou tentar "entender melhor" o desenvolvedor ABAP ou classificar
o necessário conjunto de habilidades necessárias para um ABAP.


Desenvolvedor ABAP Clássico

Desenvolvedor clássico ABAP ainda existe ? Ainda têm campo para este
desenvolvedor ? por quanto tempo ? Por que os requisitos de habilidades
são tão diferentes ?
Em outras profissões, houve um desenvolvimento de generalistas para
especialistas e para super-especialistas. Tomemos por exemplo, a profissão de
médico, aqui tem o desenvolvimento do médico geral para o médico especialista e
o super-espcecialista. Já vejo uma tendência semelhante em nossa profissão.

Especializações de um Desenvolvedor ABAP.

classic ABAP Developer
enjoy Controls / Reports / Screen Programming

WebDynpro Developer
WebDynpro ABAP 4 / JAVA

BW Developer
SAU UI Developer 5
Fiori
HTML, CSS, Javascript, Jquery

SAP HANA Developer

Conhecimento de Módulo SAP

Entre as competências, com certeza módulos SAP são adicionados. No ambiente
SAP, há uma estimativa de 250 módulos - 750 sub-módulos. O conhecimento do
módulo SAP é muito frequentemente um critério para o desenvolvedor ABAP e somente
em combinação, eles descrevem o candidato ideal para a empresa.

Conhecimento adicional

Cada desenvolvedor ABAP deve trazer boas habilidades básicas nos seguintes
tópicos:

Interface technologies (BAPI, RFC, IDoc, XML)

Performance Basics

Security Basics

Testing Basics

Novas estruturas e ferramentas

Generalista, Especialista ou super-especialista ?

Como você vê isto ? Quais especializações você julga necessário para um
ABAP hoje em dia ?

Deixe sua opinião...




Fonte: Abap development sCN
Tradução: Paulo Caiana

sábado, 2 de maio de 2015

Seis maneiras de encontrar o código fonte com uma mensagem de erro.


Olá pessoal,

eu vou colocar neste post, seis formas de encontrar o código fonte quando se tem uma mensagem de erro. Quando isto acontece em uma transação standard, ajuda muito.
Vamos simular o erro na transação SE38, ao tentar editar um programa inexistente.



Primeira forma : Usar a função "Where used list" no abap workbench.

Dê um click na mensagem de erro apresentada no rodapé. Vai ser exibido a mensagem de erro, com sua classe e número da mensagem de erro.



Veja na SE91 a mensagem.



Ao clicar no "pé de galinha", será exibido uma listagem com os programas que utilizam esta mensagem.



Aqui eu começo à fazer um filtro manualmente. Vou dar um duplo click no programa e ele vai exibir a mensagem do lado esquerdo. Posso colocar um ponto de parada na
linha da mensagem e confirmar no debug. Veja na figura abaixo:




Segunda forma : Use um watchpoint para observar o sy-msgid no abap debugger.

Digite /h na área de comando e click no botão exibir para disparar o debugger.



Crie um watchpoint como na figura abaixo. Neste caso, duas paradas. Após click em F8, o programa vai parar na linha de parada desejada.




Terceira forma : A influência do tipo de breakpoint "Abap Comands" para um debug mais eficiente.

Criar um breakpoint dinâmico com o comando = MESSAGE. O debug vai parar em todas as linhas em que conter o comando MESSAGE.




Quarta forma : Procurando no próprio código fonte.

Entre na transação SE93. Preste atenção no pacote que está abaixo da SE38. Veja na figura abaixo:



Então abra uma outra seção e entre na transação SE38. Execute o programa RS_ABAP_SOURCE_SCAN e preencha o critério abaixo.



No nosso caso, foram encontrados 4 resultados:



Você também pode usar uma outra alternativa. A transação CODE_SCANNER, no qual você terá o mesmo resultado. Veja:




Quinta forma : Utilizando o Abap Runtime Analysis.

Entre na transação SAT, crie uma nova variante. Na tela, marque a opção "Aggregation - None".




Após executar a transação, vai aparecer a tela com o resultado do processamento. Vá até o binóculo e click. Na caixa de texto, digite MESSAGE. Ele vai exibir
as linhas com a mensagem.



Sexta forma : Usando a transação ST05.

Abra uma seção e digite SE38. Coloque o nome inválido do programa, mas não execute ainda. Abra uma outra seção e digite a transação ST05. Volte à transação SE38 e
execute. Volte para o seu TRACE na ST05, desative e exiba o resultado.




Espero que estas dicas possam ajudar você no dia a dia. Eu uso muito, principalmente em debug Standard.







sexta-feira, 1 de maio de 2015

Perguntas e respostas sobre o SAP HANA

Eu tenho lido algumas matérias ou reportagens sobre o HANA, geralmente em inglês. Achei uma bem legal no SDN e resolvi colocar aqui no blog. São perguntas e respostas
que ajudam a conhecer melhor essa tecnologia da SAP que ainda é uma incógnita para nós que habitamos neste universo.

1. O que é o SAP HANA ?

R: SAP HANA é uma plataforma de aplicação com o banco de dados na memória. Com várias operações de 10 - 100x mais rápida do que um banco de dados Oracle com o mesmo
hardware. Isto permite uma simplificação no design e na operação, e também as aplicações de negócio são em real time. Os clientes podem iniciar a redução da complexidade
de TI removendo a necessidade de múltiplus aplications servers, bancos de armazenamento e implementações complexas de BI.

2. SAP HANA é somente uma base de dados ?

R: Não. Quando a SAP foi construir o HANA, eles idealizaram que a próxima geração de aplicações de negócio, gostariam de uma integração muito maior do que no passado.
SAP HANA contêm (fora da caixa) blocos para as aplicações da empresa. HANA pode ter cuidado com requisitos que poderiam ser servidos para várias camadas numa outra
camada de aplicação, incluindo arquivos transacionais, base de dados de relatórios, camadas de integração, buscas, previsões e web. Tudo isto viu-se trabalhando
fora da caixa, com uma simples instalação.

3. De onde vem o SAP HANA ?

R: A SAP construiu o HANA do zero. Enquanto HANA tem um legado e algum código para outros produtos, a maior parte da base de dados e a plataforma eram escritas do zero.

4. O que faz do HANA diferente ?

R: SAP HANA é diferente no design. Tudo é armazenado na memória, em formato de coluna e comprimido. O HANA é rápido, indexado e sumarizado. Materializar views e agregados
não é requerido e isto pode reduzir a pegada de banco de dados em até 95%. Tudo é calculado sobre demanda, na mosca, na memória principal. Isto torna-se possível para
companhias que rodam OLTP (On-line Transaction Processing) e aplicações analíticas na mesma instância e na mesma hora.
Se isso não for suficiente, a SAP adicionou uma série de coisas dentro do HANA para prover uma funcionalidade OLAP (On-Line Analytical Processing) virtual, virtuali-
zação dos dados, análise de textos, buscas, gráficos e web. Isto suporta padrões abertos tipo REST, JSON, ODBO, MDX, ODBC e JDBC.

5. Que tipos de caso de uso SAP HANA suporta ?

R: Com aplicações de transação tipo finanças ou supply chain, a maioria das coisas rodam muito melhor com um simples swap na base de dados. O real benefício vem quando
a lógica para as aplicações são otimizadas.
O HANA suporta todas as aplicações na mesma instância dos dados, na mesma hora. Não mais copia, transforma e reorganiza os dados sobre toda a empresa para encontrar
as necessidades de diferentes aplicações.

6. Que aplicações SAP rodam no SAP HANA ?

R: A maioria das aplicações SAP rodam na plataforma SAP HANA. Isto inclui SAP BUSINESS SUITE (ERP, CRM, PLM e SCM) e SAP BW DATA WAREHOUSE. Roda também HANA CLOUD
PLATAFORM e SAP BUSINESS BY DESIGN.

7. Como o SAP HANA é comparado com Oracle ou IBM ?

R: SAP HANA foi desenhado para substituir o banco de dados da Oracle ou IBM, para novas instalações ou para clientes existentes.

8. O SAP HANA armazena dados por linha ou coluna ?

R: O SAP HANA armazena os dados para processamento primeiramente no formato em coluna. Na prática, 99% das tabelas no SAP HANA são tabelas em colunas, incluindo
tabelas transacionais e tabelas master.

9. O SAP HANA requer indexadores ou agregados ?

R: Cada coluna no SAP HANA é armazenada com um index, portanto no HANA não é necessário separar índices primários. Índices secundários com múltiplas colunas são
possíveis e usadas por cenários OLTP (On-Line Transaction Processing) como o BUSINESS SUITE. O HANA também vai gerar ele próprio, índices de ajuda para garantir
JOINS multicolunas eficientes. Não é necessário agregar dados no HANA porque ele calcula isto rapidamente.

10. O SAP HANA é uma grande plataforma de dados ?

R: Sim, embora o HANA seja a melhor suíte para dados de alto valor, porque ele mantém a sua maioria na memória.

11. Que software de desenvolvimento o SAP HANA utiliza ?

R: O SAP HANA tem dois ambientes de desenvolvimentos primários. O software principal é o HANA STUDIO, que é baseado em apache eclipse. HANA STUDIO permite ao
administrador e ao desenvolvedor uma interface simples e extremamente efetiva. Isto é possível para criar todos os desenvolvimentos no HANA STUDIO. Tem
também um editor web e um painel de administração baseado no APACHE ORION.

12. O que acontece se meus dados excedem o tamanho da minha memória ?

R: HANA sempre armazena dados no disco e carrega partes das tabelas do banco de dados sob demanda para a memória RAM. Quando a RAM está sobre carregada, HANA
vai retirar partes das tabelas que foram usadas recentemente.
Num futuro release do SAP HANA temos a expectativa de ver armazenamento em disco transparente, onde aquecido, dados de valores mais baixos podem ser armazenados
no TCO. Isto é chamado de hierarquização dinâmica.


Espero que estas perguntas e respostas ajudem à conhecer melhor o SAP HANA. Á medida que eu encontrar mais matérias sobre o assunto, vou colocar no blog. Qualquer
dúvida ou sugestão, favor colocar no blog ou entrar em contato.


Fonte: SAP SDN
Tradução: Paulo Caiana

quinta-feira, 30 de abril de 2015

Do R/3 para o S/4 Hana

SAP S/4 HANA De R2 para R3, e agora S4. A inovação! Em duas palavras, "S" significa simples e "4" quarta geração. Isso é o que a SAP HANA S4 é, um conjunto altamente evoluído de aplicações simples em execução no sistemas de dados HANA. Desde que teve seu lançamento no dia 03 de fevereiro, o SAP S4 HANA trouxe muita curiosidade para os usuários. Com o SAP S/4 HANA, a principal suíte de negócios está sendo simplificado e a arquitetura esta sendo redesenhada para alavancar a velocidade de grandes volumes de dados que o HANA pode suportar. Seus modelos de dados foram simplificados. Pontos fortes do S/4 HANA: • As transações são de 3 a 7 vezes mais rápido; • Configuração mais simples; • Redução na manutenção do DB; • Redução no tamanho, e tornando o mais rápido; • Não necessita de outro banco de dados, somente HANA; • No Cloud - ou não, você decide; • Facilidade de consumo; • Obter uma visão sobre todos os dados a partir de qualquer lugar em tempo real. Conectar pessoas, dispositivos e redes de negócios em tempo real para criar novos modelos de negócios e entregar mais valor para os clientes. Em resumo, como sempre a tecnologia é um facilitador para um melhor desempenho e competir de forma mais eficaz, para aumentar a eficiência e rentabilidade. S/4 HANA tem as promessas de fazer uma diferença real para as empresas. Ele remove algumas das complexidades técnicas e permite que empresas e as equipes de TI se concentrar mais no que é importante - não só para otimizar os processos de negócios, mas repensar novas formas de fazer negócios: transformação e evolução. A eliminação de grandes quantidades de camadas de dados, o excesso de código, e os níveis de agregação, enquanto a produção de idéias instantaneamente significativas e inteligência acionável é um grande passo para a frente.