Entradas

Mostrando entradas de septiembre, 2019

Añadir un servicio OData

Imagen
Una vez que ingresamos a la transacción /n/IWFND/MAINT_SERVICE En la vista podemos ver un menú, en este aparece la opción: Añadir servicio, hacemos clic y tendremos lo siguiente: Aquí se esta haciendo la búsqueda del servicio: SECATT_PING_SERVICE, si queremos añadirlo, hacemos clic en el nombre del servicio técnico, al hacerlo nos pedirá una asignación de paquete. Si deseamos transportar la el servicio a otro ambiente, debemos seleccionar un paquete de transporte, si solo deseamos tenerlo en ese ambiente, entonces seleccionamos objeto local. Si asignamos un paquete de transporte, entonces la próxima acción del sistema sera pedir la orden de workbench correspondiente. Al terminar de añadir el servicio, se debe verificar en la lista de OData que el mismo exista, que tenga activo su nodo ICF y su alias de sistema.  Nota: Al transportar un servicio OData, sea de forma masiva o no, muchas veces el nodo ICF no se encuentra activo en el destino y ademas...

Transportar alias de sistema de un servicio OData

Imagen
TRANSPORTAR ALIAS DE SISTEMA A muchos les ha pasado que al transportar un servicio OData, al revisar el mismo en el otro ambiente, notan que el servicio se encuentra allí pero con el nodo ICF desactivado (el mismo puede ser activado en cada ambiente), y no se encuentra el alias del sistema, y sin el alias del sistema el servicio no funciona, ademas de que esto no puede ser añadido en un sistema no modificable como suele ser QA y PRD. Así que asegurémonos que esto no suceda, para que el servicio sea transportado con su alias de sistema se debe hacer lo siguiente: Primero, buscamos el servicio al que queremos transportar el alias de sistema, luego lo seleccionamos, al hacer esto, visualizamos el siguiente bloque: Aqui debemos seleccionar: A;adir alias sistema, para lo cual el sistema muestra el siguiente mensaje: Este mensaje quiere decir que el alias de sistema debe ser transportado en una orden aparte, para esto se usa una orden customizing.  Al continu...

Usar SAP Gateway para verificar los servicios OData

Imagen
USO DE SAP GATEWAY Si en un momento determinado estamos probando un servicio desde fiori y tenemos algún problema con una consulta, podemos ir directamente al SAP Gateway y probar el servicio. Primero ingresamos a la transacción /n/IWFND/MAINT_SERVICE, buscamos el servicio que deseamos verificar, lo seleccionamos y buscamos el siguiente bloque: Aquí vamos a seleccionar: Cliente SAP Gateway. En la vista generada, vamos a ver una barra donde tenemos la petición que deamos realizar sobre el servicio oData, los metodos HTTP permitidos son: - GET - POST - PUT - PATCH - MERGE - DELETE - HEAD El cliente de SAP Gateway nos permite obtener información importante acerca del servicio, como por ejemplo: - Las entidades que tiene. - La información de implementación: Aquí se puede obtener el nombre de la clase usada para el desarrollo del servicio, al tener esta clase se puede usar la transacción SE80 para obtener detalles del desarrollo del mismo. Para ej...

Activar un nodo ICF

Imagen
Cuando se usan aplicaciones SAP, estas requieren que estén activos los servicios ICF que necesita, para activarlos haremos lo siguiente: Usaremos la transacción SICF y hay dos formas de buscar: 1. En la vista mostrada, en el campo Tipo de Jerarquía, colocamos: SERVICE, ya que también se puede buscar alias de servicio y en Nombre de Servicio, colocamos el nombre del servicio que deseamos buscar. Ejecutamos la búsqueda (F8) y vemos los resultados 2. Solo seleccionamos el Tipo de jerarquía como SERVICE y luego ejecutamos (F8) y así accedemos a la vista con los detalles y donde podemos iniciar la búsqueda del servicio.  Haremos la búsqueda del servicio BSCBN_ANF_MM como ejemplo. Se puede realizar la búsqueda sin seleccionar el host, pero es bueno saber realmente donde encontraremos los servicios. Seleccionaremos el host virtual: DEFAULT_HOST, puesto que SAP proporciona 2 de ellos, el DEFAULT_HOST funciona con el protocolo HTTP, mientras que el SAPCONNECT ...

Visualizar servicios ODATA en FIORI

Imagen
Primero ingresamos a la transacción de SAP: /N/IWFND/MAINT_SERVICE Se muestra la lista de todos los servicios OData disponibles en el sistema, hay unos puntos importantes a tomar en cuenta. Para que el servicio funcione correctamente debe estar activo su nodo ICF, para asegurarnos de esto, marcamos el servicio que deseamos verificar, luego buscamos la información en la parte inferior de Nodos ICF, aquí se muestra el status que posee el servicio, si esta en verde quiere decir que esta activo, si esta en amarillo falta activarlo y si esta en rojo hay un error.  Podemos activar, desactivar, borrar y configurar el servicio. Ademas, el servicio debe contar con su alias de sistema, quiere decir que tenga la conexión al ERP, si es un sistema embebido suele ser LOCAL, en cambio, si no lo es entonces ese alias debe corresponder a una conexión RFC.