Sunteți pe pagina 1din 12

Cóó mó crear Web Service cón ABAP

Contenido
1. Crear una RFC que encapsule la funcionalidad que se quiere publicar como Web Service.. 2

2. Publicar el Web Service utilizando el asistente.....................................................................2

3. Obtener el WSDL completo..................................................................................................7

3.1 Ir a la transacción SOAMANAGER.................................................................................7

3.2 Ir a la Administración de Web Services.........................................................................7

3.3 Buscar el Web Service...................................................................................................7

3.4 Seleccionar el Web Service...........................................................................................7

3.5 Acceder al WSDL y guardarlo a local.............................................................................8

4. Cambiar el modo de autenticación.......................................................................................9

4.1 Desde la Administración de Web Services....................................................................9

4.2 Editar la configuración del Web Service........................................................................9

4.3 Indicar el método de autenticación............................................................................10

5. Configurar el ICM para que no pida autenticación.............................................................10

5.1 Ir a la transacción SICF y ejecutar (F8)........................................................................11

5.2 Navegar donde está el Web Service...........................................................................11

5.3 Indicar los datos de autenticación..............................................................................12


1. Crear una RFC que encapsule la funcionalidad que se quiere
publicar como Web Service.

2. Publicar el Web Service utilizando el asistente


Resultado:
3. Obtener el WSDL completo
3.1 Ir a la transacción SOAMANAGER

3.2 Ir a la Administración de Web Services

3.3 Buscar el Web Service

3.4 Seleccionar el Web Service


3.5 Acceder al WSDL y guardarlo a local

 Guardarlo con el nombre que se quiera y la terminación WSDL.


Ex: z_docker_test3.wsdl

¡¡¡ATENCIÓN!!! Si se quiere utilizar fuera de entornos SAP pueden haber incompatibiliades


con las “Policies” a la hora de generar el cliente proxy, para evitarlo se tiene que sustituir
en la url generada ws_policy por standard. De este modo no se hará ninguna referencia a
las Policies en el WSDL generado:


4. Cambiar el modo de autenticación
4.1 Desde la Administración de Web Services
(Ver apartado anterior)

4.2 Editar la configuración del Web Service


4.3 Indicar el método de autenticación

5. Configurar el ICM para que no pida autenticación


Independientemente de la autenticación definida a nivel de Web Service, al final son servicios
que aparecen en el ICM y que requieren una autenticación. Se tendrán que realizar los pasos
siguientes para evitar esta autenticación previa.
5.1 Ir a la transacción SICF y ejecutar (F8)

5.2 Navegar donde está el Web Service


Ruta: default_host>sap>bc>srt>rfc>sap>[Nombre del Web Service]

Hacer doble click sobre el nombre del Web Service.


5.3 Indicar los datos de autenticación

 En este caso se ha introducido un usuario y un password.

S-ar putea să vă placă și