pears.NetTimesheetIDFromSerialNumber

Generated schema reference. Regenerate this page from the SQL unload; keep hand-maintained business notes in the narrative namespace.

CREATE PROCEDURE "pears"."NetTimesheetIDFromSerialNumber"( IN "pWebUserID" CHAR(20),IN "pSerialNumber" CHAR(50) ) 
RESULT( "pResult" CHAR(250) ) 
// IQXWeb
BEGIN
  DECLARE "tsID" CHAR(20);
  SET "tsid" = '';
  IF(SELECT "count"() FROM "temptimesheet" WHERE "serialnumber" = "pSerialNumber") = 1 THEN
    SET "tsID" = (SELECT FIRST "temptimesheetid" FROM "temptimesheet" WHERE "serialnumber" = "pSerialNumber")
  END IF;
  SELECT '0:'+"tsID"+'~Success'
END /* TEST
 
select length(presult) as A from NetTimesheetIDFromSerialNumber('',(select top 1 serialnumber from temptimesheet order by serialnumber desc));
expect A=30;
 
*/
/* DOC
20180910 PC test routine
 
*/
GO
 
COMMENT TO PRESERVE FORMAT ON PROCEDURE "pears"."NetTimesheetIDFromSerialNumber" IS 
{CREATE PROCEDURE pears."NetTimesheetIDFromSerialNumber"( IN pWebUserID CHAR(20), IN pSerialNumber CHAR(50) ) 
RESULT( pResult CHAR(250) ) 
// IQXWeb
BEGIN
  DECLARE tsID CHAR(20);
  SET tsid='';
  IF (SELECT COUNT(*) FROM temptimesheet WHERE serialnumber=pSerialNumber) = 1 THEN
    SET tsID=(SELECT FIRST temptimesheetid FROM temptimesheet WHERE serialnumber=pSerialNumber);
  END IF;
  SELECT '0:' + tsID + '~Success'
END
 
/* TEST
 
select length(presult) as A from NetTimesheetIDFromSerialNumber('',(select top 1 serialnumber from temptimesheet order by serialnumber desc));
expect A=30;
 
*/
 
/* DOC
20180910 PC test routine
 
*/
}
  • database/procedures/pears_nettimesheetidfromserialnumber.txt
  • Last modified: 2026/08/07 19:24
  • by 127.0.0.1