Constraints, indexes, Table Structure

PO_LINE_LOCATIONS_ALL: Table Structure and Indexes

PO_LINE_LOCATIONS_ALL is the table used by Oracle to store the shipment related data of a purchase order. This table is child table for PO_Lines_All table. Let’s see the table structure and indexes of the table but before that a few salient points:

  1. Table mainly stores the shipment information of the items ordered in the purchase order.
  2. Few important columns are:
    QUANTITY_RECEIVED –> Quantity received by you
    QUANTITY_ACCEPTED –> Quantity which you have verified and found to be ok.
    QUANTITY_BILLED –> Quantity which has been invoiced. Remember one shipment can have multiple invoices against it.
    QUANTITY_CANCELLED –> Quantity which you have cancelled ( Canceled if you are in US :P)
    SHIPMENT_NUM –> To keep the shipment information.
    MATCH_OPTION –> Tells you how do you want to match your AP invoice against the material you received like Quantity Received or Quantity Accepted etc.
  3. This table can be considered the parent table of PO_DISTRIBUTIONS_ALL.

PO_LINE_LOCATIONS_ALL Table Structure

COLUMN_NAMEDATA_TYPENULLABLE
 LINE_LOCATION_IDNUMBERN 
 WORK_ORDER_SUB_TYPEVARCHAR2(120)Y 
 WORK_ORDER_OPERATION_SEQNUMBERY 
 WORK_ORDER_OPERATION_IDNUMBERY 
 EXTERNAL_SYS_RCV_INTF_CO_SEQNUMBERY 
 FIRM_FLAGVARCHAR2(4)Y 
 ORCHESTRATION_CODEVARCHAR2(80)Y 
 MODE_OF_TRANSPORTVARCHAR2(120)Y 
 SERVICE_LEVELVARCHAR2(120)Y 
 REQUESTED_SHIP_DATEDATEY 
 PROMISED_SHIP_DATEDATEY 
 FUNDS_STATUSVARCHAR2(100)Y 
 SFO_PTR_IDNUMBERY 
 SFO_AGREEMENT_NUMBERVARCHAR2(400)Y 
 SFO_AGREEMENT_LINE_NUMBERNUMBERY 
 PO_TRADING_ORGANIZATION_IDNUMBERY 
 DESTINATION_TYPE_CODEVARCHAR2(100)Y 
 AUTO_CLOSURE_MODEVARCHAR2(100)Y 
 SCHEDULE_STATUSVARCHAR2(100)Y 
 UNIT_OF_MEASURE_CLASSVARCHAR2(100)Y 
 TRX_BUSINESS_CATEGORYVARCHAR2(960)Y 
 PRODUCT_CATEGORYVARCHAR2(960)Y 
 PRODUCT_FISC_CLASSIFICATIONVARCHAR2(960)Y 
 LINE_INTENDED_USEVARCHAR2(960)Y 
 PRC_BU_IDNUMBERN 
 REQ_BU_IDNUMBERY 
 PRODUCT_TYPEVARCHAR2(960)Y 
 USER_DEFINED_FISC_CLASSVARCHAR2(120)Y 
 ASSESSABLE_VALUENUMBERY 
 INPUT_TAX_CLASSIFICATION_CODEVARCHAR2(120)Y 
 LAST_UPDATE_DATETIMESTAMP(6)N 
 LAST_UPDATED_BYVARCHAR2(256)N 
 PO_HEADER_IDNUMBERN 
 PO_LINE_IDNUMBERN 
 LAST_UPDATE_LOGINVARCHAR2(128)Y 
 CREATION_DATETIMESTAMP(6)N 
 CREATED_BYVARCHAR2(256)N 
 QUANTITYNUMBERY 
 QUANTITY_RECEIVEDNUMBERY 
 QUANTITY_ACCEPTEDNUMBERY 
 QUANTITY_REJECTEDNUMBERY 
 QUANTITY_BILLEDNUMBERY 
 QUANTITY_CANCELLEDNUMBERY 
 UOM_CODEVARCHAR2(12)Y 
 SHIP_TO_LOCATION_IDNUMBERY 
 CARRIER_IDNUMBERY 
 NEED_BY_DATEDATEY 
 PROMISED_DATEDATEY 
 LAST_ACCEPT_DATEDATEY 
 PRICE_OVERRIDENUMBERY 
 ENCUMBERED_FLAGVARCHAR2(4)Y 
 ENCUMBERED_DATEDATEY 
 UNENCUMBERED_QUANTITYNUMBERY 
 FOB_LOOKUP_CODEVARCHAR2(100)Y 
 FREIGHT_TERMS_LOOKUP_CODEVARCHAR2(100)Y 
 TAXABLE_FLAGVARCHAR2(4)Y 
 TAX_NAMEVARCHAR2(120)Y 
 ESTIMATED_TAX_AMOUNTNUMBERY 
 FROM_HEADER_IDNUMBERY 
 FROM_LINE_IDNUMBERY 
 FROM_LINE_LOCATION_IDNUMBERY 
 START_DATEDATEY 
 END_DATEDATEY 
 LEAD_TIMENUMBERY 
 LEAD_TIME_UNITVARCHAR2(100)Y 
 PRICE_DISCOUNTNUMBERY 
 TERMS_IDNUMBERY 
 CANCEL_FLAGVARCHAR2(4)Y 
 CANCELLED_BYNUMBERY 
 CANCEL_DATEDATEY 
 CANCEL_REASONVARCHAR2(960)Y 
 FIRM_STATUS_LOOKUP_CODEVARCHAR2(100)Y 
 FIRM_DATEDATEY 
 FIRMED_BYNUMBERY 
 FIRM_REASONVARCHAR2(960)Y 
 ATTRIBUTE_CATEGORYVARCHAR2(120)Y 
 ATTRIBUTE1 –  ATTRIBUTE20VARCHAR2(600)Y 
 ENCUMBER_NOWVARCHAR2(4)Y 
 ATTRIBUTE_NUMBER1 –  ATTRIBUTE_NUMBER10NUMBERY 
 ATTRIBUTE_DATE1 –  ATTRIBUTE_DATE10DATEY 
 ATTRIBUTE_TIMESTAMP1 –  ATTRIBUTE_TIMESTAMP10TIMESTAMP(6)Y 
 INSPECTION_REQUIRED_FLAGVARCHAR2(4)Y 
 RECEIPT_REQUIRED_FLAGVARCHAR2(4)Y 
 QTY_RCV_TOLERANCENUMBERY 
 QTY_RCV_EXCEPTION_CODEVARCHAR2(100)Y 
 ENFORCE_SHIP_TO_LOCATION_CODEVARCHAR2(100)Y 
 ALLOW_SUBSTITUTE_RECEIPTS_FLAGVARCHAR2(4)Y 
 DAYS_EARLY_RECEIPT_ALLOWEDNUMBERY 
 DAYS_LATE_RECEIPT_ALLOWEDNUMBERY 
 RECEIPT_DAYS_EXCEPTION_CODEVARCHAR2(100)Y 
 INVOICE_CLOSE_TOLERANCENUMBERY 
 RECEIVE_CLOSE_TOLERANCENUMBERY 
 SHIP_TO_ORGANIZATION_IDNUMBERY 
 SHIPMENT_NUMNUMBERN 
 SOURCE_SHIPMENT_IDNUMBERY 
 SHIPMENT_TYPEVARCHAR2(100)N 
 REQUEST_IDNUMBERY 
 JOB_DEFINITION_NAMEVARCHAR2(400)Y 
 JOB_DEFINITION_PACKAGEVARCHAR2(3600)Y 
 PROGRAM_NAMEVARCHAR2(120)Y 
 PROGRAM_APP_NAMEVARCHAR2(200)Y 
 GOVERNMENT_CONTEXTVARCHAR2(120)Y 
 RECEIVING_ROUTING_IDNUMBERY 
 ACCRUE_ON_RECEIPT_FLAGVARCHAR2(4)Y 
 CLOSED_REASONVARCHAR2(960)Y 
 CLOSED_DATEDATEY 
 CLOSED_BYNUMBERY 
 SOLDTO_BU_IDNUMBERY 
 QUANTITY_SHIPPEDNUMBERY 
 GLOBAL_ATTRIBUTE_CATEGORYVARCHAR2(600)Y 
 GLOBAL_ATTRIBUTE1 –  GLOBAL_ATTRIBUTE20VARCHAR2(600)Y 
 COUNTRY_OF_ORIGIN_CODEVARCHAR2(8)Y 
 TAX_USER_OVERRIDE_FLAGVARCHAR2(4)Y 
 MATCH_OPTIONVARCHAR2(100)Y 
 TAX_CODE_IDNUMBERY 
 CALCULATE_TAX_FLAGVARCHAR2(4)Y 
 CHANGE_PROMISED_DATE_REASONVARCHAR2(960)Y 
 NOTE_TO_RECEIVERVARCHAR2(4000)Y 
 SECONDARY_QUANTITYNUMBERY 
 PREFERRED_GRADEVARCHAR2(600)Y 
 SECONDARY_UOM_CODEVARCHAR2(12)Y 
 SECONDARY_QUANTITY_RECEIVEDNUMBERY 
 SECONDARY_QUANTITY_ACCEPTEDNUMBERY 
 SECONDARY_QUANTITY_REJECTEDNUMBERY 
 SECONDARY_QUANTITY_CANCELLEDNUMBERY 
 VMI_FLAGVARCHAR2(4)Y 
 CONSIGNED_FLAGVARCHAR2(4)Y 
 RETROACTIVE_DATEDATEY 
 SUPPLIER_ORDER_LINE_NUMBERVARCHAR2(100)Y 
 AMOUNTNUMBERY 
 AMOUNT_RECEIVEDNUMBERY 
 AMOUNT_BILLEDNUMBERY 
 AMOUNT_CANCELLEDNUMBERY 
 AMOUNT_REJECTEDNUMBERY 
 AMOUNT_ACCEPTEDNUMBERY 
 DROP_SHIP_FLAGVARCHAR2(4)Y 
 SALES_ORDER_UPDATE_DATEDATEY 
 TRANSACTION_FLOW_HEADER_IDNUMBERY 
 SECONDARY_QUANTITY_SHIPPEDNUMBERY 
 FINAL_MATCH_FLAGVARCHAR2(4)Y 
 MANUAL_PRICE_CHANGE_FLAGVARCHAR2(4)Y 
 SHIPMENT_CLOSED_DATEDATEY 
 CLOSED_FOR_RECEIVING_DATEDATEY 
 CLOSED_FOR_INVOICE_DATEDATEY 
 VALUE_BASISVARCHAR2(100)Y 
 MATCHING_BASISVARCHAR2(120)Y 
 PAYMENT_TYPEVARCHAR2(120)Y 
 GROUP_NAMEVARCHAR2(320)Y 
 DESCRIPTIONVARCHAR2(960)Y 
 WORK_APPROVER_IDNUMBERY 
 BID_PAYMENT_IDNUMBERY 
 QUANTITY_FINANCEDNUMBERY 
 AMOUNT_FINANCEDNUMBERY 
 QUANTITY_RECOUPEDNUMBERY 
 AMOUNT_RECOUPEDNUMBERY 
 RETAINAGE_WITHHELD_AMOUNTNUMBERY 
 RETAINAGE_RELEASED_AMOUNTNUMBERY 
 AMOUNT_SHIPPEDNUMBERY 
 OUTSOURCED_ASSEMBLYNUMBERN 
 TAX_ATTRIBUTE_UPDATE_CODEVARCHAR2(60)Y 
 ORIGINAL_SHIPMENT_IDNUMBERY 
 OBJECT_VERSION_NUMBERNUMBERN 
 PJC_CONTEXT_CATEGORYVARCHAR2(160)Y 
 ORIG_SCHEDULE_STATUSVARCHAR2(100)Y 
 PRODUCT_FISC_CLASS_IDNUMBERY 
 LINE_INTENDED_USE_IDNUMBERY 
 EXTERNAL_SYS_RCV_INTF_STATUSVARCHAR2(100)Y 
 BACK_TO_BACK_FLAGVARCHAR2(4)Y 
 CUSTOMER_PO_NUMBERVARCHAR2(200)Y 
 CUSTOMER_PO_LINE_NUMBERVARCHAR2(200)Y 
 CUSTOMER_PO_SCHEDULE_NUMBERVARCHAR2(200)Y 
 CUSTOMER_ITEMVARCHAR2(100)Y 
 CUSTOMER_ITEM_DESCVARCHAR2(960)Y 
 SALES_ORDER_NUMBERVARCHAR2(200)Y 
 SALES_ORDER_LINE_NUMBERVARCHAR2(200)Y 
 SALES_ORDER_SCHEDULE_NUMBERVARCHAR2(200)Y 
 SHIP_TO_CUST_LOCATION_IDNUMBERY 
 SHIP_TO_CUST_IDNUMBERY 
 SHIP_TO_CUST_CONTACT_IDNUMBERY 
 CANCEL_BUDGET_DATE_OPTIONVARCHAR2(120)Y 
 REINSTATE_BUDGET_DATE_OPTIONVARCHAR2(120)Y 
 CANCEL_BUDGET_DATEDATEY 
 REINSTATE_BUDGET_DATEDATEY 
 FINAL_DISCHARGE_LOCATION_IDNUMBERY 
 REOPEN_FINAL_CLOSE_DATEDATEY 
 WORK_ORDER_IDNUMBERY 
 WORK_ORDER_NUMBERVARCHAR2(480)Y 
 ANTICIPATED_ARRIVAL_DATEDATEY 
 DELIVERY_DATE_CONFIRMATION_REQVARCHAR2(4)Y 
 TAX_EXCLUSIVE_PRICENUMBERY 
 EXTERNAL_SYS_RCV_GROUP_IDNUMBERY 
PO_LINE_LOCATIONS_ALL Table Structure

PO_LINE_LOCATIONS_ALL Indexes

INDEX NAMEINDEX TYPEUNIQUENESSCOLUMN NAME
 PO_LINE_LOCATIONS_F1FUNCTION-BASED NORMALNONUNIQUESYS_NC00257$
 PO_LINE_LOCATIONS_N10NORMALNONUNIQUECLOSED_DATE
 PO_LINE_LOCATIONS_N11NORMALNONUNIQUELAST_UPDATE_DATE
 PO_LINE_LOCATIONS_N12NORMALNONUNIQUEFROM_HEADER_ID
 PO_LINE_LOCATIONS_N13NORMALNONUNIQUESCHEDULE_STATUS
 PO_LINE_LOCATIONS_N14NORMALNONUNIQUESHIP_TO_ORGANIZATION_ID
 PO_LINE_LOCATIONS_N15NORMALNONUNIQUEPRC_BU_ID
 PO_LINE_LOCATIONS_N16NORMALNONUNIQUEORIGINAL_SHIPMENT_ID
 PO_LINE_LOCATIONS_N17NORMALNONUNIQUEPO_LINE_ID
 PO_LINE_LOCATIONS_N17NORMALNONUNIQUESHIPMENT_NUM
 PO_LINE_LOCATIONS_N18NORMALNONUNIQUECARRIER_ID
 PO_LINE_LOCATIONS_N19NORMALNONUNIQUESHIP_TO_CUST_ID
 PO_LINE_LOCATIONS_N2NORMALNONUNIQUEPO_HEADER_ID
 PO_LINE_LOCATIONS_N2NORMALNONUNIQUEPO_LINE_ID
 PO_LINE_LOCATIONS_N20NORMALNONUNIQUESHIP_TO_CUST_CONTACT_ID
 PO_LINE_LOCATIONS_N21NORMALNONUNIQUEEXTERNAL_SYS_RCV_GROUP_ID
 PO_LINE_LOCATIONS_N3NORMALNONUNIQUESHIP_TO_LOCATION_ID
 PO_LINE_LOCATIONS_N4NORMALNONUNIQUEPROMISED_DATE
 PO_LINE_LOCATIONS_N6NORMALNONUNIQUECLOSED_BY
 PO_LINE_LOCATIONS_N7NORMALNONUNIQUECANCELLED_BY
 PO_LINE_LOCATIONS_N9NORMALNONUNIQUEFROM_LINE_LOCATION_ID
 PO_LINE_LOCATIONS_U1NORMALUNIQUELINE_LOCATION_ID
PO_LINE_LOCATIONS_ALL Indexes

Related Posts

Purchase Order Detail Query in Fusion
PO_HEADERS_ALL
PO_LINES_ALL
PO_DISTRIBUTIONS_ALL

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 4 / 5. Vote count: 1

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?