Constraints, indexes, Table Structure

PO_LINES_ALL: Table Structure & Indexes

PO_LINES_ALL is the table used by Oracle Fusion to store the Purchase Order Line Data. This table is the child table of PO_HEADERS_ALL and connected by PO_HEADER_ID. In case you are looking for the query to fetch the Purchase Order Details Query, here you go. Let’s see the structure of this table along with indexes and constraints.

PO_LINES_ALL Table Structure

COLUMN_NAMEDATA_TYPENULLABLE
 PO_LINE_IDNUMBERN 
 DISCOUNT_TYPEVARCHAR2(100)Y 
 DISCOUNTNUMBERY 
 DISCOUNT_REASONVARCHAR2(960)Y 
 LIST_PRICENUMBERY 
 FUNDS_STATUSVARCHAR2(100)Y 
 CONFIGURED_ITEM_FLAGVARCHAR2(4)N 
 PARENT_ITEM_IDNUMBERY 
 SUPPLIER_PARENT_ITEMVARCHAR2(1200)Y 
 TOP_MODEL_IDNUMBERY 
 SUPPLIER_TOP_MODELVARCHAR2(1200)Y 
 COMPONENT_AMOUNT_RELEASEDNUMBERY 
 AMOUNT_RELEASEDNUMBERY 
 BASE_MODEL_IDNUMBERY 
 BASE_MODEL_PRICENUMBERY 
 OPTIONS_PRICENUMBERY 
 AGING_PERIOD_DAYSNUMBERY 
 CONSIGNMENT_LINE_FLAGVARCHAR2(4)N 
 CATALOG_NAMEVARCHAR2(1020)Y 
 LINE_STATUSVARCHAR2(100)Y 
 LAST_UPDATE_DATETIMESTAMP(6)N 
 LAST_UPDATED_BYVARCHAR2(256)N 
 PO_HEADER_IDNUMBERN 
 LINE_TYPE_IDNUMBERN 
 LINE_NUMNUMBERN 
 LAST_UPDATE_LOGINVARCHAR2(128)Y 
 CREATION_DATETIMESTAMP(6)N 
 CREATED_BYVARCHAR2(256)N 
 ITEM_IDNUMBERY 
 ITEM_REVISIONVARCHAR2(72)Y 
 CATEGORY_IDNUMBERY 
 ITEM_DESCRIPTIONVARCHAR2(960)Y 
 UOM_CODEVARCHAR2(12)Y 
 QUANTITY_COMMITTEDNUMBERY 
 COMMITTED_AMOUNTNUMBERY 
 ALLOW_PRICE_OVERRIDE_FLAGVARCHAR2(4)Y 
 NOT_TO_EXCEED_PRICENUMBERY 
 LIST_PRICE_PER_UNITNUMBERY 
 UNIT_PRICENUMBERY 
 QUANTITYNUMBERY 
 TAX_EXCLUSIVE_PRICENUMBERY 
 UN_NUMBER_IDNUMBERY 
 HAZARD_CLASS_IDNUMBERY 
 NOTE_TO_VENDORVARCHAR2(4000)Y 
 FROM_HEADER_IDNUMBERY 
 FROM_LINE_IDNUMBERY 
 QTY_RCV_TOLERANCENUMBERY 
 PRC_BU_IDNUMBERN 
 REQ_BU_IDNUMBERY 
 OVER_TOLERANCE_ERROR_FLAGVARCHAR2(100)Y 
 MARKET_PRICENUMBERY 
 UNORDERED_FLAGVARCHAR2(4)Y 
 CANCEL_FLAGVARCHAR2(4)Y 
 CANCELLED_BYNUMBERY 
 CANCEL_DATEDATEY 
 CANCEL_REASONVARCHAR2(960)Y 
 FIRM_STATUS_LOOKUP_CODEVARCHAR2(120)Y 
 FIRM_DATEDATEY 
 VENDOR_PRODUCT_NUMVARCHAR2(1200)Y 
 TAXABLE_FLAGVARCHAR2(4)Y 
 TAX_NAMEVARCHAR2(120)Y 
 TYPE_1099VARCHAR2(40)Y 
 CAPITAL_EXPENSE_FLAGVARCHAR2(4)Y 
 NEGOTIATED_BY_PREPARER_FLAGVARCHAR2(4)Y 
 ATTRIBUTE_CATEGORYVARCHAR2(120)Y 
 ATTRIBUTE1- ATTRIBUTE20VARCHAR2(600)Y 
 REFERENCE_NUMVARCHAR2(100)Y 
 ATTRIBUTE_NUMBER1 – ATTRIBUTE_NUMBER10NUMBERY 
 ATTRIBUTE_DATE1 –  ATTRIBUTE_DATE10DATEY 
 ATTRIBUTE_TIMESTAMP1 –  ATTRIBUTE_TIMESTAMP10TIMESTAMP(6)Y 
 MIN_RELEASE_AMOUNTNUMBERY 
 PRICE_TYPE_LOOKUP_CODEVARCHAR2(100)Y 
 PRICE_BREAK_LOOKUP_CODEVARCHAR2(100)Y 
 GOVERNMENT_CONTEXTVARCHAR2(120)Y 
 REQUEST_IDNUMBERY 
 JOB_DEFINITION_NAMEVARCHAR2(400)Y 
 JOB_DEFINITION_PACKAGEVARCHAR2(3600)Y 
 PROGRAM_NAMEVARCHAR2(120)Y 
 PROGRAM_APP_NAMEVARCHAR2(200)Y 
 CLOSED_DATEDATEY 
 CLOSED_REASONVARCHAR2(960)Y 
 CLOSED_BYNUMBERY 
 SOLDTO_BU_IDNUMBERY 
 QC_GRADEVARCHAR2(100)Y 
 BASE_UOMVARCHAR2(100)Y 
 BASE_QTYNUMBERY 
 GLOBAL_ATTRIBUTE_CATEGORYVARCHAR2(600)Y 
 GLOBAL_ATTRIBUTE1 –  GLOBAL_ATTRIBUTE20VARCHAR2(600)Y 
 LINE_REFERENCE_NUMVARCHAR2(100)Y 
 EXPIRATION_DATEDATEY 
 TAX_CODE_IDNUMBERY 
 OKE_CONTRACT_HEADER_IDNUMBERY 
 OKE_CONTRACT_VERSION_IDNUMBERY 
 SECONDARY_QUANTITYNUMBERY 
 SECONDARY_UOM_CODEVARCHAR2(12)Y 
 PREFERRED_GRADEVARCHAR2(600)Y 
 AUCTION_HEADER_IDNUMBERY 
 AUCTION_DISPLAY_NUMBERVARCHAR2(960)Y 
 AUCTION_LINE_NUMBERNUMBERY 
 BID_NUMBERNUMBERY 
 BID_LINE_NUMBERNUMBERY 
 RETROACTIVE_DATEDATEY 
 SUPPLIER_REF_NUMBERVARCHAR2(600)Y 
 CONTRACT_IDNUMBERY 
 START_DATEDATEY 
 AMOUNTNUMBERY 
 JOB_IDNUMBERY 
 CONTRACTOR_FIRST_NAMEVARCHAR2(960)Y 
 CONTRACTOR_LAST_NAMEVARCHAR2(960)Y 
 FROM_LINE_LOCATION_IDNUMBERY 
 ORDER_TYPE_LOOKUP_CODEVARCHAR2(100)N 
 PURCHASE_BASISVARCHAR2(120)N 
 MATCHING_BASISVARCHAR2(120)N 
 SVC_AMOUNT_NOTIF_SENTVARCHAR2(4)Y 
 SVC_COMPLETION_NOTIF_SENTVARCHAR2(4)Y 
 BASE_UNIT_PRICENUMBERY 
 MANUAL_PRICE_CHANGE_FLAGVARCHAR2(4)Y 
 RETAINAGE_RATENUMBERY 
 MAX_RETAINAGE_AMOUNTNUMBERY 
 PROGRESS_PAYMENT_RATENUMBERY 
 RECOUPMENT_RATENUMBERY 
 SUPPLIER_PART_AUXIDVARCHAR2(1020)Y 
 TAX_ATTRIBUTE_UPDATE_CODEVARCHAR2(60)Y 
 LAST_UPDATED_PROGRAMVARCHAR2(1020)Y 
 OBJECT_VERSION_NUMBERNUMBERN 
 ALLOW_DESCRIPTION_UPDATE_FLAGVARCHAR2(4)Y 
 PJC_CONTEXT_CATEGORYVARCHAR2(160)Y 
 SOURCE_DOC_REV_NUMNUMBERY 
 NEXT_CONSUMPTION_ADV_GEN_DATEDATEY 
 WORK_ORDER_PRODUCTVARCHAR2(1200)Y 
PO_LINES_ALL Table Columns

PO_LINES_ALL Indexes

INDEX_NAMEINDEX_TYPEUNIQUENESSCOLUMN_NAME
 PO_LINES_F1FUNCTION-BASED NORMALNONUNIQUESYS_NC00192$
 PO_LINES_F2FUNCTION-BASED NORMALNONUNIQUESYS_NC00197$
 PO_LINES_N1NORMALNONUNIQUEITEM_ID
 PO_LINES_N10NORMALNONUNIQUELAST_UPDATE_DATE
 PO_LINES_N11NORMALNONUNIQUECONTRACT_ID
 PO_LINES_N13NORMALNONUNIQUEFROM_HEADER_ID
 PO_LINES_N14NORMALNONUNIQUELINE_STATUS
 PO_LINES_N15NORMALNONUNIQUEPRC_BU_ID
 PO_LINES_N16NORMALNONUNIQUEPO_HEADER_ID
 PO_LINES_N16NORMALNONUNIQUELINE_NUM
 PO_LINES_N2NORMALNONUNIQUECREATION_DATE
 PO_LINES_N3NORMALNONUNIQUECATEGORY_ID
 PO_LINES_N4NORMALNONUNIQUEFROM_LINE_ID
 PO_LINES_N5NORMALNONUNIQUEITEM_DESCRIPTION
 PO_LINES_N6NORMALNONUNIQUEVENDOR_PRODUCT_NUM
 PO_LINES_N8NORMALNONUNIQUECLOSED_BY
 PO_LINES_N9NORMALNONUNIQUECANCELLED_BY
 PO_LINES_U1NORMALUNIQUEPO_LINE_ID
PO_LINES_ALL Indexes

Related Posts:

PO_HEADERS_ALL
Purchase Order Query

Feedback:
Hope the article helped you. If it did, please rate the post. In case it didn’t, do leave a comment to let us know what did we miss.

Reference:
support.oracle.com

From: Mohit Saxena
Author of “Oracle Fusion: Unconventional Ways to Enhance the Performance of BI Reports“

How useful was this post?

Click on a star to rate it!

Average rating 0 / 5. Vote count: 0

No votes so far! Be the first to rate this post.

We are sorry that this post was not useful for you!

Let us improve this post!

Tell us how we can improve this post?

1 thought on “PO_LINES_ALL: Table Structure & Indexes”

Comments are closed.