Search Results per_letter_requests_v
Overview
PER_LETTER_REQUESTS_V is a PL/SQL view owned by the APPS schema within the PER (Human Resources) product family. It is a presentation-layer object whose primary role is to support the Letter Requests user interface in Oracle E-Business Suite. The view denormalizes the transactional letter-request record by joining it to letter-type definitions, concurrent program definitions, and two HR lookup sets, so that the UI and any downstream reporting layer can display descriptive meanings instead of raw coded identifiers.
Because the view already resolves the coded REQUEST_STATUS and AUTO_OR_MANUAL values into their lookup meanings, it is the natural entry point for queries that need to report on the lifecycle of generated letters. The view is documented as a single-owner APPS view and does not itself store data; all columns derive from the underlying base objects. In EBS 12.1.1 and 12.2.2 the view retains an identical structure and is the supported interface for letter-request information rather than direct querying of PER_LETTER_REQUESTS.
Underlying Base Objects
The documented base objects referenced by PER_LETTER_REQUESTS_V are PER_LETTER_REQUESTS (synonym), PER_LETTER_TYPES (synonym), FND_CONCURRENT_PROGRAMS_VL, HR_LOOKUPS, and, through dependencies, HR_API, HR_GENERAL, HR_SECURITY, OTA_EVENTS, and PER_VACANCIES. The join logic is central to its behavior:
- PER_LETTER_REQUESTS PLR — the driving transaction table, providing the letter request identifier, business group, date, status, and audit columns.
- PER_LETTER_TYPES PLT — supplies the letter type name and generation status type, joined on
PLR.LETTER_TYPE_ID = PLT.LETTER_TYPE_ID. - FND_CONCURRENT_PROGRAMS_VL CP — supplies the concurrent program identifier and name, joined on the letter type's concurrent program and restricted to
CP.APPLICATION_ID = 800(the HR application). - HR_LOOKUPS FL1 — joined on
LOOKUP_TYPE = 'REQUEST_STATUS'to decode the request status into a meaning under the aliasD_REQUEST_STATUS. - HR_LOOKUPS FL2 — joined on
LOOKUP_TYPE = 'AUTO_OR_MANUAL'to decode the generation mode intoD_AUTO_OR_MANUAL.
The presence of HR_SECURITY, HR_API, and HR_GENERAL among the dependencies confirms that row-level security and HR date-tracked lookups are honored when the view is queried.
Key Columns
LETTER_REQUEST_ID— primary identifier for the letter request.BUSINESS_GROUP_ID— the business group that owns the request.LETTER_TYPE_ID / LETTER_TYPE_NAME— the letter definition and its display name.REQUEST_STATUS— the stored lookup code for the request's state (for example, submitted, completed, errored).D_REQUEST_STATUS— the decoded, translatable lookup meaning presented to the user.AUTO_OR_MANUAL / D_AUTO_OR_MANUAL— flag indicating whether the letter was generated automatically or manually, plus its descriptive meaning.DATE_FROM— the effective date of the letter request.REQUEST_ID, PROGRAM_APPLICATION_ID, PROGRAM_ID, PROGRAM_UPDATE_DATE— the concurrent request that generated the letter.CONCURRENT_PROGRAM_ID / CONCURRENT_PROGRAM_NAME— the program associated with the letter type.GENERATION_STATUS_TYPE— letter type attribute governing generation behavior.- Standard audit columns:
LAST_UPDATE_DATE,LAST_UPDATED_BY,LAST_UPDATE_LOGIN,CREATED_BY,CREATION_DATE, andROW_ID.
Common Use Cases and Queries
This view is typically used to report on letter issuance, monitor failed or pending requests, and feed status information into downstream integrations. A search for request_status maps directly to the REQUEST_STATUS / D_REQUEST_STATUS pair.
SELECT letter_request_id,
letter_type_name,
request_status,
d_request_status,
auto_or_manual,
date_from,
request_id
FROM apps.per_letter_requests_v
WHERE d_request_status = :p_status
ORDER BY date_from DESC;
To reconcile letters against their concurrent requests and business group:
SELECT business_group_id,
letter_type_name,
d_request_status,
request_id
FROM apps.per_letter_requests_v
WHERE business_group_id = :p_bg_id
AND date_from BETWEEN :p_start AND :p_end;
Because the view decodes lookups, filter queries against D_REQUEST_STATUS or D_AUTO_OR_MANUAL for readable predicates, and reserve REQUEST_STATUS for joins to other lookup-driven objects.
-
View: PER_LETTER_REQUESTS_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:PER.PER_LETTER_REQUESTS_V, object_name:PER_LETTER_REQUESTS_V, status:VALID, product: PER - Human Resources , description: Used to support user interface , implementation_dba_data: APPS.PER_LETTER_REQUESTS_V ,
-
View: PER_LETTER_REQUESTS_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:PER.PER_LETTER_REQUESTS_V, object_name:PER_LETTER_REQUESTS_V, status:VALID, product: PER - Human Resources , description: Used to support user interface , implementation_dba_data: APPS.PER_LETTER_REQUESTS_V ,
-
SYNONYM: PUBLIC.PER_LETTER_REQUESTS_V
12.1.1
owner:PUBLIC, object_type:SYNONYM, object_name:PER_LETTER_REQUESTS_V, status:VALID,
-
SYNONYM: APPS.PER_LETTER_TYPES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PER_LETTER_TYPES, status:VALID,
-
VIEW: APPS.PER_LETTER_REQUESTS_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:PER.PER_LETTER_REQUESTS_V, object_name:PER_LETTER_REQUESTS_V, status:VALID,
-
SYNONYM: APPS.PER_LETTER_TYPES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PER_LETTER_TYPES, status:VALID,
-
SYNONYM: APPS.PER_LETTER_REQUESTS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PER_LETTER_REQUESTS, status:VALID,
-
SYNONYM: APPS.PER_LETTER_REQUESTS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PER_LETTER_REQUESTS, status:VALID,
-
VIEW: APPS.PER_LETTER_REQUESTS_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:PER.PER_LETTER_REQUESTS_V, object_name:PER_LETTER_REQUESTS_V, status:VALID,
-
12.1.1 DBA Data
12.1.1
-
SYNONYM: APPS.OTA_EVENTS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:OTA_EVENTS, status:VALID,
-
12.2.2 DBA Data
12.2.2
-
VIEW: APPS.PER_VACANCIES
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:PER.PER_VACANCIES, object_name:PER_VACANCIES, status:VALID,
-
SYNONYM: APPS.OTA_EVENTS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:OTA_EVENTS, status:VALID,
-
VIEW: APPS.PER_VACANCIES
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:PER.PER_VACANCIES, object_name:PER_VACANCIES, status:VALID,
-
12.2.2 FND Design Data
12.2.2
-
12.1.1 DBA Data
12.1.1
-
12.1.1 FND Design Data
12.1.1
-
VIEW: APPS.FND_CONCURRENT_PROGRAMS_VL
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:FND.FND_CONCURRENT_PROGRAMS_VL, object_name:FND_CONCURRENT_PROGRAMS_VL, status:VALID,
-
VIEW: APPS.FND_CONCURRENT_PROGRAMS_VL
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:FND.FND_CONCURRENT_PROGRAMS_VL, object_name:FND_CONCURRENT_PROGRAMS_VL, status:VALID,
-
PACKAGE: APPS.HR_SECURITY
12.1.1
owner:APPS, object_type:PACKAGE, object_name:HR_SECURITY, status:VALID,
-
PACKAGE: APPS.HR_SECURITY
12.2.2
owner:APPS, object_type:PACKAGE, object_name:HR_SECURITY, status:VALID,
-
VIEW: APPS.HR_LOOKUPS
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:PER.HR_LOOKUPS, object_name:HR_LOOKUPS, status:VALID,
-
VIEW: APPS.HR_LOOKUPS
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:PER.HR_LOOKUPS, object_name:HR_LOOKUPS, status:VALID,
-
PACKAGE: APPS.HR_GENERAL
12.2.2
owner:APPS, object_type:PACKAGE, object_name:HR_GENERAL, status:VALID,
-
PACKAGE: APPS.HR_GENERAL
12.1.1
owner:APPS, object_type:PACKAGE, object_name:HR_GENERAL, status:VALID,
-
eTRM - PER Tables and Views
12.2.2
description: Table to store NQF Training info for a person ,
-
eTRM - PER Tables and Views
12.1.1
description: Table to store NQF Training info for a person ,
-
12.2.2 DBA Data
12.2.2
-
12.1.1 DBA Data
12.1.1
-
PACKAGE: APPS.HR_API
12.2.2
owner:APPS, object_type:PACKAGE, object_name:HR_API, status:VALID,
-
PACKAGE: APPS.HR_API
12.1.1
owner:APPS, object_type:PACKAGE, object_name:HR_API, status:VALID,
-
PACKAGE: APPS.FND_GLOBAL
12.1.1
owner:APPS, object_type:PACKAGE, object_name:FND_GLOBAL, status:VALID,
-
eTRM - FND Tables and Views
12.2.2
description: No longer used ,
-
eTRM - FND Tables and Views
12.1.1
description: No longer used ,
-
eTRM - PER Tables and Views
12.1.1
description: Table to store NQF Training info for a person ,
-
eTRM - PER Tables and Views
12.2.2
description: Table to store NQF Training info for a person ,
-
eTRM - FND Tables and Views
12.2.2
description: No longer used ,
-
eTRM - FND Tables and Views
12.1.1
description: No longer used ,