Skip to content

SQL-006 Select a single task category code

Retrieves one TASK_CATEGORY_CODE reference row, scoped by both CODE and the owning TASK_SOURCE_CODE.

Classification

Field Value
SQL ID SQL-006
Operation type Read
Execution method Inline SQL
Database Oracle
Schema [unqualified]**
Command type Text
Business object clsTaskCategoryCode
Criteria property RetrieveSQL
Lifecycle method BeforeRetrieve / AfterRetrieve

Parameters

Parameter Direction Type Max length Description
:Code Input String 5 TASK_CATEGORY_CODE.CODE to retrieve
:TaskSourceCode Input String 5 Owning source system code

Tables

Table Access Columns used
TASK_CATEGORY_CODE SELECT CODE, DEFAULT_ACTION_CODE, DEFAULT_PRIORITY_CODE, CODE_DESCR, NOTEPAD_REQUIRED_FLAG, TASK_SOURCE_CODE

Sample SQL

SELECT
  TASK_CATEGORY_CODE.CODE AS Code,
  NVL(TASK_CATEGORY_CODE.DEFAULT_ACTION_CODE, ' ') AS DefaultActionCode,
  NVL(TASK_CATEGORY_CODE.DEFAULT_PRIORITY_CODE, ' ') AS DefaultPriorityCode,
  TASK_CATEGORY_CODE.CODE_DESCR AS Description,
  TASK_CATEGORY_CODE.NOTEPAD_REQUIRED_FLAG AS NotepadRequiredFlag,
  TASK_CATEGORY_CODE.TASK_SOURCE_CODE AS TaskSourceCode
FROM
  TASK_CATEGORY_CODE
WHERE
  TASK_CATEGORY_CODE.CODE = :Code
  AND TASK_CATEGORY_CODE.TASK_SOURCE_CODE = :TaskSourceCode

NVL(expr, ' ') substitutes a single blank when the default action/priority code is null.

Operations and processes

Business rules

Sources

  • SAIF.Business.Tasks/clsTaskCategoryCode.vb