Search Results ams_act_qa_checks_pk
Overview
AMS_ACT_QA_CHECKS is a table in the AMS (Oracle Marketing) schema that stores the quality assurance checks configured to run against a given marketing activity. Within Oracle EBS 12.1.1 and 12.2.2, this object acts as the configuration backbone for the Activity Quality Assurance framework, which validates that a marketing activity satisfies predefined business rules before it is allowed to progress through its lifecycle (for example, before it can be launched, approved, or transitioned to a downstream status). Each row represents a single QA check definition, binding a check function or package to a specific activity context and status-order rule.
From a Data Vault modeling perspective, the mined foreign-key structure classifies this table as satellite-leaning. It carries descriptive and behavioral attributes (warning flags, enabled flags, status codes, function and package names) that describe a business key defined elsewhere, rather than acting as a pure hub or link. This is a modeling suggestion only; the table itself is a standard 12.x EBS transactional configuration entity.
Key Information Stored
The table contains 16 documented columns. Its surrogate primary key is ACTIVITY_QA_CHECK_ID, enforced by the unique index AMS_ACT_QA_CHECKS_PK. A second unique index, AMS_ACT_QA_CHECKS_U2, defines the business-key candidate as the combination of ACTIVITY_QA_CHECK_FOR_ID, ARC_ACTIVITY_QA_CHECK_FOR, and FUNCTION_NAME, which together identify a unique check within its activity context.
- ACTIVITY_QA_CHECK_ID — Surrogate primary key; unique system-generated identifier for each QA check row.
- ACTIVITY_QA_CHECK_FOR_ID — Foreign key to AMS_STATUS_ORDER_RULES, indicating the status-order rule the check belongs to; part of the business-key candidate.
- ARC_ACTIVITY_QA_CHECK_FOR — Code qualifying the check's activity context; part of the unique business key.
- FUNCTION_NAME — Name of the PL/SQL function invoked to perform the check; part of the unique business key.
- PACKAGE_NAME — PL/SQL package housing the check logic.
- ENABLED_FLAG — Indicates whether the QA check is currently active.
- WARNING_ONLY_FLAG — Determines whether a failed check produces only a warning rather than a hard error.
- STATUS_CODE — Status classification of the check row.
- DESCRIPTION — Human-readable description of the check's purpose.
- SECURITY_GROUP_ID — Foreign key to FND_SECURITY_GROUPS supporting multi-org/security partitioning.
- OBJECT_VERSION_NUMBER — Optimistic locking column used by the 12.2.x framework.
- LAST_UPDATE_DATE / LAST_UPDATED_BY / CREATION_DATE / CREATED_BY / LAST_UPDATE_LOGIN — Standard EBS WHO-column audit trail.
Common Use Cases and Queries
Typical scenarios include auditing which QA checks are active for a marketing activity, diagnosing why an activity failed a validation step, and reporting on checks configured as warning-only versus blocking. A representative query joining the foreign key to the status-order rule table:
SELECT q.ACTIVITY_QA_CHECK_ID, q.PACKAGE_NAME, q.FUNCTION_NAME, q.ENABLED_FLAG, q.WARNING_ONLY_FLAG FROM AMS.AMS_ACT_QA_CHECKS q WHERE q.ACTIVITY_QA_CHECK_FOR_ID = :rule_id AND q.ENABLED_FLAG = 'Y';SELECT q.FUNCTION_NAME, q.DESCRIPTION, r.* FROM AMS.AMS_ACT_QA_CHECKS q, AMS.AMS_STATUS_ORDER_RULES r WHERE q.ACTIVITY_QA_CHECK_FOR_ID = r.STATUS_ORDER_RULE_ID;- Reporting on checks with WARNING_ONLY_FLAG = 'N' to identify hard-blocking validations across all activities.
- Filtering by SECURITY_GROUP_ID for multi-org scoped administration.
Related Objects
The following objects are the most significant relationships for this table based on documented FK structure:
- AMS_STATUS_ORDER_RULES — Referenced via ACTIVITY_QA_CHECKS.ACTIVITY_QA_CHECK_FOR_ID; defines the status-order rule each QA check is bound to.
- FND_SECURITY_GROUPS — Referenced via SECURITY_GROUP_ID for security partitioning.
- AMS_ACT_QA_CHECKS_PK / AMS_ACT_QA_CHECKS_U1 / AMS_ACT_QA_CHECKS_U2 — Primary and unique indexes enforcing key integrity.
- Activity and campaign parent entities in the AMS schema that consume the QA framework indirectly through the status-order rules.
-
Table: AMS_ACT_QA_CHECKS
12.1.1
owner:AMS, object_type:TABLE, fnd_design_data:AMS.AMS_ACT_QA_CHECKS, object_name:AMS_ACT_QA_CHECKS, status:VALID, product: AMS - Marketing , description: Stores all quality assurance checks that should be run for a certain activity. , implementation_dba_data: AMS.AMS_ACT_QA_CHECKS ,
-
Table: AMS_ACT_QA_CHECKS
12.2.2
owner:AMS, object_type:TABLE, fnd_design_data:AMS.AMS_ACT_QA_CHECKS, object_name:AMS_ACT_QA_CHECKS, status:VALID, product: AMS - Marketing , description: Stores all quality assurance checks that should be run for a certain activity. , implementation_dba_data: AMS.AMS_ACT_QA_CHECKS ,
-
eTRM - AMS Tables and Views
12.2.2
description: This table is used to store tracking data for web advertisement and offer type schedules ,
-
eTRM - AMS Tables and Views
12.1.1
description: This table is used to store tracking data for web advertisement and offer type schedules ,
-
eTRM - AMS Tables and Views
12.2.2
description: This table is used to store tracking data for web advertisement and offer type schedules ,
-
eTRM - AMS Tables and Views
12.1.1
description: This table is used to store tracking data for web advertisement and offer type schedules ,