====== pears.InsertRecentObject ======
Generated schema reference. Regenerate this page from the SQL unload; keep hand-maintained business notes in the narrative namespace.
===== Original SQL =====
create procedure "pears"."InsertRecentObject"(
/* Application Maintained Function / Procedure - DO NOT EDIT*/
in @ObjectType char(1),in @ObjectID char(20) )
begin
if "isnull"(@ObjectType,'') = '' or "isnull"(@ObjectID,'') = '' then return
end if;
if @ObjectType = 'T' then
select "SerialNumber" into @ObjectID from "TempTimeSheet" where "TempTimesheetID" = @ObjectID
end if;
if @ObjectType = 'O' then
select "SerialNumber" into @ObjectID from "TempProvTimeSheet" where "TempProvTimesheetID" = @ObjectID;
set @ObjectType = 'T'
end if;
delete from "RecentObjects" where "StaffID" = "UserStaffID" and "ObjectType" = @ObjectType and "ObjectID" = @ObjectID;
insert into "RecentObjects"( "StaffID","ObjectType","ObjectID" ) values( "UserStaffID",@ObjectType,@ObjectID )
end
go
COMMENT TO PRESERVE FORMAT ON PROCEDURE "pears"."InsertRecentObject" IS
{create procedure InsertRecentObject
/* Application Maintained Function / Procedure - DO NOT EDIT*/
(in @ObjectType char(1),in @ObjectID char(20))
begin
if isnull(@ObjectType,'') = '' or isnull(@ObjectID,'') = '' then return
end if;
if @ObjectType = 'T' then
select SerialNumber into @ObjectID from TempTimeSheet where TempTimesheetID = @ObjectID
end if;
if @ObjectType = 'O' then
select SerialNumber into @ObjectID from TempProvTimeSheet where TempProvTimesheetID = @ObjectID;
set @ObjectType='T'
end if;
delete from RecentObjects where StaffID = UserStaffID and ObjectType = @ObjectType and ObjectID = @ObjectID;
insert into RecentObjects( StaffID,ObjectType,ObjectID) values( UserStaffID,@ObjectType,@ObjectID)
end
}