# Testprotokoll för MEC-felhantering

Redaktionellt förslag till testplan. Kör i testmiljö och ersätt tomma uppgifter
med era egna resultat. Inga verkliga M3-testresultat finns i det här protokollet.

## Förutsättningar

- Flöde, ägare och testansvarig:
- Miljö, M3-version och mappningsversion:
- MI-program, transaktion och in-/utfält:
- M3A Type: Single / Repeating:
- ErrorHandling och placering i mappningen:
- API Installed: Required / Optional, med villkoret för anropet:
- Testobjekt och affärsnycklar:
- M3-läge och utgående dokument före körningen:
- Loggar som kan kopplas till varje affärsnyckel:

## Testfall

| Test | Prov | Faktiskt utfall | M3 och utgående dokument efter provet | Loggreferens | Åtgärd/ansvarig |
|---|---|---|---|---|---|
| Lyckad körning | Känt objekt med väntade värden | Ej kört | | | |
| NOK efter lyckat anrop | Ett senare anrop ger NOK | Ej kört | | | |
| NOK i loop | Giltiga poster före och efter en felaktig | Ej kört | | | |
| Ignore M3 NOK | Samma fel med Ignore | Ej kört | | | |
| Repeating | Tomt resultat och flera poster | Ej kört | | | |
| Optional | Saknat API, med och utan skyddande villkor | Ej kört | | | |
| Återkörning | Rättad orsak och samma affärsnycklar | Ej kört | | | |

## Innan återkörningen godkänns

- Vilka poster blev behandlade, felaktiga eller obehandlade?
- Vilka ändringar finns kvar efter stoppet?
- Hur identifieras redan behandlade poster?
- Vilka poster ska köras igen och hur undviks en extra affärseffekt?
- Finns en provad rättnings- eller kompensationsrutin?
- Kan en annan kollega följa instruktionen och verifiera resultatet?
- Vem godkänner återkörningen och var sparas underlaget?

Exit map beskriver ett exekveringsstopp. Källan nedan fastställer inte att tidigare
lyckade API-anrop återställs. Dokumentera därför delresultat separat från slutstatus.

## Källa och guide

Läst 2026-10-03:

- [Infor: M3 API (mapping functions), m3coretech 13.4.x](https://docs.infor.com/m3coretech/13.4.x/en-us/m3coretechopolh/ientcolmmug/kih1493403515536.html)
- [Guiden med NOK-lägen och återkörningsexempel](https://m3integration.se/teknik/mec-och-mappning/)
