Search Results csf_r_sched_request_pk




Overview

CSF_R_SCHED_REQUESTS is a Field Service (CSF) transactional table that stores scheduler requests in Oracle E-Business Suite 12.1.1 and 12.2.2. Each row represents a discrete scheduling request processed by the Field Service Scheduler, capturing the parameters, planning options, and outcome of an automated or user-initiated scheduling run. The table sits at the center of the scheduling engine, holding request-level attributes that drive resource assignment, spare part planning, and route optimization.

Based on the foreign key structure mined from the metadata, the table exhibits a hub-leaning Data Vault classification. This is a modeling suggestion: SCHED_REQUEST_ID functions as a durable business key around which satellite attributes (plan mode, spares likelihood, customer confirmation) and link relationships (request tasks, message tokens, request filters) are organized. The table is owned by the CSF schema and is marked VALID in the documented 12.2.2 physical schema, comprising 32 columns.

Key Information Stored

The surrogate primary key is SCHED_REQUEST_ID, enforced by CSF_R_SCHED_REQUEST_PK and reinforced by the unique index CSF_R_SCHED_REQUESTS_U1, which also serves as the primary business-key candidate. The most significant columns include:

Standard WHO columns (CREATED_BY, CREATION_DATE, LAST_UPDATED_BY, LAST_UPDATE_DATE, LAST_UPDATE_LOGIN) and PROGRAM_* columns provide audit and concurrent program context.

Common Use Cases and Queries

Typical uses include monitoring concurrent scheduling runs, diagnosing failed or partial scheduling results, and reporting on request throughput and spares demand.

  • List recent requests with their outcome and concurrent request linkage:
    SELECT SCHED_REQUEST_ID, SCHED_REQUEST_NAME, RESULT_FLAG,
           CONCURRENT_REQUEST_ID, LAST_UPDATE_DATE
    FROM   CSF.CSF_R_SCHED_REQUESTS
    WHERE  LAST_UPDATE_DATE >= SYSDATE - 7
    ORDER BY LAST_UPDATE_DATE DESC;
  • Trace tasks generated by a specific request by joining to CSF_R_REQUEST_TASKS on SCHED_REQUEST_ID.
  • Identify requests requiring spares:
    SELECT SCHED_REQUEST_ID, SCHED_REQUEST_NAME, SPARES_LIKELIHOOD
    FROM   CSF.CSF_R_SCHED_REQUESTS
    WHERE  SPARES_MANDATORY = 'Y';
  • Analyze revised versus original scheduling windows using the CHANGED_* columns for slip reporting.
  • Correlate with FND_CONCURRENT_REQUESTS via CONCURRENT_REQUEST_ID to audit scheduler job history.

Related Objects

  • CSF_R_REQUEST_TASKS — child table; joins on SCHED_REQUEST_ID (FK).
  • CSF_R_REQUEST_FILTERS — child table filtering request scope; joins on SCHED_REQUEST_ID.
  • CSF_R_REQUEST_VALUES — child table holding request parameter values; joins on SCHED_REQUEST_ID.
  • CSF_R_MESSAGE_TOKENS — stores scheduler messages; joins on MESSAGE_ID.
  • FND_SECURITY_GROUPS — parent reference through SECURITY_GROUP_ID for security group scoping.
  • FND_CONCURRENT_REQUESTS — logical join via CONCURRENT_REQUEST_ID for concurrent program diagnostics.
  • FND_CONCURRENT_PROGRAMS — joined via PROGRAM_APPLICATION_ID and PROGRAM_ID for program identification.