Melhores práticas SAP MII

A SAP disponibiliza arquivos de melhores práticas utilizando a ferramenta SAP MII, para você que ainda tem duvidas de qual a melhor solução para seu projeto ou quer acompanhar o desenvolvimento de uma aplicação MII e validar se ela se enquadra nas melhores práticas SAP segue links abaixo:

SAP MII Best Practice Guide for 12.x

Ênfase para o indice sobre arquitetura de servidores














Existe também para versão 11.5 que pode ser utilizado em conjunto com a versão 12.x

SAP xMII Best Practices Guide 11.5

Evento SAP MII - Konitech / SAP / Klabin

Konitech, SAP e Klabin realizarão evento no dia 21 de Outubro, com foco na Excelência Operacional.

“World Class Manufacturing. Venha conhecer como tangibilizar ganhos financeiros reais com o uso da plataforma SAP para a melhoria contínua e sustentável do processo produtivo da sua empresa.”

Detalhamento:
No cenário global, as empresas de manufatura estão sob constante pressão para desenvolver produtos inovadores, reduzir custos e responder rapidamente às mudanças da demanda do mercado.

De forma a sobreviver nesse mercado global, cada vez mais competitivo, as empresas percebem a importância de investir em iniciativas que permitam torná-las empresas de classe mundial (ou WCM – World Class Manufacturing).

WCM pode ser definido como um conjunto de conceitos, filosofias, ferramentas e técnicas que contrastam com o padrão tradicional de produção em massa. Está na base dafundação e evolução do Sistema Toyota de Produção (Toyota Production System), Manufatura Enxuta (Lean Manufacturing) e Programa de QualidadeTotal (Total Quality Management).

Outra forma de definir Empresas de Manufatura de Classe Mundial é através das seguintes métricas:

- Eficiência Global dos Equipamentos (ou OEE – Overall Equipment Effectiveness) acima de 85%;
- Níveis de qualidade de 3,4 defeitos por milhão ou menor;
- Razão Valor adicionado / Tempo de ciclo (lead time) de 1 a 20 ou superior;
- 10 ou mais idéias de melhorias implementadas por funcionário por ano;
- Redução de custo anual superior a 10%;

Venha conhecer nesse evento como o uso de ferramentas como o SAP MII pode estendera plataforma SAP e suportar a implementação desse tipo de estratégia em diferentes tipos de empresas de manufatura.


Faça seu cadastro Inscrições

Abraços e espero todos lá .... :)

JRE - Atualizar ou não versão

MIIrs,

Hoje estarei comentando um ponto muito importante nas empresas que possuem o SAP MII e estão na duvida de atualizar a JVM (Java Virtual Machine) no servidor e nas máquinas clientes.

Vamos começar na versão 11.5
Acessar o link
http://help.sap.com/saphelp_xmii115/helpdata/en/Getting_Started/InstallationGuide.htm










The supported JRE for a client machine is version 1.4.2 from Sun Microsystems, Inc.® (the latest release of 1.4.2 is recommended for the client). (recomendado 1.4.2 é recomendado ou ultima versão 1.4.2_X)


Note: It is not recommended that the server application be installed on a server with a JSDK/JRE version greater than 1.4.2_07. (Servidor obrigatório uso da versão 1.4.2_07)

Ou seja, nas máquinas clientes podemos atualizar o JRE (ambiente de execução java) que está com libs mais  atualizadas e a JVM mais pontente.

Continuando..... (máquinas cliente)
Já podemos atualizar as máquinas clientes para a versão 1.4.2_19 (Mais atual)

Link para download http://java.sun.com/products/archive/






 
 
 
 
 
 
 
 
 





O servidor SAP MII deve estar exatamente na versão indicada na instalação, porque qualquer eventual chamado que for aberto na SAP a primeira pergunta que será feita é qual a versão do JAVA no servidor, se estiver uma versão diferente da indicada o suporte é finalizado.
 
Um outro ponto importante é as empresas que possuem o SAP MII ficarem atentas as atualizações da ferramenta no MarketPlace.
 
Por hoje é só ... abraços a todos e até a próxima :)

Personalizar Layout - SAP MII

MII'rs hoje estarei postando um link muito interessante para os curiosos de plantão, aqueles que queiram personalizar o layout da aplicação SAP MII tanto Desktop como para aplicações Mobile.

Vale lembrar que um servidor NetWeaver pode ter vários projetos e vários layouts, enfim MII'rs segue link de um documento explicando passo a passo de como fazer isto.

O autor deste documento é Erik Schra da SAP Labs.

Eu particularmente não gosto de ficar incrementando muito, sempre procuro usar as cores da empresa e as cores do SAP R/3. Fica a gosto de cada um, eu falo isso porque as vezes quem não conhece muito de WEB começa a visualizar apenas um layout legal e existem pessoas que no decorrer do projeto acabam ficando mais preocupado com o layout do projeto do que com a aplicação SAP MII em geral, portanto foco galera é um recurso legal mais é preciso foco no projeto e esse tipo de trabalho podemos deixar para o final do projeto, sempre depois de terminar as nossas tarefas :)
Abraços Galera até a próxima....

Seminário on-line sobre SAP MII - Gerenciando operações de fabricação em uma Economia Instável

Olá MII'rs para quem perdeu o primeiro seminário de SAP MII no Brasil segue link abaixo, ainda está disponivel para quem ainda quiser assistir e fazer o download de slides.




Abraços galera até a próxima ....

SAP MII 12.0 - Melhorias e Atualizações - Parte 1

MII'rs hoje estarei falando sobre o SAP MII 12.0 e suas melhorias desde a sua compra. Veja abaixo a evolução da ferramenta.



Na versão 12.0 do SAP MII eliminamos o antigo IIS da Microsoft em conjunto com o ServletExec da New Atlanta e passamos a usar o servidor de aplicações da SAP chamado SAP Netweaver bem mais robusto e integrado as soluções SAP.

Abaixo criei uma lista de melhorias com a versão 12.0 com o NetWeaver:

- SAP Web Application Server (Web AS) / J2EE Architecture
- NetWeaver Database backend (incl. Quality Portal)
- WebAS Datasources for JDBC connection pools
- Built in cluster support
- Better tools for monitoring and administration
- Managing change history and configuration promotion (~12.5)
- Localization: Portuguese, English, German, Japanese, Chinese, Spanish, French
- Full User Management Engine (UME) integration: LDAP Support, Database Support, Local UME user support, Kerberos Support, SAP Single Sign-On (SSO)

Quando o SAP MII é instalado são criado 3 grupos automaticamente no UM, a mesma coisa que nã versão 11.5.

XMII Administrations = Administrator
XMII Developers = Developer
XMII Users = Everyone

Abaixo segue uma visão geral sobre a ferramenta.



O SAP MII nesta versão guarda todas as configurações, templates, webpages em uma base de dados do SAP NetWeaver (SQL Server, Oracle, etc...), todas as tabelas pertencentes ao SAP MII começam com XMII_*****. Veja abaixo algumas configurações que são gravadas em Banco de dados.

- Servers
- Schedule Jobs
- Time Periods
- Message Listeners
- Templates
- Transactions
- Web pages
- Etc…

Para gravar arquivos em nossos projetos agora mudou, veja abaixo:

db://project/folder or db://project/WEB/folder
This method does not automatically publish content to the file system
The following URL can be used to force a publish
http://:/XMII/Catalog?mode=blowout&folder=project/folder

web://project/folder
Content is automatically publish

server://XMII/CM/project/folder/file.txt
Can be used in the same fashion as localhost is used in IIS

Ficou mais fácil importar e exportar projetos, quem trabalha com a versão 11.5 sabe a dificuldade e quantidade de arquivos que temos que nos preocupar quando há alguma atualização a fazer em produção.



Configurações do projeto



Descrição dos itens:

System Properties: System Management – System Administration
Scheduled Jobs: System Management – Scheduler Editor
System Permissions: Security Services – System Security
Data Server Permissions: Security Services – Data Access
Data Server: Data Services – Data Servers
SAP Servers: Data Services – SAP Server Editor
Time Periods: Data Services – Time Periods
Time Period Schedules: Data Services – Time Period Schedules
Unit Conversions: Workbench – Global – Unit Conversions
Simulator Instances: Data Services – Simulator Editor
Message Listeners: Message Services – Message Listeners
Message Listeners Rules: Message Services – Processing Rule Editor
Message Listeners Cleanup Rules: Message Services – Message Cleanup Rules
Localization: Visualization Services – Localization
Link Objects: Navigation Services – Link Editor
Navigation: Navigation Services – Navigation
Global: Workbench – Global – Properties
Custom Attributes: System Management – Custom Attributes

Nesta nova versão foi lançado o Workbench uma mesa de trabalho onde podemos usar um query-template, uma transaction, um grid, chart... etc muito mais fácil de trabalhar que na versão 11.5




Uma ferramenta adicionada as Wizards do SAP MII foi o SAP xMII Publish Assistant, muito similar ao um programa de FTP.



Outra melhoria na versão 12.0 é que foi adicionado um novo tipo de conector para desenvolvermos interfaces com o SAP MII.

O JRA (Java Resource Adapter) segue lista de vantagens de usar o JRA.

- You can configure SAP JRA using a GUI. (No lado servidor)
- Thread- control, security configuration, transaction administration, establishment of connections and synchronization are all managed via the SAP application server and do not require you to make any settings in SAP JRA.
- SAP JRA implements J2EE standard interfaces only. Java developers can use a familiar-looking set of interfaces, thus makes their work much more straightforward.

Uma coisa posso te garantir o upgrade vale muito a pena.

Demostração SAP MII - Video SAP eLearning

Olá MII'rs hoje estarei postando um link muito util para quem não conhece a ferramenta SAP MII e ainda tem duvidas a respeito e muito menos sabe como é a sua interface e o que é possivel ser feito.

Para acessar o link do video é necessário um cadastro no SDN, ACREDITO que você desenvolvedor ou cliente SAP já tenha seu registro no SDN, caso ainda não tenha fique tranquilo o mundo ainda não acabou. Acesse o link abaixo e faça já o seu registro.

https://www.sdn.sap.com/irj/scn/register

Após o registro clique na imagem abaixo para acessar o video.



Abraços galera até a próxima.

Users e Roles SAP xMII 11.5

Olá MII'rs hoje estarei explicando um pouco sobre usuários e grupos dentro do SAP xMII 11.5.

No Blog quero explicar um pouco sobre cada versão da ferramenta, ainda estou na versão 11.5 mais em breve irei começar a falar sobre o SAP MII 12 e suas melhorias.

A configuração de usuários e grupos esta disponivel em

Security Services -> Security Manager

ou através da URL

http://nomedoseuservidor/LHSecurity/admin.jsp

Será exibida a tela abaixo



Entre com usuário e senha de administrador do servidor



System Management: Configuração de Logs

Configuration: Backup/Restore, Replication, Certificados, Proxies

Support: Documentação, MPC, About

User Management: É esta opção do menu que iremos ver

- Users
- Users Attributes
- Roles
- Roles Attributes
- LDAP User Configuration
- JDBC User Configuration
- Policy
- Guest Configuration

No SAP xMII você consegue sincronizar uma base de dados de usuários já existentes dentro da sua empresa e utiliza-la dentro do SAP MII, como também você tem a possibilidade de criar usuários apenas de sistema.

Imagine que você tenha dois grupos dentro da sua fábrica:

- Produção
- Manutenção

Dentro do grupo Produção exista os seguintes usuários:

- Bob Galvin
- Bill Smith

E dentro da Manutenção exista os seguintes usuários:

- Seison
- Shitsuki

Iremos criar essa estrutura acima no SAP MII.

Acesse User Management -> Roles



Clique sobre o botão "ADD" para adicionar os grupos Produção e Manutenção.



Agora vamos criar os Usuários

Acesse User Management -> Users



Clique sobre o botão "ADD" para adicionar os usuários. Nesta tela você também já pode fazer associação dos grupos a um usuário e não se esqueça de ativar o usuário e definir uma senha.



Depois de criar esses grupos no sistema conseguimos fazer outras configurações adicionais para o nosso projeto.

- Dar permissão de acesso a uma base de dados
- Criar uma estrutura de menu para um grupo ou para um usuário
- Dar permissão aos serviços do SAP MII, etc

No passado expliquei como configurar uma base de dados dentro do SAP MII, só que após ser feita a configuração esta configuração SAP MII e MSSQL o unico grupo que tem acesso a esta base de dados é o Administrator. Portanto precisamos dar acesso a esses dois novos grupos que acabamos de criar.

http://sapmii.blogspot.com/2009/07/adicionando-conexoes-no-sap-xmii.html

Para dar acesso a grupos SAP MII a uma base de dados acesse o menu:

Security Services -> Data access



Configure como abaixo:



Agora todos usuários do Grupo MIIBlog_Producao e MIIBlog_Manutencao terá acesso a base de dados MII_Blog.

Para criar estruturas de menu para estes dois grupos acesse:

Portal Services -> Navigation



Clique sobre o botão "ADD" em Navigatrion Tree e adicione os seus links para o grupo selecionado em "Account names"

Para o grupo "Produção" adicionei um link chamado "Clientes" e para "Manutençao" adicionei um link chamado "Disponibilidade"

Feito as etapas ácima já podemos começar a desenvolver nossas páginas WEB e publica-las no SAP MII.

Abraços MII'rs até a próxima ....

Query e Display Template - Primeiro Applet

MIIrs hoje estaremos criando um query template utilizando uma conexão SQLQuery e logo após iremos exibir o resultado deste query template em um display template do tipo IGrid.

Para criar um query temaplte siga a seguinte sequência de menu.

Data Services -> Query Template



Clique em New e escolha SQLQuery



Selecionamos a conexão criada chamada MII_Blog e logo em seguida o modo FixedQuery utilizado para consultas.

Logo em seguida selcionamos a ABA Fixed Query para escrevermos um comando SQL que exiba o conteudo da seguinte tabela na base de dados SQL Server. Veja abaixo.



Agora vamos na ABA Fixed Query escrevemos o seguinte comando SQL.

SELECT * FROM CLIENTES veja abaixo.



Ao clicar em test você tem o resultado da consulta em uma página web, um xml ou um arquivo CSV. Escolhi html e retornou o seguinte resultado.



Salvamos o query template com o nome CLIENTES_QueryTemplate e o próximo passo é criar o Display Template para exibir o Query Template.

Para criar um display template siga a seguinte sequência de menu.

Visualization Services -> Dysplay Templates



Clique em New e escolha IGrid teremos a seguinte tela.



Navegue até a ABA Data Mapping Veja abaixo explicação.



Veja com as configurações feitas



Salvamos este Display Template com o seguinte nome CLIENTES_DisplayTemplate

Agora iremos criar um APPLET só para refrescar a memória um applet MII.



O nosso primeiro APPLET iremos criar utilizando uma ferramenta interna do SAP MII chamada Dynamic Page Generator



Selecione o query template e o display template e logo em seguida clique em Generate Page.



Código fonte do APPLET JAVA



Com este código podemos colocar em qualquer página HTML dentro do nosso servidor WEB e facilmente disponibilizar para um grupo de usuários SAP MII, iremos ver como fazer isto em breve.

Até mais MIIrs ...

Display Template - SAP xMII 11.5

MIIrs hoje estarei fazendo uma explicação sobre Display Templates ou seja uma forma de saida da informação de um query-template para WEB.

Existe 6 tipos de Display Templates:

- IChart
- ISPCChart
- IGrid
- IBrowser
- ITicker
- ICommand

IChart
É usado para saida de informação em forma de gráfico, com este tipo podemos criar gráficos de diversos modelos. Veja imagem abaixo.



ISPCChart
É usado para criar gráficos também e muito utilizado em projetos de CEP. Neste tipo existem mais configurações disponiveis. Veja abaixo.



IGrid
É usado para criar grids, muito utilizado nos projetos. Veja abaixo.



IBrowser
É usado para criar combos. Veja abaixo.



ITicker
É muito utilizado em telas de controle. Muito parecido com o painel de acompanhamento de ações na bolsa de valores. Veja abaixo.



ICommand
Utilizado para query-templates do tipo SQLQuery em modo Command.



Para ver exemplos de Display veja o link abaixo

http://help.sap.com/saphelp_xmii115/helpdata/en/Applet_Reference_Details/Applet_Overview.htm

No próximo artigo iremos criar um query e um display template. Até mais ....

Query Template - SAP xMII 11.5

MIIrs hoje estarei apresentando uma área da ferramenta que iremos utilizar constantemente no nosso dia a dia.

Com query-templates que iremos efetuar consultas em diferentes bases de dados. Mas antes de começar irei explicar seus tipos de query-template disponiveis no SAP MII, ou seja para cada tipo de consulta em uma base de dados você deve utilizar um tipo especifico. Veja abaixo uma imagem mostrando uma lista com os tipos que existem na ferramenta.



TagQuery
É usado para acessar informações em Historiadores e HMI (Human Machine Interface). Conseguimos consultar TAG's disponiveis nestes sistemas pegando valores corrente, valores em espaço de tempo e informações de estatistica.

SQLQuery
É usado para acessar informações em bases de dados transacionais (OLTP) ou seja SQL Server, Oracle, MaxDB, MySQL, Etc.

AlarmQuery
É utilizado para consultar alarmes e eventos disponiveis em sistemas DCS, HMI/SCADA, Etc.

XMLQuery
É usado para acessar informações em arquivos XML. Por exemplo você acessa um XML disponivel em uma URL ou em algum lugar do seu computador disponibilizado por qualquer outro sistema.

Você pode usar o Transform para transformar uma entrada XML no modelo de arquivos XML para SAP MII. Veja abaixo o formato XML MII.

XacuteQuery
É usado para exibir informações de uma Transaction (Business Logic Services) em um applet SAP MII.

Atenção: Não confundir "Transaction" com transações no SAP. Transaction no MII são programas escritos utilizando o "Business Logic Services"

OLAPQuery
É utilizado para acessar informações em uma base de dados OLAP. Neste tipo é utilizado MDX Queries para efetuar consultas em CUBOS.

AggregateQuery
Esse tipo de consulta é utilizado para efetuar diversas consultas e retornar apenas um documento XML MII. Por exemplo você pode executar 2 query - template ao mesmo tempo e retornar apenas um resultado XML.

Após entender esses tipos de consultas irei explicar um fato importante do MII. Lembra o que eu comentei no Blog sobre MII? Novamente irei refrescar sua memória.

“utilização do padrão XML para normatização dos dados de diferentes sistemas legados em um formato universal”

Isso mesmo!!!! Indiferente da base de dados que consultarmos (Historiador, SQL, Alarm, OLAP, Xacute, Aggregate) o SAP MII irá me retornar um unico tipo de XML.

Veja abaixo um modelo de XML SAP MII.



O serviço Query Templates está disponivel no Menu Data Services. Veja abaixo a tela onde se cria query template.



Ao Clicar no botão "Novo" irá abrir o Popup



Escolha o tipo SQLQuery e veja a tela abaixo.



Para cada tipo selecionado essa tela se altera, ai vai da sua curiosidade aprender mais .... sobre query templates

Abraços MIIrs espero ter ajudado com Query Templates até a próxima

Adicionando conexões no SAP xMII

MIIrs hoje irei explicar uma das áreas muito importantes no sistema o "Data Server", iremos criar uma conexão com uma base de dados SQL Server apenas como exemplo.

Vá no menu Data Services e clique sobre o link Data Server

Irá abrir a seguinte tela



Na tela acima o sistema lista apenas as conexões que estão ativas no sistema. Preste atenção no seguinte checkbox



Para criar uma conexão com uma base de dados SQL Server iremos desmarcar o checkbox citado ácima. O sistema irá lista todas as conexões possiveis com o SAP xMII.

Iremos selecionar "MSSQL_Database" e logo após clicar sobre o botão Copy, o sistema irá abrir alguns campos para você configurar sua conexão com a base de dados SQL, veja a imagem abaixo.



Name: Nome da conexão (costumo colocar o mesmo nome da base de dados no SQL SERVER)
Enabled: Marcar esta opção para ativar a conexão no SAP xMII
UserName: seu usuário no SQL Server
Password: sua senha SQL Server

Linha original
ServerURL: jdbc:inetdae:localhost:1433?database=pubs&sql7=true

Atenção para a seguinte configuração que devemos alterar
ServerURL: jdbc:inetdae:localhost:1433?database=pubs&sql7=true

localhost (nome do computador ou ip da máquina do servidor SQL Server)
database=pubs (nome da base de dados criada no SQL Server)

No meu caso ficou da seguinte forma

ServerURL: jdbc:inetdae:localhost:1433?database=MII_Blog&sql7=true



Clique no botão "Save" e logo em seguida em "Summary" teremos o seguinte popup.



No popup ácima temos as configurações gerais da conexão feita com o SQL Server.

Se você clicar no botão "Status" você tera uma visão geral de todas conexões veja abaixo.



Após a conexão adicionada estamos prontos para consultar e começar a criar nossos query-templates utilizando essa conexão.

Vale lembrar que para cada tipo de conexão feita no MII existem seus parametros especificos mais alguns são padrões em qualquer tipo de conexão, veja abaixo.

Name
Connector
Connector Type: ALARM, TAG, SQL, AGG (Aggregate), OLP (OLAP), XML, or XCT
Enabled

até a próxima senhores ...