Skip to content

SQL-003: Insert auditor

Inserts a new premium auditor record into PA_AUDITOR with all scheduling, filtering, and reviewer designation columns.

Classification

Field Value
SQL ID SQL-003
Operation type Create
Execution method Inline SQL
Database Oracle
Schema [unqualified]**
Command type Text
Business object clsAuditor
Criteria property InsertSQL
Lifecycle method BeforeInsert

Parameters

Parameter Direction Type Max length Description
:AssignFlag Input String 1 Controls availability for audit assignment.
:AuditorAssigneeID Input Decimal N/A ID of the linked assignee.
:AuditorEmailAddr Input String 65 Auditor email address.
:AuditorName Input String 40 Full auditor name.
:AuditorShortName Input String 20 Abbreviated auditor name.
:FilterListFlag Input String 1 Filter list membership flag.
:MonthlyMaximumCount Input Decimal N/A Maximum monthly audit assignments.
:AuditorID Input Decimal N/A Auditor primary key (from SQL-001).
:ScheduleFlag Input String 1 Scheduling eligibility flag.
:UserID Input String 30 AD user ID of the auditor.
:VendorNumber Input String 9 Vendor number.
:ReviewerFlag Input String 1 Reviewer designation flag.
:ActiveReviewerFlag Input String 1 Active reviewer status flag.

Tables

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

Sample SQL

INSERT INTO PA_AUDITOR (
    ASSIGN_FLAG, AUDITOR_ASSIGNEE_ID, AUDITOR_EMAIL_ADDR, AUDITOR_NAME,
    AUDITOR_SHORT_NAME, FILTER_LIST_FLAG, MONTHLY_MAXIMUM_COUNT, PA_AUDITOR_ID,
    SCHEDULE_FLAG, USER_ID, VENDOR_NUM, REVIEWER_FLAG, ACTIVE_REVIEWER_FLAG
)
VALUES (
    :AssignFlag, :AuditorAssigneeID, :AuditorEmailAddr, :AuditorName,
    :AuditorShortName, :FilterListFlag, :MonthlyMaximumCount, :AuditorID,
    :ScheduleFlag, :UserID, :VendorNumber, :ReviewerFlag, :ActiveReviewerFlag
)

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