Search Results per_za_learnership_agreement_v
Overview
PER_ZA_LEARNERSHIP_AGREEMENT_V is an Oracle E-Business Suite (EBS) database view owned by the APPS schema and classified under the PER — Human Resources product family. As documented in the ETRM repository (validated against EBS 12.1.1 and 12.2.2), the view exists to maintain the base table PER_ZA_LEARNERSHIP_AGREEMENTS via NQF forms. This is a South Africa–specific localization object supporting learnership administration under the National Qualifications Framework (NQF), a statutory framework governing skills development and workplace learning in South Africa.
Functionally, the view presents a denormalized, reporting-friendly projection of learnership agreements. Rather than exposing raw foreign-key identifiers alone, it joins the underlying agreement table to the PER_ALL_PEOPLE view and resolves coded lookups into human-readable meanings — for example, SETA (Sector Education and Training Authority) descriptions and learner-type designations. This makes the view well-suited for concurrent programs, Oracle Reports, BI Publisher data templates, and external integrations that require fully decoded learnership records without embedding lookup-resolution logic. The view is read-oriented; write operations against learnership agreements occur through the underlying NQF forms, which manipulate the base table.
Underlying Base Objects
The documented metadata identifies the following referenced base objects:
- PER_ZA_LEARNERSHIP_AGREEMENTS (synonym) — the primary base table holding learnership agreement records.
- PER_ALL_PEOPLE (view) — joined on PERSON_ID to supply the learner's business group context.
- PER_ZA_UTILITY_PKG (package) — supplies PER_ZA_TABLE_MEANING, used to translate SETA identifiers into descriptive text.
- HR_GENERAL (package) — supplies DECODE_LOOKUP, used to translate learner-type codes via the ZA_NQF_LEARNER_TYPES lookup.
- HR_PERSON_NAME (package) — documented as a referenced object, typically used to resolve person name components.
At its core, the defining query selects from PER_ZA_LEARNERSHIP_AGREEMENTS (aliased LA) and inner-joins PER_ALL_PEOPLE (aliased PAP) on PERSON_ID. The join to PER_ALL_PEOPLE is significant because the business group identifier from PAP is passed into the PER_ZA_UTILITY_PKG call, ensuring that SETA meanings respect the legislative data group / business group context of the learner.
Key Columns
The view exposes seventeen columns, summarized below:
- AGREEMENT_ID — primary key of the learnership agreement; the join anchor for downstream queries.
- NAME and DESCRIPTION — free-text identifiers for the agreement.
- AGREEMENT_NUMBER — the official learnership agreement reference number.
- PERSON_ID — the learner's person identifier, linked to PER_ALL_PEOPLE.
- AGREEMENT_START_DATE / AGREEMENT_END_DATE — the contracted validity window.
- STATUS — current lifecycle state of the agreement.
- SETA — the SETA code, with SETA_MEANING providing the decoded description via PER_ZA_UTILITY_PKG.
- PROBATIONARY_END_DATE — end of any probationary period within the learnership.
- TERMINATED_BY, REASON_FOR_TERMINATION, and ACTUAL_END_DATE — termination attribution, cause, and effective date where the agreement ended early.
- LEARNER_TYPE — coded learner category, with LEARNER_TYPE_MEANING decoded from the ZA_NQF_LEARNER_TYPES lookup.
- AGREEMENT_HARD_COPY_ID — reference to the stored hard-copy document attachment.
Common Use Cases and Queries
Typical uses include statutory reporting to SETAs, learnership headcount analytics, expiry monitoring, and integration extracts feeding payroll or skills-development systems. A basic listing query is:
SELECT agreement_number, person_id, agreement_start_date, agreement_end_date, status, seta_meaning, learner_type_meaning FROM apps.per_za_learnership_agreement_v;
To identify agreements approaching expiry within the next ninety days:
SELECT agreement_number, person_id, agreement_end_date FROM apps.per_za_learnership_agreement_v WHERE status = 'ACTIVE' AND agreement_end_date BETWEEN SYSDATE AND SYSDATE + 90 ORDER BY agreement_end_date;
To summarize learnerships by SETA and learner type for reporting:
SELECT seta_meaning, learner_type_meaning, COUNT(*) FROM apps.per_za_learnership_agreement_v GROUP BY seta_meaning, learner_type_meaning;
Because the view performs lookup decoding, queries remain simple and consistent across reports, avoiding duplicated decode logic in each extract.
-
View: PER_ZA_LEARNERSHIP_AGREEMENT_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:PER.PER_ZA_LEARNERSHIP_AGREEMENT_V, object_name:PER_ZA_LEARNERSHIP_AGREEMENT_V, status:VALID, product: PER - Human Resources , description: PER_ZA_LEARNERSHIP_AGREEMENT_V is used to maintain table PER_ZA_LEARNERSHIP_AGREEMENTS via NQF forms. , implementation_dba_data: APPS.PER_ZA_LEARNERSHIP_AGREEMENT_V ,
-
View: PER_ZA_LEARNERSHIP_AGREEMENT_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:PER.PER_ZA_LEARNERSHIP_AGREEMENT_V, object_name:PER_ZA_LEARNERSHIP_AGREEMENT_V, status:VALID, product: PER - Human Resources , description: PER_ZA_LEARNERSHIP_AGREEMENT_V is used to maintain table PER_ZA_LEARNERSHIP_AGREEMENTS via NQF forms. , implementation_dba_data: APPS.PER_ZA_LEARNERSHIP_AGREEMENT_V ,
-
SYNONYM: PUBLIC.PER_ZA_LEARNERSHIP_AGREEMENT_V
12.1.1
owner:PUBLIC, object_type:SYNONYM, object_name:PER_ZA_LEARNERSHIP_AGREEMENT_V, status:VALID,
-
VIEW: APPS.PER_ZA_LEARNERSHIP_AGREEMENT_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:PER.PER_ZA_LEARNERSHIP_AGREEMENT_V, object_name:PER_ZA_LEARNERSHIP_AGREEMENT_V, status:VALID,
-
SYNONYM: APPS.PER_ZA_LEARNERSHIP_AGREEMENTS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PER_ZA_LEARNERSHIP_AGREEMENTS, status:VALID,
-
SYNONYM: APPS.PER_ZA_LEARNERSHIP_AGREEMENTS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PER_ZA_LEARNERSHIP_AGREEMENTS, status:VALID,
-
PACKAGE: APPS.PER_ZA_UTILITY_PKG
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PER_ZA_UTILITY_PKG, status:VALID,
-
VIEW: APPS.PER_ZA_LEARNERSHIP_AGREEMENT_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:PER.PER_ZA_LEARNERSHIP_AGREEMENT_V, object_name:PER_ZA_LEARNERSHIP_AGREEMENT_V, status:VALID,
-
PACKAGE: APPS.PER_ZA_UTILITY_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PER_ZA_UTILITY_PKG, status:VALID,
-
12.1.1 DBA Data
12.1.1
-
PACKAGE: APPS.PER_ZA_UTILITY_PKG
12.1.1
-
12.2.2 DBA Data
12.2.2
-
PACKAGE: APPS.PER_ZA_UTILITY_PKG
12.2.2
-
12.2.2 FND Design Data
12.2.2
-
VIEW: APPS.PER_ALL_PEOPLE
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:PER.PER_ALL_PEOPLE, object_name:PER_ALL_PEOPLE, status:VALID,
-
12.1.1 DBA Data
12.1.1
-
VIEW: APPS.PER_ALL_PEOPLE
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:PER.PER_ALL_PEOPLE, object_name:PER_ALL_PEOPLE, status:VALID,
-
PACKAGE: APPS.HR_PERSON_NAME
12.1.1
owner:APPS, object_type:PACKAGE, object_name:HR_PERSON_NAME, status:VALID,
-
PACKAGE: APPS.HR_PERSON_NAME
12.2.2
owner:APPS, object_type:PACKAGE, object_name:HR_PERSON_NAME, status:VALID,
-
12.1.1 FND Design Data
12.1.1
-
PACKAGE BODY: APPS.PER_ZA_UTILITY_PKG
12.2.2
-
PACKAGE BODY: APPS.PER_ZA_UTILITY_PKG
12.1.1
-
APPS.PER_ZA_UTILITY_PKG dependencies on FND_SESSIONS
12.1.1
-
APPS.PER_ZA_UTILITY_PKG dependencies on FND_SESSIONS
12.2.2
-
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,
-
12.2.2 DBA Data
12.2.2
-
12.1.1 DBA Data
12.1.1
-
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 - 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 ,