Skip to content
JDE Reference

F4104

masterAlso in JDE World

Item cross-reference: links internal item numbers to external identifiers such as customer or supplier part numbers, substitutes, and replacements, keyed by cross-reference type.

Fields

25 fields · 6 key

KeyFieldAliasDescriptionTypeLengthFlags
Primary keyIVITMITMShort internal item number (8-digit numeric key).Numeric8
Primary keyIVXRTXRTCross-reference type code that says what kind of link this is (customer item, vendor item, substitute, replacement, bar code, etc.).String2
Primary keyIVAN8AN8Address book number the external item number belongs to (customer or supplier); zero for generic references.Numeric8
Primary keyIVCITMCITMThe external (customer's or supplier's) item number being cross-referenced.String25
Primary keyIVEXDJEXDJExpiration date; the record stops applying after this date.Numeric6
Primary keyIVCIRVCIRVRevision level of the customer/supplier item.String20
IVEFTJEFTJEffective-from date; the record applies on or after this date.Numeric6
IVMCUMCUBranch/plant (business unit); stored right-justified with leading blanks.String12
IVDSC1DSC1Description of the cross-referenced item.String30
IVDSC2DSC2Second description line of the cross-referenced item.String30
IVALNALNCompressed description used for word search.String30
IVLITMLITMSecond (long) item number, the customer-facing alphanumeric item identifier.String25
IVAITMAITMThird item number, an alternate catalog-style identifier.String25
IVURCDURCDUser-reserved code (open field for site-specific use).String2
IVURDTURDTUser-reserved date (open field for site-specific use).Numeric6
IVURATURATUser-reserved amount (open field for site-specific use).Numeric15
IVURABURABUser-reserved number (open field for site-specific use).Numeric8
IVURRFURRFUser-reserved reference (open field for site-specific use).String15
IVRATORATOQuantity ratio applied when substituting this item.Numeric15
IVAPSPAPSPPriority order among substitute items.Numeric15
IVIDEMIDEMFlag: transfer demand to the substitute item in planning.Character1
IVAPSSAPSSFlag: substitute usable by APS planning.Character1
IVADINDADINDFlag: price adjustments apply to the cross-referenced item.Character1
IVBPINDBPINDFlag: base price is retrieved for the cross-referenced item.Character1
IVCARDNOCARDNOCard number used for country-of-origin style references.String4

Field provenance: hand-curated.

Boilerplate SQL

Starting point for reading F4104on 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  : F4104 Item cross-reference: links internal item numbers to external identifiers such as customer or supplier part numbers, substitutes, and replacements, keyed by cross-reference type.
-- Purpose: Column-selected read of F4104 — auto-generated from field metadata
-- Grain  : One row per IVITM + IVXRT + IVAN8 + IVCITM + IVEXDJ + IVCIRV
-- 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
  f.IVITM AS "Short internal item number (8-digit numeric key).",
  f.IVXRT AS "Cross-reference type code that says what kind of link this is (customer item, vendor item, substitute, replacement, bar code, etc.).",
  f.IVAN8 AS "Address book number the external item number belongs to (customer or supplier); zero for generic references.",
  f.IVCITM AS "The external (customer's or supplier's) item number being cross-referenced.",
  CASE WHEN f.IVEXDJ IS NULL OR f.IVEXDJ = 0 THEN NULL ELSE DATE_ADD(MAKE_DATE(1900 + CAST(f.IVEXDJ AS INT) DIV 1000, 1, 1), CAST(f.IVEXDJ AS INT) % 1000 - 1) END AS "Expiration date; the record stops applying after this date.",  -- CYYDDD Julian → DATE
  f.IVCIRV AS "Revision level of the customer/supplier item.",
  CASE WHEN f.IVEFTJ IS NULL OR f.IVEFTJ = 0 THEN NULL ELSE DATE_ADD(MAKE_DATE(1900 + CAST(f.IVEFTJ AS INT) DIV 1000, 1, 1), CAST(f.IVEFTJ AS INT) % 1000 - 1) END AS "Effective-from date; the record applies on or after this date.",  -- CYYDDD Julian → DATE
  TRIM(f.IVMCU) AS "Branch/plant (business unit); stored right-justified with leading blanks.",
  f.IVDSC1 AS "Description of the cross-referenced item.",
  f.IVDSC2 AS "Second description line of the cross-referenced item.",
  f.IVALN AS "Compressed description used for word search.",
  f.IVLITM AS "Second (long) item number, the customer-facing alphanumeric item identifier.",
  f.IVAITM AS "Third item number, an alternate catalog-style identifier.",
  f.IVURCD AS "User-reserved code (open field for site-specific use).",
  CASE WHEN f.IVURDT IS NULL OR f.IVURDT = 0 THEN NULL ELSE DATE_ADD(MAKE_DATE(1900 + CAST(f.IVURDT AS INT) DIV 1000, 1, 1), CAST(f.IVURDT AS INT) % 1000 - 1) END AS "User-reserved date (open field for site-specific use).",  -- CYYDDD Julian → DATE
  f.IVURAT / POWER(10, 2) AS "User-reserved amount (open field for site-specific use).",  -- implied decimals: 2 (verify in F9210)
  f.IVURAB AS "User-reserved number (open field for site-specific use).",
  f.IVURRF AS "User-reserved reference (open field for site-specific use).",
  f.IVRATO / POWER(10, 4) AS "Quantity ratio applied when substituting this item.",  -- implied decimals: 4 (verify in F9210)
  f.IVAPSP / POWER(10, 4) AS "Priority order among substitute items.",  -- implied decimals: 4 (verify in F9210)
  f.IVIDEM AS "Flag: transfer demand to the substitute item in planning.",
  f.IVAPSS AS "Flag: substitute usable by APS planning.",
  f.IVADIND AS "Flag: price adjustments apply to the cross-referenced item.",
  f.IVBPIND AS "Flag: base price is retrieved for the cross-referenced item.",
  f.IVCARDNO AS "Card number used for country-of-origin style references."
FROM <catalog>.<schema_data>.f4104 f
WHERE
  f.IVITM = <ITM>
  -- AND f.IVAN8 = <AN8>
ORDER BY f.IVITM;

4 parameters not filled: <catalog>, <schema_data>, <ITM>, <AN8>

Relationships

1-hop neighbors — click a table to navigate there. UDC decode edges point coded fields at their F0005 lookup.

Join details

  • F4104F4101foreign key · N:1
    ON f4104.IVITM = f4101.IMITM

Programs That Use This Table

No program mappings populated for this table yet.