¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

Desarrollo de aplicación Windows 8 con C# .Net Framework 4.5 para interactuar con SAP

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

¡Hola Foro!

Soy nuevo en SAP y tengo la intención de desarrollar una aplicación para Windows 8 con C# .Net Framework 4.5 en Visual Studio 2012.

¿Qué herramientas necesito para que la aplicación pueda interactuar con el sistema SAP? ¿El .Net Collector, el Netweaver, ...o qué más!?

Agradezco cualquier ayuda, consejos, tutoriales y páginas web relacionadas con aplicaciones SAP.

Andi

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

1 Respuestas

0
Cargando...

Hi,

No se requieren herramientas especiales para desarrollar una aplicación de Windows Store que se conecte a un sistema SAP.

Es fácil generar un servicio web a partir de un BAPI de SAP - enlace .

Si deseas verificar si el servicio web funciona correctamente, puedes usar SOAP UI. El proceso se describe aquí .

Para insertar el WSDL del servicio web en Visual Studio, hay un asistente en el explorador de proyectos, al que se accede con un clic derecho:

Un código de ejemplo (...solo HTTP...) en la aplicación para utilizar el servicio web:

*incluir el servicio web mediante enlace

usando SAPWebService;

*instanciar el enlace

var binding = new BasicHttpBinding();

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

binding.Security.Mode = BasicHttpSecurityMode.TransportCredentialOnly;

*definir la dirección del servicio web WSDL

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

*instanciar el cliente con el enlace y la dirección

WebServiceClient client = new WebServiceClient(binding, address);

*establecer el nombre de usuario y la contraseña de SAP

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

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

*instanciar la solicitud

WebServiceRequest request = new WebServiceRequest();

*establecer una variable de entrada para el servicio web

request.PoNumber = inputTextBox.Text;

*definir la clase de la solicitud

request.EntrysheetHeader = new Bapiessr[0];

*llamar al servicio web con la solicitud como variable de entrada

WebServiceResponse response = await client.WebServiceAsync(request);

*escribir la variable de salida deseada en un cuadro de texto

outputTextBlock = response.EntrysheetHeader[0].SheetNo;

Espero que esto sea ú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?