/
Scenarios for Organization Objects

Scenarios for Organization Objects

Determining All Departments

This statement identifies all departments in which 'JeJ' is entered.

SELECT [unit]
FROM [org]:[Unit] AS [unit]
JOIN [org]:[sysParent2Child]
JOIN [org]:[sysUser] AS [user]
WHERE [user].[sysName] = 'JeJ'

Identifying All Users

This statement identifies all users who are entered in multiple departments.

SELECT [u]
FROM [org]:[sysOrganisationUser] AS [u]
WHERE 1 < (
       SELECT COUNT(*)
       FROM [org]:[Unit]
       JOIN [org]:[sysParent2Child] AS [p2c]
       WHERE [p2c].[sysId2] = [u].[sysId]
)

Identifying all OrganizationUser Objects

This statement identifies all OrganisationUser objects.

SELECT [ou]
FROM [org]:[sysOrganisationUser] AS [ou]

Identifying All Organization Objects

This statement identifies all organization objects which are direct children of purchasing, so all employees of the Purchasing department.

SELECT [c]
FROM [org]:[sysObject] AS [p]
JOIN [org]:[sysParent2Child]
JOIN [org]:[sysObject] AS [c]
WHERE [p].[sysName] = 'Purchasing'

This statement identifies all organization objects.

SELECT [o]
FROM [org]:[sysObject] AS [o]

Identifying All Unit Objects

This statement identifies all unit objects.

SELECT [u]
FROM [org]:[Unit] AS [u]


Related content

eSQL – Reference
eSQL – Reference
Read with this
Scenarios for Subsystems
Scenarios for Subsystems
More like this
Privilege Conditions
Privilege Conditions
Read with this
Scenarios for Business Objects and Relations
Scenarios for Business Objects and Relations
More like this
eSQL – Basics
eSQL – Basics
Read with this
WHERE Clause
WHERE Clause
More like this