SAP_ZONE_PRICE_MARGIN_MASTER — Ace Zone Pricing File - Margin Master

Margin Master Handbook

Introduction
Part I · Installing
Part II · Introducing the Main Window
Part III · Initial Configuration
Part IV · Customizing the Workspace
Part V · Basic Application Functionality
Part VI · Learning Margin Master
Part VII · Advanced Topics
Part VIII · Updates, Troubleshooting & Help
Appendix
AppendixUpdated 2026-03-24

SAP_ZONE_PRICE_MARGIN_MASTER — Ace Zone Pricing File

What is this file?

The SAP_ZONE_PRICE_MARGIN_MASTER file contains the retail pricing for every Ace SKU, organized by pricing zone. Zone 99999 is the national default — every SKU has a zone 99999 price. Regional zones only contain SKUs whose pricing differs from the national default. This file is the source of all Ace retail and level pricing in Margin Master.

File Details

Property Value
File pattern SAP_ZONE_PRICE_MARGIN_MASTER*.out
Format Pipe-delimited (\|)
Vendor Ace Hardware
Frequency Daily
Cloud table AceZoneRecords

Raw File Fields

Index Raw Field Data Type Description
0 Zone int Pricing zone number
1 SKU string Ace stock number
2 Retail decimal Suggested retail price
3 Level1 decimal Tier 1 price point
4 Level2 decimal Tier 2 price point
5 MSURetail decimal Minimum shelf unit retail

Cloud Table Mapping

Raw Field Cloud Column Notes
Zone Zone Zone 99999 = national default
SKU Sku Foreign key to AceCatalogRecords
Retail Retail
Level1 Level1
Level2 Level2
MSURetail MSURetail

Main Table Mapping

The zone 99999 (national) pricing populates these main table columns:

Cloud Column Main Table Column Transformation
Retail Retail Direct; NULL defaults to 0
Retail Ace_AceRetailNew Same value as Retail
Level1 Level1 Direct; NULL defaults to 0
Level2 Level2 Direct; NULL defaults to 0
MSURetail Ace_MSURetail Direct; NULL defaults to 0
LastUpdate LastPriceChange Cast to date

Zone Pricing Overrides

When a store has zone-specific pricing (via the SAP_STORE_DEPT_ZONE file), regional zone prices override the national defaults in these additional columns:

Main Table Column Source
RetailZone Regional zone Retail (if available)
Level1Zone Regional zone Level1 (if available)
Level2Zone Regional zone Level2 (if available)

Business Rules

  • Zone 99999 is always processed first — it establishes the national baseline. All other zones are processed after.
  • Zone 5012 as kicker data — if zone 99999 has missing values, zone 5012 data is used to fill in gaps.
  • Regional zones store differences only — records matching the national price are filtered out to optimize storage.
  • Processing history — zone changes are tracked in AceZoneProcessingHistory for auditing.
Connect with us

Margin Master by RetailerSoft, Inc. © 2026. All rights reserved.

Loading...

Reconnecting to the server...

This usually takes a few seconds.