JDE Reference
F41061
masterAlso in JDE WorldSupplier price catalog: supplier- and catalog-specific purchase prices with quantity breaks and effective date ranges, feeding PO unit cost retrieval.
Module: 45 · Advanced PricingColumn prefix: CB
What the badges mean
- Superseded
- Superseded — a newer table has replaced it, but older scripts still read this one.
- Also in JDE World
- Also present in JDE World A9.x on the same table name.
- master
- Data class: what the table holds — master data, transaction documents, control/setup values, history, or a workfile.
- Read/write access
- Access mode: how the paired program reads or writes this table — R (read), W (write), or R/W (both).
No lifecycle badge means the table is current and not documented in JDE World. In field listings, K marks a primary-key field.
Fields
18 fields · 8 key
18 fields.
| Key | Field | Alias | Description | Type | Length | Flags |
|---|---|---|---|---|---|---|
| Primary key | CBMCU | MCU | Branch/plant (business unit); stored right-justified with leading blanks. | String | 12 | |
| Primary key | CBAN8 | AN8 | Supplier address number the catalog price belongs to. | Numeric | 8 | |
| Primary key | CBITM | ITM | Short internal item number (8-digit numeric key). | Numeric | 8 | |
| Primary key | CBCATN | CATN | Supplier catalog name grouping this set of prices. | String | 8 | |
| Primary key | CBCRCD | CRCD | Transaction currency code of the price. | String | 3 | |
| Primary key | CBUOM | UOM | Unit of measure the price applies to, as entered. | String | 2 | |
| Primary key | CBUORG | UORG | Quantity break threshold: the price applies at or above this quantity. | Numeric | 15 | |
| Primary key | CBEXDJ | EXDJ | Expiration date; the record stops applying after this date. | Numeric (DD type: Date) | 6 | |
| CBLITM | LITM | Second (long) item number, the customer-facing alphanumeric item identifier. | String | 25 | ||
| CBAITM | AITM | Third item number, an alternate catalog-style identifier. | String | 25 | ||
| CBDMCT | DMCT | Distribution agreement (contract) number tied to the price. | String | 12 | ||
| CBDMCS | DMCS | Supplement number of the distribution agreement. | Numeric | 3 | ||
| CBKCOO | KCOO | Company of the related blanket/quote order. | String | 5 | ||
| CBDOCO | DOCO | Related blanket/quote order number. | Numeric | 8 | ||
| CBDCTO | DCTO | Order type of the related blanket/quote order. | String | 2 | ||
| CBLNID | LNID | Line number on the related order. | Numeric | 6 | ||
| CBPRRC | PRRC | Supplier's unit purchase price from the catalog (4 implied decimals). | Numeric | 15 | ||
| CBEFTJ | EFTJ | Effective-from date; the record applies on or after this date. | Numeric (DD type: Date) | 6 |
Field provenance: hand-curated.
Boilerplate SQL
Starting point for reading F41061 on Databricks — Julian dates, implied decimals, and padded strings are already converted. Set your Unity Catalog location and filter values below; they’re substituted into the SQL and the copy button.
Query parameters
5 parameters not filled: <catalog>, <schema_data>, <MCU>, <AN8>, <ITM>
-- ============================================================
-- Table : F41061 Supplier price catalog: supplier- and catalog-specific purchase prices with quantity breaks and effective date ranges, feeding PO unit cost retrieval.
-- Purpose: Column-selected read of F41061 — auto-generated from field metadata
-- Grain : One row per CBMCU + CBAN8 + CBITM + CBCATN + CBCRCD + CBUOM + CBUORG + CBEXDJ
-- Notes : Auto-generated skeleton. Julian dates (CYYDDD) are converted to DATE and implied-decimal amounts are scaled (verify decimals in F9210); padded business-unit/UDC keys are TRIMmed. Audit columns (…USER/…PID/…UPMJ) are omitted — see the quirks guide. Set catalog/schema to your Unity Catalog location; fill remaining placeholders (<...>) for your tenant.
-- ============================================================
SELECT
TRIM(f.CBMCU) AS "Branch/plant (business unit); stored right-justified with leading blanks.",
f.CBAN8 AS "Supplier address number the catalog price belongs to.",
f.CBITM AS "Short internal item number (8-digit numeric key).",
f.CBCATN AS "Supplier catalog name grouping this set of prices.",
f.CBCRCD AS "Transaction currency code of the price.",
f.CBUOM AS "Unit of measure the price applies to, as entered.",
f.CBUORG AS "Quantity break threshold: the price applies at or above this quantity.",
CASE WHEN f.CBEXDJ IS NULL OR f.CBEXDJ = 0 THEN NULL ELSE DATE_ADD(MAKE_DATE(1900 + CAST(f.CBEXDJ AS INT) DIV 1000, 1, 1), CAST(f.CBEXDJ AS INT) % 1000 - 1) END AS "Expiration date; the record stops applying after this date.", -- CYYDDD Julian → DATE
f.CBLITM AS "Second (long) item number, the customer-facing alphanumeric item identifier.",
f.CBAITM AS "Third item number, an alternate catalog-style identifier.",
f.CBDMCT AS "Distribution agreement (contract) number tied to the price.",
f.CBDMCS AS "Supplement number of the distribution agreement.",
f.CBKCOO AS "Company of the related blanket/quote order.",
f.CBDOCO AS "Related blanket/quote order number.",
f.CBDCTO AS "Order type of the related blanket/quote order.",
f.CBLNID / POWER(10, 3) AS "Line number on the related order.", -- implied decimals: 3 (verify in F9210)
f.CBPRRC / POWER(10, 4) AS "Supplier's unit purchase price from the catalog (4 implied decimals).", -- implied decimals: 4 (verify in F9210)
CASE WHEN f.CBEFTJ IS NULL OR f.CBEFTJ = 0 THEN NULL ELSE DATE_ADD(MAKE_DATE(1900 + CAST(f.CBEFTJ AS INT) DIV 1000, 1, 1), CAST(f.CBEFTJ AS INT) % 1000 - 1) END AS "Effective-from date; the record applies on or after this date." -- CYYDDD Julian → DATE
FROM <catalog>.<schema_data>.f41061 f
WHERE
f.CBMCU = '<MCU>'
-- AND f.CBAN8 = <AN8>
-- AND f.CBITM = <ITM>
ORDER BY f.CBMCU;Verified September 2026
Relationships
Diagram of 1-hop neighbors — join details below. UDC decode edges point coded fields at their F0005 lookup.
Programs That Use This Table
R read · W write · R/W read + write
Primary programs
More Advanced Pricing tables
- F4071One row per price adjustment definition: the named rule (discount, rebate, promotion, override) with the control switches that decide how it applies — group keys, level-break type, adjustment level, mandatory and G/L behavior.
- F4072One row per adjustment rate: the factor value for a given adjustment name, item or item group, customer or customer group, currency, UOM, quantity level break, and effective-date window. The rate lookup behind every Advanced Pricing calculation.
- F4074Price adjustment ledger - the pricing history behind each order line, one row per adjustment applied by Advanced Pricing
- F4092One row per price group definition: names an item, customer, or order group and lists which category-code keys (up to 10) make up the group, ordered by the key columns.
- F40941One row per item price group combination: an item group plus a specific set of item category-code values, assigned a numeric key ID (IGID) that F4072 rate rows point at.
- F40942One row per customer price group combination: a customer group plus a specific set of customer category-code values, assigned a numeric key ID (CGID) that F4072 rate rows point at.