Buenos días, un nuevo post de Francisco G. Hillyer:

Hace algunos meses, un cliente se comunica a soporte y nos indíca que cada vez que intentaba contabilizar recibos de efectivo le aparecía el siguiente error:

A get/change last operation on table doCreditCardAuthorizationActivity cannot find the table.

Me comentaba que era la primera vez que recibía dicho error y que no les permitía continuar procesando efectivo.

Realicé mi investigación al respecto pero no encontré mención de dichas tablas en ningún lugar.

Pregunte si algún producto de terceros habían sido instalados y me comentaron lo siguiente: “No, no hemos instalado ningún producto adicional, lo único que se realizo al sistema fue la actualizacion a SP5” … Ahí es donde tuve la respuesta!!

Revisé el archivo Dynamics.set y observé que un producto inusual había sido agregado 6499 Dynamics Online Services.

Me fui rápidamente a GP a la siguiente ruta “Microsoft Dynamics GP > Herramientas > Personalización > Estado de Personalización” y desactivé temporalmente el producto Dynamics Online Services, le pedí al usuario reintentar procesar los recibos de efectivo y sin ningún problema tuvimos la contabilización.

Así que utilice el siguiente método para resolver el incidente:

di click en Inicio > Programas > Microsoft Dynamics > GP 10 > Mantenimiento Base de Datos

Seguí las instrucciones del asistente, cuando me presentaron las opciones para seleccionar los productos a reparar, seleccioné Dynamics Online Services y seleccioné recrear Vistas, Procedimientos Almacenados y Desencadenadores.

Después de procesarlo pensé que el error desaparecería pero obtuve uno un tanto diferente:

A get/change last operation on table doCreditCardAuthorizationActivity failed accessing SQL data.

Así que cuando leí “Failed Accessing SQL Data” inmediatamente ejecuté el Administrador de SQL y ejecuté el script Grant.sql, después de esto no mas errores.

íEn la comunidad en línea de Dynamics GP existe una pregunta en el foro acerca de este incidente que respondí, al igual que Ian Stewart que nos proporcionó una alternativa de solución.

Pide a los usuarios salir de Dynamics GP e ingresa como SA

Ve a la ruta “Microsoft Dynamics GP > Mantenimiento > SQL y selecciona la base Dynamics, en tablas selecciona DO Setup y en las opciones de procesamiento selecciona Creat Tabla y Crear Auto Procedimientos”

Después selecciona cada una de las compañías y recrea las tablas y auto procedimientos para las siguientes tablas:

DO Cash Receipts (History Open y Work), DO Credit Card Services Activity, DO Credit Card Setup, DO Sales Payment Work and History.

Click en procesar y listo.

 

Buena suerte

Francisco G. Hillyer

Post original en inglés: http://gp.rosebizincblogs.com/2011/03/docreditcardauthorizationactivity-error.html