PON_REQUIREMENTS_INT

PON_REQUIREMENTS_INT temporarily stores negotiation requirement information that the negotiation owner is uploading from a spreadsheet.

Details

  • Schema: FUSION

  • Object owner: PON

  • Object type: TABLE

  • Tablespace: INTERFACE

Primary Key

Name Columns

PON_REQUIREMENTS_INT_PK

BATCH_ID, REQUIREMENT_ID

Columns

Name Datatype Length Precision Not-null Comments
BATCH_ID NUMBER 18 Yes Batch Id
INTERFACE_LINE_ID NUMBER Yes Interface Line Id
AUCTION_HEADER_ID NUMBER 18 Yes Auction Header Id
REQUIREMENT_ID NUMBER 18 Yes Requirement Id
PARENT_LEVEL VARCHAR2 10 Yes Type of the requirement. SECTION if it's a first level requirement (parent of the requirement is a section). SCORE if it's not a first level requiremement (parent of the requirement is an acceptable value).
SECTION_ID NUMBER 18 Yes Section id. This field will always be set for first level requirements and requirements whose parent is an acceptable value.
SCORE_ID NUMBER 18 Yes Score id. It will be set to -1 if parent_level is "SECTON". Otherwise, it will be set to score_id of pon_attribute_scores.
ROOT_REQUIREMENT_ID NUMBER 18 Requirement id of the first level requirement in this branch. If this is a first-level requirement,it will be set to NULL.
PARENT_REQUIREMENT_ID NUMBER 18 Requirement id for the parent requirement of a non-first level requirement.
SEQUENCE_NUMBER NUMBER Sequence number. Unique across all the sections in the negotiation. Store values such as 10,20,30...
DISP_SEQ_NUMBER NUMBER Requirement order within its containing parent (section or acceptable value). Store values such as 10,20,30...
ABSOLUTE_SECTION_SEQUENCE NUMBER For first level requirements (requirements that are children of sections), the absolute_section_sequence will be in increments of 100 like 100, 200, 300 and requirements that are children of scores will be in increments of 1 of their first level requirement. For example, 101-199 ; 201-299. This will allow us to only have to renumber within a first level requirement if it's children requirements change instead of all requirements in a section.
REQUIREMENT_TREE_LEVEL NUMBER The level at which the requirement is located at. Store values such as 1,2,3...
REQ_DISPLAY_NUMBER VARCHAR2 80 Identifier of the requirement. Store values such as "1.A.2.E.1".
REQUIREMENT_NAME VARCHAR2 80 Requirement name entered by the buyer.
REQUIREMENT_TEXT CLOB Requirement text. Use a clob to be consistent with POQ. This will help since questions could be added as requirements.
HINT VARCHAR2 1000 Requirement hint.
SUPPLIER_LEVEL VARCHAR2 30 Supplier level this requirement is targeted at. Values could be SUPPLIER or SUPPLIER_SITE. Stores the lookup value of PON_SUPPLIER_LEVEL.
RESPONSE_TYPE VARCHAR2 30 Requirement response type. Stores the lookup code for lookup type PON_HDR_ATTR_RESPONSE_TYPE. Possible Values are DISPLAY_ONLY, INTERNAL, OPTIONAL and REQUIRED.
REQUIREMENT_TYPE VARCHAR2 30 Requirement type. There are 3 possible types: 1) a multiple choice requirement with single selection, 2) a multiple choice requirement with multiple selections, or 3) a requirement where the response is entered in a field. Stores the lookup code of lookup type PON_REQUIREMENT_TYPE. Possible Values: MCSS MCMS INPUT_BOX.
DATATYPE VARCHAR2 30 Requirement value type. Stores the lookup code of lookup type PON_REQ_RESPONSE_TYPE. Possible values are SINGLE_LINE_TEXT, MULTIPLE_LINE_TEXT, NUMBER, DATE and DATE_AND_TIME. URL.
TEXT_VALUE VARCHAR2 4000 Target value of a Text/URL requirement.
NUMBER_VALUE NUMBER Target value of a Number requirement.
DATE_VALUE DATE Target value of a Date requirement.
DATETIME_VALUE DATE Target value of a Datetime requirement.
DISPLAY_TARGET_FLAG VARCHAR2 1 Indicate whether display target value to supplier.
ALLOW_ATTACHMENT_CODE VARCHAR2 30 Indicate whether allow attachements from supplier. Stores the value of lookup type PON_REQ_ALLOW_ATTACHMENT. Possible Values are NOT_ALLOWED, OPTIONAL and REQUIRED.
ALLOW_COMMENTS VARCHAR2 1 Indicate whether allow comments from suppliers.
SCORING_METHOD VARCHAR2 30 Scoring method. Stores the lookup code of lookup type PON_SCORING_TYPE. Possible values are NONE, MANUAL and AUTOMATIC.
SCORING_TYPE VARCHAR2 30 Acceptable Response Values Type (NONE, LOV, RANGE). This is not based off a lookup_type. These are internal codes.
WEIGHT NUMBER Weight.
MAX_SCORE NUMBER Maximum Score
KNOCKOUT_SCORE NUMBER Knockout Score.
QUESTION_ID NUMBER 18 Stores question id for requirements that are tied to questions.
REVISION_NUMBER NUMBER 9 Denormalized column for poq_questions_vl.revision_number.
IS_QUESTION_BRANCH VARCHAR2 1 Indicate whether the requirement was brought over as a branch from a predefined question.
PREVIOUS_REQUIREMENT_ID NUMBER 18 Stores the previous document requirement's requirement_id during copy/new round/amendment.
CREATION_DATE TIMESTAMP Yes Who column: indicates the date and time of the creation of the row.
CREATED_BY VARCHAR2 64 Yes Who column: indicates the user who created the row.
LAST_UPDATE_DATE TIMESTAMP Yes Who column: indicates the date and time of the last update of the row.
LAST_UPDATED_BY VARCHAR2 64 Yes Who column: indicates the user who last updated the row.
LAST_UPDATE_LOGIN VARCHAR2 32 Who column: indicates the session login associated to the user who last updated the row.
OBJECT_VERSION_NUMBER NUMBER 9 Yes Used to implement optimistic locking. This number is incremented every time that the row is updated. The number is compared at the start and end of a transaction to detect whether another session has updated the row since it was queried.
IS_REQ_TEXT_UPDATED VARCHAR2 1 Flag to indicate whether the requirement text was modified in the spreadsheet.
CATEGORY_CODE VARCHAR2 30 A code identifying the categorization of a supplier attribute, such as business classification or product and services.
ACTION NUMBER Type of requirement in the spreadsheet.
IS_QUESTION_SCORED VARCHAR2 20 Y/N flag to indicate whether scoring is defined on the predefined question.

Foreign Keys

Table Foreign Table Foreign Key Column
PON_REQUIREMENTS_INT pon_auction_headers_all AUCTION_HEADER_ID
PON_REQUIREMENTS_INT pon_requirements REQUIREMENT_ID

Indexes

Index Uniqueness Tablespace Columns
PON_REQUIREMENTS_INT_U1 Unique Default BATCH_ID, REQUIREMENT_ID