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: 41 · Inventory ManagementColumn prefix: CB
Fields
18 fields · 8 key
| 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 | 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 | 6 |
Field provenance: hand-curated.
Boilerplate SQL
Starting point for reading F41061on 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
-- ============================================================
-- 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;5 parameters not filled: <catalog>, <schema_data>, <MCU>, <AN8>, <ITM>
Relationships
1-hop neighbors — click a table to navigate there. UDC decode edges point coded fields at their F0005 lookup.