Anécdotas de profesionales TI

_V

The Hateful Wish
Se incorporó
11 Abril 2008
Mensajes
2.671
Por otro lado, tengo varios amigos y conocidos en Exxis. Y esa hueá de que están obligados a vender HANA es pura mula :risas, simplemente pasa que vender el fierro les deja mas lukas... pero si los apretas o les dices que vas a cotizar con otro partner te venden la versión con SQL igual.

Ademas, el famoso rendimiento de HANA es terrible charcha:risas, se pajea ordinariamente con los COUNT compuestos
 

Zuljin

Fundador
Miembro del Equipo
Fundador
ADMIN
Se incorporó
15 Enero 2004
Mensajes
11.872
Y eso no es lo peor, es un "SQL" CASE SENSITIVE en los campos :plaf2

latest
 

dwyer

Sonidista-Computin
Se incorporó
10 Mayo 2005
Mensajes
2.830
Tan penca que es SAP? Y en la pega están con ganas de cambiar softland por SAP
Voy a salir de un cacho para meterme en otro. Puta la wea!

Saludos

Enviado desde mi Le X522 mediante Tapatalk
 

_V

The Hateful Wish
Se incorporó
11 Abril 2008
Mensajes
2.671
Tan penca que es SAP? Y en la pega están con ganas de cambiar softland por SAP
Voy a salir de un cacho para meterme en otro. Puta la wea!

Saludos

Enviado desde mi Le X522 mediante Tapatalk
Malo no es si usas parches sobre la versión 10 y logras sacarle al partner el SAP B1 con sql server.
Hana es un cacho y está terriblemente verde.

Enviado desde mi SM-G930F mediante Tapatalk
 

K3rnelpanic

non serviam
Miembro del Equipo
MOD
Se incorporó
1 Octubre 2007
Mensajes
6.065
Está prohibido decir que Hana DB es malo.

Enviado desde mi Redmi 4 mediante Tapatalk
 

_V

The Hateful Wish
Se incorporó
11 Abril 2008
Mensajes
2.671

Y en mi caso, soy desarrollador para esa hueá (hago add-ons e integraciones para SAP), y recuerdo mi primer encuentro con esa mierda de lenguaje sql en la que escribía el campo y me decía que no existía :risaspor que no lo escribía igual.

La sintaxis es algo como esto T0."CampoCuliao" FROM TablaDeMierda T0 (Si wn, case sensitive y con comillas dobles).

El codigo de la clase de las consultas del add-on quedaba horrible, los strings estaban tapados en comillas :risas, ademas de que tenían que ser compatibles para las 2 versiones :plaf2

Código:
 public static string RetornaDetalleDesdePicking(string NumPicking, string DocEntry, bool SQL)
        {
            string Query = "";
            if (!SQL)
            {
                Query = string.Format(@"  SELECT T1.""ItemCode"",
                                                 CASE
                                                 WHEN T1.""TreeType"" = 'S' THEN T1.""Quantity""
                                                 ELSE T2.""PickQtty""
                                                 END as ""PickQty"",
                                                 T1.""LineNum"",
                                                 T1.""WhsCode"",
                                                 T1.""TaxCode"",
                                                 T1.""DiscPrcnt"",
                                                 T2.""PickEntry"",
                                                 T1.""TreeType"",
                                                 T1.""Quantity""
                                            FROM ORDR T0                                       
                                            LEFT JOIN RDR1 T1
                                              ON T0.""DocEntry"" = T1.""DocEntry"" 
                                            LEFT JOIN PKL1 T2 
                                              ON T1.""DocEntry"" = T2.""OrderEntry""   
                                             AND T1.""LineNum"" = T2.""OrderLine""   
                                             AND T1.""LineStatus"" = 'O'   
                                             AND T1.""PickOty"" != 0   
                                           WHERE T1.""DocEntry"" = '{0}'
                                             AND T2.""AbsEntry"" = '{1}'
                                              OR T1.""DocEntry"" = '{0}'
                                             AND T1.""TreeType"" = 'S'", DocEntry, NumPicking);
            }
            else
            {
                Query = string.Format(@"  SELECT T1.ItemCode,
                                                 CASE
                                                 WHEN T1.TreeType = 'S' THEN T1.Quantity
                                                 ELSE T2.PickQtty
                                                 END as Pickqty,
                                                 T1.LineNum,
                                                 T1.WhsCode,
                                                 T1.TaxCode,
                                                 T1.DiscPrcnt,
                                                 T2.PickEntry,
                                                 T1.TreeType,
                                                 T1.Quantity
                                            FROM ORDR T0                                       
                                            LEFT JOIN RDR1 T1
                                              ON T0.DocEntry = T1.DocEntry 
                                            LEFT JOIN PKL1 T2 
                                              ON T1.DocEntry = T2.OrderEntry   
                                             AND T1.LineNum = T2.OrderLine   
                                             AND T1.LineStatus = 'O'   
                                             AND T1.PickOty != 0   
                                           WHERE T1.DocEntry = '{0}'
                                             AND T2.AbsEntry = '{1}'
                                              OR T1.DocEntry = '{0}'
                                             AND T1.TreeType = 'S'", DocEntry, NumPicking);
            }

            return Query;
        }
 

Zuljin

Fundador
Miembro del Equipo
Fundador
ADMIN
Se incorporó
15 Enero 2004
Mensajes
11.872
En defensa del motor, no es que el motor sea Case Sensitive, es que al poner comillas lo fuerzas a que sea Case Sensitive. En Oracle pasa lo mismo. Hay un esquema en que los desarrolladores, en un alarde de creatividad, pusieron nombres de tablas y campos con comillas y Case Sensitive. Es un puto parto armar una query sencilla.
 

Harima

Pegao al tarro
Se incorporó
15 Mayo 2008
Mensajes
3.958
Recuerdo que el año pasado se reestructuro la empresa, así que había que ordenar los SAP BO, en resumen había que generar la misma base para 2 compañias para 10 paises, pensando una expansión de 5 más (Chile es la importante, por cada país son como 5 clientes con suerte), luego agarrar el intercompany y mostrar los globales al directorio, Nuestro Partner se cagó entero, asi que tuvimos que buscarnos uno nuevo.
 

_V

The Hateful Wish
Se incorporó
11 Abril 2008
Mensajes
2.671
En defensa del motor, no es que el motor sea Case Sensitive, es que al poner comillas lo fuerzas a que sea Case Sensitive. En Oracle pasa lo mismo. Hay un esquema en que los desarrolladores, en un alarde de creatividad, pusieron nombres de tablas y campos con comillas y Case Sensitive. Es un puto parto armar una query sencilla.

Sigue siendo un sandwich de mierda de 3 pisos.

Acá te cago:
No tiene un administrador de mantenimientos, respaldos o tareas como Oracle o Mssql, a puro script con cron :risas
 

_V

The Hateful Wish
Se incorporó
11 Abril 2008
Mensajes
2.671
Recuerdo que el año pasado se reestructuro la empresa, así que había que ordenar los SAP BO, en resumen había que generar la misma base para 2 compañias para 10 paises, pensando una expansión de 5 más (Chile es la importante, por cada país son como 5 clientes con suerte), luego agarrar el intercompany y mostrar los globales al directorio, Nuestro Partner se cagó entero, asi que tuvimos que buscarnos uno nuevo.

Que partner era?
Visual K, Exxis?
 

K3rnelpanic

non serviam
Miembro del Equipo
MOD
Se incorporó
1 Octubre 2007
Mensajes
6.065
En realidad es la piedra de soporte para todos los informáticos. Me ha ayudado en algunos cachitos complicados, no sólo de sysadmin, sino de otras cosas.
 
Subir