Search Results po_document_types_vl
Overview
PO_DOCUMENT_TYPES_VL is a seeded, read-only view owned by the APPS schema in Oracle E-Business Suite 12.1.1 and 12.2.2. It is registered in the ETRM repository as a VIEW with VALID status, and it belongs to the Purchasing (PO) product family. The view presents document type and document subtype definitions used by Oracle Purchasing, including the sourcing, approval, forwarding, and security attributes that govern how each purchasing document behaves during entry and approval.
Because it exposes translated document type names alongside their configuration flags, PO_DOCUMENT_TYPES_VL serves as the primary reporting and integration surface for purchasing document definitions. It joins the base configuration table to its translation table and filters to the session language, so consumers see a human-readable TYPE_NAME rather than a raw code alone. The view is derived from PO_DOCUMENT_TYPES_B and PO_DOCUMENT_TYPES_ALL_TL, and in the documented 12.2.2 metadata both base objects are referenced as synonyms. The "_VL" suffix follows the standard EBS convention for a view that combines a base detail table with a corresponding "_TL" translation table.
Underlying Base Objects
The view is defined over two documented base objects: PO_DOCUMENT_TYPES_B (SYNONYM) and PO_DOCUMENT_TYPES_ALL_TL (SYNONYM). The view text performs an inner join between the translation table (aliased T) and the base table (aliased B) on three keys: DOCUMENT_TYPE_CODE, DOCUMENT_SUBTYPE, and ORG_ID. The join is further restricted by the clause T.LANGUAGE = USERENV('LANG'), which returns only the rows matching the current session language. The SELECT list projects all base-table columns from B in full and adds the translated TYPE_NAME from T. The presence of ORG_ID in both the join and the projected columns confirms that the view is multi-org aware; document type behavior can differ by operating unit.
Key Columns
- DOCUMENT_TYPE_CODE / DOCUMENT_SUBTYPE: The composite business key identifying the purchasing document type. DOCUMENT_SUBTYPE further discriminates variants such as quotation classes.
- TYPE_NAME: The translated, user-facing name pulled from the _TL table and filtered to the session language.
- ORG_ID: Operating unit context; part of the join and the effective key.
- Approval and forwarding controls: CAN_PREPARER_APPROVE_FLAG, CAN_APPROVER_MODIFY_DOC_FLAG, CAN_CHANGE_APPROVAL_PATH_FLAG, CAN_CHANGE_FORWARD_FROM_FLAG, CAN_CHANGE_FORWARD_TO_FLAG, FORWARDING_MODE_CODE, and DEFAULT_APPROVAL_PATH_ID define who may act on and reroute a document during approval.
- Workflow integration: WF_APPROVAL_ITEMTYPE, WF_APPROVAL_PROCESS, WF_CREATEDOC_ITEMTYPE, and WF_CREATEDOC_PROCESS map the document type to its Oracle Workflow approval and creation processes.
- AME_TRANSACTION_TYPE: Links the document type to its Approval Management Engine transaction type.
- Sourcing and template attributes: QUOTATION_CLASS_CODE, USE_CONTRACT_FOR_SOURCING_FLAG, INCLUDE_NONCATALOG_FLAG, DOCUMENT_TEMPLATE_CODE, and CONTRACT_TEMPLATE_CODE.
- Security and enablement: SECURITY_LEVEL_CODE, ACCESS_LEVEL_CODE, and DISABLED_FLAG.
- Standard EBS audit and descriptive columns: ROW_ID, LAST_UPDATE_DATE, LAST_UPDATED_BY, CREATED_BY, CREATION_DATE, LAST_UPDATE_LOGIN, REQUEST_ID, PROGRAM_APPLICATION_ID, PROGRAM_ID, PROGRAM_UPDATE_DATE, ATTRIBUTE_CATEGORY, and ATTRIBUTE1 through ATTRIBUTE15.
Common Use Cases and Queries
Typical scenarios include validating which document subtypes are enabled in a given operating unit, tracing the workflow processes assigned to a document type, and building reports that display translated type names for purchasing transactions. The following query lists active, enabled document types with their translated names and assigned approval workflow:
SELECT dt.DOCUMENT_TYPE_CODE,
dt.DOCUMENT_SUBTYPE,
dt.TYPE_NAME,
dt.DISABLED_FLAG,
dt.WF_APPROVAL_ITEMTYPE,
dt.WF_APPROVAL_PROCESS
FROM PO_DOCUMENT_TYPES_VL dt
WHERE dt.DISABLED_FLAG = 'N'
ORDER BY dt.DOCUMENT_TYPE_CODE, dt.DOCUMENT_SUBTYPE;
To inspect the approval and forwarding controls for a single subtype within an operating unit:
SELECT dt.TYPE_NAME,
dt.CAN_PREPARER_APPROVE_FLAG,
dt.CAN_APPROVER_MODIFY_DOC_FLAG,
dt.DEFAULT_APPROVAL_PATH_ID,
dt.AME_TRANSACTION_TYPE
FROM PO_DOCUMENT_TYPES_VL dt
WHERE dt.DOCUMENT_TYPE_CODE = '&type_code'
AND dt.DOCUMENT_SUBTYPE = '&subtype'
AND dt.ORG_ID = &org_id;
Because the view already resolves language and multi-org context, it is preferred over querying the underlying base tables directly. It can be joined to PO_HEADERS_ALL or PO_APPROVAL_LIST_HEADERS to drive document-type-aware reports.
-
View: PO_DOCUMENT_TYPES_VL
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:PO.PO_DOCUMENT_TYPES_VL, object_name:PO_DOCUMENT_TYPES_VL, status:VALID, product: PO - Purchasing , implementation_dba_data: APPS.PO_DOCUMENT_TYPES_VL ,
-
View: PO_DOCUMENT_TYPES_VL
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:PO.PO_DOCUMENT_TYPES_VL, object_name:PO_DOCUMENT_TYPES_VL, status:VALID, product: PO - Purchasing , implementation_dba_data: APPS.PO_DOCUMENT_TYPES_VL ,
-
APPS.PO_MASS_CLOSE_PO_PVT SQL Statements
12.1.1
-
APPS.PO_MASS_CLOSE_PO_PVT SQL Statements
12.2.2
-
VIEW: APPS.PO_NOTIFICATION_DETAILS_V
12.1.1
-
VIEW: APPS.PO_NOTIFICATION_DETAILS_V
12.2.2
-
SYNONYM: APPS.PO_DOCUMENT_TYPES_B
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PO_DOCUMENT_TYPES_B, status:VALID,
-
SYNONYM: APPS.PO_DOCUMENT_TYPES_B
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PO_DOCUMENT_TYPES_B, status:VALID,
-
SYNONYM: APPS.PO_DOCUMENT_TYPES_ALL_TL
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PO_DOCUMENT_TYPES_ALL_TL, status:VALID,
-
PACKAGE BODY: APPS.PO_MASS_UPDATE
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PO_MASS_UPDATE, status:VALID,
-
PACKAGE BODY: APPS.PO_DELREC_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PO_DELREC_PVT, status:VALID,
-
SYNONYM: APPS.PO_DOCUMENT_TYPES_ALL_TL
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PO_DOCUMENT_TYPES_ALL_TL, status:VALID,
-
PACKAGE BODY: APPS.PO_MASS_UPDATE
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PO_MASS_UPDATE, status:VALID,
-
PACKAGE BODY: APPS.PO_DELREC_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PO_DELREC_PVT, status:VALID,
-
PACKAGE: APPS.PO_INQ_SV
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PO_INQ_SV, status:VALID,
-
View: PO_NOTIFICATION_DETAILS_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:PO.PO_NOTIFICATION_DETAILS_V, object_name:PO_NOTIFICATION_DETAILS_V, status:VALID, product: PO - Purchasing , implementation_dba_data: APPS.PO_NOTIFICATION_DETAILS_V ,
-
PACKAGE BODY: APPS.PON_CLM_CLO_UTIL_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PON_CLM_CLO_UTIL_PKG, status:VALID,
-
View: ICX_PO_EXPECTED_RECEIPTS_V
12.2.2
product: ICX - Oracle iProcurement , description: Expected Receipts View , implementation_dba_data: Not implemented in this database ,
-
View: ICX_PO_EXPECTED_RECEIPTS_V
12.1.1
product: ICX - Oracle iProcurement , description: Expected Receipts View , implementation_dba_data: Not implemented in this database ,
-
PACKAGE: APPS.PO_INQ_SV
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PO_INQ_SV, status:VALID,
-
View: PO_NOTIFICATION_DETAILS_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:PO.PO_NOTIFICATION_DETAILS_V, object_name:PO_NOTIFICATION_DETAILS_V, status:VALID, product: PO - Purchasing , implementation_dba_data: APPS.PO_NOTIFICATION_DETAILS_V ,
-
PACKAGE BODY: APPS.PO_INQ_SV
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PO_INQ_SV, status:VALID,
-
PACKAGE BODY: APPS.PO_INQ_SV
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PO_INQ_SV, status:VALID,
-
APPS.PO_MASS_UPDATE_PO_PVT SQL Statements
12.1.1
-
APPS.PO_DELREC_PVT SQL Statements
12.1.1
-
APPS.PO_DELREC_PVT SQL Statements
12.2.2
-
APPS.PO_MASS_UPDATE_PO_PVT SQL Statements
12.2.2
-
VIEW: APPS.PO_NOTIFICATION_DETAILS_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:PO.PO_NOTIFICATION_DETAILS_V, object_name:PO_NOTIFICATION_DETAILS_V, status:VALID,
-
APPS.PO_MASS_UPDATE_REQ_PVT SQL Statements
12.2.2
-
VIEW: APPS.PO_NOTIFICATION_DETAILS_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:PO.PO_NOTIFICATION_DETAILS_V, object_name:PO_NOTIFICATION_DETAILS_V, status:VALID,
-
APPS.PO_MASS_UPDATE_REQ_PVT SQL Statements
12.1.1
-
12.1.1 DBA Data
12.1.1
-
APPS.PO_MASS_UPDATE SQL Statements
12.1.1
-
SYNONYM: APPS.PO_DOCUMENT_TYPES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PO_DOCUMENT_TYPES, status:VALID,
-
SYNONYM: APPS.PO_DOCUMENT_TYPES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PO_DOCUMENT_TYPES, status:VALID,
-
APPS.PO_MASS_UPDATE SQL Statements
12.2.2
-
12.2.2 DBA Data
12.2.2
-
PACKAGE BODY: APPS.PO_MASS_CLOSE_PO_PVT
12.1.1
-
VIEW: APPS.PO_DOCUMENT_TYPES_VL
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:PO.PO_DOCUMENT_TYPES_VL, object_name:PO_DOCUMENT_TYPES_VL, status:VALID,
-
12.1.1 FND Design Data
12.1.1
-
12.2.2 FND Design Data
12.2.2
-
VIEW: APPS.PO_DOCUMENT_TYPES_VL
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:PO.PO_DOCUMENT_TYPES_VL, object_name:PO_DOCUMENT_TYPES_VL, status:VALID,
-
PACKAGE BODY: APPS.PO_MASS_CLOSE_PO_PVT
12.2.2
-
PACKAGE BODY: APPS.PO_MASS_UPDATE
12.1.1
-
APPS.PO_INQ_SV SQL Statements
12.1.1
-
APPS.PO_INQ_SV SQL Statements
12.2.2
-
PACKAGE BODY: APPS.PO_MASS_UPDATE
12.2.2
-
PACKAGE BODY: APPS.PO_DELREC_PVT
12.1.1
-
APPS.PO_MASS_UPDATE dependencies on PO_DOCUMENT_TYPES_VL
12.1.1
-
APPS.PO_INQ_SV dependencies on PO_DOCUMENT_TYPES_VL
12.2.2