Veelgestelde vragen over integratie van SAP Procurement met Power Platform
Dit artikel bevat antwoorden op enkele van de meest gestelde vragen over SAP-integratie met Microsoft Power Platform.
Versies en licenties
Welke versies van SAP worden ondersteund door de SAP ERP-connector?
De SAP ERP-connector ondersteunt alle SAP-versies vanaf R/3 (begin jaren negentig), inclusief SAP ECC en SAP S4/HANA.
Welke licenties zijn vereist om SAP te integreren met Power Platform?
U hebt minimaal het volgende nodig voor elke gebruiker:
- Een Power Apps Premium-licentie
- Een benoemde-gebruikerslicentie van SAP voor indirect gebruik
Als u al benoemde-gebruikers-licenties van SAP voor direct gebruik hebt, kunt u deze licenties gebruiken met Power Apps. Het is echter vermeldenswaard dat benoemde-gebruikers-licenties voor indirect gebruik minder kosten dan benoemde-gebruikers-licenties voor direct gebruik.
Zal dit werken met andere SAP-kernproducten zoals BW, SRM en CRM?
Ja, de SAP ERP-connector van Power Platform werkt met elk SAP-product dat op de NetWeaver-stack draait.
Hoe kunnen we verbinding maken met andere producten van SAP die via overname zijn verkregen?
Voor producten zoals SuccessFactors, Ariba, Concur en elk ander SAP-product dat niet op de NetWeaver-stack draait, kunt u onze aangepaste REST- en SOAP-connectoren gebruiken.
Als we Power Platform met SAP ECC integreren en vervolgens upgraden naar S4/HANA, worden onze integraties dan onderbroken?
Nee, we hebben al honderden klanten probleemloos laten upgraden van SAP ECC naar S4/HANA. Enkele van de belangrijkste gegevensmodellen veranderen in S4/HANA (klant, leverancier, financiële boeking), maar we hebben rekening gehouden met wijzigingen in het gegevensmodel in onze vooraf gebouwde Power Automate-stromen. Bovendien zorgt SAP ervoor dat hun gepubliceerde API's worden doorgegeven aan nieuwe versies.
Gegevens en integratie
Hoe krijgt Power Platform toegang tot SAP-gegevens?
De SAP ERP-connector gebruikt de berichtenserver om API's aan te roepen die SAP-gegevens maken, lezen en bijwerken. Dit verkeer stroomt doorgaans via poort 33XX voor enkelvoudige toepassingsservers of poort 39XX voor taakverdelingsverbindingen, waarbij XX het systeemnummer van het SAP-exemplaar is.
Kan Power Platform OData-services in SAP gebruiken?
De Open Data Protocol (OData)-connector is momenteel alleen in privépreview. U kunt echter een aangepaste connector maken in Power Automate om OData-services te kunnen gebruiken.
Heeft Power Platform toegang tot weergaven in S4/HANA?
Ja, de SAP ERP-connector kan Core Data Services-weergaven lezen via de actie SAP-tabel lezen met parseren.
Heeft Power Platform toegang tot aangepaste SAP-tabellen (Z-tabellen)?
Ja, de SAP ERP-connector kan aangepaste tabellen lezen via de actie SAP-tabel lezen met parseren.
Wat als SAP geen API levert voor een gegevensobject?
In dit geval zijn er verschillende opties:
- Intermediate document (IDoc) – we bieden een generieke API die synchroon een IDoc voor elk objecttype kan aanroepen.
- Batch-invoer – we hebben een generieke API die een batch-invoerregistratie synchroon kan verwerken.
- Legacy System Migration Workbench (LSMW) – Power Automate kan een bestand maken dat op de sap-toepassingsserver kan worden neergezet en binnen transactie LSMW kan worden verwerkt.
- Aangepaste functie module – een aangepaste, op afstand ingeschakelde functie module kan in sap worden gemaakt en aangeroepen via a Power Automate cloudstroom.
Zal Power Platform de prestaties van ons SAP-systeem beïnvloeden?
De SAP ERP-connector draait op de API-laag van SAP, die doorgaans betere systeemprestaties geeft dan het uitvoeren van dezelfde activiteit in de SAP GUI. Naarmate meer gebruikers overstappen van de SAP GUI naar een externe gebruikersinterface zoals een canvas-app, daalt het CPU-verbruik op de SAP-servers aanzienlijk.
Zijn er prestatieknelpunten in de SAP ERP-connector?
Nee, meestal zit het knelpunt in het SAP-systeem zelf. We kunnen het aantal gelijktijdige API-threads configureren zodat dat overeenkomt met de sessielimieten op uw SAP-servers. We kunnen ook clusters voor de on-premises gegevensgateway regelen.
Kunnen Power Automate-stromen worden gebruikt door andere toepassingen, zoals Dynamics CRM?
Ja, de Power Automate-stromen die integreren met SAP kunnen worden geactiveerd door uw eigen aangepaste toepassingen of software die REST-integratie mogelijk maakt.
Werkt de SAP ERP-connector met niet-UNICODE-systemen?
Ja.
Hoe worden fouten in SAP afgehandeld?
Fouten worden aan gebruikers weergegeven in een canvas-app die op een vergelijkbare manier gebruikmaken van Power Apps als SAP's rode text, met de details van de fout die is opgetreden. Gebruikers van canvas-apps kunnen fouten corrigeren als ze gegevensgerelateerd zijn en hun werk opnieuw indienen bij SAP.
Hoe worden bestandsbijlagen afgehandeld?
Power Automate kan bestanden toevoegen aan objecten in SAP met behulp van Generic Object Services (GOS) en/of via ArchiveLink op basis van uw vereisten.
Beveiliging
Hoe gebeurt verificatie met SAP?
Power Platform ondersteunt momenteel twee van de drie verificatiemethoden voor SAP:
- Gebruikersnaam/wachtwoord: in het scherm van de canvas-app in Power Apps wordt een gebruiker gevraagd om een SAP-gebruikersnaam en -wachtwoord, die naar SAP worden verzonden.
- SSO (Kerberos): de on-premises gegevensgateway vraagt namens de Power Apps-gebruiker een Kerberos-ticket aan en dit ticket wordt naar SAP gestuurd.
- SSO (SAML/X.509) - WORDT MOMENTEEL NIET ONDERSTEUND. We zijn van plan in de toekomst SAML te ondersteunen. SAP kan echter zowel X.509- als Kerberos-verificatie in het zelfde SAP-exemplaar ondersteunen.
Hoe zorgen we ervoor dat gebruikers in Power Apps geen dingen kunnen doen die ze in SAP niet kunnen?
De gepubliceerde API's van SAP voeren dezelfde beveiligingscontroles uit die worden uitgevoerd in de SAP GUI. Ook kunnen Power Automate-stromen worden geconfigureerd om autorisatie-objecten van gebruikers te bevragen, zodat apps, velden en knoppen voorwaardelijk worden verborgen of zichtbaar gemaakt en het overeenkomt met de gebruikerservaring in SAP.
Hoe zorgen we ervoor dat verkeer tussen Power Platform en SAP versleuteld is?
We raden aan om Secure Network Communication (SNC) van SAP te gebruiken. Deze is beschikbaar via een verbindingsinstelling tijdens configuratie van -verificatie.
Aanpassing
Hoe gaat Power Platform om met aangepaste velden in SAP?
Het antwoord hangt af van waar de aangepaste velden zich in SAP bevinden:
- Toegevoegd aan SAP-standaardtabel: de velden worden ingevuld met behulp van BAPI-extensiestructuren (Business Application Programming Interface) in de Power Automate-stromen.
- Aangepaste SAP-tabel: de functiemodules die deze tabellen bijwerken, moeten extern worden ingeschakeld zodat onze SAP-connector ze kan aanroepen.
Hoe eenvoudig is het om aangepaste velden toe te voegen aan canvas-apps?
Velden in canvas-apps kunnen eenvoudig worden ingevoegd en gekopieerd/geplakt in onze WYSIWYG-editor (What You See Is What You Get).
Kan Power Platform aangepaste functiemodules aanroepen?
Ja, als een functiemodule extern kan worden ingeschakeld, kan onze SAP-connector die functiemodule aanroepen. SAP reageert echter niet op een ondersteuningsticket als uw aangepaste functiemodule niet correct werkt, aangezien dat uw eigen code is.
Hoe kan Power Platform omgaan met op maat gemaakte processen die we in SAP hebben gebouwd omdat we geen andere optie hadden?
Uw aangepaste databasetabellen kunnen worden gelezen met de actie SAP-tabel lezen met parseren voor alle leesbewerkingen. Voor de bewerkingen maken en bijwerken moet u uw aangepaste functiemodules die worden gebruikt om deze gegevens te onderhouden, extern inschakelen. Zodra de functiemodules extern zijn ingeschakeld, kan de SAP ERP-connector ze aanroepen.
Implementatie en ondersteuning
Waar kan ik beginnen?
U kunt de documentatie bekijken: SAP-integratie.
Waar kan ik een demo-SAP-omgeving krijgen om de SAP-integratieoplossingen te testen?
U hebt een aantal opties:
- sap Cloud Appliance-bibliotheek. Maak uw eigen SAP-demo-exemplaren op Azure door deze instructies te volgen: Implementeren met SAP Cloud Appliance Library.
- Sandboxsap. Selecteer de invoertoepassing voor RFC's/BAPI's om Power Automate verbinding te laten maken met hun exemplaren. Microsoft is niet gelieerd aan IDES Remote, u gebruikt deze diensten op eigen risico.
Waar moet ik zijn als ik vastloop met de integratie van SAP met Power Platform?
Bijna alle ondervonden problemen zijn te wijten aan over het hoofd zien van een stap of vereiste in de documentatie voor SAP-integratie. Als u nog steeds problemen ondervindt, hebt u een aantal opties:
- Stel een vraag op ons forum op: Power Platform Community
- Stuur een e-mail naar: sap_ecc_powerapps@service.microsoft.com.
Moeten we iets op onze SAP-servers installeren om Power Platform te laten werken met SAP?
Nee
Moeten we iets installeren op de pc's van onze gebruikers voor de SAP-integratie met Power Platform?
Nee, alle canvas-apps zijn toegankelijk via een webbrowser.
Is er iets wat we moeten inrichten om SAP-integratie met Power Platform in te stellen?
Ja, er moet een virtuele Windows-machine (VM) met minimaal 8 GB RAM worden ingericht voor de on-premises-gegevensgateway, die fungeert als proxyserver om te luisteren of er aanvragen van uw Power Platform-tenant zijn en deze door te geven aan SAP. Eén Windows-machine is voldoende om te testen, maar er moet een cluster van Windows VM's worden opgezet voor implementatie naar productie om Single Points of Failure te voorkomen.
Hoe snel kan een canvas-app in SAP operationeel zijn?
De vooraf gebouwde app in SAP kan onmiddellijk transacties uitvoeren met uw SAP-systeem, maar u zult deze sjablonen voor canvas-apps waarschijnlijk willen wijzigen door uw aangepaste velden of SAP-standaardvelden toe te voegen die niet in onze oplossingssjablonen zijn opgenomen. Doorgaans kunt u binnen een paar weken iets gereed hebben voor uw zakelijke gebruikers om te testen.
Kunnen we mobiele canvas-apps boven op SAP bouwen?
Ja, canvas-apps kunnen worden gebouwd met Power Apps voor mobiele apparaten, maar u kunt ook native canvas-apps bouwen op Power Platform.
Kunnen Fiori-apps en Power Apps naast elkaar bestaan?
Ja, Fiori-apps kunnen worden ingesloten in menu's van canvas-apps en canvas-apps kunnen ook worden ingesloten in het Fiori-startscherm.