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
- Lépjen az SAP Cloud Appliance Könyvtárba: https://cal.sap.com/.
- 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
- Lépjen a Berendezéssablonok – SAP Cloud Appliance Library lapra
- 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.
- 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.
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.
Töltse le és tárolja a berendezés eléréséhez szükséges titkos kulcsot.
- 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.
- 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.
- 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.
- 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 rendszer átviteli kérelmet kér. Új átviteli kérelem létrehozásához kattintson a Kérés gomb melletti gombra.
- Hozzon létre egy új helyi kérést.
- Kattintson duplán a kérelem nevére (NPL*) a kijelöléshez.
- A Workbench-kérelem kiválasztása után kattintson a Létrehozás gombra a csomag létrehozásához.
- 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
- 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.
- 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é.
- 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 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.
- 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.
- 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.
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
- 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
- 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.
- 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.
- A Befejezés képernyőn kattintson a Befejezés gombra.
- 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.
- 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.
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.
- Nyissa meg a tranzakció SOAMANAGER-t. Lépjen a Műszaki felügyelet lapra, és kattintson az SAP-ügyfélbeállítások elemre.
- 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.
- Kattintson a Vissza gombra, és lépjen a Szolgáltatásfelügyelet lapra. Válassza a Webszolgáltatás konfigurációja hivatkozást.
- Az Objektumnév beviteli mezőbe írja be a ZSAPCONNECTORWEBSERVICE kifejezést, és kattintson a Keresés gombra.
- Kattintson ide a ZSAPCONNECTORWEBSERVICE szolgáltatásdefiníció kiválasztásához.
- A Konfigurációk lapon kattintson a Szolgáltatás létrehozása gombra.
- 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.
- 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.
- A SOAP Protocol lapon hagyja meg alapértelmezés szerint az összes beállítást, és kattintson a Tovább gombra.
- A Művelet beállításai lapon kattintson a Befejezés gombra.
- A szolgáltatás létrehozása után kattintson a weblap ikonra a WSDL-létrehozási paraméterek megnyitásához.
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
- Kattintson a WSDL-íz mentéséhez a következőként: SOAP 1.1. Kizárólag
- 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
Webszolgáltatás aktiválása az SAP ECC 7.51-összekötőhöz
- 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.
- A Szolgáltatások definiálása lapon írja be a ZSAPCONNECTORWS szolgáltatás nevét, és kattintson az Alkalmaz gombra.
- Válassza ki a ZSAPCONNECTORWS szolgáltatást, és válassza a Szolgáltatás aktiválása lehetőséget.
- Erősítse meg az ICF-szolgáltatás aktiválását. Kattintson az Igen gombra.
- 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.
- 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
- 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.
- 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.
- 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.