Search Results oe_blanket_line_security
Overview
OE_BLANKET_LINE_SECURITY is a PL/SQL package body owned by the APPS schema in Oracle E-Business Suite. It implements the line-level security framework for blanket sales agreements processed through Oracle Order Management. Blanket agreements permit customers to place releases against pre-negotiated terms over an extended period, and the business requires that individual blanket lines be visible only to authorized operating units, organizations, or responsibility contexts. This package enforces those restrictions by evaluating the current runtime context against the attribute constraints maintained in the Oracle Pricing constraint engine.
The object is registered as VALID in both ETRM 12.1.1 and 12.2.2, and its API classification is OTHER, indicating that it is an internal supporting package rather than a public-interface API. It is referenced by 54 other database objects within the APPS schema, confirming its role as a foundational dependency for blanket agreement inquiry, release, and validation flows. It does not itself appear as a referenced object in any external dependency beyond the standard PL/SQL runtime and the application foundation packages it consumes.
Key Procedures and Functions
The documented package exposes 65 procedures and functions. The listed members map to specific blanket-line attributes that participate in the security and defaulting evaluation:
- ACCOUNTING_RULE — resolves or validates the accounting rule associated with a blanket line for security filtering.
- CUST_PO_NUMBER — handles the customer purchase order number attribute on the line.
- DELIVER_TO_ORG — evaluates the deliver-to organization, a primary security dimension for line visibility.
- FREIGHT_TERMS — processes the freight terms attribute.
- INVENTORY_ITEM — resolves the inventory item on the blanket line.
- INVOICE_TO_ORG — evaluates the invoice-to organization as a security constraint.
- INVOICING_RULE — processes the invoicing rule attribute.
- LINE_NUMBER — handles the line sequence identifier.
- ORDER_QUANTITY_UOM — resolves the order quantity unit of measure.
- PACKING_INSTRUCTIONS — processes packing instruction text on the line.
- PAYMENT_TERM — evaluates the payment term attribute.
- PRICE_LIST — resolves the price list associated with the line.
- PRICING_QUANTITY_UOM — resolves the pricing quantity unit of measure.
- SALESREP — evaluates the sales representative, frequently used as a security and visibility dimension.
- SHIPPING_INSTRUCTIONS — processes shipping instruction text.
- SHIPPING_METHOD — resolves the shipping method.
- SHIP_FROM_ORG — evaluates the ship-from organization as a security constraint.
- SHIP_TO_ORG — evaluates the ship-to organization, another primary visibility dimension.
- UNIT_LIST_PRICE — resolves the unit list price for the line.
- ITEM_IDENTIFIER_TYPE — resolves the item identifier type used for item resolution.
Parameter lists are intentionally not reproduced here; the ETRM metadata documents member existence and purpose only.
Tables Accessed
The documented table references are OE_PC_CONSTRAINTS and PLITBLM, both accessed through APPS synonyms.
- OE_PC_CONSTRAINTS — the constraint store used by the Oracle Pricing constraint engine. The security package reads these constraint definitions to determine which line attributes restrict visibility for the current user context. Related administrative logic in OE_PC_CONSTRAINTS_ADMIN_PVT is also referenced.
- PLITBLM — a public PL/SQL table used as an in-memory working structure during processing, consistent with the package's pattern of building and filtering collections in PL/SQL.
The package also depends on view OE_AK_BLANKET_LINES_V for the attribute values evaluated against the constraints, and on OE_BLANKET_PUB, OE_BLANKET_UTIL, FND_API, FND_GLOBAL, FND_PROFILE, OE_CODE_CONTROL, OE_DEBUG_PUB, OE_GLOBALS, OE_MSG_PUB, OE_PC_GLOBALS, OE_SYS_PARAMETERS, and OE_VERSIONING_UTIL for standards-compliant API handling, profile lookups, messaging, and versioning support.
Usage Notes
Because this package is classified as OTHER and is referenced by 54 other objects, it is invoked implicitly rather than called directly by end users. Typical invocation paths include:
- Order Management forms — the Blanket Sales Agreement and blanket line inquiry windows, where line visibility must be filtered according to the current responsibility and organization context.
- Release processing — when blanket lines are queried or selected for release into an order.
- Concurrent programs and internal APIs — batch validation and pricing flows that consume blanket line data.
- Custom extensions — the package should not be called directly by custom code; the supported integration point is OE_BLANKET_PUB, which this package supports internally.
Implementers diagnosing blanket line security behavior should inspect the constraint definitions in OE_PC_CONSTRAINTS and the enablement profile options resolved through FND_PROFILE, since the package's decisions are driven entirely by that configuration. Debug tracing is available through OE_DEBUG_PUB when the appropriate diagnostic profile settings are enabled.
-
PACKAGE BODY: APPS.OE_BLANKET_LINE_SECURITY
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:OE_BLANKET_LINE_SECURITY, status:VALID,
-
PACKAGE: APPS.OE_BLANKET_PUB
12.2.2
owner:APPS, object_type:PACKAGE, object_name:OE_BLANKET_PUB, status:VALID,
-
PACKAGE BODY: APPS.OE_BLANKET_LINE_SECURITY
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:OE_BLANKET_LINE_SECURITY, status:VALID,
-
PACKAGE: APPS.OE_BLANKET_PUB
12.1.1
owner:APPS, object_type:PACKAGE, object_name:OE_BLANKET_PUB, status:VALID,
-
PACKAGE: APPS.OE_BLANKET_LINE_SECURITY
12.1.1
owner:APPS, object_type:PACKAGE, object_name:OE_BLANKET_LINE_SECURITY, status:VALID,
-
PACKAGE BODY: APPS.OE_1019PC2_LINE_NAINV
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:OE_1019PC2_LINE_NAINV, status:VALID,
-
PACKAGE BODY: APPS.OE_1019PC2_LINE_STANDAR
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:OE_1019PC2_LINE_STANDAR, status:VALID,
-
PACKAGE BODY: APPS.OE_1019PC2_LINE_ENTER
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:OE_1019PC2_LINE_ENTER, status:VALID,
-
PACKAGE BODY: APPS.OE_1019PC2_LINE_PRCONF
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:OE_1019PC2_LINE_PRCONF, status:VALID,
-
PACKAGE BODY: APPS.OE_1019PC2_LINE_REGLINE
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:OE_1019PC2_LINE_REGLINE, status:VALID,
-
PACKAGE BODY: APPS.OE_1019PC1018_BLKTHDR_BLPENAP
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:OE_1019PC1018_BLKTHDR_BLPENAP, status:VALID,
-
PACKAGE BODY: APPS.OE_1019PC2_LINE_ATO
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:OE_1019PC2_LINE_ATO, status:VALID,
-
PACKAGE BODY: APPS.OE_1019PC2_LINE_INVOICE
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:OE_1019PC2_LINE_INVOICE, status:VALID,
-
PACKAGE: APPS.OE_PC_GLOBALS
12.1.1
owner:APPS, object_type:PACKAGE, object_name:OE_PC_GLOBALS, status:VALID,
-
PACKAGE BODY: APPS.OE_1019PC2_LINE_EXPCOMP
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:OE_1019PC2_LINE_EXPCOMP, status:VALID,
-
PACKAGE BODY: APPS.OE_1019PC1018_BLKTHDR_BLCUSAC
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:OE_1019PC1018_BLKTHDR_BLCUSAC, status:VALID,
-
PACKAGE BODY: APPS.OE_1019PC2_LINE_RTLREJD
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:OE_1019PC2_LINE_RTLREJD, status:VALID,
-
PACKAGE BODY: APPS.OE_1019PC1018_BLKTHDR_BLNEGCO
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:OE_1019PC1018_BLKTHDR_BLNEGCO, status:VALID,
-
PACKAGE BODY: APPS.OE_1019PC2_LINE_INCITEM
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:OE_1019PC2_LINE_INCITEM, status:VALID,
-
PACKAGE BODY: APPS.OE_1019PC1018_BLKTHDR_BLPENAP
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:OE_1019PC1018_BLKTHDR_BLPENAP, status:VALID,
-
PACKAGE BODY: APPS.OE_1019PC1018_BLKTHDR_BLPENCA
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:OE_1019PC1018_BLKTHDR_BLPENCA, status:VALID,
-
PACKAGE BODY: APPS.OE_1019PC2_LINE_EXTLINE
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:OE_1019PC2_LINE_EXTLINE, status:VALID,
-
PACKAGE BODY: APPS.OE_1019PC1018_BLKTHDR_BLPENCA
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:OE_1019PC1018_BLKTHDR_BLPENCA, status:VALID,
-
PACKAGE BODY: APPS.OE_1019PC1018_BLKTHDR_BLDRAFT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:OE_1019PC1018_BLKTHDR_BLDRAFT, status:VALID,
-
PACKAGE BODY: APPS.OE_1019PC2_LINE_REGLINE
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:OE_1019PC2_LINE_REGLINE, status:VALID,
-
PACKAGE BODY: APPS.OE_1019PC1018_BLKTHDR_BLACTIV
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:OE_1019PC1018_BLKTHDR_BLACTIV, status:VALID,
-
PACKAGE BODY: APPS.OE_1019PC1018_BLKTHDR_BLCUSRJ
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:OE_1019PC1018_BLKTHDR_BLCUSRJ, status:VALID,
-
PACKAGE BODY: APPS.OE_1019PC2_LINE_ENTER
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:OE_1019PC2_LINE_ENTER, status:VALID,
-
PACKAGE BODY: APPS.OE_1019PC2_LINE_PRCONF
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:OE_1019PC2_LINE_PRCONF, status:VALID,
-
PACKAGE BODY: APPS.OE_1019PC1018_BLKTHDR_BLAWSTA
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:OE_1019PC1018_BLKTHDR_BLAWSTA, status:VALID,
-
PACKAGE BODY: APPS.OE_1019PC2_LINE_SCHEXST
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:OE_1019PC2_LINE_SCHEXST, status:VALID,
-
PACKAGE BODY: APPS.OE_1019PC2_LINE_CLOSED
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:OE_1019PC2_LINE_CLOSED, status:VALID,
-
PACKAGE BODY: APPS.OE_1019PC1018_BLKTHDR_BLAWSTA
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:OE_1019PC1018_BLKTHDR_BLAWSTA, status:VALID,
-
PACKAGE BODY: APPS.OE_1019PC1018_BLKTHDR_BKLOST
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:OE_1019PC1018_BLKTHDR_BKLOST, status:VALID,
-
PACKAGE BODY: APPS.OE_1019PC2_LINE_CRTSUP
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:OE_1019PC2_LINE_CRTSUP, status:VALID,
-
PACKAGE BODY: APPS.OE_1019PC2_LINE_ECSUPDT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:OE_1019PC2_LINE_ECSUPDT, status:VALID,
-
PACKAGE BODY: APPS.OE_1019PC2_LINE_SHIPC
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:OE_1019PC2_LINE_SHIPC, status:VALID,
-
PACKAGE BODY: APPS.OE_1019PC2_LINE_INVIFAC
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:OE_1019PC2_LINE_INVIFAC, status:VALID,
-
PACKAGE BODY: APPS.OE_1019PC2_LINE_RTLAPVD
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:OE_1019PC2_LINE_RTLAPVD, status:VALID,
-
PACKAGE BODY: APPS.OE_1019PC1018_BLKTHDR_BLINTAP
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:OE_1019PC1018_BLKTHDR_BLINTAP, status:VALID,
-
PACKAGE BODY: APPS.OE_1019PC2_LINE_CLOSED
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:OE_1019PC2_LINE_CLOSED, status:VALID,
-
PACKAGE BODY: APPS.OE_1019PC1018_BLKTHDR_BLEXPIR
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:OE_1019PC1018_BLKTHDR_BLEXPIR, status:VALID,
-
PACKAGE BODY: APPS.OE_1019PC2_LINE_NAINV
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:OE_1019PC2_LINE_NAINV, status:VALID,
-
PACKAGE BODY: APPS.OE_1019PC2_LINE_STANDAR
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:OE_1019PC2_LINE_STANDAR, status:VALID,
-
PACKAGE BODY: APPS.OE_1019PC2_LINE_RETROLN
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:OE_1019PC2_LINE_RETROLN, status:VALID,
-
PACKAGE BODY: APPS.OE_1019PC2_LINE_BOOKED
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:OE_1019PC2_LINE_BOOKED, status:VALID,
-
PACKAGE BODY: APPS.OE_1019PC1018_BLKTHDR_BLCUSSG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:OE_1019PC1018_BLKTHDR_BLCUSSG, status:VALID,
-
PACKAGE BODY: APPS.OE_1019PC1018_BLKTHDR_BLTERMI
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:OE_1019PC1018_BLKTHDR_BLTERMI, status:VALID,
-
PACKAGE BODY: APPS.OE_1019PC1018_BLKTHDR_BLCLOSE
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:OE_1019PC1018_BLKTHDR_BLCLOSE, status:VALID,
-
PACKAGE BODY: APPS.OE_1019PC2_LINE_RLMLIN
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:OE_1019PC2_LINE_RLMLIN, status:VALID,