Configure Mandatory Logistics Center: Functional Overview
The Configure Mandatory Logistics Center functionality introduces a flexible, company-specific setting that allows Configurators and Operations Managers to enforce the assignment of a Logistics Center.
By making this field mandatory, the system guarantees data completeness and consistency for external master data. This strict governance is especially critical for downstream integrations, ensuring that the Logistics Center is accurately captured and mapped to the corresponding SAP Plant field when a Procurement Request (PR) is sent to external ERP systems.
Configuration & scope
-
Company-level setting: Enforcement is controlled via this company property:
-
company.fsm.inventory.externalwarehouse.mandatoryLogisticCenter
-
Flexibility: This optional setting configures enforcement per company, allowing multi-company environments to apply strict rules selectively. It defaults to null, meaning the logistic center is not mandatory when defining or updating an external warehouse.
Validation Rules & Enforcement
When the company.fsm.inventory.externalwarehouse.mandatoryLogisticCenter is true for a specific company, the system enforces strict validation rules across all input channels:
-
External Warehouse Validation: Any external (third-party) warehouse created or updated under the configured company MUST include a valid Logistics Center.
-
The value is sent to the external system (SAP) in the field, usually in the “SAP Plant” field.
-
Omnichannel Enforcement: The validation is deeply integrated into the system core. It applies equally and strictly across:
-
The User Interface (UI)
-
APIs (Application Programming Interfaces)
-
Failure & Success Behaviors
-
Valid Case: If a user, API, or import provides a valid Logistics Center while creating or updating an external warehouse, the system successfully saves the record.
-
Failure Case: If the Logistics Center is missing, the system immediately blocks the save/update operation accordling with the configuration of the parameter. The system rejects the request and returns a clear, actionable validation error message.