Quantcast
Channel: SCN: Message List
Viewing all articles
Browse latest Browse all 9129

Re: Licensing in SAP B1

$
0
0

Hi,

 

there is no such report but you can this under Admin >>Licenses

 

or you can try this query on SQL

 

 

if OBJECT_ID('tempdb..#xmlLicense') is not null

DROP TABLE #xmlLicense

;

 

if OBJECT_ID('tempdb..#UserLicenses') is not null

DROP TABLE #UserLicenses

;

 

CREATE TABLE #xmlLicense

(

        Id INT IDENTITY PRIMARY KEY,

        XMLData XML,

        LoadedDateTime DATETIME

)

 

CREATE TABLE #UserLicenses

(

        UserID varchar(50)

        , LicenseType varchar(100)

)

 

 

INSERT INTO #xmlLicense(XMLData, LoadedDateTime)

SELECT CONVERT(XML, BulkColumn) AS BulkColumn, GETDATE()

FROM OPENROWSET(BULK 'C:\Program Files (x86)\SAP\SAP Business One ServerTools\License\B1Upf.xml', SINGLE_BLOB) AS x;

 

DECLARE @XML AS XML, @hDoc AS INT, @SQL NVARCHAR (MAX)

 

SELECT @XML = XMLData FROM #xmlLicense

 

EXEC sp_xml_preparedocument @hDoc OUTPUT, @XML

 

INSERT INTO #UserLicenses

SELECT  UserID

                , LicenseType

FROM    OPENXML(@hdoc, 'Users/User/Modules/Module')

WITH

(

UserID [varchar](50) '../../UserName'

, LicenseType [varchar](100) 'KeyDesc'

)

 

EXEC sp_xml_removedocument @hDoc

GO

 

SELECT  T0.UserID, T1.U_NAME, T0.LicenseType

FROM    #UserLicenses T0

LEFT OUTER JOIN OUSR T1 ON T0.UserID COLLATE DATABASE_DEFAULT = T1.USER_CODE

 

 

--Manish


Viewing all articles
Browse latest Browse all 9129

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>