[[Category:TABLAS]]
== Descripción ==
Container de datos de licenciamiento.

#MAC Address
#Cantidad de Usuarios Concurrentes
#Fecha Límite de Licencia
#
#Version: nn.xxxx (nn=Release, xxxx=Build)

DataSource: URL
Connection: MySql:ODBC

== Composición ==
== SQL ==
<pre>
delimiter $$

CREATE TABLE `wscontrol` (
  `wsid` int(11) NOT NULL AUTO_INCREMENT,
  `wskey1` varchar(30) DEFAULT NULL,
  `wskey2` varchar(30) DEFAULT NULL,
  `wskey3` varchar(30) DEFAULT NULL,
  `wstest` varchar(30) DEFAULT NULL,
  PRIMARY KEY (`wsid`)
) ENGINE=MyISAM AUTO_INCREMENT=3 DEFAULT CHARSET=latin1$$
</pre>
== Bitácora ==
== Uso ==
Solo en acceso a [[MACRO:Main]] con las siguientes características:
#Verificar que la ODB esté registrada en el profile de LO/OO (el getcontext hace referencia a eso)
#Grabar con semilla de nombre de datasource con el texto -> "sdbc:mysql:odbc:''<datasource>''"
===Ingreso de Registro en Tabla===
<small><pre>
INSERT INTO wscontrol (
	wskey1,
	wskey2,
	wsKey3
	) 
VALUES(
	ENCODE(<MAC Address en minúscula sin separadores>,"sdbc:mysql:odbc:<datasource>"),
	ENCODE(<Cantidad de Usuarios en formato fill 0 de 3 dígitos>,"sdbc:mysql:odbc:<datasource>"),
	ENCODE(<FechaLimite en ISO Format>,"sdbc:mysql:odbc:<datasource>")
	)
</pre></small>
===Ejemplo===
<small><pre>
INSERT INTO wscontrol (
	wskey1,
	wskey2,
	wskey3
	) 
VALUES(
	ENCODE(SUBSTRING_INDEX(UUID(), '-', -1),"sdbc:mysql:odbc:FazzGlassGestion"),
	ENCODE("001","sdbc:mysql:odbc:FazzGlassGestion"),
	ENCODE("20121231","sdbc:mysql:odbc:FazzGlassGestion")
	)
</pre></small>
===Corroborar ACL===
<small><pre>
SELECT
	wskey1 AS Cantidad,
	wskey2 AS Usuarios,
	wskey3 AS FechaLimite,
	CAST(DECODE(wskey1,'sdbc:mysql:odbc:FazzGlassGestion') AS Char(12)) AS DecMAC,
	CAST(DECODE(wskey2,'sdbc:mysql:odbc:FazzGlassGestion') AS Char(03)) AS DecUsuarios,
	CAST(DECODE(wskey3,'sdbc:mysql:odbc:FazzGlassGestion') AS Char(08)) AS DecFechaLimite
FROM
	wscontrol
</pre></small>
===Alargar ACL 1 mes más===
<small><pre>
UPDATE wscontrol 
    SET wskey3 = ENCODE(
                 DATE_FORMAT(STR_TO_DATE(CAST(DECODE(wskey3,'sdbc:mysql:odbc:FazzGlassGestion') AS Char(08)),
                  '%Y%m%d')+INTERVAL 1 MONTH,'%Y%m%d'),
                 "sdbc:mysql:odbc:FazzGlassGestion")
    WHERE CAST(DECODE(wskey1,'sdbc:mysql:odbc:FazzGlassGestion') AS Char(12)) = SUBSTRING_INDEX(UUID(),'-',-1)
</pre></small>
===Cambiar Fecha ACL===
<small><pre>
UPDATE wscontrol 
    SET wskey3 = ENCODE(
                 "20121231",
                 "sdbc:mysql:odbc:FazzGlassGestion")
    WHERE CAST(DECODE(wskey1,'sdbc:mysql:odbc:FazzGlassGestion') AS Char(12)) = SUBSTRING_INDEX(UUID(),'-',-1)
</pre></small>
== URL ==