UFN_ORGANIZATIONHIERARCHY_TOITEMLISTXML
Returns the entire ORGANIZATIONHIERARCHY as XML.
Return
Return Type |
---|
xml |
Definition
Copy
create function dbo.UFN_ORGANIZATIONHIERARCHY_TOITEMLISTXML()
returns xml
as
BEGIN
RETURN (
select ORGANIZATIONHIERARCHY.[ID],
ORGANIZATIONHIERARCHY.[PARENTID],
ORGANIZATIONHIERARCHY.[SEQUENCE],
ORGANIZATIONPOSITION.NAME,
ORGANIZATIONPOSITION.SITEID,
(select ORGANIZATIONPOSITIONHOLDER.ID, ORGANIZATIONPOSITIONHOLDER.CONSTITUENTID, ORGANIZATIONPOSITIONHOLDER.DATEFROM, ORGANIZATIONPOSITIONHOLDER.DATETO
from dbo.ORGANIZATIONPOSITIONHOLDER
where ORGANIZATIONPOSITIONHOLDER.POSITIONID = ORGANIZATIONPOSITION.ID
for xml raw('ITEM'),type,elements,root('POSITIONHOLDERS'),BINARY BASE64)
from dbo.ORGANIZATIONHIERARCHY
left outer join dbo.ORGANIZATIONPOSITION
on ORGANIZATIONPOSITION.ID = ORGANIZATIONHIERARCHY.ID
for xml raw('ITEM'),type,elements,root('ORGANIZATIONHIERARCHY'),BINARY BASE64
)
END