Cómo puedo inventariar las lecencias activas asociadas?
Es un tema que me mete mucho ruido, no saber con exactitud las licencias que compramos desde su origen
Cómo puedo inventariar las lecencias activas asociadas?
Es un tema que me mete mucho ruido, no saber con exactitud las licencias que compramos desde su origen
No estoy 100% seguro de que ésto vaya a funcionar, proba con este query:
IF object_id('tempdb..#TempLicenseUsers') IS NOT NULL
BEGIN
DROP TABLE #TempLicenseUsers
END
USE tempdb
CREATE TABLE #TempLicenseUsers (XmlCol xml);
GO
INSERT INTO #TempLicenseUsers(XmlCol)
SELECT * FROM OPENROWSET(
BULK 'C:\Program Files (x86)\SAP\SAP Business One ServerTools\License\B1Upf.xml',
SINGLE_BLOB) AS x;
SELECT
usr.value('(UserName/text())[1]', 'varchar(50)') UserName
,license.value('(text())[1]', 'varchar(50)') License
,u.SUPERUSER SuperUser
,u.Locked
,u.updateDate
,u.lastLogin
FROM
#TempLicenseUsers CROSS APPLY
XmlCol.nodes('/Users/User') AS Users(usr) CROSS APPLY
usr.nodes('Modules/Module/KeyType') AS Modules(license)
JOIN dbo.OUSR u ON u.USER_CODE = usr.value('(UserName/text())[1]', 'varchar(50)')
WHERE license.value('(text())[1]', 'varchar(50)') = 'PROFESSIONAL'
ORDERBY u.lastLogin ASC
Más info:
h_tps://scn.sap.com/thread/2089180
Aguardo tu respuesta
Gracias
Voy a copiar la Q, y le cuento…
Me doy, no pude o no me acuerdo como crear una Qry.
Acordate que hay un buscador en el foro:
NO CORRE LA Q. LAMENTABLEMENTE
Hola desde la opcion de Gestion–>Licencias–>Gestion de Autorizacion, puedes visualizar todas la licencias que tienes asignadas en tu SAP B1, y a que usuario en especifico esta asiganada cada una saludos…
MUCHAS GRACIAS, voy a contarlas a pulso
A ver…
en Gestión-Licencia Fiscal-Gestión de licencias tienes toda esa información.
Tienes una pestaña que se denomina asignación y te dice todas las licencias que tienes, y de cada tipo de licencia.