project BLF > class BUser > business logic query UsrCompanyByLoginCompDomain


Parameters


iiCompanyIdintegerCompany id
icUserLogincharacter
icCompanyCodecharacter
icDomainCodecharacter
iiDomainIdinteger
iiUserIdinteger


query condition


  each UsrCompany where
UsrCompany.Company_Id = iiCompanyId AND
UsrCompany.Domain_ID = iiDomainId AND
UsrCompany.Usr_ID = iiUserId

      first Company (inner-join) where
Company.Company_Id = iiCompanyId AND
Company.Company_ID = UsrCompany.Company_ID AND
Company.CompanyCode = icCompanyCode

      first Domains (inner-join) where
Domains.Domain_ID = UsrCompany.Domain_ID AND
Domains.DomainCode = icDomainCode

      first Usr (inner-join) where
Usr.Usr_ID = UsrCompany.Usr_ID AND
Usr.UsrLogin = icUserLogin


query resultset tqUsrCompanyByLoginCompDomain


field namedata typedb fielddescription
tiCompany_IDintegerCompany.Company_IDRecord ID
tcCompanyCodecharacterCompany.CompanyCodeEntity Code
tcCompanyDescriptioncharacterCompany.CompanyDescriptionEntity Description
tiDomain_IDintegerUsrCompany.Domain_IDDomain
tcDomainCodecharacterDomains.DomainCodeDomain
tiUsr_IDintegerUsrCompany.Usr_IDUser
tcUsrLogincharacterUsr.UsrLoginLogin
tcUsrNamecharacterUsr.UsrNameUser Name


Internal usage


BLF
method BUser.ApiGetUserDomainEntityAccess
method BUserRole.ApiGetUserMembership
method BUserRole.ValidateComponent