Megosztás a következőn keresztül:


AZ SAP NetWeaver AS ABAP 7.51 üzembe helyezése

Ez a dokumentum útmutatást nyújt egy tesztkörnyezet SAP ECC-vel történő beállításához.

AZ SAP NetWeaver AS ABAP 7.51 üzembe helyezése ASE tesztkörnyezetben az SAP Cloud Appliance Libraryből

  1. Lépjen az SAP Cloud Appliance Könyvtárba: https://cal.sap.com/.
  2. Hozzon létre egy fiókot saját magának az SAP CAL-ban, és jelentkezzen be az SAP Cloud Appliance Library-be. https://calstatic.hana.ondemand.com/res/docEN/042bb15ad2324c3c9b7974dbde389640.html
  3. Lépjen a Berendezéssablonok – SAP Cloud Appliance Library lapra
  4. Keresse meg a 7.51-ös berendezéssablont, és kattintson a Berendezés létrehozása gombra az SAP NetWeaver AS ABAP 7.51 SP02 ASE-berendezésen való létrehozásához.

Képernyőkép az SAP-berendezéssablonjairól.

  1. Válassza az Új fiók létrehozása lehetőséget. A standard engedélyezési típus használatához a következő engedélyek szükségesek: A szabványos engedélyezés a berendezések létrehozásához és kezeléséhez szükséges engedélyeket tartalmazza. A Microsoft Azure-felhasználó által az SAP Cloud Appliance Library számára engedélyeket adó szerepkörök a következők:
  • 1. lehetőség: Az előfizetés rendszergazdája, azaz a felhasználó rendelkezik a szerepkör tulajdonosával, és hozzáféréssel rendelkezik a hatókörhöz /előfizetésekhez/.
  • 2. lehetőség: A Microsoft Azure-felhasználó rendelkezik a Közreműködő és Felhasználói hozzáférés rendszergazdája szerepkörökkel, és hozzáfér a /előfizetések/ hatókörhöz. Az Azure Active Directory globális rendszergazdai szerepkörével is rendelkeznie kell. Az alkalmazás alapú engedélyezés használata engedélyezési típusként megköveteli egy alkalmazás manuális regisztrációját az Azure AD-bérlőben, és a hozzájáruló szerepkör megadását az előfizetéséhez. Létre kell hoznia egy alkalmazásregisztrációt, és a Közreműködő szerepkört hozzá kell rendelnie az előfizetéshez tartozó megfelelő alkalmazáshoz. Ebben az útmutatóban az engedélyezést fogjuk használni az alkalmazással.
  1. Kattintson a Kapcsolat tesztelése gombra. Adja meg a berendezés nevét, és válasszon egy fő jelszót az SAP-példány eléréséhez. A Létrehozás gombra kattintva erőforrásokat helyezhet ki az Azure AD-bérlőbe.

  2. Töltse le és tárolja a berendezés eléréséhez szükséges titkos kulcsot.

Képernyőkép a titkos kulcsok generálásáról.

  1. Az SAP CAL megkezdi az erőforrások kiépítését és aktiválását az előfizetésében. A befejezés akár több órát is igénybe vehet.
  2. A következő lépés az SAP GUI-ba való bejelentkezés, egy fejlesztői licenc lekérése és telepítése, amely lehetővé teszi a csomagok mentését és az SAP-példány frissítését, például egy webszolgáltatás közzétételét. Miután létrehozta a berendezést az SAP Cloud Appliance Libraryben, az SAP-rendszer létrehoz egy ideiglenes licenckulcsot, amely elegendő a rendszerbe való bejelentkezéshez. Első lépésként a rendszer használata előtt telepítenie kell egy Minisap-licencet a közösségi wikilapon leírtak szerint: Minisap-licenckulcsok kérése és telepítése.

A Minisap-licenc telepítése a telepítési számot kezdetiről DEMOSYSTEM-re módosítja. A DEMOSYSTEM felhasználói fejlesztői hozzáférési kulcsa és telepítési száma már megtalálható a rendszerben, és megkezdheti a fejlesztést az ügyfél névtartományában (Z*, Y*).

Webszolgáltatás megnyitása az SAP ECC 7.51-összekötőhöz

A webszolgáltatás-konfigurációs eszköz a WSDL-n (Web Services Description Language) keresztül felderíti a webszolgáltatást, és lekéri az általa biztosított szolgáltatásokat, végpontokat és műveleteket (BAPI-kat). A webszolgáltatás-összekötő szolgáltatásokat, végpontokat és műveleteket (BAPI-kat) használ az SAP-kiszolgáló eléréséhez és az identitások a Microsoft Identity Manager (MIM) 2016-tal való kezeléséhez.

Ahhoz, hogy egy webszolgáltatás felderíthető legyen, közzé kell tenni az SAP ECC 7.51-ben. Ez a cikk az SAP ECC 7.51 workbench webszolgáltatásának közzétételi folyamatát ismerteti.

Jelentkezzen be az SAP ECC 7-be, és lépjen be az ABAP workbench-be a SE80 tranzakciós kód használatával. Ekkor megnyílik az Object Navigator képernyő, ahol különböző SAP-alkalmazásösszetevőket kezelhet, például csomagokat, függvénycsoportokat, BSP-programokat stb.

A Web Service Configuration Tool által használt webszolgáltatás létrehozásához először létre kell hoznia egy csomagot, hogy az összes objektum könnyen navigálhasson a különböző rendszerek között.

  1. A legördülő menüben válassza a Csomag lehetőséget, adjon nevet az új csomagnak, és nyomja le az Enter billentyűt. A következő képernyő jelenik meg, ha az objektum nem érhető el a rendszerben. Kattintson az Igen gombra a csomag létrehozásának folytatásához.

Képernyőkép a csomag létrehozásáról.

  1. Adja meg a szükséges adatokat a Csomag létrehozása képernyőn, és kattintson a Létrehozás gombra. Megadhatja az alkalmazásösszetevőt. Ez a művelet csak a megadott alkalmazásra (például ABAP, MM, PS, LW stb.) korlátozza a létrehozott objektum hatókörét. Megjegyzés: Javasoljuk, hogy ne adja meg azt az alkalmazásösszetevőt, amely globálissá teszi az objektumot.

A csomaglétrehozás képernyőképe.

  1. A rendszer átviteli kérelmet kér. Új átviteli kérelem létrehozásához kattintson a Kérés gomb melletti gombra.

Képernyőkép a kérelemkérésről.

  1. Hozzon létre egy új helyi kérést.

Képernyőkép a Workbench-kérelemről.

  1. Kattintson duplán a kérelem nevére (NPL*) a kijelöléshez.

Képernyőkép az NPL-ről.

  1. A Workbench-kérelem kiválasztása után kattintson a Létrehozás gombra a csomag létrehozásához.

Képernyőkép a kérések létrehozásáról.

  1. A csomag létrehozása után az Objektumnév területen a webszolgáltatás létrehozásához kattintson a jobb gombbal a Csomag nevére, és válassza a Létrehozás –> Nagyvállalati szolgáltatás lehetőséget

Képernyőkép az objektum-kezelőről.

  1. Megjelenik az objektumtípus kiválasztásához szükséges képernyő. Válassza ki a Szolgáltatót objektumtípusként, majd kattintson a Folytatás gombra.

Képernyőkép az objektumtípus létrehozásáról.

  1. A Szolgáltató típusa képernyőn válassza a Meglévő ABAP-objektumok (Inside Out) lehetőséget, majd nyomja le a Folytatás billentyűt. A belülről kifelé megközelítéssel egy meglévő alkalmazásunkból kiindulva kezdünk a háttérfolyamattal, és tesszük lehetővé a szolgáltatást egy adott funkcióhoz. Ez azt jelenti, hogy a megvalósítással kezd, és továbblép a felület felé.

A Szolgáltató típusának képernyőképe.

  1. Adja meg a kijelölt objektumtípus szolgáltatásdefiníciójának nevét és leírását. Kattintson a Folytatás gombra.

A szolgáltatásdefiníció képernyőképe.

  1. A Végpont típusa képernyőn válassza a Függvénycsoport lehetőséget, és nyomja le a Continue billentyűt. A függvénycsoportot kell választania, mivel a MIM webszolgáltatás-konfigurációs eszközéhez egyetlen URL-cím szükséges az összes kijelölt BAPI-hoz.

Képernyőkép a végpont típusáról.

  1. A Végpontfüggvénycsoport képernyőn válassza ki a szükséges függvénycsoportnevet, és nyomja le a Folytatás billentyűt. A példában kiválasztott függvénycsoport már definiálva van, és magában foglalja a felhasználókhoz kapcsolódó BAPI-kat.

Képernyőkép a végpontfüggvénycsoportról.

  1. A Függvénycsoport képernyőn válassza ki az összes szükséges BAPI-t, és adja hozzá a függvénycsoportban nem szereplő BAPI-kat. Kattintson a Folytatás gombra. Ebben a példában SU_USER függvénycsoportok összes BAP-ját kijelöli a rendszer. A projektben használandó BAPI-kkal kapcsolatban forduljon az SAP rendszergazdájához.

A függvénycsoport képernyőképe.

Az alapvető felhasználói felügyeleti forgatókönyvek implementálásához érdemes korlátozni a következő esetekben közzétett BAPI-k listáját:

  • BAPI_USER_GETLIST
  • BAPI_USER_GETDETAILS
  • BAPI_USER_CREATE1
  • BAPI_USER_DELETE
  • BAPI_USER_CHANGE
  1. A Szolgáltatás konfigurálása képernyőn válasszon egy profilt a biztonsági beállításokhoz. A kiválasztáshoz az SAP négy profilt határoz meg. Válasszon ki egy profilt igény szerint.
  • Hitelesítés tanúsítványokkal és szállítási garanciával
  • Hitelesítés felhasználóval és jelszóval, nincs átviteli garancia
  • Hitelesítés felhasználóval, jelszóval és átviteli garanciával
  • Nincs hitelesítés és nincs szállítási garancia
  1. Ebben a példában felhasználóval és jelszóval történő hitelesítést használunk, és nincs átviteli garancia (nincs HTTPs) lehetőség. Kattintson a Folytatás gombra.

A szolgáltatás konfigurálásának képernyőképe.

  1. Az Átvitel képernyőn kattintson a Kérés/Feladat neve melletti ikonra, és válassza ki a Helyi Workbench-kérést. Kattintson a Folytatás gombra.

Képernyőkép a szállításról.

  1. A Befejezés képernyőn kattintson a Befejezés gombra.

Képernyőkép a befejezési képernyőről.

  1. A webszolgáltatás létrehozása után módosítania kell a szolgáltatásdefiníció profilbeállításait. A Konfiguráció lapon válassza az Állapotalapú kommunikációs tulajdonságok lehetőséget, és aktiválja az Állapotalapú profilt. Kattintson a Mentés gombra (lemez ikon) az eszköztáron.

Képernyőkép a profilváltoztatásról.

  1. Az Adattárböngészőben bontsa ki a ZSAPCONNECTORWS csomagot, kattintson a jobb gombbal a ZSAPCONNECTORWEBSERVICE szolgáltatás definíciójára, és válassza az Aktiválás lehetőséget.

Képernyőkép a ZSAPCONNECTORWEBSERVICE szolgáltatásdefinícióról.

Webszolgáltatás konfigurálása a SOA Managerrel

A webszolgáltatás konfigurálásához kövesse az alábbi lépéseket.

  1. Nyissa meg a tranzakció SOAMANAGER-t. Lépjen a Műszaki felügyelet lapra, és kattintson az SAP-ügyfélbeállítások elemre.

A műszaki felügyelet képernyőképe.

  1. Bontsa ki a webszolgáltatás-kezelő tálcáját, és adja meg az SAP-kiszolgáló állomásnevét és portszámát. Kattintson a Mentés gombra.

Képernyőkép a kiszolgálóról és a portokról.

  1. Kattintson a Vissza gombra, és lépjen a Szolgáltatásfelügyelet lapra. Válassza a Webszolgáltatás konfigurációja hivatkozást.

A webszolgáltatás konfigurációjának képernyőképe.

  1. Az Objektumnév beviteli mezőbe írja be a ZSAPCONNECTORWEBSERVICE kifejezést, és kattintson a Keresés gombra.

Képernyőkép a keresési eredményekről.

  1. Kattintson ide a ZSAPCONNECTORWEBSERVICE szolgáltatásdefiníció kiválasztásához.
  2. A Konfigurációk lapon kattintson a Szolgáltatás létrehozása gombra.

Képernyőkép a konfiguráció-létrehozási szolgáltatásról.

  1. A Szolgáltatásdefiníció új kötésének konfigurációja lapon adja meg a szolgáltatás nevét, az Új kötés nevét, majd kattintson a Tovább gombra.

Képernyőkép a szolgáltatásdefiníció kötéséről.

  1. A Szolgáltatói biztonság lapon válassza ki a felhasználói azonosítót/jelszót az Átviteli csatorna hitelesítése területen, majd kattintson a Tovább gombra.

Képernyőkép a szolgáltatásdefiníció konfigurálásának kötéséről.

  1. A SOAP Protocol lapon hagyja meg alapértelmezés szerint az összes beállítást, és kattintson a Tovább gombra.

Képernyőkép a SOAP protokoll oldaláról.

  1. A Művelet beállításai lapon kattintson a Befejezés gombra.

A műveletbeállítások befejezési képernyőjének képernyőképe.

  1. A szolgáltatás létrehozása után kattintson a weblap ikonra a WSDL-létrehozási paraméterek megnyitásához.

WSDL-paraméterek képernyőképe.

A WSDL-ízek konfigurálása a következő módon:

  • WSP-verzió: Nincs szabályzat
  • SOAP verzió: SOAP 1.1
  • SOAP-stílus: Dokumentum
  • WSDL-szakasz: AllInOne
  1. Kattintson a WSDL-íz mentéséhez a következőként: SOAP 1.1. Kizárólag

Képernyőkép a mentésről.

  1. Keresse meg a WSDL-szolgáltatás WSDL-URL-címét a WSDL-létrehozás szakaszban, és másolja ki ezt a hivatkozást. Példa: http://vhcalnplci.dummy.nodomain:8000/sap/bc/srt/wsdl/flv\_10002A1011D1/bndg\_url/sap/bc/srt/rfc/sap/zsapconnectorwebservice/001/zsapconnectorws/zsapconnectorws?sapclient\=001

Képernyőkép a WSDL URL-címéről.

Webszolgáltatás aktiválása az SAP ECC 7.51-összekötőhöz

  1. Jelentkezzen be az SAP ECC 7-be, és lépjen be az ABAP workbench-be a tranzakciós kód SICF használatával. Említse meg a hierarchia típusát szolgáltatásként, és kattintson a Végrehajtás gombra.

Képernyőkép a hierarchia típusáról.

  1. A Szolgáltatások definiálása lapon írja be a ZSAPCONNECTORWS szolgáltatás nevét, és kattintson az Alkalmaz gombra.
  2. Válassza ki a ZSAPCONNECTORWS szolgáltatást, és válassza a Szolgáltatás aktiválása lehetőséget.

Képernyőkép a szolgáltatás aktiválásáról.

  1. Erősítse meg az ICF-szolgáltatás aktiválását. Kattintson az Igen gombra.

Képernyőkép az aktiválás megerősítéséről.

  1. A Szolgáltatások definiálása lapon írja be a WSDL szolgáltatás nevét, és kattintson az Alkalmaz gombra. Válassza a szolgáltatás aktiválását mindkét WSDL-szolgáltatáshoz.

Képernyőkép az aktív szolgáltatásokról.

  1. Tesztelje a kedvenc SOAP-ügyféleszközével üzembe helyezett webszolgáltatást, hogy biztosan megfelelő adatokat ad vissza a Web Services-összekötősablon konfigurálása előtt

Csatlakozás a webszolgáltatáshoz a MIM-ből vagy az ECMA2Host-gépről

  1. Az SAP Web Service-végpont internetes közzétételének elkerülése érdekében állítson be peer kapcsolatot az SAP demólaborhálózat és a MIM vagy az ECMA2Host gép között. Ezzel a beállítással elérheti a webszolgáltatást a belső IP-címével.
  2. Adja hozzá az SAP gazdagép nevét és annak IP-címét a MIM- vagy ECMA2Host-gépen található gazdagépfájlhoz.
  3. Tesztelje a WSDL URL-címének megnyitását a MIM vagy az ECMA2Host gépen egy böngészőből az SAP Web Service-hez való kapcsolódás ellenőrzéséhez.

A következő lépés egy webszolgáltatás-összekötősablon létrehozása az SAP ECC-felhasználók kezeléséhez ezzel a SOAP-végponttal és közzétett BAPI-kkal.

Következő lépések