Search Results ad_check_file_temp




Overview

AD_CHECK_FILE_TEMP is a transient interface (staging) table owned by the APPLSYS schema in Oracle E-Business Suite, belonging to the AD – Applications DBA product group. Its documented purpose is to serve as the loading interface for files, file versions, and checkfile repositories. During patching, AD administration, and file-system synchronization operations, external processes populate this table with file metadata that is subsequently validated and merged into the permanent repository tables such as AD_FILE_VERSIONS and AD_CHECK_FILES.

The ETRM metadata classifies this object heuristically as standalone from a Data Vault perspective, meaning it does not behave as a durable hub, link, or satellite in the modelled repository. Rather, it functions as an ephemeral staging structure whose rows are consumed and purged by concurrent AD utilities. This classification should be treated as a modelling suggestion; the table is operational in nature and not intended as a system-of-record.

Key Information Stored

The table carries 32 documented columns in release 12.2.2, organized around a file identity plus a mirrored destination set. The most significant columns include:

No formal primary key is documented; the surrogate identifier in practice is FILE_VERSION_ID combined with the APPL_TOP/code coordinates, while the business-key candidate is the tuple (APP_SHORT_NAME, SUBDIR, FILENAME) within a given APPL_TOP.

Common Use Cases and Queries

DBAs and patching engineers query AD_CHECK_FILE_TEMP primarily to diagnose failed or partial patch application. Typical scenarios include verifying that staged files were merged into the repository, detecting checksum mismatches, and auditing translation-level propagation.

A representative diagnostic query lists staged files whose version was never promoted:

  • SELECT app_short_name, subdir, filename, file_version_id, inconsistent_flag FROM applsys.ad_check_file_temp WHERE inconsistent_flag = 'Y';
  • SELECT t.filename, t.file_size, t.check_sum FROM applsys.ad_check_file_temp t WHERE t.check_file_id IS NULL;
  • SELECT t.app_short_name, COUNT(*) FROM applsys.ad_check_file_temp t GROUP BY t.app_short_name ORDER BY 2 DESC;

Because the table is transient, reporting use is limited to active patch windows; after successful merge the AD utilities typically truncate or delete processed rows.

Related Objects

The FK metadata identifies the principal dependents:

  • AD_FILE_VERSIONS – joined via FILE_VERSION_ID, the authoritative version registry.
  • AD_CHECK_FILES – joined via CHECK_FILE_ID, holding checksum and file-state records.
  • AD_APPL_TOPS – joined via APPL_TOP_ID, defining the application tier location.

Operationally, AD_CHECK_FILE_TEMP also interacts with AD_MANIFEST and AD_FILE_SYSTEM utilities that load it, and with AD_PATCH driver processes that read the merged results.