martes, 28 de julio de 2020

Request format is unrecognized for URL unexpectedly ending - Web Services

Al montar mi sitio para visualizar mis web services me arrojaba este error al dirigirme al asmx: Request format is unrecognized for URL unexpectedly ending

Para solucionarlo sigamos estos pasos:
1. Abra el archivo web Config con Notepad o el editor de texto de su preferencia.
2. Agregue la etiqueta <webServices> dentro de la de <System.Web> de la siguiente manera:

<system.web>
 <webServices>
   <protocols>
       <add name="HttpGet"/>
       <add name="HttpPost"/>
   </protocols>
</webServices>


3. Guarde y reemplace su archivo web.config. 
Esto define los protocolos utilizados para transmitir datos durante la comunicación entre los clientes del servicio web XML y de los servicios web XML creados desde nuestra aplicación.
Saludos!.


Convertir Date a TimeStamp en DB Hana

Se me volvio un verdadero problema Convertir un dato Date que me daba un Grid de SAP B1 a TimeStamp de la base de datos SAP Hana , les dejo inicialmente lo que SAP aconseja hacer pero que no me funciono, intente de diversas maneras para terminar dandome cuenta que tenia que modificar lo aconsejado por SAP para que pudiera realizar el insert en la base de datos:

  • SAP aconseja lo siguiente:
    • select TO_TIMESTAMP ('2016-04-04 00:00:00', 'YYYY-MM-DD HH24:MI:SS') from dummy.
  • El dato fecha del Grid de SAP es un Date con diagonales (He ahí donde se complico todo).
    • 04/04/2016
  • Tuve que terminar haciendo esto:
    • SELECT TO_TIMESTAMP(to_date('24/07/2020', 'DD/MM/YYYY') , 'YYYY-MM-DD') "to date" FROM DUMMY;
Espero les ayude a evitarse varios dolores de cabeza por esto, saludos!.

Diagonales invertidas en consulta DB Hana con DoQuery de RecordSet del DI API

Se vuelve un problema a la hora de agregar diagonales invertidas en una consulta a una base de datos SAP Hana desde el DoQuery del RecordSet del DI API, dado que la diagonal invertida es un carácter reservado dentro de la sintaxis de la consulta desde código, para que logren visualizarla solo tienen que colocar una de más por cada una que quieran ver, aquí les dejo un ejemplo:

"Select " + "'\\\\159.124.123.23\\b1_anexos\\EMPRESA\\REGISTROS\\\\'" + " as Ruta from dummy"

Esto retorna: 

Select '\\159.124.123.23\b1_anexos\EMPRESA\REGISTROS\\' as Ruta from dummy

Espero les ayude y paren de sufrir con esto.
Saludos.

martes, 7 de julio de 2020

Encontrar Consultas en las Categorías SAP B1


En muchas ocasiones hemos tenido que atender un ticket en el cual se nos pide modificar una consulta o para simplemente copiarla de la Query Manager, hallarla puede ser un problema que nos puede quitar tiempo, para evitar esto les dejo aquí la consulta que pueden ejecutar en la base de datos o desde la misma Query Manager para hallar una consulta en especifico filtrandola de todo el universo con la clausula Like (La consulta esta hecha para una BD SAP Hana):

select T0."CatName", T1."QName", T1."QString" from OQCN T0
inner join OUQR T1 on T0."CategoryId" = T1."QCategory"
Where T1."QName" like '%Factura%'
Order by T0."CatName"

Saludos!.

martes, 23 de junio de 2020

Tabla de lista de sociedades SAP B1


Les dejo una tabla importante cuando de desarrollar sistemas externos autenticados por SAP B1 se trata, es decir, sistemas desarrollados con ASP, Windows Forms, Java, etc, que mediante el DI API nos permite crear transacciones en el ERP, con esta tabla podremos loguearnos a cualquier sociedad de la compañia:

select * from SRGC de la base de datos SBOCOMMON.

Teniendo esta lista solo queda programar la autenticación de nuestro software externo con ayuda del DI API.

No he realizado la autenticación para varias sociedades (que es para lo que serviría esta lista) solo para una, por lo que se que podría hacerse sin problemas, si quieren que realice el ejercicio con gusto me tomo el tiempo, no duden en hacérmelo saber.

Saludos 😊!.

domingo, 10 de mayo de 2020

Esta versión de Windows no es compatible con el producto. pruebe a actualizar Windows

Pareciera que al pasar el tiempo sin desarrollar con nuevas tecnologías no pegaría, pero la primera con la que me encontré inmediatamente fue con que mi sistema operativo no era compatible con Visual Estudio 2019, el mensaje que me arrojaba era el siguiente:

Esta versión de Windows no es compatible con el producto. pruebe a actualizar Windows.

Por lo que lo único que pudo arreglar este detalle, fue descargar e instalar la ultima actualización de mi sistema operativo Windows 10, en mi caso no pedía respaldo de mis datos.

Les dejo la liga de descargas para poner fin a este error de compatibilidad:  https://www.microsoft.com/en-us/software-download

Saludos!.

Nuevas experiencias que compartir

¿Cómo Están?, en mi ausencia estos meses en mi blog, he podido volver a emprender con fuerzas renovadas, ahora volviendo con API REST y Angular, descubriendo nuevas formas de mapeo y construcción de bases de datos con .Net Core.

Creating an Angular 7 App with Asp.net Core 2.2 – Suman's Book

Así que volví a instalar Visual Estudio ahora 2019, Visual Code para Angular, desempolve mi cuenta en GitHub y cree otra en Jira para seguimiento de los proyectos con SCRUM.

Sigo como siempre abierto a nuevas opciones de desarrollo como Xamarin y espero pronto tener mi cuenta Azure.

Con SAP B1 inicio una nueva etapa ahora como desarrollador de AddOns con el UI API, DI API y DI Server, con base de datos en Hana.

Espero poder seguir compartiendo con ustedes mis experiencias, no olviden dejar sus comentarios ante cualquier duda, cuídense de la Pandemia.

Éxitos totales!.