> For the complete documentation index, see [llms.txt](https://docs.solutioo.de/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.solutioo.de/datanorm-item-import/datanorm_en_us/master-data-and-mappings/unit-mapping.md).

# Unit Mapping

## Why this table exists

DATANORM delivers an article's unit of measure as a short code. In DATANORM 5 that is usually an ISO code such as `PCE` or `MTR`; in DATANORM 4 it is often a freely chosen German abbreviation such as `ST`, `Stck` or `M`. Business Central does not know these codes.

The **DATANORM Unit Mapping** page translates between the two worlds.

{% hint style="warning" %}
Without a matching mapping an imported item gets **no base unit of measure**. So run **Initialize Units** once after installation, from [Base Configuration](/datanorm-item-import/datanorm_en_us/getting-started/base-configuration.md).
{% endhint %}

## Creating mappings

{% stepper %}
{% step %}

#### Create the default mappings

**DATANORM Setup → Initialize Units**. This creates mappings for the common ISO codes and the widespread German abbreviations from DATANORM 4 – including `ST`, `STK`, `M`, `CM`, `KG`, `L`, `M2`, `M3`, `PA`, `PAK`, `ROL`, `DS` and `SA`.
{% endstep %}

{% step %}

#### Check the result

Open **DATANORM Unit Mapping** and verify that every row has a BC unit of measure. The action never overwrites existing mappings, so it is safe to run again.
{% endstep %}

{% step %}

#### Add missing units

If your supplier delivers a unit that is not covered, create the row manually: enter the DATANORM code and select the matching BC unit of measure.
{% endstep %}
{% endstepper %}

## Examples

<table><thead><tr><th width="200">DATANORM code</th><th width="230">Meaning</th><th>BC unit of measure</th></tr></thead><tbody><tr><td><code>PCE</code>, <code>ST</code>, <code>STK</code></td><td>Piece</td><td><code>PCS</code></td></tr><tr><td><code>MTR</code>, <code>M</code></td><td>Metre</td><td><code>M</code></td></tr><tr><td><code>MTK</code>, <code>M2</code></td><td>Square metre</td><td><code>M2</code></td></tr><tr><td><code>MTQ</code>, <code>M3</code></td><td>Cubic metre</td><td><code>M3</code></td></tr><tr><td><code>KGM</code>, <code>KG</code></td><td>Kilogram</td><td><code>KG</code></td></tr><tr><td><code>LTR</code>, <code>L</code></td><td>Litre</td><td><code>L</code></td></tr><tr><td><code>PA</code></td><td>Pair</td><td><code>PR</code></td></tr><tr><td><code>ROL</code></td><td>Roll</td><td><code>ROL</code></td></tr><tr><td><code>SA</code></td><td>Set</td><td><code>SET</code></td></tr></tbody></table>

{% hint style="info" %}
The BC unit of measure must exist in **Units of Measure**. If it does not, create it there first and then point the mapping at it.
{% endhint %}

## When a unit is unknown

If the import meets a unit code with no mapping, the article is still imported but stays without a base unit of measure. You can see this in article staging. Create the missing mapping and synchronise the record again – there is no need to re-read the file.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.solutioo.de/datanorm-item-import/datanorm_en_us/master-data-and-mappings/unit-mapping.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
