Ofte stillede spørgsmål om integration af SAP-indkøb med Power Platform
Denne artikel indeholder svar på nogle af de oftest stillede spørgsmål om SAP-integration med Microsoft Power Platform.
Versioner og licenser
Hvilke versioner af SAP understøttes af SAP ERP-connectoren?
SAP ERP-connectoren understøtter alle SAP-versioner fra R/3 (starten af 1990'erne) og fremad, herunder SAP ECC og SAP S4/HANA.
Hvilken licens kræves for at integrere SAP med Power Platform?
Du skal som minimum bruge følgende for hver bruger:
- En Power Apps Premium-licens
- En indirekte navngivet SAP-brugerlicens
Hvis du allerede har direkte navngivne SAP-brugerlicenser, kan du bruge disse licenser sammen med Power Apps. Det er dog værd at bemærke, at indirekte navngivne SAP-brugerlicenser koster mindre end direkte navngivne brugerlicenser.
Vil dette fungere sammen med andre SAP-kerneprodukter som BW, SRM og CRM?
Ja, Power Platform's SAP ERP-connector fungerer med alle SAP-produkter, der kører på NetWeaver-stakken.
Hvordan kan vi oprette forbindelse til SAP's øvrige produkter, der er kommet via anskaffelser.
Ved brug af produkter såsom SuccessFactors, Ariba, Concur og andre SAP-produkter, der ikke kører på NetWeaver-stakken, kan du bruge vores brugerdefinerede REST- og SOAP-connectorer.
Hvis vi integrerer Power Platform med SAP ECC og derefter opgraderer til S4/HANA, vil vores integrationer så blive brudt?
Nej, vi har haft hundredvis af kunder, der har opgraderet fra SAP ECC til S4/HANA uden problemer. Nogle af kernedatamodellerne ændrer sig i S4/HANA (kunde, leverandør, økonomisk bogføring), men vi har taget højde for datamodelændringer i vores færdigbyggede Power Automate-flows. Derudover sikrer SAP, at deres publicerede API'er overføres til nye versioner.
Data og integration
Hvordan får Power Platform adgang til SAP-data.
SAP ERP-connectoren benytter meddelelsesserveren til at aktivere API'er, der opretter, læser og opdaterer SAP-data. Denne trafik strømmer typisk via port 33XX for servere med en enkelt applikation eller via port 39XX for forbindelser med belastningsafvejning, hvor XX er systemnummeret til SAP-forekomsten.
Kan Power Platform bruge OData-tjenester i SAP.
OData-connectoren (Open Data Protocol) er i øjeblikket kun i personlig prøveversion. Men du kan oprette en brugerdefineret connector i Power Automate for at forbruge OData-tjenester.
Kan Power Platform få adgang til visninger i S4/HANA?
Ja, SAP ERP-connectoren kan læse Core Data Services-visninger via handlingen Læs SAP-tabel med parsing.
Kan Power Platform få adgang til brugerdefinerede SAP-tabeller (Z-tabeller)?
Ja, SAP ERP-connectoren kan læse brugerdefinerede tabeller via handlingen Læs SAP-tabel med parsing.
Hvad nu, hvis SAP ikke leverer en API til et dataobjekt?
I så fald er der flere muligheder:
- Mellemliggende dokument (IDoc) – vi leverer en generisk API, der synkront kan påkalde en IDoc for enhver objekttype.
- Batch-input – vi har en generisk API, der synkront kan behandle en batch-inputoptagelse.
- Legacy System Migration Workbench (LSMW) – Power Automate kan oprette en fil, der kan slippes på SAP-applikationsserveren og behandles i transaktions-LSMW.
- Brugerdefineret funktionsmodul – et brugerdefineret fjernaktiveret funktionsmodul kan oprettes i SAP og kaldes af encloudflow Power Automate .
Vil Power Platform påvirke ydeevnen på vores SAP-system?
SAP ERP-connectoren kører på SAP's API-lag, som typisk har en bedre systemydeevne end at køre den samme aktivitet i SAP GUI. I takt med, at flere brugere skifter væk fra SAP GUI og til en ekstern brugergrænseflade som en lærredapp, falder CPU-forbruget på SAP-serverne markant.
Findes der flaskehalse i ydeevnen i SAP ERP-connectoren?
Nej, typisk findes problemet i selve SAP-systemet. Vi kan konfigurere antallet af samtidige API-tråde, så det stemmer overens med sessionsbegrænsningerne på dine SAP-servere. Vi kan også arrangere klynger for datagatewayen i det lokale miljø.
Kan Power Automate-flows bruges af andre applikationer som f.eks. Dynamics CRM?
Ja, Power Automate-flows, der integreres med SAP, kan udløses af dine egne brugerdefinerede applikationer eller en hvilken som helst software, der kan udføre REST-integration.
Fungerer SAP ERP-connectoren sammen med andre systemer end Unicode-systemer?
Ja.
Hvordan håndteres fejl i SAP?
Der vises fejl for brugerne i en lærredapp via Power Apps i stil med den røde tekst i SAP med detaljer om den fejl, der er opstået. Lærredapps-brugere kan rette fejl, hvis de er datarelaterede, og indsender deres arbejde igen til SAP.
Hvordan håndteres vedhæftede filer?
Power Automate kan vedhæfte filer til objekter i SAP ved hjælp af Generic Object Services (GOS) og/eller via ArchiveLink afhængigt af dine krav.
Sikkerhed
Hvordan foregår godkendelse i forhold til SAP?
Power Platform understøtter i øjeblikket to af de tre godkendelsesmetoder for SAP:
- Brugernavn/adgangskode – i Power Apps bliver en bruger bedt om at angive SAP-brugernavn og -adgangskode på lærredapp, der sendes til SAP.
- SSO (Kerberos) – datagatewayen i det lokale miljø anmoder om en Kerberos-billet på vegne af Power Apps-brugeren, og denne billet sendes til SAP.
- SSO (SAML/X.509) – UNDERSTØTTES IKKE I ØJEBLIKKET. Vi planlægger at understøtte SAML i fremtiden. SAP kan dog understøtte både X.509- og Kerberos-godkendelse på samme SAP-forekomst.
Hvordan sikrer vi, at brugerne af Power Apps ikke kan gøre de ting, som de heller ikke kan gøre i SAP?
SAP's publicerede API'er udfører de samme sikkerhedskontroller, som udføres i SAP GUI. Power Automate-flows kan også konfigureres til at forespørge om brugergodkendelsesobjekter, så apps, felter og knapper er betinget skjult eller vist, så de svarer til brugeroplevelsen i SAP.
Hvordan sikrer vi, at trafikken mellem Power Platform og SAP er krypteret?
Det anbefales, at du bruger SAP's Secure Network Communication (SNC) som er tilgængelig via en forbindelsesindstilling ved konfiguration af godkendelse.
Tilpasning
Hvordan håndterer Power Platform brugerdefinerede felter i SAP?
Svaret afhænger af, hvor de brugerdefinerede felter findes i SAP:
- Føjet til SAP-standardtabel – felterne udfyldes ved hjælp af BAPI-udvidelsesstrukturer (Business Application Programming Interface) i Power Automate-flows.
- Brugerdefineret SAP-tabel – de funktionsmoduler, der opdaterer disse tabeller, skal være fjernaktiveret for at give SAP mulighed for at aktivere dem.
Hvor let er det at føje brugerdefinerede felter til en lærredapp?
Felter i lærredapps kan nemt indsættes og kopieres/indsættes i vores WYSIWYG-editor (What You See Is What You Get).
Kan Power Platform kalde brugerdefinerede funktionsmoduler?
Ja, hvis et funktionsmodul er fjernaktiveret, kan vores SAP-connector aktivere dette funktionsmodul. Men SAP svarer ikke på en supportanmodning, hvis dit brugerdefinerede funktionsmodul ikke fungerer korrekt, da det er din egen kode.
Hvordan kan Power Platform håndtere brugerdefinerede processer, som vi har indbygget i SAP, fordi vi ikke havde andre muligheder?
De brugerdefinerede databasetabeller kan indlæses ved hjælp af handlingen Læs SAP-tabel med parsing for alle læsehandlinger. I forbindelse med oprettelses- og opdateringshandlinger skal du fjernaktivere dine brugerdefinerede funktionsmoduler, der bruges til at vedligeholde disse data. Når funktionsmodulerne er fjernaktiverede, kan SAP ERP-connectoren kalde dem.
Implementering og support
Hvor kan jeg starte?
Du kan gennemse dokumentationen: SAP-integration.
Hvor kan jeg få en demo af SAP-miljøet for at teste SAP-integrationsløsningerne?
Du har et par muligheder:
- SAP Cloud Appliance Library. Du kan oprette dine egne SAP-demoforekomster på Azure ved at følge instruktionerne her: Installere med SAP Cloud Appliance Library.
- SandboxSAP. Sørg for at vælge tilføjelsesprogrammet til RFC'er/BAPI'er, så Power Automate kan oprette forbindelse til deres forekomster. Microsoft ikke er tilknyttet IDES Remote, bruges disse tjenester på egen risiko.
Hvor skal jeg henvende mig, hvis jeg sidder fast i SAP-integrationen med Power Platform?
Næsten 100 % af de problemer, der opstår, skyldes, at et trin eller en forudsætning bliver overset i dokumentationen til SAP-integrationen. Hvis du stadig oplever problemer, har du et par muligheder:
- Opret et spørgsmål på vores forum på:Power Platform Community
- Send en mail til: sap_ecc_powerapps@service.microsoft.com.
Skal vi installere noget på vores SAP-servere for at få Power Platform til at fungere sammen med SAP?
Nej.
Skal vi installere noget på vores brugeres pc'er i forhold til SAP-integrationen med Power Platform?
Nej, alle lærredapps åbnes via en webbrowser.
Er der noget, vi skal klargøre for at konfigurere SAP-integrationen med Power Platform?
Ja, der skal klargøres en Windows Virtual Machine (VM) med mindst 8 GB RAM datagatewayen i det lokale miljø, der fungerer som en proxyserver for at lytte efter anmodninger fra din Power Platform-lejer og videresender dem til SAP. Én Windows-maskine er tilstrækkelig til test, men der skal konfigureres en klynge Windows-VM'er til installation i produktionen for at undgå individuelle fejlpunkter.
Hvor hurtigt kan en lærredapp på SAP være i gang?
Den færdigbyggede lærredapp på SAP kan afvikle transaktioner i overensstemmelse med dit SAP-system med det samme. Du vil dog sandsynligvis gerne ændre disse appskabeloner ved at tilføje dine brugerdefinerede felter eller eventuelle SAP-standardfelter, der ikke er inkluderet i vores løsningsskabeloner. Inden for et par uger kan du som regel have noget klar, som dine forretningsbrugere kan teste.
Kan vi udvikle mobile lærredapps oven på SAP?
Ja, lærredapps kan bygges ved hjælp af Power Apps for Mobile-enheder, men vi tillader også, at der kan udvikles indbyggede lærredapps på Power Platform.
Kan Fiori-apps sameksistere med Power Apps?
Ja, Fiori-apps kan integreres i lærredappmenuer, og lærredapps kan også integreres med en Fiori-launchpad.