Skip to content

SQL-011: Retrieve auditor by ID or user

Retrieves a single auditor record from PA_AUDITOR matching either the numeric auditor ID or the AD user ID.

Classification

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

Parameters

Parameter Direction Type Max length Description
:AuditorID Input Decimal N/A Auditor primary key.
:UserID Input String 30 AD user ID of the auditor.

Tables

Table Access Columns used
PA_AUDITOR SELECT PA_AUDITOR_ID, ASSIGN_FLAG, AUDITOR_ASSIGNEE_ID, AUDITOR_EMAIL_ADDR, AUDITOR_NAME, AUDITOR_SHORT_NAME, FILTER_LIST_FLAG, MONTHLY_MAXIMUM_COUNT, SCHEDULE_FLAG, USER_ID, VENDOR_NUM, REVIEWER_FLAG, ACTIVE_REVIEWER_FLAG

Sample SQL

SELECT
    pa_auditor.assign_flag AS assignflag,
    pa_auditor.auditor_assignee_id AS auditorassigneeid,
    pa_auditor.auditor_email_addr AS auditoremailaddr,
    pa_auditor.auditor_name AS auditorname,
    pa_auditor.auditor_short_name AS auditorshortname,
    pa_auditor.filter_list_flag AS filterlistflag,
    pa_auditor.monthly_maximum_count AS monthlymaximumcount,
    pa_auditor.pa_auditor_id AS auditorid,
    pa_auditor.schedule_flag AS scheduleflag,
    pa_auditor.user_id AS userid,
    pa_auditor.vendor_num AS vendornumber,
    pa_auditor.reviewer_flag AS ReviewerFlag,
    pa_auditor.active_reviewer_flag AS ActiveReviewerFlag
FROM pa_auditor
WHERE pa_auditor.pa_auditor_id = :AuditorID
   OR upper(pa_auditor.user_id) = upper(:UserID)

Operations and processes

Note: Statements marked with * were inferred from code structure, naming conventions, or contextual evidence where direct confirmation was not available in source artifacts. Statements marked with ** could not be confirmed; treat as unknown until verified.

Sources

  • Business\SAIF.Business.External.Users\clsAuditor.vb