Ayuda SAP

Web Services - Parte III (Creac. de Consum. Proxy)

sap-abap
Etiquetas: #<Tag:0x00007f4db36888c0>
#1

Hola comunidad yo de vuelta con la serie de tutoriales de Web Services.

Recapitulando un poco en el articulo anteriror dejamos todo listo para crear el consumo externo o desde el mismo SAP de nuestro Servicio WEB el cual contenía 2 métodos el de ZWS_SUBCADENA (devuelve una subcadena a partir de un cadena completa) y el de ZWS_CALCULADORA (el cual hace la función de una calculadora con la operaciones básicas). Entonces sabiendo esto procedamos a lo que venimos.

Creación de Consumer Proxy

Ingresamos a la transacción SE80.

Una vez dentro iremos a la opción Tratar objeto de nuestra botonera.

Listo, esto hará que nos abra una ventana modal con muchas solapas nosotros nos dirigiremos a la solapa que lleva por nombre Enterprise Services o Servicios Empresariales.

Dentro de esta solapa seleccionaremos el radio botón que lleva por nombre Clt.proxy y daremos clic en crear.

En la pantalla que nos muestre seleccionaremos la opción de URL/HTTP Destination y daremos clic en Continuar

En la siguiente pantalla pegaremos la URL que al final del capítulo anterior les pedí que guardaran ya que iba a ser muy importante. Pegamos dicha URL y damos clic en continuar, previamente seleccionando el radio botón URL.

Aquí estableceremos el paquete donde se almacenará nuestro proxy, el prefijo que llevará nuestro proxy y por ultimo el numero de transporte al cual asignaremos nuestro proxy. Para terminar clic en continuar.

Nos mandara a la pantalla final donde solo nos dare un pequeño resumen aquí solo daremos clic en finalizar.

Recuerdan que la última vez le dimos seguridad a nuestro WS, bueno terminado la última pantalla nos pedirá ingresar las credenciales según a como establecimos el método de seguridad, que en este caso fue por medio de seteo de credenciales de SAP. Ingresamos las credenciales en la siguiente pantalla.

Si todo a sido correcto nos desplegara una serie de solapan con la distinta información de nuestro WS que vamos a consumir, una de la solapas más importantes es la de External View, aquí podremos ver los métodos y los tipos de objeto que contiene nuestro WS.

Listo ya solo nos hace falta guardar y activar nuestro proxy.

Por cierto si queremos saber el nombre real de nuestro Proxy lo podemos saber posicionándonos en la primer solapa y ahí veremos un campo llamado proxy name. Ese nombre lo utilizaremos a continuación.

Creación de Puerta Lógica

Ingresamos a la transacción SOAMANAGER y nos dirigiremos a la solapa Business Administration opción Web-Service-Administration

Y realizaremos la búsqueda de nuestro consumer proxy, hay que establecer el nombre del nuestro proxy name, una vez terminada la búsqueda lo seleccionamos y damos clic en Apply Selection.

Esto hará que nos despliegue una tabla en la parte inferior donde daremos clic en la opción Create Logical Port

Nos abrirá una ventana modal donde estableceremos cierta informacion, la informacion más crucial es la URL del WSDL y las credenciales del mismo quedando algo como esto. Al terminar solo damos clic en Apply Settings.

Al terminar en la parte inferior de la página se nos mostrara toda la configuración de nuestra puerta lógica la podemos revisar. Una vez terminando solo daremos clic en la opción de Save.

Y listo se nos mostrara la puerta lógica que acabamos de crear.

Ya con esto último podemos proceder a las pruebas generales.

Pruebas Generales del Consumer Proxy

Ingresamos de nuevo a la SE80 a buscar nuestro cliente proxy.

Test (F8)

Listo nos mandara la siguiente pantalla donde estableceremos nuestra puerta lógica y el nombre del método a ejecutar y damos clic en ejecutar.

Nos aparecerá algo como los siguiente con campos por defecto.

Nosotros daremos clic en la opción XML editor, para establecer nuestros propios valores.

Una vez que hayamos terminado de editar solo procederemos a ejecutar.

Y si todo es correcto veremos la siguiente salida.

Qué les pareció comunidad, ahora solo lo que faltaria seria crear un programa que hago todo esto en automático realizar pruebas con SOAP UI, etc.

Si este POST llega a más de 40 likes les prometo una cuarta parte con lo siguiente.

Web Services - Parte 4 (Consumo de WS desde programa)
Adelanto:
Pruebas usando SOAP UI
Creación de programa ABAP para su consumo
Creación de programa PHP para su consumo

Saludos comunidad yo vuelvo a la brevedad :wink: !!!
Dejen su likes y sus comentarios es la mejor forma de saber que estos tutos les agradan saludos.

52 me gusta
Solicitud: Cuarta parte del Tutorial Web Services
Consumir Soap en SAP ERP
Web Services - Parte II (Config. Servic. WEB)
#2

@Alvan1, tu eres grande de verdad !!! consultores asi es que hacen falta no solo en la comunidad sino en todos lados, tus aportes hablan de humildad, bien !! exitos

3 me gusta
#3

Muchas gracias por tu comentario de verdad y gracias por el apoyo estimado, un abrazo amigo.

Que tengas muy excelente fin de semana.
Saludos.

2 me gusta
#4

40 likes! debemos ser 100 likes!!

Esperamos tu cuarta parte, muchas gracias por compartir tu sabiduría y tropiezos.

Indiferente de mis tropiezos con SAP con la consultoras que hemos tenido con el “has te” un lado por no decir mas feo, con este tutorial seguimos leyendo y conociendo algunas cosas de valor.

Muchas gracias te lo agradezco sinceramente.

2 me gusta
#5

Muchas gracias por tu comentario @Neto, me da gusta que a personas como tu de la comunidad se interesen por el tema. Y esperemos así sea la cuestión de los likes :D, solo así se puede saber la aceptación del tema.

Saludos estimado.

1 me gusta
#6

Que tal neto saludos desde mexico compañero consultor.

Pues que raro casi no pasa eso en los paises latinos quizas en rusia o los paises bajos suceda eso que lleguen los portentosos y pretenciosos consultores a sentirse mas y dejarte de lado,jajajaja (broma).

Abrazos

1 me gusta
#7

Buen post Compañero¡¡¡¡ saludos… y gracias

#8

:stuck_out_tongue: añil … dicen jajaja

#9

Saludos @Alvan1

Gran aporte. Gracias por el compartir.

#10

A qué te refieres con tu comentario ?

#11

Recuerden que mensajes sin contenido serán eliminados.
Recuerden que para dar las “gracias” es mejor darle SOLO un “me gusta” al mensaje principal.

1 me gusta
#12

@Alvan1
perdón perdón la respuesta era para @alexrosascoti.

Era sobre su respuesta a mi comentario

"Que tal neto saludos desde mexico compañero consultor.

Pues que raro casi no pasa eso en los paises latinos quizas en rusia o los paises bajos suceda eso que lleguen los portentosos y pretenciosos consultores a sentirse mas y dejarte de lado,jajajaja (broma).

Abrazos"

añil, es una palabrita dominguera de los albañiles como decir, “verdad que si/claro/verdad” en la manera mas fina XD…

Disculpa por la equivocación de destinatario :monkey_face:

1 me gusta
#13

jajaja neto suele pasar,:wink: sin problema

#14

Muy buena publicación, se nota el esfuerzo en los detalles de la explicación del paso a paso. Muchas gracias por compartir su conocimiento!

#15

Ojala lleguemos al 4° y 5°!!!, esto llevo a mi mente a un mundo de posibilidades, gracias por compartir!!

#16

Excelente la explicación @Neto, el colocar pantallas ayuda en la compresión de los temas.

Muchas gracias por tan grande aportación.

#17

Hola amigo @Yomero el miembro que realizó la publicación siempre aparece en la parte superior de la misma.

Saludos.

#18

Exacto no fui yo @Yomero, ojala tuviera esos conocimientos :blush:, el creador del tuto fue el miembro @Alvan1

1 me gusta
#19

@Alvan1, mi pana…justo hoy ando haciendo algo por la sproxy, digo algo porque todavia no se que estoy haciendo jajajajajaja…y cuando estaba generando el proxy a una “interfaz” y estaba poniendo cualquier cosa en el “Prefx” me daba error, hasta que vi que tu aqui pudiste ZWSGL…lo puse y me funciono, pero esto es una ley ?? osea, tiene que ir ese prefijo si o si, sabes el por que ??? porque yo puse zxxx y nadaaa.

De nuevo muchas gracias !!!

#20

Que hay @canuto, yo lo que he visto es que puedes poner cualquier nomenclatura solo o que si es que debe de terminar con “_” (guión bajo), por que el SAP posterior a este le pondrá otros textos correspondientes al WS.

Si puedes intentalo con cualquier otro, en mayúsculas y terminando con guión bajo.

Ej. ZXXXX_

Haber que te dice el SAP y nos comentas. :smiley:
Saludos, Amigo.

1 me gusta