Após um bom tempo sem novos posts, volto com um tema bem interessante e bem simples de se implementar. Gráficos!!
No projeto que participo, o cliente necessitava exibir alguns dados comparativos entre os vários anos e vários setores da empresa, e como apresentar esses tipos de dados numa tabela ou planilha não é tão ilustrativo para quem analisa, decidiu-se por exibir esses dados em forma de gráficos.
O WebDynpro oferece, nativamente, o componente visual chamado Business Graphics para tal propósito. Montar um gráfico utilizando esse componente é bem simples dependendo de qual tipo de gráfico se deseja montar. Dentre os tipos de gráficos disponíveis, encontram-se o de barras, pizza, colunas, barras e área, que são os mais utilizados.
Pré-requisito
Um dos pré-requisitos para utilizar o componente Business Graphics é o IGS. O IGS (Internet Graphic Service) é um serviço que deve ser instalado no servidor de aplicações SAP, para que renderize os gráficos na página.
O desenvolvedor, quando for montar um gráfico, deve informar a URL do servidor aonde está rodando o serviço do IGS. Vale lembrar que o IGS pode rodar em um servidor diferente de onde foi feito o deploy da aplicação.
Para verificar se o IGS está instalado e configurado corretamente no seu ambiente, basta acessar pelo browser a URL do IGS. Deve aparecer a mensagem “SAP IGS is running”, como a imagem abaixo.

Serviço IGS rodando corretamente.
Na propriedade igsUrl do componente Business Graphics, deve ser informado a URL do IGS, conforme a imagem abaixo.

Propriedade igsUrl do Business Graphic
Não vou entrar nos detalhes de como popular o gráfico com dados, pois você pode encontrar muita informação e detalhes técnicos no site da SDN. Porém, caso tenham alguma dúvida, me escrevam.
Com certeza esse componente de geração de gráficos é de grande ajuda e facilita muito a vida do desenvolvedor, uma vez que em muitas linguagens, precisamos utilizar frameworks externos. Sendo um componente nativo do WebDynpro, evita-se o problema de mais um componente externo para incluirmos no nosso projeto, controle de versões de componentes entre outros inconvenientes.

Clicando no menu Start Chart Designer, podemos configurar visualmente alguns aspectos do gráfico.

Tela de configuração visual do gráfico.