Microsoft Great Plains Integración con sistemas vigentes – overview para
desarrolladores
por Mauricio Rubaja

Alba Spectrum Technologies
México DF:
52-55-535-04027, San Pablo: +55-11-3444 4949,
USA
+1-866-528-0577,
+1-630-961-5918, Europa: +45 36 96 55 20,
help@albaspectrum.com
Sin duda, Microsoft Great
Plains se está siendo cada vez mas popular. Esto se debe, en parte, a la fuerza
que está imprimiendo en sus proyectos. Actualmente aplica Small Business
Manager (basado en la misma tecnología -Diccionario y runtime Great Plains
Dexterity-) para todo el espectro de clientes del Mercado Horizontal y Vertical
y utilizando Great Plains para resto del mercado incluyendo las grandes
corporaciones .
Es por eso que si Ud. es
desarrollador y se pregunta: como implementar una integración y/o interfase
Great Plains con sistemas vigentes o algúna otra aplicación, lea esto y tendrá
las pistas para hacer su trabajo.
- Great Plains
Integration Manager - esta
es, preferentemente una herramienta para usuario final. Sumamente intuitiva,
valida el 100% de la lógica del negocio, recupera y actualiza maestros
(cuentas contables, empleados, clientes, vendedores, etc.) a través de
transacciones en las tablas de trabajo. La limitación de Integration Manager
es que utiliza las ventanas de GP en background, sin exhibirlas - por lo que
es relativamente lento- ; se pueden traer comodamente 100 registros; pero
cuando se habla de miles de registros no parece ser una buena opción. De
paso, es bueno comentar que Integration Manager se puede programar con VBA.
- eConnect
– Es el tipo de software para kit de desarrollo con muestras en VB.Net.
Obviamente el entorno de desarrollo debe ser Visual Studio.Net. eConnect
permitirá integrar registros maestros como los de nuevos clientes, vendedores,
empleados, etc. mas la obtención de transacciones en las llamadas tablas de
trabajo de Great Plains (eConnect no permite traer registros activos o
históricos- para esto es necesario registrar movimientos en Great Plains; la
misma limitación se aplica a Integration Manager expuesto mas
arriba) Preferentemente, eConnect es para integraciones en curso. eConnect
fue inicialmente creado para aplicaciones de integracion de eCommerce con
Great Plains.
- SQL Stored Procedures.
Obviamente se dispone de ilimitado control y posibilidades con SQL queries.
Para esto se necesita conocer la estructura de las tablas y el flujo de datos
de Great Plains . Inicie Great Plains y posiciónese en Tools->Resource
Description->Tables. Busque la tabla en las opciones de búsqueda ya en la
propia pantalla. Si está procurando clientes – debe ser RM00101 – Maestro de
clientes. Si necesita el histórico de ventas- está en SOP30200 – Archivo
Histórico de ventas , y así sucesivamente. No cambie tablas existentes - no
cree nuevos campos, etc. Necesita saber, también, que cada tabla en GP tiene
columnas de identidad DEX_ROW_ID . A veces puede ser una buena idea usar
parámetros inbound/outbound XML - entonces se puede desplegar web service
como intermediario entre dos sistemas.
- Data Transformation
Services (DTS) – Buena
herramienta para importar los datos residentes en otros sistemas para tablas
en GP - así, se las puede traer utilizando cualquier proceso en Integration
Manager. También se puede desplegar esta herramienta para importar/exportar
datos vía EDI .
- Great Plains Dexterity
Custom Screens. A veces los
usuarios de GP prefieren para setear parámetros e iniciar integraciones tener
a la perfección las pantallas customizadas de interfases incorporadas a a GP
. Dexterity es una buena opción, no obstante se debe recordar que en función
de los upgrades, siempre es mejor crear una nueva pantalla en vez de
customizar una existente. Se debe considerar también que es posible que
Dexterity deje de ser herramienta de Microsoft Business Solutions.
- Modifier/VBA custom
buttons on the existing screens -
Si Ud. está confortable con VBA y ADO esta es la alternativa
en vez de Dexterity.
- MS Access
– Si está haciendo una unica conversión y su sistema anterior tiene una
plataforma antigua de ODBC se puede usar MS Access para crear tablas de link o
importar a MS Access.
- SQL Linked Servers
– se puede hacer directo un SQL a otra plataforma ODBC via SQL Linked Server
(incluyendo ORACLE, UNIDATA, Pervasive SQL, Ctree, etc) . Es posible que
necesite familiarizarse con comandos OPENROWSET en Transact SQL. Esto
también es una buena opción si necesita para el mismo reporte la plataforma
Crystal Report tomando datos de SQL Server y de bases de datos de otros
sistemas.
- Atención - no coloque
tablas existentes de GP en Duplicación
- es posible que tenga problemas con los upgrades.
Óptima integración! si Ud.nos necesita para este trabajo , apele a nuestra
experiencia -
Llámenos 1-866-528-0577 ó
+55-11-3444 4949
help@albaspectrum.com
Mauricio Rubaja es
especialista en sistemas de gestión ERP y hace parte de Alba Spectrum
Technologies (
http://www.albaspectrum.com )-
Microsoft Business Solutions Great Plains, Navision, Axapta MS CRM, Oracle
Financials and IBM Lotus Domino Partner, sirviendo a clientes corporativos en
las siguientes industrias : Aeroespaciales y Defensa, Medicina y Salud,
Distribución y Logística, Hospitales, Bancos y Finanzas, Ventas mayoristas y
reventa, Quimicas, Gas y Petróleo , Agencias de colocaciones y reclutamiento de
personal, Publicidad, Textiles, Farmacéuticas, Entidades sin fines de lucro,
Bebidas, Manufacturas en general, teniendo presencia a nivel internacional y en
múltiples estados de los EEUU .
Damos servicio en todo EEUU:
California, Nueva York, Filadelfia, AZ, CO, Texas, WI, WA, Miami, MA, MO, LA,
NM, MN, Europa: Alemania, Francia, Belgica, Polonia, Rusia, Este Medio,
(Egipto, Arabia Saudita, OAE, Bahrain), Asia: China, Australia, Nueva Zelandia,
Oceania, Sud América y América Central, : Méjico, Perú, Brasil, Venezuela,
Colombia, Ecuador, Chile, Paraguay, Uruguay, Argentina,
Republica Dominicana, Puerto Rico