Search Results hr_assignments




Overview

PER_ASSIGN_PROPOSAL_ANSWERS is a transactional table in the Oracle EBS HR schema that stores the answers a hiring manager entered on the Web Offers form in response to Candidate Offer questions associated with a specific candidate assignment. The table is registered under FND Design Data as PER.PER_ASSIGN_PROPOSAL_ANSWERS and resides in the APPS_TS_TX_DATA tablespace with a PCT Free of 10. It is central to the recruiting and offer-management flow, capturing question-and-answer detail at the assignment level so that offer or appraisal questionnaire responses can be retrieved, audited, and reported against the candidate, the assignment, and the proposal template that generated the questions.

Based on the foreign-key structure mined from the documented relationships, the heuristic Data Vault classification for this object is link. This is a modeling suggestion rather than a physical constraint: the table resolves relationships between an assignment, a person, a proposal template, and the specific question members and question types that form the questionnaire, rather than acting as a standalone hub of business entities. The primary key, PER_ASSIGN_PROPOSAL_ANSWER_PK, is defined on PROPOSAL_ANSWER_ID, which is a system-generated surrogate key rather than a natural business key.

Key Information Stored

The table contains 14 documented columns. The most consequential are summarized below.

Common Use Cases and Queries

Typical usage centers on retrieving offer questionnaire responses for a candidate or assignment, auditing who answered what and when, and reporting answer distribution by proposal template or question type. A common query pattern joins back to the assignment and person to reconstruct the full offer context.

  • Retrieve all answers for a given assignment:
SELECT proposal_answer_id, proposal_question_name,
       answer_value, type, creation_date
FROM   per_assign_proposal_answers
WHERE  assignment_id = :assignment_id;
  • Filter to appraisal responses only by testing TYPE and joining ANSWER_FOR_KEY to PER_APPRAISALS.
  • Report candidate offers by person, aggregating answer counts per PROPOSAL_TEMPLATE_ID.
  • Audit changes using LAST_UPDATED_BY and LAST_UPDATE_DATE across a date range.

Because ASSIGNMENT_ID, PERSON_ID, and PROPOSAL_QUESTION_MEMBER_ID each carry their own non-unique index, these columns are the efficient predicates for most operational queries.

Related Objects

The most significant related objects are those referenced by the documented foreign keys and the parent entities around the assignment and person.

  • HR_ASSIGNMENTS — joined on PER_ASSIGN_PROPOSAL_ANSWERS.ASSIGNMENT_ID; the core assignment entity.
  • PER_ALL_PEOPLE_F — joined on PERSON_ID; supplies candidate/person attributes.
  • PER_PROPOSAL_QUESTION_TYPES — joined on PROPOSAL_QUESTION_NAME.
  • PER_PROPOSAL_QUESTION_MEMBERS — joined on PROPOSAL_QUESTION_MEMBER_ID.
  • PER_PROPOSAL_TEMPLATES — joined on PROPOSAL_TEMPLATE_ID.
  • PER_APPRAISALS — referenced indirectly through ANSWER_FOR_KEY when TYPE is 'Appraisal'.
  • Web Offers / iRecruitment offer pages and related offer APIs, which populate this table during candidate offer and appraisal questionnaire processing.