M3 / INTEGRATION

Teknik

API och MI-program

Senast verifierad

M3:s API:er kallas MI-program. Infor definierar dem kortfattat som rutiner som validerar poster, visar information om poster och skapar eller uppdaterar filer i Infor-databasen.

→ M3 API overview · m3coretech 13.4.x · verifierad 2026-08-29

Programnamnet är inte kontraktet

Det vanligaste missförståndet i M3-integrationer är att behandla programnamnet som gränssnittet. ”Flödet använder OIS100MI” säger nästan ingenting. Ett MI-program innehåller flera transaktioner, och det är transaktionen, med sina in- och utfält, som är det som faktiskt avtalas mellan systemen.

Konsekvensen märks först vid förändring. Två flöden som båda ”använder samma API” kan bero på helt olika transaktioner med helt olika obligatoriska fält, och en ändring som är harmlös för det ena kan stoppa det andra. Dokumentera därför alltid på transaktionsnivå, inte på programnivå.

Tre nivåer av metadata

Infor beskriver API-metadata som tre nivåer: API-programmen, deras transaktioner, och transaktionernas fält. Den strukturen är inte en dokumentationsdetalj utan den modell ni bör spegla i er egen integrationsdokumentation.

NivåInnehållListas i
1API-programMRS001
2API-transaktionerMRS002
3TransaktionsfältMRS003

→ API metadata · m3udi 16.x · verifierad 2026-08-29

Hur ni tar fram innehållet i de tre listorna för er egen installation beskrivs på Bygg er egen API-katalog.

Hur API:erna exponeras

MI-program exponeras som webbtjänster genom M3 API Web Services, både som WSDL-baserade tjänster och som REST. Vilken variant som är tillgänglig och på vilken adress beror på installationen, så det är en av få saker som inte går att slå upp i dokumentationen utan måste kontrolleras i miljön.

→ M3 API Repository Meta Data · m3coretech 13.4.x · verifierad 2026-08-29

Prova den anslutning ni tänker använda. Be leverantören visa vilka MI-transaktioner, versioner och autentiseringsmetoder som stöds, och vem som ansvarar för supporten. Ett connectornamn räcker inte som underlag för en tidsuppskattning. Arbetsgången finns under M3 och integrationsplattformar.

Ta med transaktionerna i katalogmallen. Om flödet bygger på meddelanden, börja med ION och BOD. För transformationer finns MEC och mappning.