¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

Desenvolvimento de aplicativo Windows 8 com C# .Net Framework 4.5 para interagir com o SAP

  • Creado 01/03/2024
  • Modificado 01/03/2024
  • 1 Vistas
0
Cargando...

Olá Fórum!

Sou novo no SAP e pretendo desenvolver um aplicativo para Windows 8 com C# .Net Framework 4.5 no Visual Studio 2012.

Quais ferramentas eu preciso para que o aplicativo possa interagir com o sistema SAP? O .Net Collector, o Netweaver, ...ou mais alguma coisa!?

Agradeço qualquer ajuda, conselhos, tutoriais e páginas da web relacionadas a aplicativos SAP.

Andi

Pedro Pascal
Se unió el 07/03/2018
Pinterest
Telegram
Linkedin
Whatsapp

1 Respuestas

0
Cargando...

Olá,

Não são necessárias ferramentas especiais para desenvolver um aplicativo da Windows Store que se conecte a um sistema SAP.

É fácil gerar um serviço web a partir de um BAPI do SAP - link .

Se deseja verificar se o serviço web está funcionando corretamente, pode usar o SOAP UI. O processo é descrito aqui .

Para inserir o WSDL do serviço web no Visual Studio, há um assistente no explorador de projetos, ao qual se acessa com um clique direito:

Um exemplo de código (...apenas HTTP...) no aplicativo para usar o serviço web:

*incluir o serviço web através do link

usando SAPWebService;

*instanciar o link

var binding = new BasicHttpBinding();

binding.Security.Transport.ClientCredentialType = HttpClientCredentialType.Basic;

binding.Security.Mode = BasicHttpSecurityMode.TransportCredentialOnly;

*definir o endereço WSDL do serviço web

var address = new EndpointAddress(" http://server:port/sap/WebService ");

*instanciar o cliente com o link e o endereço

WebServiceClient client = new WebServiceClient(binding, address);

*definir o nome de usuário e a senha do SAP

client.ClientCredentials.UserName.UserName = "uname";

client.ClientCredentials.UserName.Password = "pword";

*instanciar a solicitação

WebServiceRequest request = new WebServiceRequest();

*definir uma variável de entrada para o serviço web

request.PoNumber = inputTextBox.Text;

*definir a classe da solicitação

request.EntrysheetHeader = new Bapiessr[0];

*chamar o serviço web com a solicitação como variável de entrada

WebServiceResponse response = await client.WebServiceAsync(request);

*escrever a variável de saída desejada em uma caixa de texto

outputTextBlock = response.EntrysheetHeader[0].SheetNo;

Espero que isso seja útil

pastedImage_1.png
Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019

contacto@primeinstitute.com

(+51) 1641 9379
(+57) 1489 6964

© 2024 Copyright. Todos los derechos reservados.

Desarrollado por Prime Institute

¡Hola! Soy Diana, asesora académica de Prime Institute, indícame en que curso estas interesado, saludos!
Hola ¿Puedo ayudarte?