¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

Cómo escribir Odata para Z* FM's y estructuras de entidades: guía paso a paso

  • Creado 01/03/2024
  • Modificado 01/03/2024
  • 6 Vistas
0
Cargando...

Hola,

Me dieron un Z* FM existente que toma el número de socio y el número de cuenta (importación) y proporciona una lista de bancos y sus saldos.

Ahora me piden que escriba Odata para esos Z*FM's.

¿Qué debo hacer exactamente con estos FM's?

¿Debo importar la estructura de estos Z*FM's para crear tipos de entidades y conjuntos?

Por favor, sugiere.

Pedro Pascal
Se unió el 07/03/2018
Pinterest
Telegram
Linkedin
Whatsapp

3 Respuestas

0
Cargando...

Y asumo que al final ese Servicio OData se expondrá, ¿para que una parte externa pueda llamarlo?

En ese caso, tienes varias opciones:

  1. Sé que existe la posibilidad de "envolver" automáticamente un módulo de función habilitado para acceso remoto como un Servicio Web. Requiere un poco de configuración en el Administrador de SOA , que luego genera automáticamente una interfaz de Servicio Web (y un archivo WSDL) a partir de la interfaz del módulo de función y comienza un punto final HTTP, que invoca el módulo de función cuando recibe una solicitud de Servicio Web.
    La desventaja es que esto es SOAP y no OData, pero creo que algo similar también debe ser posible para OData (probablemente dependiendo de la versión de tu sistema SAP backend).
  2. Existe un complemento llamado SAP Netweaver Gateway que se puede instalar en la versión del sistema SAP backend y se puede utilizar para exponer automáticamente diversos objetos SAP (incluidos los módulos de función habilitados para acceso remoto) como Servicios OData basados en JSON.
    No estoy seguro si SAP Netweaver Gateway requiere una licencia adicional. Pero si ya está instalado en tu sistema SAP, probablemente sea la mejor opción.
  3. Existe un componente Java ligero llamado Conector Empresarial SAP , que está incluido en la licencia estándar de SAP. Necesita ser instalado en algún lugar de la Intranet (donde tenga acceso al sistema SAP backend) y luego se puede utilizar para todo tipo de interfaces orientadas a Internet (bidireccionales). Esto incluye la exposición automática de módulos de función habilitados para acceso remoto (que residen en el backend de SAP) como puntos finales de SOAP / WebService. Por lo tanto, si el cliente esperado está bien con SOAP en lugar de OData, esto solo requeriría un poco de configuración. Sin embargo, si el cliente necesita OData, tendrías que usar un poco de codificación Java en el SAP BC para analizar la solicitud de OData entrante (El mapeo de los datos de la solicitud de OData a los parámetros de entrada/salida de los módulos de función se puede hacer con un mapeo gráfico simple).
    Una ventaja de este enfoque (en comparación con 1 y 2) es que no necesitas abrir una conexión a tu sistema SAP backend en tu firewall. En su lugar, solo abres una conexión al SAP BC, que (a diferencia del backend de SAP) no contiene datos sensibles. (Incluso hay una configuración de "alta seguridad" llamada "Inversión de Invocación", donde instalas un SAP BC en la DMZ y una segunda instancia en tu red privada, por ejemplo, en el servidor de aplicaciones SAP, y solo el SAP BC en la DMZ necesita ser expuesto a Internet).

Avísame si quieres probar alguna de estas opciones y necesitas más instrucciones.

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

No está claro si se deben utilizar los FM para crear conjuntos de entidades, etc., o utilizar la lógica de estos FM dentro de los métodos ZCL**GET_ENTITYSET ().

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Muchas preguntas, muchas respuestas y muchos artículos de blog al respecto (*).

¿Qué has intentado y dónde tienes dificultades?

(*) Mi búsqueda:

Crear Odata para módulo de función sitio:sap.com
Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019

contacto@primeinstitute.com

(+51) 1641 9379
(+57) 1489 6964

© 2024 Copyright. Todos los derechos reservados.

Desarrollado por Prime Institute

¡Hola! Soy Diana, asesora académica de Prime Institute, indícame en que curso estas interesado, saludos!
Hola ¿Puedo ayudarte?