Results for “cc_process_flag”

10 results




AI-generated from documented ETRM metadata — verify critical details on the linked pages.

Overview

PA_TRANSACTION_SOURCES is an Oracle Projects (PA) implementation table that defines the recognizable sources of imported expenditure transactions originating in external systems. Each row establishes a valid transaction source that controls how Oracle Projects processes, validates, accounts for, and posts imported transactions. It is owned by the PA schema and, in the documented 12.2.2 physical schema, contains 48 columns protected by the primary key constraint PA_TRANSACTION_SOURCES_PK on the TRANSACTION_SOURCE column.

Because it holds a stable, non-transactional set of descriptive attributes that downstream transactional tables reference by key, the heuristic Data Vault classification for this object is hub-leaning. In practice it functions as a reference and control table: it is the parent of several high-volume transaction and interface tables, and it participates in a foreign key relationship to PA_SYSTEM_LINKAGES through the SYSTEM_LINKAGE_FUNCTION column.

Key Information Stored

The unique business-key candidate documented in the metadata is PA_TRANSACTION_SOURCES_U1, defined on (TRANSACTION_SOURCE, ZD_EDITION_NAME). The primary identifier is TRANSACTION_SOURCE, which carries the implementation-defined source name. The most significant columns include:

Common Use Cases and Queries

Implementers and administrators query this table to enumerate available transaction sources when configuring expenditure imports, and to verify flags before diagnosing why an import failed or was rejected. Reporting queries frequently join it to the interface table to summarize inbound volume by source.

  • List active, non-predefined sources: select the source, linkage function, and active dates filtered by START_DATE_ACTIVE and END_DATE_ACTIVE.
  • Audit configuration: retrieve COSTED_FLAG, GL_ACCOUNTED_FLAG, and PURGEABLE_FLAG for a specific TRANSACTION_SOURCE to confirm cost and accounting behavior.
  • Reconciliation and volume reporting: aggregate PA_TRANSACTION_INTERFACE_ALL rows grouped by TRANSACTION_SOURCE with a join on the shared TRANSACTION_SOURCE column.
  • Extension tracing: locate sources whose PRE_PROCESSING_EXTENSION or POST_PROCESSING_EXTENSION values are populated to identify custom processing logic.

Related Objects

PA_TRANSACTION_SOURCES serves as a parent reference for multiple Oracle Projects transaction objects. The documented foreign key relationships are:

  • PA_SYSTEM_LINKAGES — referenced by PA_TRANSACTION_SOURCES.SYSTEM_LINKAGE_FUNCTION.
  • PA_EXPENDITURE_GROUPS_ALL — references PA_TRANSACTION_SOURCES via TRANSACTION_SOURCE.
  • PA_EXPENDITURE_ITEMS_ALL — references PA_TRANSACTION_SOURCES via TRANSACTION_SOURCE.
  • PA_TRANSACTION_INTERFACE_ALL — references PA_TRANSACTION_SOURCES via TRANSACTION_SOURCE; this is the principal interface table for inbound imported transactions.