Bendrinti naudojant


Prisijungimas prie SAP ERP naudojant procesų gavybą (peržiūros versija)

[Ši tema yra negalutinė dokumentacija ir gali keistis.]

Beta versijos SAP ERP (įmonės išteklių planavimo) jungtis leidžia išgauti duomenis iš SAP sistemos. Tai leidžia iškviesti nuotolinių funkcijų skambučių (RFC) ir verslo programų programavimo sąsajos (BAPI) funkcijas naudojant vietinis duomenų šliuzą. Šią SAP RFC jungtį Power Platform palaiko duomenų srautai procesų Microsoft Power Automate gavyboje.

Svarbu

Svarbu

  • Tai yra peržiūros versijos funkcija.
  • Peržiūros funkcijos nėra skirtos naudoti gamybai ir gali būti apribotas jų funkcionalumas. Šias funkcijas galima naudoti prieš oficialų išleidimą, kad klientai galėtų gauti ankstyvą prieigą ir pateikti atsiliepimų.

Būtinosios sąlygos

Norint įjungti SAP ERP jungtį, reikia atlikti keletą būtinų sąlygų. Visos būtinos sąlygos turi būti įvykdytos toje pačioje mašinoje, kurioje bus atliekamas ekstrahavimas. Turite turėti administratoriaus leidimus su prieiga prie tikslinio SAP egzemplioriaus.

  • Įsitikinkite, kad "Windows" įrenginys (64 bitų OS) yra atnaujintas ir turi prieigą prie tikslinės SAP mašinos.
  • Įsitikinkite, kad SAP kredencialai turi reikiamą leidimą paleisti norimus RFC arba BAPI.
  • Įsitikinkite, kad yra SAP S vartotojo kredencialai, kad galėtumėte atsisiųsti SAP .NET Connector diegimo programą.

Nustatykite jungtį

Prieš naudodami jungtį, darbalaukyje arba virtualioje mašinoje turi būti šie diegimo įrenginiai.

  1. Eikite į "SAP Connector", kad atsisiųstumėte Microsoft .NET ir įdiegtumėte "NCo 3.0", skirtą 64 bitams.

    • Nediekite NCo 3.1, nes ši versija dar nepalaikoma.
    • Norint pasiekti atsisiuntimą, reikalingas galiojantis S vartotojas. Jums gali tekti susisiekti su savo SAP komanda.
    • Pasirinkite 64 bitų versiją. 32 bitų versija neveiks.
    • Diegimo metu pasirinktinių sąrankos veiksmų ekrane pasirinkite Įdiegti rinkinius į GAC.
  2. Atsisiųskite ir įdiekite "Microsoft SAP RFC Reader " (V0.1.02232.26).

    • Reikalinga ".NET Framework 4.7.2" arba naujesnė versija.
    • Tai palaiko "Windows 10", "Windows 11", "2012 R2", "2016", Windows Server Windows Server Windows Server "2019" ir Windows Server "2022".
  3. Atsisiųskite ir įdiekite Power Query vietinis duomenų šliuzo diegimą. Norėdami sužinoti daugiau apie šliuzo reikalavimus arba gauti palaikymą, eikite į vietinis duomenų šliuzo diegimas.

SAP ERP ryšio nustatymai

Norėdami akimirksniu užmegzti duomenų srauto ryšį su SAP ERP jungtimi, turite sukurti ryšio eilutę su šiais parametrais.

Pavadinimą Klavišas Privalomas Tipas Aprašą
AS šeimininkas AppServerHost Programų serveris String SAP programų serverio pagrindinio kompiuterio pavadinimas.
Klientas Client Programų ir pranešimų serveris Integer SAP kliento ID, skirtas prisijungti prie SAP sistemos.
AS sistemos numeris SystemNumber Programų serveris Integer SAP sistemos numeris. Tai skaičius nuo 00 iki 99.
Pranešimų serveris MessageServerHost Pranešimų serveris String SAP sistemos pranešimų serverio pagrindinio kompiuterio pavadinimas.
Pranešimų serverio tarnybos pavadinimas / prievadas MessageServerService Pranešimų serveris String Paslaugos pavadinimas arba prievado numeris, kuriuo pranešimų serveris klausosi apkrovos balansavimo užklausų.
Sistemos ID SystemID Pranešimų serveris String SAP sistemos trijų raidžių sistemos ID.
Įėjimo grupė LogonGroup Pranešimų serveris String SAP sistemos prisijungimo grupė, iš kurios pranešimų serveris pasirenka programos serverį.
Įėjimo tipas LogonType Programų ir pranešimų serveris String Prisijungimo prie SAP sistemos tipas. Tai programos serverio įėjimas (A tipas) arba grupės prisijungimas (B tipas, taip pat žinomas kaip pranešimų serveris). Vertybės gali būti ApplicationServer arba Group.

Nustatykite SAP sistemos ryšio eilutę

Ši jungtis palaiko SAP autentifikavimą tik šiuo metu. Scenarijaus kūrimas priklauso nuo ryšio tipo ir yra aprašytas tolesniuose skyriuose.

Programų serveris

  1. Jungimosi eilutės šablonas: {"AppServerHost":"<application server>","Client":"<client id>","SystemNumber":"<system number","LogonType":"ApplicationServer"}."

  2. Pakeiskite viską <> savo programų serverio sistemos nustatymais. Pavyzdžiui, serveriui sap.contoso.com su sistemos numeriu 00 ir kliento ID 100: {"AppServerHost":"sap.contoso.com","Client":"100","SystemNumber":"00","LogonType":"ApplicationServer"}.

Pranešimų serveris

Nors duomenų šliuzas nėra pažymėtas kaip reikalavimas ryšio nustatymuose, norint prisijungti prie SAP ERP jungties, reikia identifikuoti duomenų šliuzą .

  1. Jungimosi eilutės šablonas: {"MessageServerHost": "<message server>", "MessageServerService":"<message server service name/port>", "LogonType": "Group", "SystemID": "<system id>", "Client": "<client id>", "LogonGroup":"<logon group>"}...

  2. Pakeiskite viską, kas yra <> , savo pranešimų serverio sistemos parametrais, pažymėdami, kad jums gali prireikti arba nereikalauti ir "MessageServerService", ir "SystemID". Pavyzdžiui, serveriui 10.0.0.1 su pranešimų serverio prievadu 3333 ir kliento ID 800 bei prisijungimo grupe COTO: {"MessageServerHost": "10.0.0.1", "MessageServerService":"3333", "LogonType": "Group", "Client": "800", "LogonGroup":"COTO"}."

Įgalinti funkcijų analizę

Po prisijungimų RFC rodomas kaip funkcija su parametrų metaduomenimis ir pasirenkama parinktimi Įgalinti funkcijų analizę . Įveskite parametrus ir pasirinkite Iškviesti , kad gautumėte duomenis. Turėtumėte pasikliauti savo SAP pagaminta dokumentacija arba pasirinktine RFC parametrų dokumentacija.

Jungties funkcijos analizės režimas supranta dviejų plačiai naudojamų RFC sutartis: RFC_READ_TABLE ir /SAPDS/RFC_READ_TABLE2. Jie imsis šios interpretacijos ir išanalizuos išvestį lengvai skaitomu formatu, o ne reikalaus tai padaryti M scenarijuje. Funkcijų analizę galima įjungti ne tik anksčiau minėtiems RFC, bet ir RFC, turintiems tą pačią sutartį, pvz., BBP_RFC_READ_TABLE OR /BODS/RFC_READ_TABLE2. Tai apima pasirinktinį RFCS, kurį klientas įdiegė SAP sistemoje.

Autentifikavimas

SAP ERP jungtis palaiko tik pagrindinį SAP autentifikavimą. Kadangi jungtis skirta naudoti keliems programėlės vartotojams, jungtys nėra bendrinamos. Kiekvienas vartotojas autentifikuojasi naudodamas SAP sistemą.

Žinomos problemos ir apribojimai

Toliau pateikiamos kelios žinomos SAP ERP jungties problemos ir apribojimai.

  • Jungtis palaiko tik RFC ir BAPI.
  • Jungtis nepalaiko pranešimų gavimo iš SAP serverio.
  • Operacijų RFC (tRFC) nepalaikomos.
  • Šliuzas turi 2 MB naudingosios apkrovos limitą rašymo operacijoms ir 8 MB suglaudintų duomenų atsako limitą skaitymo operacijoms.

DUK

SAP ERP beta jungtis yra pažymėta kaip trečioji šalis. Ar ši jungtis nėra sukurta arba valdoma "Microsoft"?

Jungtį sukūrė "Microsoft", o ją valdo "Microsoft". Kaip beta jungtis, ji turi trečiosios šalies etiketę, kol taps visuotinai prieinama.

Bandydamas prisijungti gaunu šią klaidą: "Nurodyta duomenų šaltinis rūšis nepalaikoma duomenų šaltinis tipo SAPERP". Kaip tai spręsti?

Kaip pasirinktinę jungtį, pagal numatytuosius nustatymus ryšį įrašome į aplanką [System Drive]\Windows\ServiceProfiles\PBIEqwService\Documents\\Power BI DesktopCustom Connectors. Jei šio aplanko nėra arba jei šliuzas sukonfigūruotas naudoti kitą pasirinktinės jungties aplanką, gaunate šį klaidos pranešimą. Norėdami išspręsti šią problemą, nukopijuokite SAPERP.mez jungties failą iš [System Drive]\Windows\ServiceProfiles\PBIEqwService\Documents\\Power BI DesktopCustom Connectors ir į aplanką, kurį sukonfigūravote savo šliuze.

<Alternatyvusis tekstas>

Ar visada reikia identifikuoti duomenų šliuzą ryšio parametruose?

Kaip ryšio nustatymo dalį turite nustatyti duomenų šliuzą, kad galėtumėte sėkmingai prisijungti per SAP ERP jungtį.

Mano ryšys ir toliau nepavyksta, ką galiu padaryti, kad ištaisyčiau?

Būtinai patikrinkite, ar šiame straipsnyje aprašyti montuotojai yra naujausi. Iš naujo įdiegus tvarkykles gali būti išspręstos ryšio problemos.