You are on page 1of 47

Tcode: SOAMANAGER

Web Service Configuration - Creación del Puerto Lógico

Contenido
REQUISITOS ........................................................................................................................................2
EJECUCIÓN DE SOAMANAGER DESDE LA TCODE: SE80 ......................................................................2
ERROR CODE 403 - REASON FORBIDDEN ...........................................................................................2
Tcode: SICF .........................................................................................................................................3
Activando Servicios .......................................................................................................................3
Tcode: SMICM ..................................................................................................................................11
Monitor ICM .................................................................................................................................11
Tcode: SIAC_PUBLISH_ALL_INT ........................................................................................................14
Publicar los servicios ....................................................................................................................14
Tcode: SICF .......................................................................................................................................15
Asegurándonos que se encuentren activados los siguientes servicios. ........................................15
Iniciamos SOAMANAGER desde el Service Consumer por la tcode SE80 .........................................19
Tcode: SICF .......................................................................................................................................21
Activando servicio: myssocntl ......................................................................................................21
Tcode: SIAC_PUBLISH_ALL_INTERNAL .............................................................................................23
Tcode SE80 .......................................................................................................................................28
Iniciamos SOAMANAGER desde el Service Consumer ..................................................................28
TEST DE SERVICE CONSUMER...........................................................................................................35
SELECCIONAMOS PUERTO LÓGICO ..............................................................................................36
SELECCIONAMOS ALGÚN MÉTODO..............................................................................................37
EJEMPLO DE COMUNICACIÓN EXITOSA .......................................................................................39
EJEMPLOS DE COMUNICACIÓN CON RESULTADO DE ERROR .......................................................41
Tcode: SOAMANAGER ......................................................................................................................45
Comprobando el puerto lógico creado. ........................................................................................45
REFERENCIAS....................................................................................................................................47

________________________________________________________________________________
CONSULTOR SAP: ALEX MIJAEL ALCÁNTARA QUISPE aalcantara@seidor.com amalcantaraq@gmail.com 26/04/2016 1
Tcode: SOAMANAGER

Web Service Configuration - Creación del Puerto Lógico

REQUISITOS
 Conectarse vía VPN
 Haber creado el Consumer Service.

EJECUCIÓN DE SOAMANAGER DESDE LA TCODE: SE80


Ubicamos el Consumer Service. Pulsamos en en el ícono de SOAMANAGER

ERROR CODE 403 - REASON FORBIDDEN


Servicio no puede ser levantado.
"La terminación ocurrió en el sistema con el código de error 403 y por el motivo de prohibición de
accesos a algunos servicios"

________________________________________________________________________________
CONSULTOR SAP: ALEX MIJAEL ALCÁNTARA QUISPE aalcantara@seidor.com amalcantaraq@gmail.com 26/04/2016 2
Tcode: SOAMANAGER

Web Service Configuration - Creación del Puerto Lógico

Tcode: SICF

Activando Servicios
Ingresamos a la transacción SICF

Ejecutamos y nos ubicamos en la siguiente ruta: sap/bc/webdynpro/sap/appl_soap_management

Click derecho sobre appl_soap_management y procedemos a activar el servicio.

________________________________________________________________________________
CONSULTOR SAP: ALEX MIJAEL ALCÁNTARA QUISPE aalcantara@seidor.com amalcantaraq@gmail.com 26/04/2016 3
Tcode: SOAMANAGER

Web Service Configuration - Creación del Puerto Lógico

________________________________________________________________________________
CONSULTOR SAP: ALEX MIJAEL ALCÁNTARA QUISPE aalcantara@seidor.com amalcantaraq@gmail.com 26/04/2016 4
Tcode: SOAMANAGER

Web Service Configuration - Creación del Puerto Lógico

________________________________________________________________________________
CONSULTOR SAP: ALEX MIJAEL ALCÁNTARA QUISPE aalcantara@seidor.com amalcantaraq@gmail.com 26/04/2016 5
Tcode: SOAMANAGER

Web Service Configuration - Creación del Puerto Lógico

________________________________________________________________________________
CONSULTOR SAP: ALEX MIJAEL ALCÁNTARA QUISPE aalcantara@seidor.com amalcantaraq@gmail.com 26/04/2016 6
Tcode: SOAMANAGER

Web Service Configuration - Creación del Puerto Lógico

________________________________________________________________________________
CONSULTOR SAP: ALEX MIJAEL ALCÁNTARA QUISPE aalcantara@seidor.com amalcantaraq@gmail.com 26/04/2016 7
Tcode: SOAMANAGER

Web Service Configuration - Creación del Puerto Lógico

Activamos el servicio…

________________________________________________________________________________
CONSULTOR SAP: ALEX MIJAEL ALCÁNTARA QUISPE aalcantara@seidor.com amalcantaraq@gmail.com 26/04/2016 8
Tcode: SOAMANAGER

Web Service Configuration - Creación del Puerto Lógico

Aceptamos, pulsando SI!

Volvemos a intentar usando la URL.

________________________________________________________________________________
CONSULTOR SAP: ALEX MIJAEL ALCÁNTARA QUISPE aalcantara@seidor.com amalcantaraq@gmail.com 26/04/2016 9
Tcode: SOAMANAGER

Web Service Configuration - Creación del Puerto Lógico

Nos logueamos, el sistema debería continuar con éxito… pero en mi caso el sistema muestra el
siguiente mensaje de Error:

"HTTP 500 Error interno del servidor"

________________________________________________________________________________
CONSULTOR SAP: ALEX MIJAEL ALCÁNTARA QUISPE aalcantara@seidor.com amalcantaraq@gmail.com 26/04/2016 10
Tcode: SOAMANAGER

Web Service Configuration - Creación del Puerto Lógico

Tcode: SMICM

Monitor ICM

________________________________________________________________________________
CONSULTOR SAP: ALEX MIJAEL ALCÁNTARA QUISPE aalcantara@seidor.com amalcantaraq@gmail.com 26/04/2016 11
Tcode: SOAMANAGER

Web Service Configuration - Creación del Puerto Lógico

________________________________________________________________________________
CONSULTOR SAP: ALEX MIJAEL ALCÁNTARA QUISPE aalcantara@seidor.com amalcantaraq@gmail.com 26/04/2016 12
Tcode: SOAMANAGER

Web Service Configuration - Creación del Puerto Lógico

________________________________________________________________________________
CONSULTOR SAP: ALEX MIJAEL ALCÁNTARA QUISPE aalcantara@seidor.com amalcantaraq@gmail.com 26/04/2016 13
Tcode: SOAMANAGER

Web Service Configuration - Creación del Puerto Lógico

Tcode: SIAC_PUBLISH_ALL_INT

Publicar los servicios

________________________________________________________________________________
CONSULTOR SAP: ALEX MIJAEL ALCÁNTARA QUISPE aalcantara@seidor.com amalcantaraq@gmail.com 26/04/2016 14
Tcode: SOAMANAGER

Web Service Configuration - Creación del Puerto Lógico

Tcode: SICF

Asegurándonos que se encuentren activados los siguientes servicios.


Rutas:

/default_host/sap/bc/gui/sap/its/webgui
/default_host/sap/public/bc/ur
/default_host/sap/public/bc/its/mimes

/default_host/sap/bc/gui/sap/its/webgui

________________________________________________________________________________
CONSULTOR SAP: ALEX MIJAEL ALCÁNTARA QUISPE aalcantara@seidor.com amalcantaraq@gmail.com 26/04/2016 15
Tcode: SOAMANAGER

Web Service Configuration - Creación del Puerto Lógico

________________________________________________________________________________
CONSULTOR SAP: ALEX MIJAEL ALCÁNTARA QUISPE aalcantara@seidor.com amalcantaraq@gmail.com 26/04/2016 16
Tcode: SOAMANAGER

Web Service Configuration - Creación del Puerto Lógico

/default_host/sap/public/bc/ur

________________________________________________________________________________
CONSULTOR SAP: ALEX MIJAEL ALCÁNTARA QUISPE aalcantara@seidor.com amalcantaraq@gmail.com 26/04/2016 17
Tcode: SOAMANAGER

Web Service Configuration - Creación del Puerto Lógico

/default_host/sap/public/bc/its/mimes

________________________________________________________________________________
CONSULTOR SAP: ALEX MIJAEL ALCÁNTARA QUISPE aalcantara@seidor.com amalcantaraq@gmail.com 26/04/2016 18
Tcode: SOAMANAGER

Web Service Configuration - Creación del Puerto Lógico

Iniciamos SOAMANAGER desde el Service Consumer por la tcode


SE80
Para volver a validar ingresamos a la tcode: SE80

Doble click sobre el Services Consumer y clic en el ícono de SOA Manager.

________________________________________________________________________________
CONSULTOR SAP: ALEX MIJAEL ALCÁNTARA QUISPE aalcantara@seidor.com amalcantaraq@gmail.com 26/04/2016 19
Tcode: SOAMANAGER

Web Service Configuration - Creación del Puerto Lógico

Procedemos volver a Loguearnos:

El browser muestra el siguiente mensaje:

________________________________________________________________________________
CONSULTOR SAP: ALEX MIJAEL ALCÁNTARA QUISPE aalcantara@seidor.com amalcantaraq@gmail.com 26/04/2016 20
Tcode: SOAMANAGER

Web Service Configuration - Creación del Puerto Lógico

ERROR: El nodo de servicio ICF /sap/public/myssocntl no está activo (véase la


nota SAP 517484) (termination: ERROR_MESSAGE_STATE)

Tcode: SICF

Activando servicio: myssocntl

________________________________________________________________________________
CONSULTOR SAP: ALEX MIJAEL ALCÁNTARA QUISPE aalcantara@seidor.com amalcantaraq@gmail.com 26/04/2016 21
Tcode: SOAMANAGER

Web Service Configuration - Creación del Puerto Lógico

Ahora el servicio ya se encuentra activo.

________________________________________________________________________________
CONSULTOR SAP: ALEX MIJAEL ALCÁNTARA QUISPE aalcantara@seidor.com amalcantaraq@gmail.com 26/04/2016 22
Tcode: SOAMANAGER

Web Service Configuration - Creación del Puerto Lógico

Tcode: SIAC_PUBLISH_ALL_INTERNAL
Volver a publicar los servicios.

Tomará unos minutos…

________________________________________________________________________________
CONSULTOR SAP: ALEX MIJAEL ALCÁNTARA QUISPE aalcantara@seidor.com amalcantaraq@gmail.com 26/04/2016 23
Tcode: SOAMANAGER

Web Service Configuration - Creación del Puerto Lógico

Publicando servicios…

________________________________________________________________________________
CONSULTOR SAP: ALEX MIJAEL ALCÁNTARA QUISPE aalcantara@seidor.com amalcantaraq@gmail.com 26/04/2016 24
Tcode: SOAMANAGER

Web Service Configuration - Creación del Puerto Lógico

________________________________________________________________________________
CONSULTOR SAP: ALEX MIJAEL ALCÁNTARA QUISPE aalcantara@seidor.com amalcantaraq@gmail.com 26/04/2016 25
Tcode: SOAMANAGER

Web Service Configuration - Creación del Puerto Lógico

________________________________________________________________________________
CONSULTOR SAP: ALEX MIJAEL ALCÁNTARA QUISPE aalcantara@seidor.com amalcantaraq@gmail.com 26/04/2016 26
Tcode: SOAMANAGER

Web Service Configuration - Creación del Puerto Lógico

Log de publicación de los servicios.

________________________________________________________________________________
CONSULTOR SAP: ALEX MIJAEL ALCÁNTARA QUISPE aalcantara@seidor.com amalcantaraq@gmail.com 26/04/2016 27
Tcode: SOAMANAGER

Web Service Configuration - Creación del Puerto Lógico

Tcode SE80

Iniciamos SOAMANAGER desde el Service Consumer

Creamos una nueva configuración basada en WDSL

________________________________________________________________________________
CONSULTOR SAP: ALEX MIJAEL ALCÁNTARA QUISPE aalcantara@seidor.com amalcantaraq@gmail.com 26/04/2016 28
Tcode: SOAMANAGER

Web Service Configuration - Creación del Puerto Lógico

Ingresamos el nombre del puerto lógica y descripción.

Activamos el check de 'Logical Port is Default'

Pulsamos 'Next'

Ingresamos la URL de Servicio de Retención:

http://200.106.52.86/WS_eCica/Retencion/ServicioRetencion.svc?wsdl

________________________________________________________________________________
CONSULTOR SAP: ALEX MIJAEL ALCÁNTARA QUISPE aalcantara@seidor.com amalcantaraq@gmail.com 26/04/2016 29
Tcode: SOAMANAGER

Web Service Configuration - Creación del Puerto Lógico

Pulsamos 'Next' y el sistema muestra el siguiente mensaje de error:

Esto es debido a que en el Cliente (en este caso UNIMAR) probablemente exista un firework activo
que está bloqueando la URL del proveedor del web services (en este caso TCI).

Por tanto se debe comunicar al cliente para que publique está URL de Servicio de Retención.

http://200.106.52.86/WS_eCica/Retencion/ServicioRetencion.svc?wsdl

________________________________________________________________________________
CONSULTOR SAP: ALEX MIJAEL ALCÁNTARA QUISPE aalcantara@seidor.com amalcantaraq@gmail.com 26/04/2016 30
Tcode: SOAMANAGER

Web Service Configuration - Creación del Puerto Lógico

Dado el error, descargarmos el contenido de la URL del web service en un fichero con extensión
.xml e importamos.

________________________________________________________________________________
CONSULTOR SAP: ALEX MIJAEL ALCÁNTARA QUISPE aalcantara@seidor.com amalcantaraq@gmail.com 26/04/2016 31
Tcode: SOAMANAGER

Web Service Configuration - Creación del Puerto Lógico

Pulsamos Next

________________________________________________________________________________
CONSULTOR SAP: ALEX MIJAEL ALCÁNTARA QUISPE aalcantara@seidor.com amalcantaraq@gmail.com 26/04/2016 32
Tcode: SOAMANAGER

Web Service Configuration - Creación del Puerto Lógico

Pulsamos Next

Pulsamos Next

________________________________________________________________________________
CONSULTOR SAP: ALEX MIJAEL ALCÁNTARA QUISPE aalcantara@seidor.com amalcantaraq@gmail.com 26/04/2016 33
Tcode: SOAMANAGER

Web Service Configuration - Creación del Puerto Lógico

Pulsamos Next

Observamos que ha sido creado con éxito el Puerto Lógico dado que ya se muestra los métodos
como:

 RegistrarComprobanteRetencion,
 ConsultarEstadoRetencion,
 ConfirmarEstadoRetencion, etc…

El puerto lógico ya se encuentra activado.

________________________________________________________________________________
CONSULTOR SAP: ALEX MIJAEL ALCÁNTARA QUISPE aalcantara@seidor.com amalcantaraq@gmail.com 26/04/2016 34
Tcode: SOAMANAGER

Web Service Configuration - Creación del Puerto Lógico

Visualizamos los Detalles:

TEST DE SERVICE CONSUMER

________________________________________________________________________________
CONSULTOR SAP: ALEX MIJAEL ALCÁNTARA QUISPE aalcantara@seidor.com amalcantaraq@gmail.com 26/04/2016 35
Tcode: SOAMANAGER

Web Service Configuration - Creación del Puerto Lógico

SELECCIONAMOS PUERTO LÓGICO

________________________________________________________________________________
CONSULTOR SAP: ALEX MIJAEL ALCÁNTARA QUISPE aalcantara@seidor.com amalcantaraq@gmail.com 26/04/2016 36
Tcode: SOAMANAGER

Web Service Configuration - Creación del Puerto Lógico

SELECCIONAMOS ALGÚN MÉTODO

De preferencia seleccionar algún método de consulta ya que el objetivo es probar la conexión.

________________________________________________________________________________
CONSULTOR SAP: ALEX MIJAEL ALCÁNTARA QUISPE aalcantara@seidor.com amalcantaraq@gmail.com 26/04/2016 37
Tcode: SOAMANAGER

Web Service Configuration - Creación del Puerto Lógico

Ejecutamos:

Permitimos

________________________________________________________________________________
CONSULTOR SAP: ALEX MIJAEL ALCÁNTARA QUISPE aalcantara@seidor.com amalcantaraq@gmail.com 26/04/2016 38
Tcode: SOAMANAGER

Web Service Configuration - Creación del Puerto Lógico

EJEMPLO DE COMUNICACIÓN EXITOSA

________________________________________________________________________________
CONSULTOR SAP: ALEX MIJAEL ALCÁNTARA QUISPE aalcantara@seidor.com amalcantaraq@gmail.com 26/04/2016 39
Tcode: SOAMANAGER

Web Service Configuration - Creación del Puerto Lógico

Sólo ejecutamos

Como no hemos ingresado ningún valor en los parámetros de entrada del XML; independiente del
mensaje de resultado, observamos en la parte inferior izquierda el mensaje de que la llamada ha
sido satisfactoria, es decir se ha dado la comunicación con éxito desde SAP con el OPERADOR que
provee el servicio. ‘Call successful’

________________________________________________________________________________
CONSULTOR SAP: ALEX MIJAEL ALCÁNTARA QUISPE aalcantara@seidor.com amalcantaraq@gmail.com 26/04/2016 40
Tcode: SOAMANAGER

Web Service Configuration - Creación del Puerto Lógico

EJEMPLOS DE COMUNICACIÓN CON RESULTADO DE ERROR

CASO ERROR 1
Al ejecutar algún método del servicio, nos retorna el siguiente mensaje que tiene que ver con:

DestinationUnreachable…

Observamos el XML del servicio y observamos el WSA10 y debajo SOAP12

________________________________________________________________________________
CONSULTOR SAP: ALEX MIJAEL ALCÁNTARA QUISPE aalcantara@seidor.com amalcantaraq@gmail.com 26/04/2016 41
Tcode: SOAMANAGER

Web Service Configuration - Creación del Puerto Lógico

Procedemos a modificar de soap12 a soap11 y con este cambio al volver a realizar el test ya
debería generarse con éxito.

________________________________________________________________________________
CONSULTOR SAP: ALEX MIJAEL ALCÁNTARA QUISPE aalcantara@seidor.com amalcantaraq@gmail.com 26/04/2016 42
Tcode: SOAMANAGER

Web Service Configuration - Creación del Puerto Lógico

CASO ERROR 2
SOAP: 1,023 SRT: Processing error in Internet Communication Framework: ("ICF Error when receiving the

Pulsamos en editar el XML

________________________________________________________________________________
CONSULTOR SAP: ALEX MIJAEL ALCÁNTARA QUISPE aalcantara@seidor.com amalcantaraq@gmail.com 26/04/2016 43
Tcode: SOAMANAGER

Web Service Configuration - Creación del Puerto Lógico

En caso de error el sistema puede mostrar múltiples mensajes dependiendo del error encontrado.

DEMO

________________________________________________________________________________
CONSULTOR SAP: ALEX MIJAEL ALCÁNTARA QUISPE aalcantara@seidor.com amalcantaraq@gmail.com 26/04/2016 44
Tcode: SOAMANAGER

Web Service Configuration - Creación del Puerto Lógico

Error al llamar funciones de tiempo de ejecución SOAP: SRT: Processing error in Internet
Communication Framework: ("ICF Error when receiving the response:
ICM_HTTP_CONNECTION_FAILED")

Tcode: SOAMANAGER

Comprobando el puerto lógico creado.

________________________________________________________________________________
CONSULTOR SAP: ALEX MIJAEL ALCÁNTARA QUISPE aalcantara@seidor.com amalcantaraq@gmail.com 26/04/2016 45
Tcode: SOAMANAGER

Web Service Configuration - Creación del Puerto Lógico

________________________________________________________________________________
CONSULTOR SAP: ALEX MIJAEL ALCÁNTARA QUISPE aalcantara@seidor.com amalcantaraq@gmail.com 26/04/2016 46
Tcode: SOAMANAGER

Web Service Configuration - Creación del Puerto Lógico

Observamos el puerto lógico creado con éxito!!!

En nuestro caso tiene por nombre: ZRE_PE01

REFERENCIAS
1. https://scn.sap.com/thread/1254670
2. http://scn.sap.com/docs/DOC-29485

________________________________________________________________________________
CONSULTOR SAP: ALEX MIJAEL ALCÁNTARA QUISPE aalcantara@seidor.com amalcantaraq@gmail.com 26/04/2016 47