Hola, a ver si podéis ayudarme.
Estoy intentando crear un Web Service para conectar una aplicación .NET con el SAP, estoy en la versión: SAP ECC 6.0.
he seguido los consejos de algún post que encontré por aquí:
También lo he creado siguiendo estos otros pasos:
hasta aquí todo bien, creo que he creado Web Service por ambos métodos, pero para probarlo no se como he de hacerlo, se que se puede probar desde el propio SAP con algún report en ABAP pero no encuentro la manera de hacerlo.
Mi intención es probarlo antes desde algún report ABAP y saber que lo he credo de manera correcta.
y otra cosa, a la hora de probarlo y darle al icono de "Página Inicial Web Service" en la transacción WSADMIN no consigo consultar la página de busqueda de WebServices, me sale el XML.
Pues eso que si podéis ayudarme con el código ABAP y con lo de la página de búsqueda de webservice.
UN SALUDO!!! GRACIAAASS!!!!
Estoy intentando crear un Web Service para conectar una aplicación .NET con el SAP, estoy en la versión: SAP ECC 6.0.
he seguido los consejos de algún post que encontré por aquí:
Esto es lo que se de como se crea un WS en SAP:
1. SE80 - Crear Un grupo de funciones
2. SE37 - Crear un modulo de funciones
3. Allí en los campos Import se ingresarán todos aquellos datos que usaremos como información básica para el funcionamiento de nuestro escenario, en export pondremos aquellas que nos darán como resultado.
4. En la pestaña Atributos debemos seleccionar las opciones:
Modulo de acceso Remoto
Inicio Inmed.
5. Clic en Guardar y Activar
6. desde la misma transacción en Utilidades->Más Utilidades->Generar Servicio WEB->Del Modulo de Funciones, nos aparecerá el asistente para creación de Web Service, debemos seguir paso a paso y llenar la información requerida allí, en esta sección nos pedira el grupo de funciones, el moldulo de funciones, el paquete en el que estamos desarrollando.
7. Con la Tx WSADMIN, encontraremos una lista de Carpetas con los WS que tengamos en el sistema, seleccionamos el que necesitamos y debajo del titulo ADMINISTRACIÓN WEB SERVICES, encontraremos una serie de botones, entre los que existe un mundo, clic en este botón,
Nos abrira en una pagina web, nos pedira un usuario y contraseña, que corresponde a los que tenemos asignados en el sistema SAP, mandante en el que desarrollemos nuestro WS.
8. desde la barra de URL de la pagina Web tomamos encontraremos la URL de nuestro WS, el cual necesitaremos para realizar el consumo desde el lenguaje que deseemos.
1. SE80 - Crear Un grupo de funciones
2. SE37 - Crear un modulo de funciones
3. Allí en los campos Import se ingresarán todos aquellos datos que usaremos como información básica para el funcionamiento de nuestro escenario, en export pondremos aquellas que nos darán como resultado.
4. En la pestaña Atributos debemos seleccionar las opciones:
Modulo de acceso Remoto
Inicio Inmed.
5. Clic en Guardar y Activar
6. desde la misma transacción en Utilidades->Más Utilidades->Generar Servicio WEB->Del Modulo de Funciones, nos aparecerá el asistente para creación de Web Service, debemos seguir paso a paso y llenar la información requerida allí, en esta sección nos pedira el grupo de funciones, el moldulo de funciones, el paquete en el que estamos desarrollando.
7. Con la Tx WSADMIN, encontraremos una lista de Carpetas con los WS que tengamos en el sistema, seleccionamos el que necesitamos y debajo del titulo ADMINISTRACIÓN WEB SERVICES, encontraremos una serie de botones, entre los que existe un mundo, clic en este botón,
Nos abrira en una pagina web, nos pedira un usuario y contraseña, que corresponde a los que tenemos asignados en el sistema SAP, mandante en el que desarrollemos nuestro WS.
8. desde la barra de URL de la pagina Web tomamos encontraremos la URL de nuestro WS, el cual necesitaremos para realizar el consumo desde el lenguaje que deseemos.
Lo primero que necesitas es el módulo de funciones. Entras al módulo y pinchas en el menú Utilidades -> más utilidades -> Generar servicio web -> delmódulo de funciones.
Aparece un asistente. Yo lo dejo todo tal y como esta....
El servicio web está creado. Si entras en la transacción WSCONFIG verás tu servicio web y los datos que tiene. Pincha en pasar a -> Administracion tiempo ejecucion SOAP.
Aparece una vista diferente de los webservice. Selecciona el tuyo y pincha en pasar a -> parametrizaciones administracion. Aqui verás la ruta por la que se llama al webservice. COmprueba que el puerto es correcto debe ser de la forma 80+nº de sistema.
Ahora pasa a la transacción SICF.
Busca tu servicio web. Haz doble click.
En la pantalla que te sale le marcas como quieres que se logue el usuario. Guardas los cambios desactivas el servicio y lo vuelves a activar para que guarde los cambios y con esto lo tienes todo.
Aparece un asistente. Yo lo dejo todo tal y como esta....
El servicio web está creado. Si entras en la transacción WSCONFIG verás tu servicio web y los datos que tiene. Pincha en pasar a -> Administracion tiempo ejecucion SOAP.
Aparece una vista diferente de los webservice. Selecciona el tuyo y pincha en pasar a -> parametrizaciones administracion. Aqui verás la ruta por la que se llama al webservice. COmprueba que el puerto es correcto debe ser de la forma 80+nº de sistema.
Ahora pasa a la transacción SICF.
Busca tu servicio web. Haz doble click.
En la pantalla que te sale le marcas como quieres que se logue el usuario. Guardas los cambios desactivas el servicio y lo vuelves a activar para que guarde los cambios y con esto lo tienes todo.
Mi intención es probarlo antes desde algún report ABAP y saber que lo he credo de manera correcta.
y otra cosa, a la hora de probarlo y darle al icono de "Página Inicial Web Service" en la transacción WSADMIN no consigo consultar la página de busqueda de WebServices, me sale el XML.
Pues eso que si podéis ayudarme con el código ABAP y con lo de la página de búsqueda de webservice.
UN SALUDO!!! GRACIAAASS!!!!

Comentario