Vanliga frågor och svar om integrering av SAP-inköp med Power Platform
Den här artikeln innehåller svar på några av de vanligaste frågorna om SAP-integration med Microsoft Power Platform.
Versioner och licensiering
Vilka versioner av SAP stöds av SAP ERP-anslutningen?
SAP ERP-anslutningsprogram stödjer alla SAP-versioner från R/3 (tidigt 1990-tal) och framåt, inklusive SAP ECC och SAP S4/HANA.
Vilken licens krävs för att integrera SAP med Power Platform?
Du måste åtminstone ha följande för varje användare:
- En Power Apps-premiumlicens
- En SAP indirekt namngiven användarlicens
Om du redan har SAP direkt namngivna användarlicenser kan du använda dessa licenser med Power Apps. Det är emellertid värt att notera att SAP indirekta namngivna användarlicenser kostar mindre än direkta namngivna användarlicenser.
Kommer detta att fungera med andra SAP-kärnprodukter som BW, SRM och CRM?
Ja, Power Platform SAP ERP-anslutningsprogram fungerar med alla SAP-produkter som körs på NetWeaver-stacken.
Hur ansluter vi till SAPs övriga produkter som kommit via förvärv?
För produkter som SuccessFactors, Ariba, Concur och alla andra SAP-produkter som inte körs på NetWeaver-stacken kan du använda våra anpassade REST- och SOAP-anslutningar.
Om vi integrerar Power Platform med SAP ECC och sedan uppgraderar till S4/HANA, kommer våra integrationer att delas upp?
Nej, vi har haft hundratals kunder som uppgraderar från SAP ECC till S4/HANA utan några problem. Vissa av kärndatamodellerna ändras i S4/HANA (kund, leverantör, ekonomisk bokföring), men vi har tagit hänsyn till ändringar i datamodell i vår förbyggda Power Automate-flöden. Dessutom säkerställer SAP att deras publicerade API:er överförs till nya versioner.
Data och integration
Hur får Power Platform tillgång till SAP-data?
SAP ERP-anslutningsprogram använder meddelandeservern för att anropa API:er som skapar, läser och uppdaterar SAP-data. Denna trafik flödar vanligtvis över port 33XX för enstaka appservrar eller port 39XX för belastningsutjämnade anslutningar, där XX är systemnumret för SAP-instansen.
Kan Power Platform använda OData-tjänster i SAP?
OData-kopplingen (Open Data Protocol) är för närvarande endast i privat förhandsversion. Du kan emellertid skapa ett anpassat anslutningsprogram i Power Automate för att använda OData-tjänster.
Kan Power Platform få åtkomst till vyer i S4/HANA?
Ja, SAP ERP-anslutningsprogrammet kan läsa Core Data Services-vyer via åtgärden, Läs SAP-tabellen med parsning.
Kan Power Platform få tillgång till anpassade SAP-tabeller (Z-tabeller)?
Ja, SAP ERP-anslutningsprogrammet kan läsa anpassade tabeller via åtgärden, Läs SAP-tabellen med parsning.
Vad händer om SAP inte tillhandahåller ett API för ett dataobjekt?
I det här fallet finns det flera alternativ:
- Intermediate Document (IDoc) – vi tillhandahåller ett generiskt API som synkront kan anropa en IDoc för alla objekttyper.
- Batchinmatning – vi har ett generiskt API som synkront kan bearbeta en batchinmatningsinspelning.
- Legacy System Migration Workbench (LSMW) – Power Automate kan skapa en fil som kan släppas på SAP-programservern och bearbetas i transaktions-LSMW.
- Anpassad funktionsmodul – en anpassad fjärraktiverad funktionsmodul kan skapas i SAP och anropas av ett Power Automate molnflöde.
Kommer Power Platform att påverka prestanda för vårt SAP-system?
SAP ERP-anslutningen körs på SAP API-lager, som vanligtvis har bättre systemprestanda än att köra samma aktivitet i SAP GUI. Allt eftersom fler användare övergår från SAP GUI och till ett externt användargränssnitt som en arbetsyteapp, CPU förbrukningen på SAP-servrarna minskar avsevärt.
Finns det några prestandaflaskhalsar i SAP ERP-anslutningsprogram?
Nej, vanligtvis finns flaskhalsen i själva SAP-systemet. Vi kan konfigurera antalet samtidiga API-trådar för att matcha sessionsgränserna på dina SAP-servrar. Vi kan också ordna kluster för lokal datagateway.
Kan Power Automate-flödena användas av andra program som Dynamics CRM?
Ja, Power Automate-flöden som integrerar med SAP kan utlösas av dina egna anpassade program eller valfri programvara som klarar REST-integrering.
Fungerar SAP ERP-anslutningen med icke-UNICODE-system?
Ja.
Hur hanteras fel i SAP?
Felen visas för användare i en arbetsyteapp som använder Power Apps på liknande sätt som SAP:s röda text med information om det fel som inträffade. Användare av arbetsyteappar kan korrigera fel om de är datarelaterade och skicka sitt arbete till SAP igen.
Hur hanteras bifogade filer?
Power Automate kan bifoga filer till objekt i SAP med hjälp av Generiska objekttjänster (GOS) och/eller via ArchiveLink baserade på era krav.
Säkerhet
Hur sker autentiseringen mot SAP?
Power Platform stöder för närvarande två av de tre autentiseringsmetoderna för SAP:
- Användarnamn/lösenord – en användare uppmanas att ange sitt SAP-användarnamn och lösenord på skärmen för arbetsyteappen i Power Apps, som skickas till SAP.
- SSO (Kerberos) – lokal datagateway begär en Kerberos-biljett för Power Apps användarens räkning och den här biljetten skickas till SAP.
- SSO (SAML/X.509) - STÖDS FÖR NÄRVARANDE INTE. Vi planerar att stödja SAML i framtiden. SAP kan emellertid stödja både X.509 och Kerberos-autentisering på samma SAP-instans.
Hur kan vi se till att användare i Power Apps inte kan göra saker som de inte kan göra i SAP?
SAP publicerade API:er utför samma säkerhetskontroller som utförs i SAP GUI. Dessutom kan Power Automate-flöden kan konfigureras för att fråga efter auktoriseringsobjekt för användare så att appar, fält och knappar döljs eller visas villkorligt för att matcha användarupplevelsen i SAP.
Hur säkerställer vi att trafik mellan Power Platform och SAP är krypterad?
Vi rekommenderar att du använder SAP Secure Network Communication (SNC), som är tillgänglig via en anslutningsinställning när du konfigurerar autentisering.
Anpassning
Hur hanterar Power Platform anpassade fält i SAP?
Svaret beror på var de anpassade fälten finns i SAP:
- Bifogad till SAP-standardtabell - Fälten fylls i med hjälp av Business Application Programming Interface (BAPI) tilläggsstrukturer i Power Automate-flöden.
- Custom SAP-tabell – Funktionsmodulen som uppdaterar tabellerna måste fjärraktiveras så att vår SAP-anslutning kan anropa dem.
Hur enkelt är det att lägga till anpassade fält i en arbetsyteapp?
Fält i arbetsyteappar kan enkelt infogas och kopieras/klistras in i vår WYSIWYG-redigerare (det som visas är vad du får).
Kan Power Platform anropa anpassade funktionsmoduler?
Ja, om en funktionsmodul är fjärraktiverad kan vår SAP-anslutning anropa funktionsmodulen. SAP svarar emellertid inte på en supportärende om din anpassade funktionsmodul inte fungerar korrekt, eftersom det är din egen kod.
Hur kan Power Platform hantera anpassade processer som vi har skapat i SAP för att vi inte hade något annat alternativ?
Dina egna databastabeller kan läsas med hjälp av läsa SAP-tabell med parsningsåtgärd för alla läsåtgärder. För att skapa och uppdatera åtgärder måste du fjärraktivera de anpassade funktionsmodulerna som används för att bevara dessa data. När funktionsmodulerna är fjärraktiverade kan SAP ERP-anslutningen anropa dem.
Implementering och support
Var kommer jag igång?
Du kan läsa dokumentationen: SAP-integration..
Var kan jag få en SAP-demomiljö för att testa SAP-integrationslösningarna?
Du har några alternativ:
- Bibliotek för SAP Cloud Appliance. Skapa dina egna SAP-demoinstanser på Azure genom att följa instruktionerna här: Distribuera med SAP Cloud Appliance bibliotek.
- SandboxSAP. Se till att välja tillägget för RFC:er/BAPI:er för att tillåta Power Automate att ansluta till derasd instanser. Microsoft inte är ansluten till IDES Remote används dessa tjänster på egen risk.
Vart vänder jag mig om jag fastnar med SAP-integration med Power Platform?
Nästan 100 % av de problem som uppstår beror på att ett steg eller en förutsättning har förbisetts i dokumentationen för SAP-integration. Om du fortfarande har problem har du några alternativ:
- Skicka en fråga i vårt forum på: Power Platform-community
- Skicka ett e-postmeddelande till: sap_ecc_powerapps@service.microsoft.com.
Behöver vi installera någonting på våra SAP-servrar för att Power Platform ska komma igång med SAP?
Nej
Behöver vi installera någonting på våra användares datorer för SAP-integration med Power Platform?
Nej, alla arbetsyteappar går att komma åt via en webbläsare.
Finns det något vi behöver tillhandahålla för att ställa in SAP-integration med Power Platform?
Ja, en virtuell Windows-maskin (VM) med minst 8 GB RAM måste tillhandahållas för den lokala datagatewayen, som fungerar som en proxyserver för att lyssna efter förfrågningar från din Power Platform klientorganisation och vidarebefordrar dem till SAP. En Windows-dator räcker för testning, men ett kluster med virtuella Windows-maskiner bör konfigureras för produktionsdistribution för att undvika enskilda felpunkter.
Hur snabbt kan en arbetsyteapp på SAP komma igång?
Den förbyggda arbetsyteappen på SAP kan omedelbart göra transaktioner mot ditt SAP-system men du kommer förmodligen vilja modifiera dessa arbetsyteappmallar genom att lägga till dina anpassade fält eller några SAP-standardfält som inte ingår i våra lösningsmallar. Normalt kan du inom några veckor ha något som företagsanvändarna kan testa.
Kan vi bygga mobila arbetsyteappar ovanpå SAP?
Ja, arbetsyteappar kan skapas med Power Apps for mobile-enheter men vi tillåter också att inbyggda arbetsyteappar byggs på Power Platform.
Kan Fiori-appar samexistera med Power Apps?
Ja, Fiori-appar kan inbäddas i arbetsyteappmenyer och arbetsyteappar kan också vara inbäddade i Fiori startfönster.