Search Results pjm_borrow_transactions
Overview
PJM_BORROW_TRANSACTIONS is a Project Manufacturing (PJM) transaction table that records inter-project borrow transactions in Oracle E-Business Suite 12.1.1 and 12.2.2. In Project Manufacturing environments, one project (the lending project) may transfer on-hand material to another project (the borrowing project) without physically moving inventory between organizations. Each row in PJM_BORROW_TRANSACTIONS captures a single borrow event, identifying the lending project and task, the borrowing project and task, the inventory item, the organization, and the quantities involved. The table is owned by the PJM schema and is documented as VALID in the ETRM repository.
The table functions as the header for a borrow-and-payback lifecycle. It is created when material is borrowed from a lending project and is later reconciled by corresponding rows in PJM_BORROW_PAYBACKS, which reference back to this table through BORROW_TRANSACTION_ID. From a Data Vault modeling perspective (heuristic classification derived from the foreign key structure), PJM_BORROW_TRANSACTIONS is satellite-leaning — it holds descriptive and quantitative attributes about a borrow event while linking to MTL_MATERIAL_TRANSACTIONS, PA_PROJECTS_ALL, PA_TASKS, MTL_SYSTEM_ITEMS_B, and MTL_ITEM_REVISIONS_B. The borrow event itself can therefore be viewed as a link between project, task, item, and inventory transaction hubs.
Key Information Stored
The table contains 21 documented columns. The most significant include:
- BORROW_TRANSACTION_ID — The surrogate primary key (PJM_BORROW_TRANSACTIONS_PK) and the foreign key to MTL_MATERIAL_TRANSACTIONS. It is the single unique index listed (PJM_BORROW_TRANSACTIONS_U1) and serves as the business-key candidate for the row.
- BORROW_PROJECT_ID / BORROW_TASK_ID — The receiving project and task, joining to PA_PROJECTS_ALL and PA_TASKS respectively.
- LENDING_PROJECT_ID / LENDING_TASK_ID — The supplying project and task, likewise joining to PA_PROJECTS_ALL and PA_TASKS.
- ORGANIZATION_ID, INVENTORY_ITEM_ID, REVISION — The inventory organization, item, and revision for the borrowed material. INVENTORY_ITEM_ID and ORGANIZATION_ID join to MTL_SYSTEM_ITEMS_B; the additional REVISION column joins to MTL_ITEM_REVISIONS_B.
- LOAN_QUANTITY — The quantity borrowed.
- OUTSTANDING_QUANTITY — The quantity not yet repaid.
- LOAN_DATE — The date the borrow transaction was originated.
- SCHEDULED_PAYBACK_DATE — The date by which repayment is expected.
- Audit columns — CREATION_DATE, CREATED_BY, LAST_UPDATE_DATE, LAST_UPDATED_BY, LAST_UPDATE_LOGIN, and the concurrent program columns (REQUEST_ID, PROGRAM_APPLICATION_ID, PROGRAM_ID, PROGRAM_UPDATE_DATE), which support traceability back to the originating request.
Common Use Cases and Queries
Typical use cases include reconciling outstanding borrow balances, reporting material borrowed between projects, and aging open borrows by scheduled payback date. A representative query joining to PA_PROJECTS_ALL and MTL_SYSTEM_ITEMS_B follows:
SELECT bt.borrow_transaction_id,
bp.segment1 AS borrow_project,
lp.segment1 AS lending_project,
msib.segment1 AS item,
bt.loan_quantity,
bt.outstanding_quantity,
bt.loan_date,
bt.scheduled_payback_date
FROM pjm.pjm_borrow_transactions bt,
pa.pa_projects_all bp,
pa.pa_projects_all lp,
mtl.mtl_system_items_b msib
WHERE bt.borrow_project_id = bp.project_id
AND bt.lending_project_id = lp.project_id
AND bt.inventory_item_id = msib.inventory_item_id
AND bt.organization_id = msib.organization_id
AND bt.outstanding_quantity > 0;
To trace repayment activity, join PJM_BORROW_PAYBACKS on BORROW_TRANSACTION_ID. For transaction-level drill-down, join MTL_MATERIAL_TRANSACTIONS on the same column. Reporting against OUTSTANDING_QUANTITY and SCHEDULED_PAYBACK_DATE supports aging analysis.
Related Objects
- PJM_BORROW_PAYBACKS — Child table; joins on BORROW_TRANSACTION_ID and records repayment of a borrow event.
- MTL_MATERIAL_TRANSACTIONS — Links the borrow to the underlying inventory material transaction via BORROW_TRANSACTION_ID.
- PA_PROJECTS_ALL — Provides project descriptions for both BORROW_PROJECT_ID and LENDING_PROJECT_ID.
- PA_TASKS — Provides task details for BORROW_TASK_ID and LENDING_TASK_ID.
- MTL_SYSTEM_ITEMS_B — Supplies the item definition through INVENTORY_ITEM_ID and ORGANIZATION_ID.
- MTL_ITEM_REVISIONS_B — Supplies the revision definition through INVENTORY_ITEM_ID, ORGANIZATION_ID, and REVISION.
These relationships make PJM_BORROW_TRANSACTIONS the central reference point for inter-project borrow inquiries in Project Manufacturing.
-
Table: PJM_BORROW_TRANSACTIONS
12.1.1
owner:PJM, object_type:TABLE, fnd_design_data:PJM.PJM_BORROW_TRANSACTIONS, object_name:PJM_BORROW_TRANSACTIONS, status:VALID, product: PJM - Project Manufacturing , description: Inter-Project Borrow Transactions , implementation_dba_data: PJM.PJM_BORROW_TRANSACTIONS ,
-
Table: PJM_BORROW_TRANSACTIONS
12.2.2
owner:PJM, object_type:TABLE, fnd_design_data:PJM.PJM_BORROW_TRANSACTIONS, object_name:PJM_BORROW_TRANSACTIONS, status:VALID, product: PJM - Project Manufacturing , description: Inter-Project Borrow Transactions , implementation_dba_data: PJM.PJM_BORROW_TRANSACTIONS ,
-
VIEW: PJM.PJM_BORROW_TRANSACTIONS#
12.2.2
owner:PJM, object_type:VIEW, object_name:PJM_BORROW_TRANSACTIONS#, status:VALID,
-
VIEW: APPS.PJM_BORROW_PAYBACK_DETAIL_V
12.1.1
-
VIEW: APPS.PJM_BORROW_PAYBACK_DETAIL_V
12.2.2
-
SYNONYM: APPS.PJM_BORROW_TRANSACTIONS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PJM_BORROW_TRANSACTIONS, status:VALID,
-
APPS.PJM_BORROW_PAYBACK SQL Statements
12.1.1
-
APPS.PJM_BORROW_PAYBACK SQL Statements
12.2.2
-
SYNONYM: APPS.PJM_BORROW_TRANSACTIONS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PJM_BORROW_TRANSACTIONS, status:VALID,
-
VIEW: APPS.MRP_UNIT_BORROW_QTY_V
12.1.1
-
VIEW: PJM.PJM_BORROW_TRANSACTIONS#
12.2.2
-
View: PJM_BORROW_PAYBACK_DETAIL_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:PJM.PJM_BORROW_PAYBACK_DETAIL_V, object_name:PJM_BORROW_PAYBACK_DETAIL_V, status:VALID, product: PJM - Project Manufacturing , description: Inter-project borrow/payback details view , implementation_dba_data: APPS.PJM_BORROW_PAYBACK_DETAIL_V ,
-
View: PJM_BORROW_PAYBACK_DETAIL_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:PJM.PJM_BORROW_PAYBACK_DETAIL_V, object_name:PJM_BORROW_PAYBACK_DETAIL_V, status:VALID, product: PJM - Project Manufacturing , description: Inter-project borrow/payback details view , implementation_dba_data: APPS.PJM_BORROW_PAYBACK_DETAIL_V ,
-
TABLE: PJM.PJM_BORROW_TRANSACTIONS
12.1.1
owner:PJM, object_type:TABLE, fnd_design_data:PJM.PJM_BORROW_TRANSACTIONS, object_name:PJM_BORROW_TRANSACTIONS, status:VALID,
-
VIEW: APPS.MRP_UNIT_BORROW_QTY_V
12.2.2
-
VIEW: APPS.MRP_UNIT_PAYBACK_QTY_V
12.2.2
-
VIEW: APPS.MRP_ITEM_BORROW_PAYBACK_QTY_V
12.1.1
-
VIEW: APPS.MRP_UNIT_PAYBACK_QTY_V
12.1.1
-
VIEW: APPS.MRP_ITEM_BORROW_PAYBACK_QTY_V
12.2.2
-
12.2.2 DBA Data
12.2.2
-
TABLE: PJM.PJM_BORROW_TRANSACTIONS
12.2.2
owner:PJM, object_type:TABLE, fnd_design_data:PJM.PJM_BORROW_TRANSACTIONS, object_name:PJM_BORROW_TRANSACTIONS, status:VALID,
-
12.1.1 FND Design Data
12.1.1
-
12.2.2 DBA Data
12.2.2
-
Table: PJM_BORROW_PAYBACKS
12.1.1
owner:PJM, object_type:TABLE, fnd_design_data:PJM.PJM_BORROW_PAYBACKS, object_name:PJM_BORROW_PAYBACKS, status:VALID, product: PJM - Project Manufacturing , description: Inter-Project Borrow/Payback Allocations , implementation_dba_data: PJM.PJM_BORROW_PAYBACKS ,
-
Table: PJM_BORROW_PAYBACKS
12.2.2
owner:PJM, object_type:TABLE, fnd_design_data:PJM.PJM_BORROW_PAYBACKS, object_name:PJM_BORROW_PAYBACKS, status:VALID, product: PJM - Project Manufacturing , description: Inter-Project Borrow/Payback Allocations , implementation_dba_data: PJM.PJM_BORROW_PAYBACKS ,
-
12.1.1 DBA Data
12.1.1
-
12.2.2 FND Design Data
12.2.2
-
VIEW: APPS.PJM_BORROW_PAYBACK_SUMMARY_V
12.2.2
-
12.1.1 DBA Data
12.1.1
-
12.2.2 DBA Data
12.2.2
-
12.1.1 DBA Data
12.1.1
-
12.2.2 DBA Data
12.2.2
-
12.2.2 DBA Data
12.2.2
-
VIEW: APPS.PJM_BORROW_PAYBACK_SUMMARY_V
12.1.1
-
PACKAGE BODY: APPS.PJM_BORROW_PAYBACK
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PJM_BORROW_PAYBACK, status:VALID,
-
View: MRP_ITEM_BORROW_PAYBACK_QTY_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:MRP.MRP_ITEM_BORROW_PAYBACK_QTY_V, object_name:MRP_ITEM_BORROW_PAYBACK_QTY_V, status:VALID, product: MRP - Master Scheduling/MRP , implementation_dba_data: APPS.MRP_ITEM_BORROW_PAYBACK_QTY_V ,
-
PACKAGE BODY: APPS.PJM_BORROW_PAYBACK
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PJM_BORROW_PAYBACK, status:VALID,
-
View: MRP_UNIT_BORROW_QTY_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:MRP.MRP_UNIT_BORROW_QTY_V, object_name:MRP_UNIT_BORROW_QTY_V, status:VALID, product: MRP - Master Scheduling/MRP , implementation_dba_data: APPS.MRP_UNIT_BORROW_QTY_V ,
-
View: MRP_ITEM_BORROW_PAYBACK_QTY_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:MRP.MRP_ITEM_BORROW_PAYBACK_QTY_V, object_name:MRP_ITEM_BORROW_PAYBACK_QTY_V, status:VALID, product: MRP - Master Scheduling/MRP , implementation_dba_data: APPS.MRP_ITEM_BORROW_PAYBACK_QTY_V ,
-
View: MRP_UNIT_PAYBACK_QTY_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:MRP.MRP_UNIT_PAYBACK_QTY_V, object_name:MRP_UNIT_PAYBACK_QTY_V, status:VALID, product: MRP - Master Scheduling/MRP , implementation_dba_data: APPS.MRP_UNIT_PAYBACK_QTY_V ,
-
View: MRP_UNIT_PAYBACK_QTY_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:MRP.MRP_UNIT_PAYBACK_QTY_V, object_name:MRP_UNIT_PAYBACK_QTY_V, status:VALID, product: MRP - Master Scheduling/MRP , implementation_dba_data: APPS.MRP_UNIT_PAYBACK_QTY_V ,
-
VIEW: APPS.MRP_ITEM_BORROW_PAYBACK_QTY_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:MRP.MRP_ITEM_BORROW_PAYBACK_QTY_V, object_name:MRP_ITEM_BORROW_PAYBACK_QTY_V, status:VALID,
-
VIEW: APPS.MRP_ITEM_BORROW_PAYBACK_QTY_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:MRP.MRP_ITEM_BORROW_PAYBACK_QTY_V, object_name:MRP_ITEM_BORROW_PAYBACK_QTY_V, status:VALID,
-
VIEW: APPS.MRP_UNIT_BORROW_QTY_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:MRP.MRP_UNIT_BORROW_QTY_V, object_name:MRP_UNIT_BORROW_QTY_V, status:VALID,
-
View: MRP_UNIT_BORROW_QTY_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:MRP.MRP_UNIT_BORROW_QTY_V, object_name:MRP_UNIT_BORROW_QTY_V, status:VALID, product: MRP - Master Scheduling/MRP , implementation_dba_data: APPS.MRP_UNIT_BORROW_QTY_V ,
-
PACKAGE BODY: APPS.CSTPLVCP
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:CSTPLVCP, status:VALID,
-
PACKAGE BODY: APPS.CSTPLVCP
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:CSTPLVCP, status:VALID,
-
Table: PA_TASKS
12.1.1
owner:PA, object_type:TABLE, fnd_design_data:PA.PA_TASKS, object_name:PA_TASKS, status:VALID, product: PA - Projects , description: User-defined subdivisions of project work , implementation_dba_data: PA.PA_TASKS ,
-
VIEW: APPS.MRP_UNIT_PAYBACK_QTY_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:MRP.MRP_UNIT_PAYBACK_QTY_V, object_name:MRP_UNIT_PAYBACK_QTY_V, status:VALID,
-
PACKAGE BODY: APPS.PJM_BORROW_PAYBACK
12.1.1