Skip to content
JDE Reference

F4009

controlAlso in JDE World

Distribution/inventory constants - system-level configuration flags stored one row per system code

Fields

50 fields · 1 key

KeyFieldAliasDescriptionTypeLengthFlags
Primary keyCPSYSYSystem code the constants row belongs to (distribution constants live under one row per system)String4
CPBUMCBUMCFlag: unit-of-measure conversions are defined per branch/plantCharacter1
CPBSDBBSDBFlag: supplemental database is kept by branch/plantCharacter1
CPULOTULOTWhether duplicate lot numbers are allowedCharacter1
CPAVGCAVGCFlag: average cost is updated online instead of by batch jobCharacter1
CPADVPADVPAdvanced sales pricing enabledCharacter1
CPUMB1UMB1Unit of measure used when retrieving sales pricesCharacter1
CPCP01CP01Which date drives sales price selectionCharacter1
CPCP02CP02Symbol that identifies a variable table in pricingCharacter1
CPCP03CP03Symbol that identifies a unit of measure in pricingCharacter1
CPCP04CP04Symbol that identifies a currency code in pricingCharacter1
CPCP05CP05Symbol that identifies a database field in pricingCharacter1
CPCP06CP06Unit of measure used when retrieving purchase pricesCharacter1
CPCP07CP07Category code used for purchase rebatesCharacter1
CPCP08CP08Pricing audit history enabledCharacter1
CPCP09CP09Internal PPAT message flag for pricingCharacter1
CPCP10CP10Non-coexisting lot processing flagCharacter1
CPCCTLCCTLECS (energy/chemical) control flagCharacter1
CPSADRSADRShip-ascending-date rule enabledCharacter1
CPCP11CP11Advanced procurement pricing enabledCharacter1
CPCP12CP12Scientific rounding optionCharacter1
CPCP13CP13Price changes require approvalCharacter1
CPCP14CP14Which date drives procurement cost selectionCharacter1
CPCP15CP15Reserved constants flag 15Character1
CPCP16CP16Audit log used for sales order changesCharacter1
CPCP17CP17Reason code required on order changesCharacter1
CPCP18CP18Approval process required for order changesCharacter1
CPCP19CP19Customer set functionality enabledCharacter1
CPCP20CP20Prepayment processing enabledCharacter1
CPCHDCCHDCCritical hold decoupling flagCharacter1
CPELOTELOTEnhanced lot processing enabledCharacter1
CPAJRMAJRMAdjustment retrieval method for pricingCharacter1
CPOSTPOSTPOrganization structure type used by pricingString3
CPPRADPRADPricing address selection flagCharacter1
CPCP22CP22Unit of measure used for preference retrievalCharacter1
CPPRSNPRSNDefault preference scheduleString8
CPPMRFPMRFHow overlapping promotions are resolvedCharacter1
CPPRSFPRSFPromotions system enabledCharacter1
CPCP23CP23Reserved future-use flag 23Character1
CPCP24CP24Reserved future-use flag 24Character1
CPCP25CP25Reserved future-use flag 25Character1
CPCP26CP26Reserved future-use flag 26Character1
CPCP27CP27Reserved future-use flag 27Character1
CPCP28CP28Sales pricing applies on override priceCharacter1
CPCP29CP29Procurement pricing applies on override priceCharacter1
CPCP30CP30Symbol that identifies a test result name in pricingCharacter1
CPCP31CP31Symbol that identifies a function name in pricingCharacter1
CPCP32CP32Symbol that separates function arguments in pricingCharacter1
CPCP33CP33Symbol that identifies an adjustment detail referenceCharacter1
CPCP34CP34Accelerated pricing resolution engine enabledCharacter1

Field provenance: hand-curated.

Boilerplate SQL

Starting point for reading F4009on 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  : F4009 Distribution/inventory constants - system-level configuration flags stored one row per system code
-- Purpose: Column-selected read of F4009 — auto-generated from field metadata
-- Grain  : One row per CPSY
-- 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.CPSY AS "System code the constants row belongs to (distribution constants live under one row per system)",
  f.CPBUMC AS "Flag: unit-of-measure conversions are defined per branch/plant",
  f.CPBSDB AS "Flag: supplemental database is kept by branch/plant",
  f.CPULOT AS "Whether duplicate lot numbers are allowed",
  f.CPAVGC AS "Flag: average cost is updated online instead of by batch job",
  f.CPADVP AS "Advanced sales pricing enabled",
  f.CPUMB1 AS "Unit of measure used when retrieving sales prices",
  f.CPCP01 AS "Which date drives sales price selection",
  f.CPCP02 AS "Symbol that identifies a variable table in pricing",
  f.CPCP03 AS "Symbol that identifies a unit of measure in pricing",
  f.CPCP04 AS "Symbol that identifies a currency code in pricing",
  f.CPCP05 AS "Symbol that identifies a database field in pricing",
  f.CPCP06 AS "Unit of measure used when retrieving purchase prices",
  f.CPCP07 AS "Category code used for purchase rebates",
  f.CPCP08 AS "Pricing audit history enabled",
  f.CPCP09 AS "Internal PPAT message flag for pricing",
  f.CPCP10 AS "Non-coexisting lot processing flag",
  f.CPCCTL AS "ECS (energy/chemical) control flag",
  f.CPSADR AS "Ship-ascending-date rule enabled",
  f.CPCP11 AS "Advanced procurement pricing enabled",
  f.CPCP12 AS "Scientific rounding option",
  f.CPCP13 AS "Price changes require approval",
  f.CPCP14 AS "Which date drives procurement cost selection",
  f.CPCP15 AS "Reserved constants flag 15",
  f.CPCP16 AS "Audit log used for sales order changes",
  f.CPCP17 AS "Reason code required on order changes",
  f.CPCP18 AS "Approval process required for order changes",
  f.CPCP19 AS "Customer set functionality enabled",
  f.CPCP20 AS "Prepayment processing enabled",
  f.CPCHDC AS "Critical hold decoupling flag",
  f.CPELOT AS "Enhanced lot processing enabled",
  f.CPAJRM AS "Adjustment retrieval method for pricing",
  f.CPOSTP AS "Organization structure type used by pricing",
  f.CPPRAD AS "Pricing address selection flag",
  f.CPCP22 AS "Unit of measure used for preference retrieval",
  f.CPPRSN AS "Default preference schedule",
  f.CPPMRF AS "How overlapping promotions are resolved",
  f.CPPRSF AS "Promotions system enabled",
  f.CPCP23 AS "Reserved future-use flag 23",
  f.CPCP24 AS "Reserved future-use flag 24"
  -- … plus 10 more columns — full list in the Fields section above
FROM <catalog>.<schema_data>.f4009 f
ORDER BY f.CPSY;

2 parameters not filled: <catalog>, <schema_data>

Relationships

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

Programs That Use This Table

No program mappings populated for this table yet.