Saltar al contenido

Servicio central de divulgación de datos básicos para el entorno ABAP

Reemplazar siempre XXX con sus iniciales o número de grupo.

Cree todos los servicios comerciales con el espacio de nombres ABAP Z....


Paso 1: descripción general

Debe crear un servicio OData definiendo y conectando un servicio basado en la vista de CDS correspondiente. Una vez que el servicio OData se publica en el repositorio del sistema local, está listo para que lo implemente un cliente OData, como la aplicación FAP Sior. Para poder utilizar este servicio de divulgación y su servicio relacionado, debe crear un caso de comunicación publicado. Este caso de comunicaciones publicado se asignará a un acuerdo de comunicaciones.

Hecho

Inicie sesión para responder la pregunta

Paso 2: Instale ADT

  1. En Eclipse, seleccione en la barra de menú Ayuda > Instalación de nuevo software ….

    instalar nuevo software

  2. Para Eclipse Photon, agregue la URL https://tools.hana.ondemand.com/photon y presione Entrar para mostrar las funciones disponibles. Escoger Herramientas de desarrollo ABAP y seleccione Hacia adelante.

    seleccione ADT

  3. confirmar y seleccionar los acuerdos de licencia Finalizar para iniciar la instalación. Deberá reiniciar su Eclipse.

    licencia

Hecho

Inicie sesión para responder la pregunta

Paso 3: cree su propio paquete ABAP

Marque estos pasos como completados presionando Done si ya ha creado el paquete Z_Package_XXX (donde XXX es su número de grupo) en los tutoriales anteriores.

  1. Abra Eclipse y conéctese a su sistema.

  2. Haga clic derecho en el paquete principal ZLOCAL Seleccione Nuevo > Paquete ABAP.

  3. Cree su propio paquete de desarrollo ABAP Z_PACKAGE_XXX como un subpaquete de ZLOCAL.

    • Nombre: Z_PACKAGE_XXX
    • Suelte: my new package
  4. Hacer clic Hacia adelante.

    Crea un paquete ABAP

  5. Seleccione las propiedades del paquete y haga clic en Hacia adelante.

    • Componente de software: ZLOCAL

    Crea un paquete ABAP

  6. Seleccione una solicitud de transporte y haga clic en Finalizar.

    Solicitud de transporte

Agrega tu paquete Mejores paquetes.

Hecho

Inicie sesión para responder la pregunta

Paso 4: crear una definición de servicio

Queremos crear una definición de servicio para divulgar las entidades CDS y su comportamiento.

  1. Haga clic derecho en su paquete y seleccione Nuevo > Otro propósito del repositorio ABAP > Servicios de negocios > Definición de servicio.

  2. Hacer clic Hacia adelante.

    Agregar definición de servicio

  3. Cree una definición de servicio agregando la siguiente información.

    • Nombre: Z_DEF_XXX
    • Suelte: service definition
  4. Hacer clic Hacia adelante.

    Crear definición de servicio

La definición del Servicio ahora ha sido probada.

Definición de servicio probado

Hecho

Inicie sesión para responder la pregunta

Paso 5: Mostrar vista de CDS

Expresión de las opiniones de los CDS I_Currency y Proporcionar moneda como alias.
¡No olvide guardar y activar!

@EndUserText.label: 'Demo service Definition'
define service Z_DEF_XXX {
  expose I_Currency as Currency;
}

Hecho

Inicie sesión para responder la pregunta

Paso 6: crea una carpeta de servicios

Queremos crear una carpeta de servicios para vincular un servicio al protocolo y la vista previa.

  1. Haga clic derecho en su paquete y seleccione Nuevo > Otro propósito del repositorio ABAP > Servicios de negocios > Conexión de servicio.

  2. Hacer clic Hacia adelante.

    Agregar una conexión de servicio

  3. Ingrese los datos para la vinculación del nuevo servicio. Utilice la definición de servicio creada en el último paso.

    • Nombre: Z_BIND_XXX
    • Suelte: service binding
    • Tipo de enlace: ODATA V2 (UI – Interfaz de usuario: consumidores en aplicaciones SAPUI5)
  4. Hacer clic Hacia adelante.

    Crear una conexión de servicio

Hecho

Inicie sesión para responder la pregunta

Paso 7: active su servicio de enlace

Hacer clic Activar, y luego verá el nombre del servicio y la URL del servicio en la tabla.

Publicar conexión de servicio

Hecho

Inicie sesión para responder la pregunta

Paso 8: Obtenga una vista previa de su conexión de servicio

Después de publicar el servicio comercial, puede obtener una vista previa del servicio comercial publicado como la aplicación SAP Fiori Elements en el editor de enlaces de servicios:

  1. Ve a la Detalles del servicio a la derecha

  2. Haga doble clic en la Moneda de la entidad o haga clic derecho sobre ella y luego selecciónela Abrir vista previa de la aplicación Fiori Elements.

    Vista previa de la conexión del servicio

  3. Inicia sesión con tu nombre de usuario y contraseña.

    Acceso

  4. Para configurar algunos filtros, haga clic en el icono de configuración.

    establecer ajustes

  5. Seleccione los campos que se mostrarán o seleccione todos y haga clic Okey.

    seleccionar campos

  6. Haga clic en VAMOS.

    Botón ir

  7. Puede ver los datos filtrados en la interfaz de usuario.

    Vista de IU

Hecho

Inicie sesión para responder la pregunta

Paso 9: crear un escenario de comunicación

  1. Haga clic derecho en su paquete y seleccione Nuevo > Otro propósito del repositorio ABAP > Gestión de comunicaciones > Caso de comunicación.

  2. Hacer clic Hacia adelante.

    Agregar caso de comunicación

  3. Ingrese los datos para el caso de comunicación.

    • Nombre: Z_COMMU_XXX
    • Suelte: communication scenario
  4. Hacer clic Hacia adelante.

    Crear un caso de comunicación

Hecho

Inicie sesión para responder la pregunta

Paso 10: Ingrese el caso de comunicación

  1. Abra el caso de comunicación creado y navegue hasta En pestaña.

  2. Controlar Básico sobre Métodos de autenticación admitidos.

  3. Hacer clic Agregar servicio entrante.

  4. Examine las carpetas de servicios creadas anteriormente, Z_BIND_XXXy seleccione ingresar ID de servicio Z_BIND_XXX_IWSG en cambio, donde XXX es su número de grupo.

    Agregar

    Agregar

Hecho

Inicie sesión para responder la pregunta

Paso 11: Publica un caso de comunicación

Ve a la Visión general pestaña y publicar el caso localmente.

publicar

Hecho

Inicie sesión para responder la pregunta