pears.NetUploadTypes

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

Original SQL

CREATE PROCEDURE "pears"."NetUploadTypes"( IN "pWebUserID" CHAR(20),IN "pOwnerType" CHAR(1) ) 
RESULT( "UploadTypes" CHAR(900) ) 
// IQXWeb
BEGIN
  DECLARE "rv" CHAR(900);
  IF "pOwnerType" = 'P' THEN
    SET "rv" = 'primary_cv]~[CV]~[primary_photo]~[Profile Photo]~['
  ELSE
    SET "rv" = ''
  END IF;
  SET "rv" = "rv"+"isnull"((SELECT "list"("string"("DocumentTypeID",']~[',"Description"),']~[' ORDER BY "SortOrder" ASC,"Description" ASC) FROM "DocumentType" WHERE "isnull"("Class","pownertype") = "pownertype" AND "CanLoadFromWeb" = 1),'');
  SELECT "rv"
END /* TEST
select UploadTypes from NetUploadTypes('','p');
expect UploadTypes=primary_cv]~[*;
select (if (select length(UploadTypes) from NetUploadTypes('','')) != (select length(UploadTypes) from NetUploadTypes('','p')) then 1 else 0 endif) as A;
expect A=1;
*/
/* DOC
2018-09-10 PC test routine
*/
GO
 
COMMENT TO PRESERVE FORMAT ON PROCEDURE "pears"."NetUploadTypes" IS 
{CREATE PROCEDURE pears."NetUploadTypes"(IN pWebUserID CHAR(20),IN pOwnerType CHAR(1))
RESULT(UploadTypes CHAR(900))
// IQXWeb
BEGIN
  DECLARE rv CHAR(900);
  IF pOwnerType = 'P' THEN
    SET rv='primary_cv]~[CV]~[primary_photo]~[Profile Photo]~['
  ELSE
    SET rv=''
  END IF;
  SET rv=rv+isnull((SELECT list(string(DocumentTypeID,']~[',Description),']~[' ORDER BY SortOrder ASC,Description ASC) FROM DocumentType WHERE isnull(Class,pownertype) = pownertype AND CanLoadFromWeb = 1),'');
  SELECT rv
END
 
/* TEST
select UploadTypes from NetUploadTypes('','p');
expect UploadTypes=primary_cv]~[*;
select (if (select length(UploadTypes) from NetUploadTypes('','')) != (select length(UploadTypes) from NetUploadTypes('','p')) then 1 else 0 endif) as A;
expect A=1;
*/
 
/* DOC
2018-09-10 PC test routine
*/
}