project BLF > class BResource > business logic query ResourceByURIUsr


Parameters


iiCompanyIdintegerCompany id
icResourceURIcharacter
iiUsrIdinteger
ilCompanyIsActivelogical


query condition


  each Resources where
Resources.ResourceURI = icResourceURI

      each RoleResource (inner-join) where
RoleResource.Resource_ID = Resources.Resource_ID AND

          first Role (inner-join) where
Role.Role_ID = RoleResource.Role_ID AND

              each UsrRoleCompany (inner-join) where
UsrRoleCompany.Company_Id = iiCompanyId AND
UsrRoleCompany.Role_ID = Role.Role_ID AND
UsrRoleCompany.Usr_ID = iiUsrId

                  first Company (inner-join) where
Company.Company_Id = iiCompanyId AND
Company.Company_ID = UsrRoleCompany.Company_ID AND
Company.CompanyIsActive = ilCompanyIsActive

                  first Domains (inner-join) where
Domains.Domain_ID = UsrRoleCompany.Domain_ID AND


query resultset tqResourceByURIUsr


field namedata typedb fielddescription
tiCompany_IDintegerUsrRoleCompany.Company_IDEntity
tcCompanyCodecharacterCompany.CompanyCodeEntity Code
tlCompanyIsActivelogicalCompany.CompanyIsActiveActive
tcDomainCodecharacterDomains.DomainCodeDomain
tcResourceURIcharacterResources.ResourceURIUniversal Resource Identification
tiUsr_IDintegerUsrRoleCompany.Usr_IDUser


Internal usage


BLF
method breport.GetReportLabels
method Session.FixEntityFilters

QadFinancials
method BAccountingInterface.GetCompanyList
method BBankImportLine.ProcessBankImpLineNewBankEntry
method BConCheck.GetAllCompanyCodes
method BCreditor.GetCompanyList
method BDebtor.GetCompanyList
method BDInvoice.ApiGetCompanyList
method BGL.ApiGLTransExtCalculation
method BGL.ApiTrialBalanceCalculation