Search Results csf_validate_tasks_v
Overview
CSF_VALIDATE_TASKS_V is a reporting and validation view owned by the APPS schema in Oracle E-Business Suite, defined within the CSF (Field Service) product family. It exposes field service task records that are linked to service requests, along with the associated customer party, address, incident, and validation information. The view consolidates data from the core task tables (JTF_TASKS_B and JTF_TASKS_TL), the service request incident tables (CS_INCIDENTS_ALL_B), the trading community location and party tables (HZ_LOCATIONS, HZ_PARTIES), and the field service address validation table (CSF_EXT_LOCATIONS).
Its principal role is to present a denormalized, language-resolved dataset that combines task scheduling attributes with address validation outcomes. Because it is a view rather than a base table, it enforces a set of business filters at query time: only tasks with SOURCE_OBJECT_TYPE_CODE = 'SR' (service request), not logically deleted, and whose status is both schedulable and of usage type 'TASK' are returned. This makes the view a reliable source for reports, concurrent programs, and integrations that need to inspect validated field service tasks without re-implementing the underlying join and filter logic.
Underlying Base Objects
The view is defined over the following documented base objects, all referenced through APPS synonyms:
- JTF_TASKS_B — the base task table, providing task identifiers, dates, effort, duration, and parent/source relationships.
- JTF_TASKS_TL — the translated task table, supplying TASK_NAME and DESCRIPTION in the session language.
- JTF_TASK_STATUSES_B and JTF_TASK_STATUSES_TL — the task status definition and translation tables, supplying task status name and the schedulable/usage flags.
- JTF_TASK_TYPES_B and JTF_TASK_TYPES_TL — task type definition and translation.
- JTF_TASK_PRIORITIES_TL — task priority translation.
- CS_INCIDENTS_ALL_B — the service request incident header, joined on SOURCE_OBJECT_ID = INCIDENT_ID.
- HZ_PARTIES — the customer party, joined on the incident's CUSTOMER_ID.
- HZ_LOCATIONS — the address, resolved through the CSF_TASKS_PUB package.
- CSF_EXT_LOCATIONS — the field service extended location record holding validation flags and log detail.
- CSF_TASKS_PUB — a package whose GET_TASK_LOCATION_ID function dynamically determines the effective location for the task.
The join to CSF_TASKS_PUB means the view cannot be queried effectively without the package being valid and compiled, since location resolution occurs at runtime for every task row.
Key Columns
- TASK_ID, TASK_NUMBER, PARENT_TASK_ID — identification and hierarchy of the task.
- TASK_STATUS — the language-resolved status name, sourced from JTF_TASK_STATUSES_TL. This is the attribute most frequently searched as "task_status."
- TASK_PRIORITY — resolved priority name from JTF_TASK_PRIORITIES_TL.
- PLANNED_START_DATE, PLANNED_END_DATE, SCHEDULED_START_DATE, SCHEDULED_END_DATE, ACTUAL_START_DATE, ACTUAL_END_DATE — the schedule and execution timeline of the task.
- INCIDENT_ID, INCIDENT_NUMBER — the linked service request.
- PARTY_NUMBER, PARTY_NAME — customer identification from HZ_PARTIES.
- ADDRESS1 through COUNTRY, and the concatenated address expression — location details from HZ_LOCATIONS.
- VALIDATED_FLAG, OVERRIDE_FLAG, LOG_DETAIL_SHORT, LOG_DETAIL_LONG — address validation outcome columns from CSF_EXT_LOCATIONS.
Common Use Cases and Queries
The view is typically queried to list service request tasks together with their status, party, and address validation result, for example to identify tasks awaiting address validation:
- Filtering by task status:
SELECT task_number, task_status, task_priority FROM csf_validate_tasks_v WHERE task_status = 'Scheduled'; - Listing unvalidated addresses:
SELECT task_number, party_name, address1, city FROM csf_validate_tasks_v WHERE NVL(validated_flag,'N') = 'N'; - Reporting by incident:
SELECT incident_number, task_number, task_status, scheduled_start_date FROM csf_validate_tasks_v WHERE incident_number = :p_incident;
Because status and description are drawn from translation tables using USERENV('LANG'), results reflect the language of the connecting session, so concurrent programs and integrations should set the language context appropriately.
-
View: CSF_VALIDATE_TASKS_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:CSF.CSF_VALIDATE_TASKS_V, object_name:CSF_VALIDATE_TASKS_V, status:VALID, product: CSF - Field Service , implementation_dba_data: APPS.CSF_VALIDATE_TASKS_V ,
-
View: CSF_VALIDATE_TASKS_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:CSF.CSF_VALIDATE_TASKS_V, object_name:CSF_VALIDATE_TASKS_V, status:VALID, product: CSF - Field Service , implementation_dba_data: APPS.CSF_VALIDATE_TASKS_V ,