cancel
Showing results for 
Search instead for 
Did you mean: 

PHP + SAP: Objetivo (Extração e interação via web)

Former Member
0 Kudos

Tema

Olá, ontem iniciei um estudo no qual visa levar resultado, tabelas e registros de pedidos entre outros temas via página WEB com desenvolvimento interno PHP. (sem SAP Fiori) (e sem .net)


Sei que o assunto é extenso e complexo, porém dividi em algumas fases como por exemplo ESTA INICIAL e conforme for evoluindo criarei um POST no BlogSap no qual viso criar esse material.


Equipe atual em evolução no tema:

-Funcional MM

-Developer PHP

-Basis

Depois de diversas tentativas obtivemos sucesso no início desse desafio:

-Instalação do ambiente Windows (no meu caso Windows 2003 server R2)

-Instalação do ambiente PHP neste ambiente (Apache + MySql)

-Registro das DLLS de SAP+PHP (SAPRFC)

-Instalação do SapGui

-via php + html puro logar com um usuário e senha em um ambiente de teste SAP

-trazer um resultado de uma rfc para uma tabela web

-testamos trazer uma tabela que não possuía acesso a RFC e claro, mensagem de "acesso negado"

-e por fim trazer um resultado de uma rfc para uma tabela web de usuários e ok, exibidos com sucesso

Até ai acredito que tenha passado o obstáculo de conectar o SAP a uma página WEB. Já conseguiremos internamente baseando-nos nas Rfcs que temos trazer diversos resultados e gráficos de forma fácil para nossa intranet por exemplo. (um dos motivos de não utilizarmos uma solução extremamente completa).

Perguntas:

-Poderíamos trazer requisições / pedidos de um determinado code, diferentes de liberados e interagir com aprovações e reprovações? (conhecemos as tabelas envolvidas nesses processos)

-Existem exemplos que possa não só trazer as tabelas mas também uma via dupla que eu possa levar dados ao SAP via Rfc?

-Existem mais pessoas que estão buscando essas soluções mais simples?

-Existem documentações ou algum tipo de horizonte que poderíamos dar continuidade nisso?

-É recomendado esse tipo de ação?

-No tema segurança já estamos avaliando diversos pontos, mas existem recomendações nessa frente?

-É permitido esse tipo de interação por um determinado usuário? (temos já funcional a tela de logon)

-Posso trazer este tema para ser debatido aqui levando em consideração que o Sap Fiori possui aprovações e muito mais do que isso?

Posteriormente nosso objetivo é maior do que isso claro (outras interações), pode ser que nos deparemos com outras questões mas espero que possa receber ajuda e ajudar neste tema inicial.

Atenciosamente Bruno Rizzo

Accepted Solutions (0)

Answers (3)

Answers (3)

ronildo
Product and Topic Expert
Product and Topic Expert
0 Kudos

Bruno, sobre algumas de suas perguntas:

-Poderíamos trazer requisições / pedidos de um determinado code, diferentes de liberados e interagir com aprovações e reprovações? (conhecemos as tabelas envolvidas nesses processos)

-Existem exemplos que possa não só trazer as tabelas mas também uma via dupla que eu possa levar dados ao SAP via Rfc?

Basicamente o SAPConnector te permite consumir qualquer função RFC-enabled. Então se você tiver RFCs que alteram os dados no backend, você também pode utilizá-las via SAPConnector.

Também recomendo você ler sobre o SAP NetWeaver Gateway que é um tipo de framework que expõe funcionalidades do backend como serviços REST utilizando OData, também bem apropriado para o consumo web:

Para a camada de UI você também pode se interessar pelo OpenUI5, uma biblioteca JavaScript aberta publicada pela SAP, que pode facilitar a apresentação e uso de controles, principalmente no consumo de dados expostos via OData.

OpenUI5

Abs,

Former Member
0 Kudos

Fala Bruno,

Aqui no SCN tem muita coisa de PHP. certamente você já achou os post do Craig Cmehil ( que também escreveu um livro sobre SAP e PHP).

Além disso o space de é voltado para perguntas sobre outras linguagens.

Abs,

Marlo Simon

former_member214163
Participant
0 Kudos

Você esta trabalhando conforme orientação no link http://www.blog.natsolutions.com.br/?p=1430 ?

Former Member
0 Kudos

Exatamente....

Depois de toda essa configuração preciso evoluir com a tal programação e demais pontos.