UFN_CONFLICTCHECK_GETCONFLICTITEMS
Returns items in conflict for locations, resources, and staff resources
Return
| Return Type |
|---|
| table |
Parameters
| Parameter | Parameter Type | Mode | Description |
|---|---|---|---|
| @START | datetime | IN | |
| @END | datetime | IN | |
| @LOCATIONS | xml | IN | |
| @RESOURCES | xml | IN | |
| @STAFFRESOURCES | xml | IN | |
| @SUPERRECORDID | uniqueidentifier | IN | |
| @RECORDID | uniqueidentifier | IN | |
| @SUBRECORDID | uniqueidentifier | IN | |
| @IGNORESUPERRECORD | bit | IN | |
| @IGNORERECORD | bit | IN | |
| @IGNORESUBRECORD | bit | IN | |
| @IGNORERECORDSUBRECORDS | bit | IN | |
| @OFFSETRESOURCES | xml | IN | |
| @OFFSETSTAFFRESOURCES | xml | IN |
Definition
Copy
create function dbo.UFN_CONFLICTCHECK_GETCONFLICTITEMS
(
@START datetime,
@END datetime,
@LOCATIONS xml,
@RESOURCES xml,
@STAFFRESOURCES xml,
@SUPERRECORDID uniqueidentifier = null,
@RECORDID uniqueidentifier = null,
@SUBRECORDID uniqueidentifier = null,
@IGNORESUPERRECORD bit = 1,
@IGNORERECORD bit = 1,
@IGNORESUBRECORD bit = 1,
@IGNORERECORDSUBRECORDS bit = 1,
@OFFSETRESOURCES xml = null,
@OFFSETSTAFFRESOURCES xml = null
)
returns @CONFLICTITEMS table
(
EVENTID uniqueidentifier,
ITINERARYITEMID uniqueidentifier,
ITINERARYID uniqueidentifier,
LOCATIONID uniqueidentifier,
RESOURCEID uniqueidentifier,
VOLUNTEERTYPEID uniqueidentifier,
QUANTITYNEEDED int
)
as
begin
insert into @CONFLICTITEMS
(
EVENTID,
ITINERARYITEMID,
LOCATIONID
)
select
EVENTID,
ITINERARYITEMID,
LOCATIONID
from dbo.UFN_CONFLICTCHECK_GETLOCATIONCONFLICTS
(@START, @END, @LOCATIONS, @SUPERRECORDID, @RECORDID, @SUBRECORDID,
@IGNORESUPERRECORD, @IGNORERECORD, @IGNORESUBRECORD, @IGNORERECORDSUBRECORDS)
insert into @CONFLICTITEMS
(
EVENTID,
ITINERARYITEMID,
ITINERARYID,
RESOURCEID,
QUANTITYNEEDED
)
select
EVENTID,
ITINERARYITEMID,
ITINERARYID,
RESOURCEID,
QUANTITYNEEDED
from dbo.UFN_CONFLICTCHECK_GETRESOURCECONFLICTS
(@START, @END, @RESOURCES, @OFFSETRESOURCES, @SUPERRECORDID, @RECORDID, @SUBRECORDID,
@IGNORESUPERRECORD, @IGNORERECORD, @IGNORESUBRECORD, @IGNORERECORDSUBRECORDS)
insert into @CONFLICTITEMS
(
EVENTID,
ITINERARYITEMID,
ITINERARYID,
VOLUNTEERTYPEID,
QUANTITYNEEDED
)
select
EVENTID,
ITINERARYITEMID,
ITINERARYID,
VOLUNTEERTYPEID,
QUANTITYNEEDED
from dbo.UFN_CONFLICTCHECK_GETSTAFFRESOURCECONFLICTS
(@START, @END, @STAFFRESOURCES, @OFFSETSTAFFRESOURCES, @SUPERRECORDID, @RECORDID, @SUBRECORDID,
@IGNORESUPERRECORD, @IGNORERECORD, @IGNORESUBRECORD, @IGNORERECORDSUBRECORDS)
return;
end