Está en la página 1de 3

1.

Validar que la suscripción este activa en CBS y con suspensión parcial (3) o total (4) en
CRM.

CBS

CRM

2. Buscar ordenes pendientes en las líneas con la siguiente consulta:


SELECT * FROM ORDER_USER.SR_RECEPTION where service_number in
('3203653338') AND STATUS <> 'OS90'

Si no presenta ordenes pendientes seguir con el proceso, en caso de tener alguna sin finalizar
es importante regularizarla.

3. Validar que en la tabla ORDER_USER.OM_REVERSE_ORDER no tenga movimientos o


procesos pendientes.

4. Ejecutar la siguiente consulta, que permite identificar el ultimo registro historificado en la


tabla ORDER_USER.OM_REVERSE_ORDER_HIS lo que permite realizar el cambio de estado.
select * from ORDER_USER.OM_REVERSE_ORDER_HIS b
where b.create_date in
(SELECT max(a.create_date) FROM ORDER_USER.OM_REVERSE_ORDER_HIS a
WHERE a.SERVICE_NUMER IN (‘Numero de servicio’))

NOTA: TENER EN CUENTA QUE LOS REGISTROS QUE APAREZCAN DE ESTA CONSULTA
COINCIDAN CON LOS LOS ESTADOS QUE SE QUIEREN REGULARIZAR, POR EJEMPLO EN
ESTE CASO HAY UNA SUSCRIPCION CON ESTADO 3 EN CRM Y 2 EN CBS, SE REQUIERE UN
RGISTRO QUE REALICE EL CAMBIO DE ESTADO DE 3 A 2 PARA ACTIVAR LA LINEA.

5. Tomar el SEQ_ID de la consulta anterior y lanzar en el ejecutor de scripts la siguiente


sentencia:

update order_user.om_reverse_order_his set state = '0', err_msg = null ,


reserve_date=null, operate_date=null , transaction_id =null,
retry_times=0 where seq_id ='1007771879';

6. Verificar que los campos en la sentencia anterior hayan sido modificados.


7. Una vez verificado el paso anterior, ejecutar la siguiente sentencia que permite insertar la
información anterior en la tabla ORDER_USER.OM_REVERSE_ORDER, se debe realizar con
el mismo SEQ_ID utilizado previamente:

insert into order_user.om_reverse_order t select t.* from


order_user.om_reverse_order_his t where t.seq_id ='1007771879';

y estar validando constantemente que la inserción de los datos sea exitosa, pues una vez
ingrese el registro tomara segundos para pasar nuevamente a la tabla HISTORICA.
8. Una vez enviado el insert, esperar unos dos minutos y ejecutar la siguiente sentencia
dentro de los mismo 10 minutos que ejecuta el ejecutor se SCRIPT.

delete from order_user.om_reverse_order_his where t.seq_id


='1007771879';

NOTA: ES NECESARIO HACER EL INSERT Y 2 MINUTOS DESPUES PONER EL DELETE EN EL


EJECUTOR, PUES AL MOMENTO DE QUE SE VAYA A INGRESAR LA NUEVA ORDEN EL
REGISTRO NO DEBE ESTAR EN LA HISTORICA.

9. Revisar que en la reception haya ingresado la orden de OpenSubsDC, y que se encuentre


en estado terminado, en dado caso que este fallida o en proceso, proceder a regularizar.

10. Volver a validar el estado del suscriptor en CRM.

Con esto se finaliza el proceso de regularización de desconcialición de estados entre CRM


o CBS.

También podría gustarte