Manejo del Compilado

He visto muy frecuentemente que los programadores de Dexterity y http://www.tiiselam.com/ no toman en cuenta las advertencias en el compilado. Si se tiene un código y se compila, el IDE examina la sintaxis y produce un reporte de fallos y advertencias si existen. Si se tienen fallos, el compilador no deja guardar el código, mas si se tienen advertencias sencillamente se pueden ignorar. Una muy muy malísima práctica!!!

Las advertencias habituales son tipos:

Manejo de strings en el código.
Manejo de casting de datos.
De qué forma manejar estas advertencias?

Todo texto que se halle entre la desabilitación del LiteralStringUsed y su habilitación va a ser ignorada por el compilador.

La otra advertencia es el casting. En muchas ocasiones se asignan valores de un género de dato a otro. Cuando no se señala literalmente el casting de género de datos el compilador produce la advertencia. Para eludir esto se debe hacer el casting de datos:

Cuando se crean procedimientos y funciones, típicamente creamos factores para pasar valores. En Visual Studio es muy simple conocer los factores, debido a que el Intellisense de IDE nos guía con los factores, inclusive si trabajamos sobre un ensamblado que no es nuestro. Del lado de Dexterity no es tan fácil. Si trabajamos con el diccionario Dynamics.dic de qué forma podemos lograr la información de los factores de los procedimientos y funciones? Siempre y en toda circunstancia mi primer punto de parada se halla en el disco mismo de instalación: el enorme SDK (Software Development Kit). El SDK es la mejor fuente de información. Puede ser instalado del disco o bien puede ser descargado con las últimas actualizaciones de la página de Microsoft. Cada una de las llamadas a la Interfaz de Programación de Microsoft Dynamics GP está documentada. Procuren en el CoreParams_xxxx.txt del SDK y hallarán los procedimientos con cada uno de ellos de los factores, en donde xxxx corresponde a la versión del producto.CustomerMaintenance

Ahora, ¿qué ocurre cuando el procedimiento ejecutado no es de Microsoft, es de un producto 3ro y no viene con un SDK? La solución se halla habilitando el Script Logging para apresar la porción de código que llama al procedimiento o bien función. El script logging muestra los valores de los factores pasados salvo el contenido de los campos compuestos o bien los buffers de tablas, no obstante, es una buenísima ayuda para conocer el funcionamiento. Inclusive si no se conoce el nombre del procedimiento o bien función, esta técnica es realmente útil. Ahora el interrogante es, ¿de qué forma se hace para habilitar la funcionalidad? Desde Dexterity se tiene el menú Debug, mas en Dynamics GP no se tiene habilitado por defecto. La manera de habilitarlo es alterando el Dex.ini y en la sección [General] añadir lo siguiente:

El valor 0 del ScriptDebuggerProduct es el del número del producto. En el caso Dynamics es 0.

Entonces se debe ejecutar inmediatamente antes de la operación a examinar, desde el menú habilitado “Debug”, en la última opción “Script Logging” el registro que deja la información en un fichero texto para comprobar.

Hay otra herramienta llamada Support Debugging Tool, que efectúa exactamente la misma función. En otro posteo voy a estar explicando su empleo.

Espero que la información les resulte de ayuda.

Conoces a los Orange County Choppers? O bien quizás los debes conocer como los American Choppers… Sí, el entretenido y popular programa de TV de Discovery Channel que es trasmitido aquí en latinoamérica por People+Arts!!! Situados en Montgomery, NY fabrican motos adaptadas y operan una tienda de ventas al detal y un sitio de comercio online.

OCC precisaba afianzar y progresar el almacenaje y respaldo de la información del negocio. La solución fue migrar a Microsoft Dynamics GP sobre plataforma Microsoft Windows Server dos mil tres y Microsoft SQL Server dos mil cinco para asistir a prosperar la administración de procesos y también información.

Microsoft Dynamics es una solución ERP para la administración financiera, de relaciones con el
usuario y de la cadena de abastecimiento, que ayuda a los negocios a trabajar más
eficazmente.
Esta solución integrada y amoldable de administración empresarial marcha con el conocido
software Microsoft para agilizar los procesos durante todo el negocio.
Módulos:
Como peculiaridades propias del software financiero contable hallamos
módulos para Comercio Electrónico, Cadena de Suministros (SCM), Manufactura, Contabilidad,
Relaciones con los Clientes del servicio y Recursos Humanos
Ventajas:
• Integra diferentes aplicaciones:
Microsoft Dynamics GP está integrado con otros productos de Microsoft que son extensamente
conocidos en el planeta de los negocios, como Microsoft Explorer, Microsoft Office, SharePoint
Services y Microsoft SQL Server.
• Páginas de papeles personalizadas:
Las experiencias de los empleados se personalizan con los nuevos escritorios basados en papeles,
que ofrecen información relevante y acceso adaptado a los diferentes responsables de
actividades cada día.
• Información y acceso personalizado:
Microsoft Dynamics GP ofrece un acceso a la información adaptado y concreto para cada
usuario, como Recordatorios, Indicadores de Desempeño Clave (KPIs) y SmartLists.
• Herramienta de inteligencia empresarial:
Microsoft Dynamics GP presenta toda la información de transacción en el sistema, de semejante
forma que los directivos tienen acceso a la información para la toma de resoluciones en qué momento y
de qué forma la precisen.
• Acceso a informes personalizados:
Todo individuo de una organización puede acceder a informes adaptados, que ofrecen un
mejor comprensión de los datos que son esenciales para sus puestos.

You may also like...

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *