¿Qué tal?, ¿Cómo están?, espero que después del Guadalupe - Reyes como le decimos aquí en México, estén de lo mejor, en está primera publicación del 2024 les traigo la solución al error que surge al consumir el endpoint de service layer para crear querys personalizadas: https://TUSERVER:50000/b1s/v1/SQLQueries
Resulta que service layer no puede consultar todas la tablas de SAP desde este endpoint por seguridad según su documentación, en mi caso no tiene permitido consultar la tabla CRD4 (Impuesto de retención), arrojando el error en su respuesta: "value": "Table 'CRD4' not accessible", esto se soluciona yendo a la carpeta de instalación de service layer en mi caso fue en el servidor de SUSE ya que es un base de datos en HANA, el archivo se llama b1s_sqltable.conf y la ruta por defecto en SUSE es /usr/sap/SAPBusinessOne/ServiceLayer/conf, lo único que tiene que hacer es agregar al listado la tabla a consultar para que se le permita ser consultada:
No hay comentarios:
Publicar un comentario