sapr3 bc guide

165
STRUČNÁ PŘÍRUČKA PRO SAP BASIS COMPONENTS (BC) František Vilím

Upload: martin-rehacek

Post on 03-Dec-2014

369 views

Category:

Documents


4 download

TRANSCRIPT

STRUN PRUKA PRO SAP BASIS COMPONENTS (BC)

Frantiek Vilm

Frantiek Vilm Autor: Verze dokumentu: Datum vzniku: Datum posledn pravy: Frantiek Vilm 2.0 (2677) 01.03.2002 12.11.2008 15:23

Pouit tohoto dla: This work is licensed under the Creative Commons Attribution-NoDerivs 2.5 License. To view a copy of this license, visit http://creativecommons.org/licenses/by-nd/2.5/ or send a letter to Creative Commons, 543 Howard Street, 5th Floor, San Francisco, California, 94105, USA. V dnm ppad nen autor tohoto dla odpovdn komukoli za pm, nepm, mimodn nebo jin nsledn kody, zpsoben pouitm tto pruky vetn ulho zisku, peruen innosti, ztrty program nebo jinch dat v informanm systmu i jinde, a to i kdyby autor byl na monost takovch kod upozornn pedem. Spolenost SAP AG dnm zpsobem nereprezentuje ani neru za pesnost, adekvtnost i plnost jakchkoli informac obsaench v tomto dle a nen zodpovdn za ppadn chyby nebo opomenut. SAP, R/3, mySAP.com, mySAP, SAP Netweaver, ABAP, SAP xApps are trademarks or registered trademarks of SAP AG in Germany and in several other countries. ORACLE is a registered trademark of ORACLE Corporation. MaxDB is a trademark of MySQL AB, Sweden. Microsoft, WINDOWS, NT are registered trademarks of Microsoft Corporation. JAVA is a registered trademark of Sun Microsystems, Inc. IBM, DB2, AIX, i5/OS, iSeries, Informix are registered trademarks of IBM Corporation. UNIX is a registered trademark of The Open Group in the United States and other countries. Linux is a registered trademark of Linus Torvalds in the United States, other countries, or both.

STRUN PRUKA PRO SAP BASIS COMPONENTS (BC)

Obsah1. vod..........................................................................................................................1 1.1.1. 1.1.1. O EM POJEDNV TATO PRUKA?.............................................................1 1.2. CO JE TO BC SAP NETWEAVER?........................................................................1 1.2.1. OBECN INFORMACE A REFERENCE..........................................................................3 1.3. DOPORUEN LITERATURA...........................................................................................4 1.4. SAP SERVICE MARKETPLACE.......................................................................................5 2. Sprva aplikanch server.......................................................................................6 2.1. ARCHITEKTURA APLIKANHO SERVERU............................................................................6 2.1.1. SOFTWAROV ORIENTOVAN POHLED.......................................................................6 2.1.2. PROCESY V APLIKAN VRSTV ABAP TECHNOLOGIE..................................................7 2.1.3. PROCESY V APLIKAN VRSTV JAVA TECHNOLOGIE.................................................14 2.1.4. ZEN PAMTI, SDLEN PAM A LOHY.................................................................15 2.1.5. SAP SYSTM A INSTANCE...................................................................................17 2.1.6. SYSTMOV KONFIGURACE..................................................................................17 2.1.7. SAP SYSTEM LANDSCAPE.................................................................................17 2.1.8. ADRESE APLIKANHO SERVERU ABAP TECHNOLOGIE............................................18 2.2. ZKLADN OPERACE..................................................................................................20 2.2.1. OBECN POZNMKY K PIHLEN DO SYSTMU........................................................20 2.2.2. START............................................................................................................21 2.2.3. STOP.............................................................................................................21 2.2.4. START A STOP R/3 V PROSTED MSCS..............................................................22 2.2.5. TEST BHU SERVERU A DATABZOVHO SPOJEN.......................................................22 2.2.6. ZAMKNUT A ODEMKNUT UIVATEL........................................................................22 2.3. ZKLADN KONTROLY................................................................................................22 2.4. RZN PROBLMY...................................................................................................23 2.4.1. OBECN.........................................................................................................23 2.4.2. NEMEME SE PIHLSIT DO SYSTMU...................................................................23 2.4.3. MONITORY.......................................................................................................24 2.4.4. NESTARTUJE APLIKAN SERVER............................................................................24 2.4.5. PRACOVN PROCESY..........................................................................................25 2.4.6. PROBLMY S PAMT..........................................................................................25 2.4.7. PROBLM S PAMT SCSA.................................................................................25 2.4.8. NEDOSTATEK PAMTI PXA..................................................................................25 2.4.9. SYSTM DOWNTIME...........................................................................................25 2.4.10. FILE SYSTM JE PLN.......................................................................................25 2.4.11. NEN DOSTUPN DNS SERVER..........................................................................25 2.4.12. OPERAN SYSTM W2000.............................................................................25 2.4.13. PROBLMY S JAVA VM....................................................................................26 2.5. JOBY PROCESY NA POZAD......................................................................................26 2.5.1. STANDARDN JOBY.............................................................................................27 2.5.2. PROBLMY S JOBY............................................................................................27 2.6. UPDATES V APLIKAN VRSTV....................................................................................27 2.7. SYSTMOV ZMKY..................................................................................................29 2.7.1. SELN ADY..................................................................................................30 2.7.2. ATP SERVER...................................................................................................30 2.8. GATEWAY MONITOR..................................................................................................30 2.9. MICROSOFT MANAGEMENT KONSOLE MMC..............................................................30 2.9.1. PROBLMY SE SAP SERVICE..............................................................................30 2.9.2. RUN INSTALACE MMC....................................................................................31Obsah

iii

STRUN PRUKA PRO SAP BASIS COMPONENTS (BC)

2.10. SPRVA SPECILNCH SERVER WAS.......................................................................31 2.10.1. SERVER NW XI............................................................................................31 2.11. ADMINISTRACE WAS JAVA......................................................................................31 2.11.1. NSTROJ VISUAL ADMINISTRATOR......................................................................31 2.11.2. NASTROJ SHELL CONSOLE ADMINISTRATOR..........................................................32 2.11.3. NSTROJ CONFIG TOOL...................................................................................32 2.11.4. NSTROJ SOFTWARE DEPLOYMENT MANAGER GUI...............................................32 2.11.5. NSTROJE V ABAP SERVERU...........................................................................32 2.12. VYSOK DOSTUPNOST SYSTM................................................................................32 2.12.1. TMATA HA..................................................................................................32 2.12.2. TMATA ATG................................................................................................33 3. Sprva databze Oracle..........................................................................................34 3.1. OBECN A RZN POZNMKY......................................................................................34 3.1.1. DBA COCKPIT................................................................................................34 3.1.2. BR*TOOLS.....................................................................................................35 3.1.3. SQL TOOLS....................................................................................................36 3.1.4. MCOD........................................................................................................36 3.1.5. POUIT TERMINLOVHO SERVERU........................................................................36 3.1.6. SYSTMOV TY A SKUPINY V UNIXU.................................................................36 3.2. ZKLADN OPERACE..................................................................................................36 3.2.1. START DB......................................................................................................37 3.2.2. STOP DB.......................................................................................................37 3.2.3. START A STOP DB V PROSTED MSCS..............................................................37 3.2.4. ZMNA DOSTUPNOSTI DB...................................................................................37 3.2.5. LISTENER V UNIXU..........................................................................................38 3.3. NASTAVOVNI PARAMETR V INIT.ORA.................................................................38 3.4. ZMNY STRUKTURY DB..............................................................................................38 3.4.1. PIDN TABLESPACE:........................................................................................38 3.4.2. ZMNA ARCHIVNHO MODU...................................................................................38 3.4.3. USPODN TABLESPACES.................................................................................39 3.4.4. ANALZA VOLNHO PROSTORU..............................................................................40 3.5. REORGANIZACE DB.................................................................................................40 3.5.1. REORGANIZACE OBJEKTU TABLESPACE................................................................40 3.6. ZLOHOVN...........................................................................................................41 3.6.1. NASTAVEN ZLOH.............................................................................................41 3.6.2. NSTROJE BRBACKUP A BRARCHIVE.......................................................................41 3.6.3. TEST OBNOVA SOUBORU:.................................................................................42 3.6.4. PROBLMY PI ZLOHOVN.................................................................................42 3.6.5. PERUEN ONLINE TABLESPACE ZLOHY.................................................................42 3.6.6. BACKINT KONFIGURACE...............................................................................43 3.6.7. SYSTMOV ADRESE......................................................................................43 3.7. VERIFIKACE DB......................................................................................................43 3.8. RESTORE A RECOVERY DATABZE................................................................................44 3.8.1. KDE HLEDAT INFORMACE.....................................................................................44 3.8.2. DLEIT ZSADY.............................................................................................44 3.8.3. ANALZA CHYB DATABZE....................................................................................44 3.8.4. TYPY CHYB DATABZE A ZPSOB JEJICH EEN........................................................45 3.8.5. KOMPLETN OBNOVA DATABZE.............................................................................46 3.9. PLNOVN KONTROL A ZLOHOVN DATABZE................................................................48 3.10. VELK DB OPERACE A OFFLINE ZLOHA.......................................................................49 3.11. RZN PROBLMY..................................................................................................50ivObsah

STRUN PRUKA PRO SAP BASIS COMPONENTS (BC)

3.11.1. OBECN........................................................................................................50 3.11.2. CHECK POINT NOT COMPLETED...........................................................................50 4. Sprva databz dalch dodavatel.......................................................................51 4.1. MICROSOFT SQL SERVER 2000...............................................................................51 4.1.1. NSTROJE.......................................................................................................51 4.1.2. ZKLADN OPERACE...........................................................................................51 4.2. MYSQL MAXDB...................................................................................................51 4.2.1. SYSTMOV TY A SKUPINY V UNIXU.................................................................51 4.2.2. NSTROJE.......................................................................................................52 4.3. INFORMIX...............................................................................................................52 4.3.1. SYSTMOV TY A SKUPINY V UNIXU.................................................................52 4.3.2. NSTROJE.......................................................................................................52 4.3.3. ZKLADN OPERACE...........................................................................................52 4.4. DB2 UDB PRO UNIX A WINDOWS..........................................................................53 4.4.1. SYSTMOV TY A SKUPINY V UNIXU.................................................................53 4.4.2. DBA COCKPIT................................................................................................53 4.4.3. ZKLADN OPERACE...........................................................................................53 4.4.4. SPECIFIKA PRO BI............................................................................................54 4.5. DB2 UDB PRO IBM ISERIES A ZSERIES....................................................................54 4.5.1. DATABZE LIBRARY............................................................................................54 4.5.2. NSTROJE.......................................................................................................54 4.5.3. ZKLADN OPERACE...........................................................................................54 4.5.4. SPECIFIKA PRO BI............................................................................................54 4.5.5. SPECIFIKA PRO XI............................................................................................55 5. Kongurace aplikanho serveru.............................................................................56 5.1. ZALOEN PROFILU A NASTAVEN PARAMETRU PROFILU.......................................................56 5.2. INSTANCE A OPERAN MDY......................................................................................57 5.3. SEZNAM PARAMETR PROFILU.....................................................................................58 6. Vkon, monitorovn a trasovn aplikanho serveru............................................59 6.1. VKON SYSTMU.....................................................................................................60 6.1.1. PERFORMANCE MONITORY...................................................................................61 6.1.2. SDLEN PAM KONTROLA A LADN...................................................................63 6.1.3. VKON DATABZE..............................................................................................64 6.2. SYSTMOV LOG.....................................................................................................67 6.3. SYSTM MONITOROVN CCMS..............................................................................68 6.3.1. DATOV KOLEKTORY A CCMS AGENTI..................................................................68 6.3.2. ALERT MONITOR...............................................................................................68 6.4. TRASOVN............................................................................................................71 6.5. SAP SUPPORT SERVICES........................................................................................72 7. Sprva uivatel a bezpenost...............................................................................73 7.1. AUTENTIFIKACE UIVATEL A SINGLE SIGN-ON...............................................................73 7.2. AUTORIZACE ZKLADN KONCEPT A POJMY...................................................................74 7.3. CENTRLN ADMINISTRACE UIVATEL............................................................................74 7.4. ANALZA OPRVNN................................................................................................75 7.5. AUDIT INFORMAN SYSTM (AIS)...............................................................................75 7.6. BEZPEN KONEKTIVITA............................................................................................75 7.7. BEZPENOSTN AUDIT...............................................................................................76 7.8. SPECILN UIVATEL SAP* A DDIC.........................................................................76 7.9. NKTER OBJEKTY OPRVNN....................................................................................77 7.10. NKTER PARAMETRY PROFILU..................................................................................77 7.11. ZAKZAN HESLA...................................................................................................77Obsah

v

STRUN PRUKA PRO SAP BASIS COMPONENTS (BC)

7.12. ZAMEN TRANSAKCE A POUIT SE38......................................................................77 7.13. GENEROVN PROFIL UPOZORNN........................................................................77 7.14. ZKLADN ROLE PRO KONCOV UIVATELE....................................................................78 7.15. NASTAVEN KLIENTA................................................................................................78 7.16. SYSTMOV MEN POUIT LICENC..........................................................................78 7.17. VYROVNN KMENOVHO SOUBORU UIVATEL..............................................................78 7.18. RFC/ICF BEZPENOST A DVRYHODN SYSTMY......................................................78 7.19. LOGOVAC SKUPINY................................................................................................78 8. Transportn systm..................................................................................................80 8.1. VEOBECN TERMNY...............................................................................................80 8.2. PROCES IMPORTU TRANSPORTNHO POADAVKU...............................................................81 8.3. NSTROJE TP A R3TRANS..................................................................................81 8.4. KONFIGURACE TRANSPORTNHO SYSTMU......................................................................82 8.4.1. EXTENDED TRANSPORT CONTROL........................................................................82 8.4.2. TESTOVN TRANSPORTNHO SYSTMU....................................................................83 8.4.3. EEN PROBLM V TMS................................................................................83 8.4.4. SPOJOVN TRANSPORTNCH POADAVK.................................................................83 8.5. POSTUP IMPORTU TRANSPORTNCH POADAVK...............................................................84 8.5.1. VOD K POSTUPU.............................................................................................84 8.5.2. KROK 1: PPRAVA PRO IMPORT TRANSPORTU DO VVOJOVHO Z EXTERNHO ZDROJE. .84 8.5.3. KROK 2: VLASTN IMPORT...................................................................................85 8.6. IMPORT POMOC PROGRAMU TP...................................................................................85 8.7. TRANSPORT KOPI....................................................................................................85 9. Instalace systmu a systmov kopie.....................................................................87 9.1. SAP KOMPONENTY..................................................................................................87 9.2. NSTROJ R3SETUP.............................................................................................87 9.3. NSTROJ SAPINST.................................................................................................88 9.4. PLN INSTALACE......................................................................................................88 9.4.1. OS A TY.....................................................................................................88 9.4.2. PEHLED SLUEB Z HLEDISKA HA.........................................................................89 9.4.3. NVRH LOIT DAT.........................................................................................90 9.4.4. PEHLED CLUSTER..........................................................................................92 9.4.5. SWITCHOVER SCN........................................................................................92 9.4.6. NVRH ST.....................................................................................................93 9.4.7. KROKY PRO SWITCHOVER....................................................................................93 9.5. SAP SYSTMOV KOPIE A MIGRACE.............................................................................94 9.5.1. SAP HOMOGENN SYSTMOV KOPIE.....................................................................95 9.5.2. SAP HETEROGENN SYSTMOV KOPIE..................................................................96 9.6. ADD-ON...............................................................................................................96 9.7. SAP ERP ENHANCEMENT PACKAGE..........................................................................96 9.8. SWITCH FRAMEWORK...............................................................................................97 9.9. JAZYKOV PODPORA.................................................................................................97 9.10. LICENCE..............................................................................................................98 9.11. RZN ZKUENOSTI Z INSTALACE...............................................................................98 9.11.1. LINUX SUSE 64BIT, ORACLE 9.2....................................................................98 9.11.2. LINUX REDHAT, ORACLE 10.2, 64BIT...............................................................99 9.11.3. PATCHE ORACLE 10.2...................................................................................102 9.11.4. STRUN PEHLED KROK PO INSTALACI.............................................................102 10. Proces oprav aplikanho serveru SAP a licence...............................................104 10.1. VOD...............................................................................................................104 10.2. STAHOVN BALK.............................................................................................104viObsah

STRUN PRUKA PRO SAP BASIS COMPONENTS (BC)

10.3. ABAP KERNEL PATCHES.....................................................................................104 10.4. ABAP SUPPORT PACKAGES OBECN......................................................................107 10.5. ABAP SUPPORT PACKAGES HR, HRCZ A HR-CEE..............................................109 10.6. AKTUALIZACE SP V CRM A DALCH PRODUKTECH.....................................................110 10.7. SAP NOTE CORRECTIONS.....................................................................................110 10.8. ZAMEN OBJEKTY A OBJEKTY V TRP.......................................................................111 10.9. VYROVNN OBJEKT............................................................................................111 10.9.1. MODIFIKACE DICTIONARY OBJEKT.....................................................................111 10.10. JAVA SUPPORT PACKAGES...................................................................................111 10.10.1. PATCHES PRO SAP WEB AS JAVA................................................................112 11. Upgrade systmu.................................................................................................113 11.1. UPGRADE STRATEGIE............................................................................................113 11.2. SYSTM SWITCH UPGRADE....................................................................................113 11.3. NSTROJE PRO UPGRADE.......................................................................................114 11.3.1. UPGRADE ASSISTANT.....................................................................................114 11.3.2. APPLICATION- SPECIFIC UPGRADE TOOLBOX........................................................114 11.3.3. PREPARE..............................................................................................114 11.3.4. ICNV.......................................................................................................115 11.3.5. SAPUP NEBO R3UP......................................................................................116 11.3.6. TRANSAKCE SGEN.....................................................................................118 11.3.7. NSTROJE OD VERZE 7.10.............................................................................118 11.4. UNICODE KONVERZE........................................................................................118 12. Sprva klient......................................................................................................121 12.1. CO JE TO KLIENT.................................................................................................121 12.2. VYTVOEN KLIENTA.............................................................................................121 12.3. VLASTNOSTI KLIENTA............................................................................................121 12.4. KOPROVN A TRANSPORT KLIENTA OBECN...............................................................122 12.5. TRANSPORT KLIENTA (EXPORT A IMPORT)...................................................................123 12.6. KOPROVN KLIENTA LOKLN..............................................................................123 12.7. KOPROVN KLIENTA VZDLEN............................................................................124 12.8. VMAZ KLIENTA...................................................................................................124 12.9. VCHOZ KLIENT..................................................................................................125 12.10. ITN ADRESE TRANS...................................................................................125 12.11. PROBLMY PI KOPROVN KLIENT.......................................................................125 13. SAP konektivita...................................................................................................126 13.1. INTERNET COMMUNICATION FRAMEWORK..................................................................126 13.2. SAPCONNECT....................................................................................................127 13.3. KOMUNIKACE......................................................................................................127 13.3.1. TESTOVN SPOJEN.......................................................................................127 13.3.2. SAPROUTER........................................................................................127 13.3.3. TECHNOLOGIE ALE......................................................................................128 13.4. INTEGRACE S EP NW 7.0..................................................................................128 13.5. RFC SPOJEN NA SAPNET R/3 FRONTEND............................................................128 14. Archivace............................................................................................................129 15. Tisk a SAPscript..................................................................................................129 15.1. ZKLADN POJMY.................................................................................................129 15.2. FORMTY TISKU..................................................................................................130 15.3. SAPSCRIPT.......................................................................................................131 16. drba objekt v R/3 repository..........................................................................132 16.1. VYTVEN A DRBA OBJEKT...............................................................................132 16.2. HISTORIE TABULEK...............................................................................................133Obsah

vii

STRUN PRUKA PRO SAP BASIS COMPONENTS (BC)

16.3. POVOLEN DRBY TABULKY A VIEW..........................................................................133 16.4. INDEXY..............................................................................................................133 16.4.1. VMAZ INDEXU.............................................................................................133 16.5. DATA MANEGEMENT.............................................................................................133 16.5.1. APQD.....................................................................................................133 16.5.2. BKORM.................................................................................................134 16.5.3. BSEG.....................................................................................................134 16.5.4. DBTABPRT A DBTABLOG.....................................................................134 16.5.5. SNAP.....................................................................................................134 16.5.6. DOASN SEKVENN DATA TEMSE...............................................................134 17. Pehled vvojovch nstroj................................................................................135 17.1. PACKAGES JAKO SADY OBJEKT..............................................................................136 17.2. POZNMKY A ZAJMAVOSTI......................................................................................136 18. SAP GUI Frontend............................................................................................137 18.1. CO JE TO SAP GUI...........................................................................................137 18.2. INSTALACE SAP GUI..........................................................................................137 18.3. ZPLATY KLIENTA SAP GUI.................................................................................137 18.4. SAPLOGON.........................................................................................................137 18.5. OK-CODE.........................................................................................................137 18.6. PROBLMY SE SAP GUI....................................................................................138 19. Poznmky o dalch oblastech............................................................................139 19.1. RZN NEZAAZEN POZNMKY..............................................................................139 19.2. KONFIGURACE ONLINE DOKUMENTACE......................................................................139 19.3. MINISAP.........................................................................................................140 19.4. SYSTMY CRM.................................................................................................140 19.5. ERRORS............................................................................................................140 19.6. NKTER SYSTMOV ABAP TDY........................................................................140 19.7. ASOV ZNY, LETN A ZIMN AS............................................................................140 19.8. VZOR HLEN O ODSTVCE...................................................................................140 20. Seznam SAP notes.............................................................................................142 21. Rejstk................................................................................................................146 22. Plohy..................................................................................................................156 22.1. LEGENDA...........................................................................................................156 .............................................................................................................................157

viii

Obsah

STRUN PRUKA PRO SAP BASIS COMPONENTS (BC) 1.VOD

1. VODToto dlko vzniklo z poteby poznamenat si nkter zkuenosti, kter by mohly pomoci tm kte maj na starost remn systmy SAP a maj na starosti i jin vci, ne jen SAP. Ale i konzultanti a zkuen administrtoi mohou tuto pruku pout alespo jako portl k dalm odkazm. Tyto poznmky vznikaly po provedench akcch, po rozhovorech s konzultanty, pi hledn rznch informac v SAP Library a v SAP notes. Clem tto pruky nen popsat pesn postupy, co je kolem remnch manul, ale piblin popsat, jak na administraci pomoc mrn znalosti architektury systmu a souvislost. Pi tto pleitosti chci zvlt podkovat pnm Ing. Tomovi Holkovi, Ing. Martinu Huclovi, Ing. Janu Kaparovi, Ing. Karlovi Kluckmu, Ing. Janu Knigsmarkovi, Ing. Zdekovi Malmu a Ing. Radimu Martincovi, kte byli asto npomocni radou. Veker nepesnosti, chyby a omyly padaj samozejm pouze na mou hlavu. Aktuln verzi tto pruky najdete na adrese: http://www.volny.cz/priruckabc/SAPR3_BC_Guide.pdf Pipomnky laskav poslejte na adresu: mailto:[email protected].

1.1.1.1.1.1. O EM POJEDNV TATO PRUKA?Tato pruka pojednv v rmci SAP Netweaver o aplikan ABAP server zvan SAP Web AS a z aplikan vrstvy hlavn o to, co je zahrnuto v softwarovch komponentch SAP Basis Component a CrossApplication Component. Vysvtlen tchto termn je uvedeno v dalch kapitolch.

1.2.CO JE TO BC SAP NETWEAVER?Literatura: [Karch 2005], [KeoghJ 2005], [Woods 2004]. BC je oznaen pro technologick komponenty Basis Components systm rmy SAP AG, kter jsou zkladn aplikan platformou (server a integran platforma) vech mySAP.com een. Tyto komponenty zajiuj nkter abstrakce jako nap. SAP Basis (abstrahuje OS, databzov, sov a grack rozhran) a prostred programovacho jazyka ABAP. Nyn je nahrazuj komponenty oznaen nzvem SAP Netweaver komponenty a SAP Basis a ABAP zajiuje aplikan server SAP Web AS (o nm ne). SAP Netweaver technologick platforma je modern integran a aplikan platforma, kter pomh redukovat nklady na vlastnictv (TCO). Pomh integrovat a uspodvat lidi, informace a byznys procesy pesahujc organizan a technologick hranice. SAP Netweaver jednodue integruje informace a aplikace prakticky jakhokoliv pvodu. Spolupracuje a me bt rozen pomoc pednch technologi dostupnch na trhu (Microsoft . NET, Suns J2EE, a IBM WebSphere). SAP Netweaver je technologick zklad pro mySAP Business Suite a SAP xApps een a zajiuje maximum dostupnosti, bezpenosti a roziitelnosti, stejn jako hladk provoz kriticky dleitch byznys proces. BASIS, bze a nsledn SAP Netweaver je vrstva, kter: 1) Nabz platformov nezvisl zklad pro psan podnikovch aplikac. 2) Nabz runtime prosted pro vykonvn podnikovch aplikac. 3) Nabz rzn nstroje, kter podporuj vvoj, levn provdn provoznch operac a upgrade. 4) 4) K tmto ve uvedenm clm co nejvce pouv veobecn akceptovan standardy.1/157

STRUN PRUKA PRO SAP BASIS COMPONENTS (BC) 1.VOD

Zaneme trochu ze iroka1, abychom si mohli ukzat msto BC i SAP Netweaver. SAP nabz een pod souhrnnm oznaenm mySAP Business Suite/Solutions 2. Je to soubor adaptivnch een k optimalizaci obchodnch proces. Jsou to tato een: mySAP ERP, mySAP CRM, mySAP SRM, mySAP SCM, mySAP PLM. een mySAP ERP ucelen e ERP procesy v podniku. een jsou poskldan3 z povinnch i nepovinnch pslunch aplikanch komponent zvanch SAP Components, odvtvovch komponent a technologickch komponent SAP NetWeawer. Tato een jsou dodvna v rznch produktech4. SAP Components jsou: 5 SAP R/3 (a nsledn produkty ), SAP SCM, SAP CRM, SAP SRM, SAP SEM, SAP KW. Komponenta SAP R/3 obsahuje rzn moduly R/3 komponenty, nap. pro etnictv, controling, logistiku, vrobu a personalistiku a je pte celho podnikovho een, kter obsahuje vechny funkcionality potebn k podpoe podnikn v jednom systmu. SAP R/3 nebo jej nslednci jsou komponenty, ktermi se zan integran proces vtiny ostatnch een. V rmci mySAP SCM je pozoruhodn produkt uren pro plnovn produkce, kter je v souasn dob pika mezi podobnmi. Jedn se o SAP Advanced Planner and Optimizer (SAP APO), kter vyuv databzi in memory zvanou SAP LiveCache6. Proto jsou odezvy tohoto systmu tm okamit. SAP Netweaver komponenty jsou7:

1

SAP Web Application Server (SAP Web AS), kter je soust a zkladnm kamenem SAP NetWeaver Components. Tm vechny komponenty (SAP Components a SAP Netweaver) b nad SAP Web AS. Do release 46D se aplikan server nazv SAP Basis. SAP Business Intelligence (SAP BI), Business Explorer (Bex), SAP Business Information Warehouse (SAP BW), SAP Enterprise Portal (SAP EP), SAP Exchange Infrastructure (SAP XI), SAP Mobile Infrastructure (SAP MI)

Mnoho dalch informac a i souvislostech rznch komponent najdeme v tzv. Master Guide pro jednotliv een, kter nalezneme v SAP Service Marketplace. 2 Viz. www.sap.com/cz/solutions/. 3 Viz Product Availability Matrix v service.sap.com/releasestrategy/ . 4 Produkty: mySAP Customer Relationship Management (mySAP CRM ), mySAP ERP, mySAP ERP Financials (Finann zen), mySAP ERP Human Capital Management (mySAP ERP HCM), mySAP Product Lifecycle Management (mySAP PLM), mySAP Supplier Relationship Management (mySAP SRM), mySAP Supply Chain Management (mySAP SCM). Viz www.sap.com/cz/solutions/. 5 SAP R/3 nad SAP Basis 46D nebo jej nslednci nap. SAP R/3 Enterprise nad SAP Web AS ABAP 6.20 a 6.30 a centrln komponenta mySAP.com ERP zvan SAP ECC 5.0 nad SAP Web AS ABAP 6.40. 6 Zvltn instance databze MaxDB (SAPDB) www.mysql.com/maxdb. 7 Viz www.sap.com/cz/solutions/netweaver/ a kapitola 9.1.

2/157

STRUN PRUKA PRO SAP BASIS COMPONENTS (BC) 1.VOD

SAP Master Data Management (SAP MDM). Integran platforma SAP Netweaver umouje integraci vech ostatnch een SAP.

Odvtvov komponenta SAP for Industries nabz een pro rzn odvtv prmyslu v rmci tzv. SAP for Industries. Existuj een nejen pro prmysl8, ale i pro veejnou sprvu, koly a nemocnice. Jet je nabzena kompozitn aplikace SAPxApps9.

1.2.1.OBECN INFORMACE A REFERENCESAP Library je vlastn dokumentace dodvan k produktm. Online je k dispozici v SAP Help Portal (viz ne). Odkazy na SAP Library v tto pruce mohou bt zastaral. Pehlednost SAP Library se obecn dle mho nzoru zlepuje. V tto pruce se zkratkami SAP BC (pro R/3 46c) a SAP NW200410 (pro SAP Netweaver 2004 a podobn) uruje pslun SAP Library. SAP Library se aktualizuje po Support Package Stack11. Proto tyto odkazy na rzn release nemus bt aktuln: Basis Components v SAP Library Release 4.6C, April 2001. [SAP BC] SAP NetWeaver Components v SAP NetWeaver Components, Release 6.30, October 2003 SAP NetWeaver 2004 including BI Content. [NW2004]. SAP NetWeaver 2004s including BI Content Add-On (jinm pohledem je nap. SAP NetWeaver by Key Capability). [NW2004s]. Doporuuji SAP Help Portal na internetu: help.sap.com. Zvlt vyhledvn je uiten. Je tam mimo jin online SAP Library. Dal vznamn zdroj informac a dokument je vem oblastem pro registrovan uivatele je SAP Service Marketplace [SAP SMP]: service.sap.com. Vce v kapitole 1.4. SAP Notes jsou na service.sap.com/notes/. V textu je asto oznaen note. Doporuuji asto prohlet SAP HotNews v SAP Notes. Nejlpe SAP HotNews . Nabdka nakladatelstv SAP PRESS na www.sap-press.de/. Tato pruka je urena vtinou pro systmy nad DBMS rmy Oracle (vyzkoueno nad 8.1.7 a R/3 release 4.6C) a vtinou pro Microsoft OS. Dal velk zdroj informac je SAP Developer Network na adrese: www.sdn.sap.com/. Rozcestnk: sap.ittoolbox.com/ ITToolbox for SAP Knowledge Base. Celkem pouiteln portl: searchsap.techtarget.com/. Dal nkter strnky z rznmi informacemi: www.sap-basis-abap.com/sapbs.htm www.basisconsultant.com/ www.basisguru.com/ www.sapadministration.com/ www.sapfans.com/ www.kabai.com/ www.geocities.com/rmtiwari/ www.sap-img.com/ www.sapgenie.com/ 8

Odvtv: Leteck prmysl & zbrojn vroba, automobilov prmysl, bankovnictv, chemick prmysl, prmysl spotebnho zbo, strojrenstv & stavebnictv, poskytovatel nannch slueb, zdravotnictv, university & vzkum, High Tech, pojiovnictv, mdia, zpracovatelsk prmysl, hornictv, petrochemick prmysl, farmaceutick prmysl, veejn sektor, retail, poskytovatel slueb, telekomunikace, utility. 9 Produkty: SAP Global Trade Services, SAP xApp Resource and Prog. Mgmt., SAP xApp Product Denition. 10 V URL meme zkusit zamnit odkaz na novj platformu, nap. nw2004 na nw2004s. Mohlo by to fungovat. NW2004s byl pozdji pejmenovn na NW 7.0 a dle. Tedy msto nw2004s se pouije nw70. 11 Aktualizovan verze SAP Library jsou ke staen na service.sap.com/nw04maintenance.

3/157

STRUN PRUKA PRO SAP BASIS COMPONENTS (BC) 1.VOD

home4sap.com/ www.saptopsites.com/sapresources.html www.saptutorials.com/ www.sapbrain.com www.sapdevelopment.co.uk/ www.thespot4sap.com/ Samozejm nesmme zapomenout zkusit npovdu pmo v systmu, kterou v systmu stisknutm tlatka F1 na pslunm polku i dokumentaci k programm, pokud je napsna. O systmech na i5/OS od IBM mohu odkzat nap. na knihu z Redbooks: Implementing SAP Applications on the IBM System i Platform with IBM i5/OS.

1.3.DOPORUEN LITERATURAZde je uvedena vbrov literatura, kter se dotk administrace a programovn R/3 i SAP NW systm.

[Hagerman 2004]. S. Hagermann, L. Will: SAP R/3 System Administration, SAP PRESS, 2004, 520 s., ISBN 1592290140. [Hertleif 2003]. Werner Hertleif, Christoph Wachter: SAP Smart Forms, SAP Press, 2003, 450 s., ISBN 1592290108. [IBM 2003]. IBM Business Consulting GmbH: SAP Authorization System: Design and Implementation of Authorization concepts for SAP R/3 and SAP Enterprise Portle, SAP PRESS, 2003, 315 s., ISBN 1592290167. [Janssen 2007]. Susanne Janssen; Ulrich Marquard: Sizing SAP Systems, SAP PRESS, 2007, 85 s., ISBN 1592291562. [Karch 2005]. Steffen Karch; Loren Heilig: SAP NetWeaver Roadmap, SAP PRESS, 2005, 305 s., ISBN 1592290418. [KellerB 1998]. Bernard Keller, Thomas Teufel: SAP R/3 Process Oriented Implemenation, Addison-Wesley Pub Co; 1998, 845 s., ISBN 0201924706. [KellerH 2002]. Horst Keller, Sascha Kruger: ABAP Objects, Introduction to Programming SAP Applications, Addison-Wesley Pub Co, 2002, 576 s., ISBN: 0201750805. [KellerH 2003]. H. Keller, J. Jacobitz: ABAP Objects, The Ofcial Reference, SAP PRESS, 2003, 1100 s., ISBN 1592290116. [KellerH 2005]. Horst Keller, Joachim Jacobitz: The Ofcial ABAP Reference, SAP PRESS, 2005, 1200 s., ISBN 1592290396. [KellerH 2007]. Horst Keller: ABAP Objects, SAP PRESS, 2007, 950 s., ISBN: 1592290795. [KeoghJ 2005]. James Keogh, Jose Hernandez, Jos Antonio Hernndez, Franklin Martinez: SAP R/3 Handbook, McGraw-Hill Professional, 2005, 606 s, ISBN 0072257164. [Koesegi 2006]. Armin Koesegi, Rainer Nerding: SAP Change and Transport Management, SAP Press, 2006, 712s., ISBN 1592290590. [Lacko 2002]. Luboslav Lacko: Oracle Sprva, programovn a pouit databzovho systmu, CP Books (Computer Press), 2002, 480 s., ISBN 8072266993. [Lawlor 2004]. William Lawlor: Common SAP R/3 Functions Manual, Springer, 2004, 396 s., ISBN 1852337753. [Loney 2002]. Kevin Loney; Marlene Theriault: Mistrovstv v Oracle Kompletn prvodce tvorbou, sprvou a drbou databz, CP Books (Computer Press), 2002, 896 s., ISBN 8072266357.

4/157

STRUN PRUKA PRO SAP BASIS COMPONENTS (BC) 1.VOD

[McFarland 2000]. Sue McFarland Metzger, Susanne Roehrs: Sap R/3 Change and Transport Management: The Ofcial Sap Guide (Ofcial Sap Guide), Sybex Inc; Bk & Cd edition edition (January 12, 2000), 870 s., ISBN 0782125646. [Missbach 2001]. Dr Michael Missbach, Uwe M Hoffmann: Sap Hardware Solutions: Servers, Storage, and Networks for Mysap.com, Prentice Hall PTR, 369 s., 2001, ISBN 0130280844. [Missbach 2004]. Michael Missbach, Ralf Sosnitzka, Josef Stelzel a Matthias Wilhelm: SAP System Operations, SAP Press, 2004, 350 s., ISBN 1592290256. [Mibach 2005]. Mibach, Gibbels, Krnstadt, Stelzel, Wagenblast: Adaptive Hardware Infrastructures for SAP, SAP Press, 2005, 534 s., ISBN 1592290353. [Neureither 2004]. Andreas Schneider Neureither: SAP System Landscape Optimization, SAP PRESS, 2004, 225 s., ISBN 1592290264. [SAP Labs 2002]. SAP Labs, Inc.; Palo Alto, Kalifornia: System Administration made Easy for SAP Basis 4.6C/D, 2002, 746 s., ISBN 1893570444. [Schneider 2006]. Thomas Schneider: SAP Performance Optimization Guide: Analyzing and Turning SAP Systems , SAP Press, 4. vyd., 2006, 515 s., ISBN 1592290698. [Stefani 2002]. Helmut Stefani: Archiving your SAP Data, SAP Press, 2002, 350 s., ISBN 1592290086. [Verruijt 2006]. Kees Verruijt, Arnoud Roebers, Anjo de Heus: Job Scheduling for SAP, SAP Press, 2006, 301 s., ISBN 1592290930. [Willinger 2004]. Michael Willinger, Johann Gradl: Migrating Your SAP Data, SAP PRESS, 2004, 300 s., ISBN 1592290280. [Woods 2004]. Dan Woods, Jeffrey Word: SAP NetWeaver For Dummies, Wiley Publishing, Indianopolis, 2004, 432 s., ISBN 0764568833.

1.4.SAP SERVICE MARKETPLACE[SAP SMP] service.sap.com/serviceconnection. SAP Service Marketplace nebo SAP Support Portal12, dve znm jako OSS, dnes jako SAPnet, m portl na adrese service.sap.com [SAP SMP]. Nebo pokud mme ustanoveno spojen13 na SAPNet pes VPN nebo SNC, pak pomoc transakce OSS1 nebo pomoc saplogon. Tento zpsob pestv bt podporovn. Byl to primrn zdroj potebnch balk, program a informac jako nap. SAP notes. Struktura komponent SAPNet je uvedena v SAP note 36677. V souasn dob se mnoh funkcionality pesouvaj do produktu Solution Manager, jeho soust se stv Maintenance Optimizer. Pokud se SAP note odkazuje na soubory ze sapserv* a mme spojen z OSS pes VPN nebo SCN , tak je stahujeme pomoc ftp z potae, kde b saprouter a je nejble bodu pipojen na stran OSS. V ppad VPN pouijeme ftp sapservX, kde adresa je sapserv1, tedy ftp 194.117.106.129, et ftp a heslo ftp. Pro SNC je adresa sapserv2 (194.39.131.34). Adresy sapservX jsou uvedeny v SAP note 17285. Pehled pstupu SAPu do internch systmu a na servery pro rzn platformy je popsn v SAP note 35010. Vce k technickmu nastaven je v kapitole 13.5. V souasn dob je teba pro oteven spojen pro pstup SAP konzultant do systmu sputn na PC program LOP Line Opener Program.1412 13

Nzvy se rzn mn. K tomu t service.sap.com/internetconnection a service.sap.com/serviceconnection. 14 SAP note 797124.

5/157

STRUN PRUKA PRO SAP BASIS COMPONENTS (BC) 1.VOD

2. SPRVA APLIKANCH SERVERSAP Library: System Management [SAP NW2004s]. Technical Operations Manual for SAP NetWeaver [SAP NW2004s].

[SAP SMP]: service.sap.com/systemmanagement. Sap Developer Network: SAP NetWeaver Operations. Dal rzn tipy i pro jin oblasti nalezneme v Best Practice for Solution Management dostupnch pes transakci SOLUTION_MANAGER v Solution Manageru. Dalm zdrojem informac je transakce transakci SSAA. V Analze chyb (program RSRRR_ROADMAP) najdeme dal informace i o i5/OS a jinch db ne Oracle. Odkazy na msta v dokumentaci a podobn najdeme v Solution Operation Guide pro nkter produkty, kter nalezneme tam, kde jsou instalan prvodci (service.sap.com/instguides/).

2.1.ARCHITEKTURA APLIKANHO SERVERUSAP Library: Client/Server Technology (BC-CST) "Functional Units in SAP NetWeaver" Architecture of the SAP NetWeaver Application Server [SAP NW2004s]

Instalan pruky v [SAP SMP]:servic.sap.com/instguides/.

Zajmav novj pehled je uveden v Solution Operation Guide mySAP ERP 2005. SAP kernel (jdro) je odpovdn za vykonvn aplikac, zen uivatelskch proces, distribuci loh pracovnm procesm, zen pamti, pstup do databze, komunikaci s ostatnmi aplikacemi a zen SAP systmu. Je rozhranm mezi operanm systmem, databz a SAP aplikacemi, kter je zajitno samotnmi procesy disp+work v kad SAP instanci. V tto pruce se mluv o verzi jdra 46D, ale i o 6.xx a 7.xx. SAP kernel je kolekce vykonavatelnch soubor a knihoven v adresi v /usr/sap//exe/run15.

2.1.1.SOFTWAROV ORIENTOVAN POHLEDZkladn vrstvy16: 1) Databzov vrstva Tvo ji databze a DBMS (Database Management Systm). Dal zajmav informace najdeme v Fundamentals of database Layout, SAP AG, 200017. 2) Aplikan vrstva Tvo ji aplikan servery SAP Web Application Servers a message server. SAP Web AS obsahuje tyto sousti: Internet Communication Manager, kter zajiuje komunikaci s internetovskm prostedm, runtime engine pro ABAP, JAVA a Web Dynpro, Web Services Infrastructure, kter zasteuje podpory web slueb a konen Open SQL, kter zajiuje nezvislost aplikac na konkrtn relan databzi. 3) Prezentan vrstva Tvo ji hlavn klienti SAP GUI.15

V i5/OS od jdra 6.40 je to kolekce Integrated Language Environment (ILE) objekt a Integrated File System vykonavateln soubory v adresi /usr/sap/SID/SYS/exe/run (Programs (*PGM), Service programs (*SRVPGM), Commands (*CMD), Physical les (*FILE PF), Data areas (*DTAARA), Message les (*MSGF), Menus (*MNU), Panel groups (*PNLGRP), Locales (*LOCAle)). Viz tak poznmka 28). 16 SAP Library: 17 Dokument DB_LAYOUT_EXTERNAL.pdf.

6/157

STRUN PRUKA PRO SAP BASIS COMPONENTS (BC) 2.SPRVA APLIKANCH SERVER

2.1.2.PROCESY V APLIKAN VRSTV ABAP TECHNOLOGIESAP Library: Introduction to ABAP [SAP NW2004s]. Starting and Stopping SAP Systems and Instances [SAP NW2004s]. Monitoring and Administration of the SAP Message Server [SAP NW2004s]. Updates in the SAP System (BC-CST-UP) [SAP NW2004s]. The SAP Lock Concept (BC-CST-EQ) [SAP NW2004s]. Background Processing v Getting Started [SAP NW2004s]. Background Processing [SAP NW2004s]. Programming with the Background Processing System (BC-CCM-BTC) [SAP NW2004s]. SAP Communication: CPI-C Programming (BC-CST-GW) [SAP NW2004s]. Operating System Collector SAPOSCOL [SAP NW2004s]. Functionality of Automatic Adjustment [SAP NW2004s].

Tento seznam proces v architektue SAP WAS se tk ABAP technologie (ABAP work procesy) od jdra SAP Basis 46D ve. Jejich monitorovn je zmnno v kapitole 6.4. V i5/OS je kad proces jako dispatcher, pracovn proces nebo message server provdn jako i5/OS job18.

18

Monitoring se provd pkazy Work with Active Job (WRKACTJOB) a Work with Subsystem Jobs (WRKSBSJOB) nebo v nstroji iSeries Navigator.

7/157

STRUN PRUKA PRO SAP BASIS COMPONENTS (BC) 2.SPRVA APLIKANCH SERVER

SAP GUI SAP GUI SAP GUI DIA

Internet prohle Internet prohle Internet prohle Http/https Internet Communication Manager (ICM)

Internet prohle Internet prohle Internet prohle Http/https WEB Dispatcher

Dispatcher RFC

Extern systmy

Gate way

WP

WP

WP

JCo

Java Dispatcher

ABAP VM JAVA VM

ABAP VM JAVA VM

ABAP VM JAVA VM

JAVA SP Sdlen pam ABAP Central Services Message Server Enqueue server nebo WP typu EN Centrln instance nebo standalone JAVA VM

JAVA SP

SDM

Centrln instance ABAP/JAVA Engine

JAVA VM

Sdlen pam

SAP DB Schema

J2EE Engine

Dispatcher

Central Services

SAP DB Schema

Gate way

Message Server Enqueue server

WP

WP

WP

ABAP VM JAVA VM

ABAP VM JAVA VM

ABAP VM JAVA VM

Sdlen pam

Centrln instance nebo standalone

Dialogov instance ABAP /JAVA Engine

Poznmky: DIA - protokol nad TCP /IP pro komunikaci SAP GUI s aplikanm serverem Dialogov instance - posiluje centrln instanci systmu na dalm serveru Dispatcher - pidluje sti lohy - dialogov kroky - pracovnm procesm . Load balancing ABAP instance Java Dispatcher - load balancing J 2EE instance JCO SAP Java Connector Message server podporuje komunikaci s dispatchery load balancing systmu Enqueue server zajituje v celm systmu zamykn tabulek pu update tabulek , asto se pouv jeden WP RFC - Remote Function Call interface SDM - Software Delivery Manager . Pouze jedne na centrln instanci . SP - server proces . Jejich poet je konfigurovateln . VM - virtuln stroj. Java VM u WP nemus bt pouit. WEB Dispatcher load balancig pro web aplikace WP - pracovn proces typu DIA, BTC, UPD, UP2, ENQ, SPO (dialogov , prce na pozad , updatovac, enqueue , spool). Jejich poet je konfigurovateln .

Ilustrace 1: Principiln schma proces a jejich vazeb

2.1.2.1.SAPSTART A SAPSTARTSRV SERVICE Sapstartsrv service sapstartsrv.exe. Tak SAP service SAP_. Na zklad poadavku startsap.exe nebo stopsap.exe nebo ze MMC snapin SAP R3 Systems19 okna

19

Mono nainstalovat dle instrukc na instalanm CD kernelu.

8/157

STRUN PRUKA PRO SAP BASIS COMPONENTS (BC) 2.SPRVA APLIKANCH SERVER

nastartuje nebo zastav instanci R/3. Pi zastaven se po chvli znovu automaticky spust. Databzi spust skriptem strdbs.cmd. Sapstartsrv od release 7.00 je soust na vech platformch a v UNIX prosted je proces sapstartsrv20 spoutn skriptem sapinit21 uloenm v /etc/rc.d/init.d.22 V UNIXu b pro kadou sputnou instanci proces sapstart, kter je sputn skriptem startsap. Startsap spust saposcol, db instanci a sapstart. Proces programu sapstart spust message server, proces programu rslgcoll zapisujc do centrlnho systmovho logu (co.sap_) a proces programu rslgsend23 poslajc informace do centrlnho systmovho logu (se.sap_)24 25. Message server spust proces programu dispatcher. Dispatcher spust gateway, icman a ostatn pracovn procesy. O logovn v poznmce 77. V i5/OS se job jmenuje SAPSTART (funkce PGM-sapstart)26. Proces startu systmu je zen startovacm prolem (START_< INSTANCE_NO>_). Nastaven parametru AUTOSTART na hodnotu 1 umouje automatick startovn systmu SAP. 2.1.2.2.MESSAGE SERVER Message server program msg_server[.exe]. V UNIXu se proces jmenuje ms.sap_27 a v i5/OS se job jmenuje MSG_SERVER. Zajiuje komunikaci mezi instancemi jednoho systmu. B na R/3 centrln instanci. Je mu piazen port 36 se jmnem sapms. Z bezpenostnch dvod ( je to SPOF Single Point of Failure) me bt pouit standalone message server a je soust ASCS instance. Spout se ped dispeerem. Umouje zpracovn dialogovho kroku pracovnm procesem jin instance systmu. 2.1.2.3.DISPATCHER Dispatcher program dispeer disp+work[.exe] (nebo i5/OS library objekt DW. PGM v R3OPT. LIB28) v adresi /usr/sap//SYS/exe/run29. V UNIXu se proces jmenuje dw.sap_ a v i5/OS se job jmenuje DISP_WORK30 (funkce PGM-disp+work). Komunikuje se SAP GUI (presentan vrstva R/3), zajiuje pipojen RFC users a d prci pracovnch proces pidlovnm dialogovch kroku pracovnm procesm k zpracovn. Pouv komunikan tabulku pro sprvu spojen. Je mu piazen port 32

20

Konfiguran soubor je uloen v /usr/sap/sapservices, kde kad service instance je popsn dkem ve tvaru nap.: LD_LIBRARY_PATH=/usr/sap//DVEBMGS22/exe:$LD_LIBRARY_PATH; export LD_LIBRARY_PATH; /usr/sap//DVEBMGS22/exe/sapstartsrv pf=/usr/sap//SYS/profile/START_DVEBMGS22_sapprd-node1 -D -u adm Samozejm meme narazit i na jin varianty konfigurace. 21 Vce v SAP note 936273. V UNIX sapstartsrv otevr webservice na portu pro http na 5xx13 a pro https 5xx14, kter pouv nap. pkaz sapcontrol pro start a zastavovn systmu. Viz tak SAP note 82394. 22 Skript sapinit je bu spoutn procesem init pomoc skriptu /etc/rc.d/rc nebo po prav nap. z /etc/rc.d/rc.local. 23 SAP note 119827 popisuje nastaven trasovn. 24 Viz poznmka 27). 25 V i5/OS se job s podobnou funkci jmenuj RSLGCOLL a RSLGSEND. 26 Pesnji je to popsno v transakci SSAA v Analze chyb (program RSRRR_ROADMAP). 27 Spust se takto pojmenovan link v adresi [DIR_HOME]. Podobn i pro disp+work. 28 Jmno i5/OS knihovny pro kernel se me liit na rozdl od jmen vlastnch objekt kernelu. K tomu tak SAP note 71085. 29 Nebo : \usr\sap\\SYS\exe\run\ ve Windows nebo v i5/OS v /QSYS. LIB/R3OPT. LIB/. 30 Zde je mimo pracovnch job Dw jet dal job WATCHDOG te funkce.

9/157

STRUN PRUKA PRO SAP BASIS COMPONENTS (BC) 2.SPRVA APLIKANCH SERVER

se jmnem sapdp. V transakci SM50 meme nahldnout do logu v menu Proces Sledovn Dispeer nebo externm nstrojem dpmon [.exe]31. 2.1.2.4.PRACOVN PROCESY Pracovn procesy program disp+work[.exe] (nebo i5/OS library objekt DW. PGM v R3OPT. LIB) v /usr/sap//SYS/exe/run32. V UNIXu se proces jmenuje dw.sap_ a v i5/OS se job jmenuje WP (funkce PGM-disp+work). Jsou to vlastn procesy R/3 aplikanho serveru, kter vykonvaj ABAP lohy (task) aplikanho serveru. Typy loh pracovnho procesu Typy loh jsou: Dialog, Update, Update2 (2), Spool, nkdy uvdn Batch input, Batch, Enqueue, Bufsync (Y), Autoabap, CPIC (C), RFC (R), ALE (L), HTTP (H), HTTPS (T), NNTP (N), SMTP (M), FTP (F). Komponenty pracovnho procesu Obsahuj komponenty pro tyto innosti: task handler, 33 ABAP procesor , screen procesor, sprva rolovn pamti, sprvu blokovn, tisk, bezpenost, ladc systm, batch, databze a DBSL (rozhran pro DB), strnkovn, dialogov procesor, sprva IPC, sprvu extended memory, XSLT procesor (od 6.10), 34 VMC (SAP Virtual Machine Container , od patch level 29 release 7.0). Stavy pracovnho procesu Pracovn procesy nabvaj nkolika stav: waiting (ek na poadavek), running, hold a stopped (kvli chyb). Dvody stavu hold mohou bt rzn35, nap.:

31 32

Viz kapitola 6.4. Nebo : \usr\sap\\SYS\exe\run\ ve Windows nebo v i5/OS v /QSYS. LIB/R3OPT. LIB/. 33 Jako zajmavost zde uvedu odkazy na seznam C funkc kernelu, kter se mohou volat z ABAP prosted: Frank Dittrich a frum na SAP Developer Network. 34 SAP Library: SAP Virtual Machine Container [SAP NW2004s]. VMC integruje Java VM do ABAP pracovnho procesu, kde paraleln b ABAP i Java ve svm vlastnm VMC. Monitor je transakce SM52, kter je dosaiteln tak z transakce SM51. O aktivaci SAP note 854170. 35 Aktuln informace o stavech nalezneme v helpu k pslunmu polku transakce SM50.

10/157

STRUN PRUKA PRO SAP BASIS COMPONENTS (BC) 2.SPRVA APLIKANCH SERVER

Stav pracovnho procesu DEBUG RFC ARFC ENQ VB (novji UPD a UPD2) SPO ADM NUM GUI PRIV VBADM SLIST GWMON SNC LOCK MS MSOP SLEEP OS RPC JAVA VM Tabulka 1: Dvody ekn pracovnho procesu

Popis Pracuje v reimu ladn a ek na zadn. ek na odpov voln RFC. ek na odpov asynchronnho voln RFC. ek na odpov enqueue poadavku. ek na vyzen aktualizanho poadavku. ek na vyzen spoolovho poadavku. ek na odpov administranho. ek na odpov serveru selnch interval. ek na odpov frontend. Proces je vyhrazen exkluzivn pro jednoho uivatele. ek na odpov aktualizanho serveru. ek na seznam server. ek na odpov gateway. ek na vytvoen security spojen. Byl uivatelem piazen k systmov analze. ek na synchronizaci s message serverem. ek na odpov message serveru. ek z dvodu nedostatk zdroj. ek na ukonen pkazu operanho systmu. ek na generovn programu ABAP. Pouv lokln Java-stack. ek na voln Java VM

Pamov oblasti a zen pamti Kadmu pracovnmu procesu je alokovna pam z virtuln pamt, co je v tomto ppad fyzick pam a OS paging le nebo OS swap le. Virtuln pam (virtual memory) je rozdlen na lokln pam (local memory) a sdlenou pam (shared memory). Lokln pam vyuvaj jednotliv pracovn procesy pro sebe a obsahuje: ABAP load (obsahuje peloen kd program) Data, stack Buffer pro penosy z databze Local roll area (obsahuje autorizace, Set/Get parametry, intern tabulky, seznamy vygenerovan reporty) Local paging area (pam pro specick ABAP pkazy) Heap memory (na vydn pokud je extended memory pln, obsahuje stejn objekty jako extended memory, kter je ale sdlen36) Sdlen pam je alokovan pi startu instance systmu a obsahuje: SAP buffery (objekty pro vechny uivatele a pracovn procesy jakou jsou programy a obsahy nkterch tabulek)36

Pokud aplikace potebuje tuto lokln pam, tak pracovn proces se pepne do stavu PRIV a potom u tento proces nen mon sdlet pro jin lohy dokud aplikace nen ukonena nebo pracovn proces nen restartovn bu run nebo automaticky dle hodnot nkterch parametr prolu.

11/157

STRUN PRUKA PRO SAP BASIS COMPONENTS (BC) 2.SPRVA APLIKANCH SERVER

Extended memory (obsahuje objekty spojench s neukonenmi transakcemi jako jsou promnn, seznamy a intern tabulky) Roll buffer a SAP roll le (obsahuje inicializan user kontext) SAP paging buffer a SAP paging le (obsahuje ABAP objekty jako extrakty a kontextov nezvisl objekty jako jsou exporty) Pracovn procesy vyuvaj lokln pam, pro kter je v pamovm prostoru pracovnho procesu vyhrazena oblast pro roll memory, paging memory a heap memory a sdlenou pam (shared memory) mezi dalmi procesy s oblastmi extended memory a buffery.

Alokace SAP memory Pokud aplikace poaduje pam, tak se alokuje pam u dialogovho procesu obecn takto: 1) Roll In Z roll bufferu se nakopruje do lokln roll oblasti prvn segment roll area (ztta/roll_rst). Ze SAP paging bufferu se nakopruje do lokln paging oblasti data. 2) Alokuje se mapovnm37 pam z extended memory38. (ztta/roll_extension (_dia)) 3) Alokuje se 2. pomocn segment z roll area. (ztta/roll_area ztta/roll_rst) 4) Alokuje se z heap memory a proces se pepn do stavu PRIV. (abap/heap_area_dia) P pepnn kontextu procesu se provd Roll Out, kdy se roll a paging area kopruje do Roll bufferu a SAP paging bufferu. Prce s databz Kad R/3 pracovn proces je obsluhovn vlastnm DB serverovm user procesem39. Pokud je perueno spojen s db, pak se pracovn procesy, pokud je to nastaveno v prolu pokou o reconnect40. Sledovat a monitorovat meme v transakci SM50, SM66 nebo RZ03. Vce je v kapitole 6.4. Typy pracovnch proces Pracovn proces me za bhu zmnit svj typ41 pi zmn operanho mdu. Jsou tyto typy42 pracovnch proces: DIA dialogov, zpracovv dialogov pkazy. Je uren pro interaktivn prci uivatel. Nejmen jednotka prce je dialogov krok. Na konci kadho dialogovho kroku37

Implementace extend memory se u rznch OS li. U NT je nap. trochu jinak ne u ostatnch OS (tzv. Zero Administration Memory, popsan v SAP note 88416). Novji je mon v Linuxu pout podobn zpsob. V adresovm prostoru pracovnho procesu je pouze aktuln uivatelsk kontext. Adresy segment uivatelskho kontextu z extended memory se pepotvaj v adresovm prostoru pracovnho procesu tak, aby oblast pro extended memory byla vyplnna od zatku (aspo tak to chpu :-)). Toto zen pamti je ureno parametrem es/implementation=map. Zvis pouze na velikosti parametru PHYS_MEMSIZE. V UNIX a Linux 64bit jsou v adresovm prostoru pracovnho procesu viditeln vechny uivatelsk kontexty. Hodnoty parametr PHYS_MEMSIZE, em/address_space_MB, em/initial_size_MB a em/max_size_MB jsou relevantn. Toto zen pamti je ureno parametrem es/implementation=std. Vce o tom v SAP Library a nap. SAP note 386605 a 941735. 38 U non-dialogovch pracovnch proces v UNIXU se rovnou alokuje z lokln heap memory. Tedy krok 2) Heap memory (abap/heap_area_nondia) a krok 4) Extended Memory (ztta/roll_extension (_nondia)). 39 V transakci ST04, nap. detail analysis menu, Oracle session, R/3 WPs je vidt piazen R/3 pracovnch a DB proces. 40 Parametry prolu rsdb/reco... Dle SAP note 98051 a dle v kapitole 3.10. 41 Smysl to m hlavn u typ DIA a BTC, ale me se mnit i poet jinch. Jen nesm tento poet klesnout pod ppustnou mez. 42 Pokud se mn typ nap. pi zmn operanho modu, provede se bez restartu pracovnho procesu.

12/157

STRUN PRUKA PRO SAP BASIS COMPONENTS (BC) 2.SPRVA APLIKANCH SERVER

se provede databzov transakce a vymaou se databzov zmky. Minimln mus bt dva tyto procesy v instanci. UPD aktualizan, zpracovv pkazy update typu V1, kter ma vysokou prioritu k aktualizaci. Dal informace jsou v kapitole 2.6. UP2 aktualizan, zpracovv pkazy k aktualizaci typu V2 stejn jako UPD. Update typu V2 m nzkou prioritou a zpracovv se, a kdy jsou zpracovny update typu V1. Na rozdl od typu V1 nepouv enqueue zmky, pouv se napklad pro update statistickch tabulek. Dal informace jsou v kapitole 2.6. ENQ enqueue server. Zajiuje sprvu logickch zmk (tzv. enqueue zmk) objekt, kter potebuj bt zamknuty po dobu vykonvn vce dialogovch krok. Je jeden ENQ proces v systmu43 a to i pro Web AS. Z bezpenostnch dvod (SPOF Single Point of Failure) me bt pouit u platformov nezvisl standalone enqueue server (enserver [.exe]) jako samostatn instance a tabulka zmk me bt replikovna replikanm serverem (enrepserver [.exe]) bcm na dalch hostech v clusteru. Enqueue erver je aktivn na jednom uzlu v clusteru a v ppade failover se aktivuje na jinm uzlu a vyuije replikovanou tabulku zmk. V ppad havarie potom nedochz ke ztrt zmku pi restaru enqueue serveru a odrolovn transakc. Pro monitorovn a testovn se pouvaj programy ensmon [.exe] a enqt [.exe]. Dal informace jsou v kapitole 2.7.44 BTC zpracovv dvkov pkazy (bez interakce uivatel, joby). Dal informace jsou v kapitole 2.5. SPO spoolov server, zpracovv spoolov poadavky45. Vtinou sta jeden v instanci. Poet tchto proces nelze mnit operanmi mdy, protoe maj odlinou strukturu od ostatnch pracovnch proces. Dal informace v kapitole 15.

2.1.2.5.GATEWAY SERVER Gateway server gwrd[.exe], gateway read proces, zajiuje vekerou RFC a CPC komunikaci mezi externmi aplikacemi a systmy mySAP.com a dispeerem. V i5/OS se job jmenuje GWRD (funkce PGM-disp+work). Je mu piazen port 33 se jmnem sapgw. 2.1.2.6.GATEWAY WORK PROCES Gateway work proces gvwp[.exe] zajiuje komunikaci pes LU6.2 nebo DCAM v sov architektue SNA46. 2.1.2.7.ICM INTERNET COMMUNICATION MANAGER ICM Internet Communication Manager icman[.exe] a v i5/OS se job jmenuje ICMAN (funkce PGM-icman). V ppad poteby je startovn dispeerem47. Zajiuje komunikaci mezi SAP systmem a ostatnm svtem pomoc HTTP, HTTPS a SMTP protokolu. Komunikuje s dispeerem, pomoc dispatcher queue a pes memory pipes s pracovnmi procesy. Pracuje pomoc nkolika vlken. Z hlediska vkonnosti se lad velikost buffer nastavenm nkterch parametr prolu icm/HTTP/server_cache/*, kter jsou ti: UFO Cache (pro neexistujc sluby), Memory

43 44

Viz parametr prolu rdisp/wp_no_enq. SAP note 524816. 45 Vce kapitola: 15. 46 Pro milovnky sov architektury SNA je jet k dispozici program gwhost jako APPC transportn program pro CICS. 47 To je ureno parametrem prolu rdisp/start_icman.

13/157

STRUN PRUKA PRO SAP BASIS COMPONENTS (BC) 2.SPRVA APLIKANCH SERVER

Cache a Disk cache. Tak je mon ladit parametry48 poet vlken, poet spojen atd. Mezi vce systmy s ICM balancuje vkon SAP Web Dispatcher. 2.1.2.8.SAPOSCOL Saposcol saposcol[.exe] a v i5/OS job se jmnem SAPOSCOL (funkce PGM-saposcol) zajiuje shromaovn dat o OS49. Pouv se p monitorovn systmu CCMS a vyuv se sdlen pam uren pro monitorovn CCMS. Pokud instance systmu jsou na rznch hostech50, mus se na n nainstalovat saposcol a pro vzdlen pstup do sdlen pamti program rfcoscol. Monitorovac systm pro zskn monitorovacch dat z ostatnch instanc pouv rfcoscol pomoc RFC voln. Sprva se provd v transakci ST06, OS06, OS07 a OS07N51 nebo pmo programem saposcol (parametr h). Dal informace jsou v Operating System Collector SAPOSCOL: Properties, Installation, and Operation. 2.1.2.9.AGENTI PRO SAP ADAPTIVE COMPUTING Od SAP systm Landscape Directory (SLD) zskv Adaptive Computing Controler (ACC) informace o existujcch zdrojch server. SLD zskv informace od kadho uzlu poolu pomoc tchto agentu. Vce o tom [Mibach 2005]. saposcol je jeden z agent kadho pool uzlu pi een SAP Adaptive Computing (AC). sapacoscol pedv data ze saposcolu do SLD. sldreg registruje uzel do SLD. sapacosprep nastavuje prosted aplikan sluby aktivace a deaktivace storage, montovn a odmontovn le systm a aktivace a deaktivace virtulnch IP adres. Klientsk knihovny od HW dodavatele. ACC tak kontroluje SAP systm pomoc startsap a stopsap. 2.1.2.10.SAPCPE SAP Library:Local Executables on SAP Instances [SAP NW2004s].

Sapcpe proces, kter automaticky vyrovnv na loklnch instancch provediteln programy v loklnm adresi /usr/sap//exe/run z centrlnho adrese /usr/sap//exe/ctrun. Je vyvoln za splnn uritch podmnek52 programem sapstart, kter je zen parametry prolu instance. Parametr DIR_CT_RUN uruje centrln adres a DIR_EXECUTABLE lokln adres. Funguje pod OS typu UNIX i Windows. Program saposcol, kter v okamiku vyvoln sapcpe u b, by se neml takto aktualizovat. Kongurace se provd pomoc seznam soubor v souborech jako instance.lst, instancedb.lst, tools.lst atd. Parametry zjistme pkazem sapcpe help. Log je v [DIR_HOME]/sapcpe.log. Tento program meme pout i pro run koprovn souboru dle seznamu *.lst.53 Log je ukldn v adresi ve kterm byl sputn. Cesty k souborm mus bt ve tvaru UNC.

2.1.3.PROCESY V APLIKAN VRSTV JAVA TECHNOLOGIESAP Library:48 49

SAP note 737625. SAP note 548699. 50 SAP note 20624 a 536954. 51 SAP note 1084019. 52 Viz Functions of the Automatic Adjustment [NW2004]. 53 Pklad: sapcpe.exe source:\\saperpt1\sapmnt\MPT\SYS\exe\uc\NTAMD64 target:C:\WINDOWS\SapCluster list:\\saperpt1\sapmnt\MPT\SYS\exe\uc\NTAMD64\dbatoolsora.lst

14/157

STRUN PRUKA PRO SAP BASIS COMPONENTS (BC) 2.SPRVA APLIKANCH SERVER

Architecture Manual [SAP NW2004s]. J2EE Engine [SAP NW2004s]. Architecture of the Java Startup and Control Framework [SAP NW2004s].

Od jdra SAP WAS 6.10 pibyla navc technologie JAVA podporujc Web AS. Java cluster54 architektura sestv z jedn nebo vce instanc Web AS Java a z Central Services, kter tvo instanci a z jedn nebo vce databz. 1) Java Startup a Control Framework: 1.1) Proces programu JControl startuje, zastavuje a monitoruje procesy Java instance a spout procesy programu JLaunch, kter startuj JAVA VM do vlastnho procesu a startuj vlkno, kter kontroluje, zda b Jcontrol a pokud ne, ukon Jlaunch procesy. Postupn nastartuje tyto Jlaunch procesy a potom je nadle kontroluje a d: 1.1.1)JLauch proces, kter spust bootstrap Java program procesy Java clusteru55. Bootstrap program synchronizuje binrn data Java databze s le systmem a pipravuje informace (popis J2EE instance) , kter JControl potebuje ke sputn Java clusteru. 1.1.2)JLaunch dispatcher pro kad Java cluster. Proces jlaunch [.exe] 1.1.3)JLaunch Server proces (y) jlaunch [.exe], kter dle tvo SAP J2EE Engine System Architecture56. 2) Central services, kter mohou slouit pro vce JLaunch dispatchery a tedy pro vce instanc SAP Web AS Java57: 2.1) Message server, proces msg_server.exe. 2.2) Enqueue server, proces enserver.exe. 2.3) Software Deployment Manager (SDM, jlaunch.exe) 3) Load balancing mezi instancemi, kter le mezi Internetem a st s SAP Web AS servery: 3.1) SAP Web Dispatcher 3.2) Jin load balancing device, kter se zaregistruje na serveru a portech

2.1.4.ZEN PAMTI, SDLEN PAM A LOHYSAP Library: Memory Management (BC-CST-MM) v Client/Server Technology (BC-CST) v Basis Components [SAP NW2004s]. SAP Buffers v CCMS Monitoring v Computing Center Management System (BC-CCM) v Computing Center Management System (BC-CCM) v Computing Center Management System (BC-CCM) [SAP NW2004s].

Zde se pokoum o velice zjednoduen popis58 zen pamti v ABAP AS. Aplikan server zpracovv jednotliv lohy (tasks) v tzv. dialogovch krocch postupn pracovnmi procesy. Kad loha m svj kontext (user context), kter je uloen ve sdlen pamti v roll bufferu a obsahuje roll areu59 (1. roll segment, 2. (pomocn) roll segment), extended memory a private (local) memory (heap). Pepnn kontext m na starosti task handler pracovnho procesu. Dle lohy maj k dispozici sti sdlen pamti zvan SAP buffery: Nametab buffer, NTAB Obsahuje data z tabulek DDNTT (denice tabulek) a DDNTF (popis pol), kter jsou uloena ve tyech bufferech souhrnn zvan Repository buffer nebo ABAP Dictionary buffer.54 55

Popis v Architecture Manual [SAP NW2004s]. Cel proces je popsn nap. v Startup, Operation and Shutdown of a Java Instance [SAP NW2004s]. 56 Tato problematika pesahuje skromn cl tto pruky poslouit obyejnm administrtorm. 57 Kontrola na UNIXu pkazem: ps -ef | grep jlaunch i ps -ef | grep java | grep adm 58 Pramenem byla presentace Shared Memory Programming with ABAP od Andrease Blumenthala. 59 Roll area je pamov oblast pevn (kongurovateln) dlky, kde je uloen kontext sezen (session).

15/157

STRUN PRUKA PRO SAP BASIS COMPONENTS (BC) 2.SPRVA APLIKANCH SERVER

Table denitions, TTAB Obsahuje data z tabulky DDNTT. Field descriptions, FTAB Obsahuje data z tabulky DDNTF. Initial record layouts, IREC Obsahuje zznam layoutu inicializovan v zvislosti na typu pole. Short Nametab, SNTAB Obsahuje krtk souhrny z bufferu TTAB a FTAB. Program Buffer, PXA Obsahuje vykonavateln verze ABAP program zvan loady. Obsah tohoto bufferu je z tabulek D010L (ABAP loads), D010T (texty) a D010Y (tabulka symbol). Zdrojov texty jsou uloeny v tabulce D010S a bhem pekladu (nebo generace) jsou vytvoeny loady a uloeny do ve uvedench tabulek. Obsah PXA je pi shutdownu systmu uloen do souboru pxanew60 a pi startu je obsah naten nejdv z pxastat, potom z pxanew. Pxanew je nakoprovn do pxastat a je smazn. CUA Buffer (Menu buffer) Ukld objekty pouvan SAP GUI jako menu a denice tlatek. Jsou to objekty z tabulek D345T (CUA texty) a D342L (CUA loady). Screen Buffer Obsahu vygenerovan screeny zvan nkdy Dynpro loads. Calendar Buffer Obsahuje denice remnch a veejnch svtk v kalendch z tabulek TFACS a THOCS. OTR Buffer Online Text Repository obsahuje texty pouvan v BSP, Exception Builderu a http slubch. Generic Table Buffer Ukld ve shod s nastavenm v ABAP dictionary rozsah zznam tabulek z jejich hodnotami. Single Record Table Buffer Ukld jednotliv zznamy tabulek. Export/Import Buffer Jsou v nm data, kter mus bt dostupn nkolika pracovnm procesm. Systm je pln nebo te pomoc ABAP pkaz EXPORT TO/IMPORT FROM SHARED BUFFER. Exp./Imp. SHM Zde jsou ukldan data ABAP pkazem EXPORT TO SHARED MEMORY. Vlastnosti sdlen pamti lze prohlet v transakci ST02 (viz. kapitola 6.1.2). Podrobnou analzu pamti na rovni proces operanho systmu typu NT mono zskat pomoc programu SAP Address Space Viewer, kter zskme v SAP note 129813. Zde uvedu pklady voln pkaz na rovni OS, kter zobraz detaily o sdlen pamti61, sappfpar pf= check #Shared Memory Test Environment for SHARED MEM shmd pf/ echo "1 -1 4 0 10" | shmd pf=/ echo "1 -1 4 1 10" | shmd pf= ipcs -ma60 61

SAP note 23642. Kde je nap. v bash shellu je uveden v kapitole 5.1.

16/157

STRUN PRUKA PRO SAP BASIS COMPONENTS (BC) 2.SPRVA APLIKANCH SERVER

2.1.5.SAP SYSTM A INSTANCESAP systm obsahuje vechny komponenty jako jsou aplikan servery a message server, kter maj pm i nepm pstup do databzov instance62. SAP systmy jsou identikovny temi psmeny . SAP instance je soubor proces a zdroj v SAP systmu pro obslouen poadavk koncovho uivatele. Kad SAP instance m svj SAP prol a sv jmno63. Instance64: 1) Centrln instance (CI) message server s disp+work procesy s enqueu nebo gateway serverem. V kadm SAP systmu je vdy jedna centrln instance. Je to SPOF a dnes se pro HA prosted rozdluje na dv instance: SCS a AS instance. 2) Dialogov instance pouze disp+work procesy a gateway server. Instaluje se pi zvtovn dimenze systmu. Dnes se pouv jin koncept a to instance aplikanho serveru AS, kter nen SPOF. 3) Separtn (A)SCS instance message server a enqueue server. Potom neb na R/3 centrln instanci. Instaluje se nebo oddluji kvli vysok dostupnosti65. 4) Standalone gateway instance gateway server. 5) Standalone enqueu instance enqueue server jako samostatn instance spolu replikanm enqueue serverem. . 6) DB instance. Pro kad SAP systm je jedna. Podle toho, kde je nainstalovan se bu jedn o tzv. centrln ABAP systm, pokud je DB instance na stejnm hostu jako CI, nebo distribuovan ABAP systm, kdy DB instance je na vyhrazenm hostu.

2.1.6.SYSTMOV KONFIGURACE1) Central system R/3 centrln instance na jednom stroji s DB instanc. 2) Standalone database system R/3 centrln instance a DB instance na rznch strojch.

2.1.7.SAP SYSTEM LANDSCAPE[SAP SMP]: service.sap.com/instguides/ (hlavn Master Guides). SAP Library:Change and Transport System Overview (BC-CTS) v Change and Transport System (BC-CTS) v Basis Components [SAP NW2004s].

Literatura: [Neureither 2004]. Kad SAP implementan projekt prochz rznmi fzemi v uritm poad. Pro projekt implementace se pouv nkolik typ systmu. Zmnov a transportn systm (CTS Change and Transport System) pomh dit a provdt transport zmn kongurace, upgrade, patches, a nov vyvinutch zmnnch R/3 repository objekt. Typy systmu: Centrln komponenty jako Solution Manager a centrln monitorovac systm CCMS. Cvin, pokusn systmy a systmy s pskoviti. Mou bt mimo CTS. Systmy pro testy (DEV) a ovovn kvality (QAS). 66 Produktivn systm (PRD ).

62

V i5/OS instance me SAP instance bet ve vlastnm i5/OS subsystmu. Nebo ve vlastn logick partition LPAR. 63 Viz kap 5.2 a poznmka 65). 64 Novj pojet se zetelem na HA prosted je uvedeno v kapitole 2.12.1.1. 65 SAP Central services. SAP note 821904. 66 V etin zn pinejlepm humorn.

17/157

STRUN PRUKA PRO SAP BASIS COMPONENTS (BC) 2.SPRVA APLIKANCH SERVER

2.1.7.1.SOLUTION MANAGER Tento server je nyn povinn soust kad instalace u kvli generovn instalanch a upgradovacch kl. Dle slou jako podprn systm pro provozovn SAP landscape dle doporuen ITIL, pro zen implementanch projektu a customizingu. Dleit transakce: SMSY (systm Landscape), SMSY_SETUP, SOLUTION_MANAGER a SOLAR_PROJECT_ADMIN. Dle Roudmap repository RMDEF a prohlen roadmap v RMAUTH. 2.1.7.2.SYSTEM LANDSCAPE DIRECTORY [SAP SMP]: service.sap.com/sld/ (nap. Planning Guide). SAP Library:System Landscape Directory [SAP NW2004s].

System Landscape Directory SAP Netweaver (SLD) je centrln repository pro provozovan landscape zaloen na Common Information Model (CIM). Je to jedna WAS JAVA aplikace dostupn na adrese http://:/sld. Tam se aktivuje a provede poten naplnn CIM databze. Na WAS ABAP jako dodavatel dat do SLD pouv RFC spojen typu TCP a nastavuje se v transakci RZ70. Vytvoen job SAP_SLD_DATA_COLLECT pro jistotu zkontrolujeme a nastavme periodicitu. V SLD tento systm potom pidme do systmovho landscape. Solution Manager a XI vyuv SLD API. Pomoc Visual Administrtoru dle SAP Library vytvome JCo RFC Provider a jeho jmno pouijeme jako registran program pro RFC spojen typu TCP na stran XI nebo SolMan. O registraci do SLD je SAP note 1018839. O update komponent SAP note 669669.

2.1.8.ADRESE APLIKANHO SERVERU ABAP TECHNOLOGIEPopis je uveden v instalanch prukch dostupnch v SAP Service Marketplace. Viz tak transakce AL11. Uveden parametry v zvorkch [] jsou parametry prolu R/3, krermi meme adrese uspodat jinak.Pklad z praxe (OS WinNT a Oracle 8.1) C:\users\adm\install (program R3setup, konguran soubory, logy) C:\users\adm\install\doc (online help k R3setup) D: SAPMNT_ERAEXE (sap, ora home) D:\oracle\ora81 [DIR_ORAHOME] D:\oracle\ora81\network\ADMIN (listener.ora, tnsnames.ora) D:\oracle\ora81\database\init67.dba (konf. sap dba) D:\oracle\ora81\database\init.ora (konf. dba) D:\oracle\ora81\database\init.sap (konf. sap backup) D:\oracle\ora81\database\init.utl (CA backint konf. sap backup) D:\usr\sap\68\ 69\ (jmno instance) [DIR_INSTANCE] data (data pro hodnocen zaten v ST03) [DIR_ATRA] [DIR_DATA] [DIR_EXTRACT] [DIR_PAGING] [DIR_REORG] [DIR_ROLL] log (audit logy) [DIR_AUDIT] [DIR_LOGGING] [DIR_PROTOKOLLS] sec igs j2ee (pokud je nainstalovan java Add-In) admin cluster JSPM congtool SDM (pokud je nainstalovan java Add-In) sec exe (jen u distribuovanch systmu) work (traceles a logy, error logy dispatcheru, work proces apod. viz tr. ST11) [DIR_HOME] sys: [DIR_INSTALL]67 68

je jmno instance (mlo by bt uvedeno v provozn pruce). Domnov kontrolr D:\usr\sap\ sdl nap. jako SAPMNT. 69 je slo systmu (mlo by bt uvedeno v provozn pruce).

18/157

STRUN PRUKA PRO SAP BASIS COMPONENTS (BC) 2.SPRVA APLIKANCH SERVER

exe [DIR_EXE_ROOT] [DIR_CT_RUN] dbg opt run (SAP kernel, programy jako napr BR*Tools, tp.exe, R3trans.exe ad.) [DIR_BINARY] [DIR_EXECUTABLE] [DIR_GEN_ROOT] [DIR_GRAPH_EXE] [DIR_GRAPH_LIB] [DIR_LIBRARY] [DIR_RSYN] gen [DIR_GEN] global (protokoly map batch input) [DIR_CT_LOGGING] [DIR_GLOBAL] prole (proly instance) [DIR_PROFILE] [DIR_SETUPS] src [DIR_SORTTMP] D:\usr\sap\put\ [DIR_PUT] (adres pro shadow systm pi upgrade) D:\usr\sap\trans\ nebo \\trans (pouze na domnovm kontrolru) [DIR_TRANS] actlog bin (konguran soubor na domnovm kontrolru TP_DOMAIN_.p) buffer coles (transportn soubory dc) data (transportn soubory datov) eps [DIR_EPS_ROOT] in (rozbalen balky car) log out etc log sapnames tmp Pozn.: tablespace sapdata, archivn redolog, zrcadlen redology a sapbackup mohou bt nakongurovna jinak. E:\oracle\\: mirrloga (redology, zrcadlo sady a) origlogb (redology, originl sady b) saparch (archivn redo logy) F:\oracle\\: sapbackup (logy z kontrol DB a zlohovn) \ sapcheck (pracovn adres pro kontrolovn DB, logy BR*tools) sapdata1 (datales DB, stejn a do sapdataN, zde konkrtn 6) sapdata2 sapdata3 sapdata4 sapdata5 sapdata6 sapreorg (pracovn adres pro reorganizaci DB) saptrace (logy, pi defragmentaci, ora_.trc) background (ALRT.log DLEIT, logy pomocnch proces Oracle) usertrace (logy uivatelskch proces Oracle) Pklad z praxe (OS UNIX a Oracle 9.2): /usr/sap [DIR_INSTANCE] data (data pro hodnocen zaten v ST03) [DIR_ATRA] [DIR_DATA] [DIR_EXTRACT] [DIR_PAGING] [DIR_REORG] [DIR_ROLL] cache igs bin conf data dump lib log test log (audit logy) [DIR_AUDIT] [DIR_LOGGING] [DIR_PROTOKOLLS] sec work (traceles a logy, error logy dispatcheru, work proces apod. viz tr. ST11) [DIR_HOME] SYS [DIR_INSTALL] exe [DIR_EXE_ROOT] dbg > /sapmnt//exe opt run -> /usr/sap//SYS/exe/dbg (SAP kernel, programy jako napr BR*Tools, tp, R3trans ad.) [DIR_BINARY] [DIR_EXECUTABLE] [DIR_GEN_ROOT] [DIR_GRAPH_EXE] [DIR_GRAPH_LIB] [DIR_LIBRARY] [DIR_RSYN] gen [DIR_GEN] dbg opt global -> /sapmnt//global (protokoly map batch input) [DIR_CT_LOGGING] [DIR_GLOBAL] prole -> /sapmnt//prole (proly instance) [DIR_PROFILE] [DIR_SETUPS] src [DIR_SORTTMP]

19/157

STRUN PRUKA PRO SAP BASIS COMPONENTS (BC) 2.SPRVA APLIKANCH SERVER

trans (pouze na domnovm kontrolru) [DIR_TRANS] EPS (transportn soubory datov) in (rozbalen balky car) log out bin (konguran soubor na domnovm kontrolru TP_DOMAIN_.p) buffer coles (transportn soubory dc) data (transportn soubory datov) etc log sapnames tmp put [DIR_PUT] (adres pro shadow systm pi upgrade) /sapmnt exe (SAP kernel, programy jako napr BR*Tools, tp.exe, R3trans.exe ad) [DIR_BINARY] [DIR_EXECUTABLE] [DIR_GEN_ROOT] [DIR_GRAPH_EXE] [DIR_GRAPH_LIB] [DIR_LIBRARY] [DIR_RSYN] global (protokoly map batch input) [DIR_CT_LOGGING] [DIR_GLOBAL] prole (proly instance) [DIR_PROFILE] [DIR_SETUPS] Pozn.: tablespace sapdata, archivn redology, zrcadlen redology a sapbackup mohou bt nakongurovna jinak. /oracle 920_64 [DIR_ORAHOME] bin (binrn soubory jako oracle, sqlplus, exp, imp) network (listener.ora, tnsnames.ora) dbs (init.ora prole pro Oracle, init.sap prole pro BR*Tools) mirrlogA (redology, zrcadlo sady a) mirrlogB (redology, zrcadlo sady b) oraarch origlogA (redology, originl sady a) cntrl origlogB (redology, originl sady b) saparch (archivn redo logy) cntrl sapbackup (detailn logy z kontrol DB a zlohovn, back.log BRBACKUP sumrn log, arch.log BRARCHIVE sumrn log) sapcheck (pracovn adres pro kontrolovn DB, logy BR*tools) sapdata1 (datales DB, stejn a do sapdataN, zde konkrtn pouze jeden) sapreorg (pracovn adres pro reorganizaci DB) saptrace (logy, pi defragmentaci, ora_.trc) background (ALRT.log DLEIT, trace soubory Oracle proces) usertrace (trace soubory uivatelskch proces Oracle) client stage (adrese pro instalaci Oracle a patche, jmna adres dle sla release) 9207 920_64

2.2.ZKLADN OPERACEZklady sprvy aplikanho serveru SAP. SAP Library: Computing Center Management System (BC-CCM) [SAP BC]. System Administration Assistant (BC-RRR) [SAP BC]. SAP NetWeaver Tecnical Operations Manual [SAP NW2004s]. Solution Life Cycle Management [SAP NW2004s]. System Management v Solution Life Cycle Management [SAP NW2004s].

Literatura: [Hagerman 2004], [Missbach 2004], [SAP Labs 2002].

2.2.1.OBECN POZNMKY K PIHLEN DO SYSTMUVdy je nutn pihlsit se jako domnov uivatel adm nebo uivatel UNIXu adm k pslun instanci SAPu. V UNIXU se navc pedtm mus spustit listener (kapitola 3.2.5) jak ora. Je teba si uvdomit, e pi restartu aplikanho serveru se ztrat data z vyrovnvac pamti a chvli potrv, ne se vyuije vyrovnvac pam v pln me.

20/157

STRUN PRUKA PRO SAP BASIS COMPONENTS (BC) 2.SPRVA APLIKANCH SERVER

2.2.2.STARTRun: MMC snapin R/370: Ikona Sap System Management > spustit a kontrolovat, zda procesy jsou v reimu wait. Pkaz startsap: V UNIXu mus bt ped startem DB nastartovn listener pkazem lsnrctl start pod uivatele ora. 71 startsap name= nr= SAPDIAHOST= (MS). startsap [R3]|[J2EE] [] | [DB] [] | []72 (UNIX). Parametr J2EE stejn jako R3 spust ABAP i JAVA server, pokud jsou oba dva stacky v jednom systmu. startdb (UNIX start databze na db hostu). sapcontrol -host -nr -function Start (od kernelu 7.00). O prbhu operace jsou logy (viz. poznmka 77) v UNIXu uloeny v domovskm adresi uivatele adm. J2EE server meme restartovat i vypnou v transakci SMICM v menu Administrace. SDM server: /usr/sap///SDM/program/startSDM.sh nebo startSDM.bat ve Windows. Ale nejdleitjm nstrojem pro sprvu clusteru je jcmon.

2.2.3.STOPRun: MMC snapin R/3: Ikona Sap System Management. Pkaz stopsap: 73 stopsap name= nr= SAPDIAHOST= (MS). stopsap [R3]|[J2EE] [] | [DB] [] | [] (UNIX). Parametr J2EE stejn jako R3 zastav ABAP i JAVA server, pokud jsou oba dva stacky v jednom systmu. stopdb (UNIX start databze na db hostu). sapcontrol -host -nr -function Stop (od kernelu 7.00). O prbhu operace jsou logy (viz. poznmka 77) v UNIXu uloeny v domovskm adresi uivatele adm. J2EE server meme restartovat i vypnou v nstroji jcmon nebo v transakci SMICM v menu Administrace. Restart se provede nap. v jcmon takto: 10 19. SDM server: /usr/sap///SDM/program/StopServer.sh nebo StopServer.bat ve Windows. POZOR! Ped vypnutm aplikanho serveru zkontrolovat, zda nen nikdo pihlen, zde nen njak aktivn job i neb njak extern aplikace74 pipojen k serveru R/3. Pro ppad neptomnost sprvce BC meme v klientech 000 zaloit et pro uivatele (aby na produktivnm systmu neblokoval licenci), kter bude mt oprvnn pouze pro transakce AL08, SM50, SM51 a SM37, aby mohl ped vypnutm systm zkontrolovat.70

SAP Library: SAP NetWeaver Components Computing Center Management System (BC-CCM) Computing Center Management System (BC-CCM) Monitoring in the CCMS Microsoft Management Console: Windows [SAP NW2004s]. 71 Mono pipravit dvkov pkazy nap. se jmnem r3start (ploha). 72 Nap. . Nap. v UNIXu (bash): startsap R3 a obdobn zastaven stoptsap R3 , kde nap. v bash shellu je uveden v kapitole 5.1. 73 Mono pipravit dvkov pkazy nap. se jmnem r3stop (ploha). 74 Nap. zkontrolovat v AL08 uivatele nebo v SM37 aktivn joby. Podrobnosti by mla popisovat provozn pruka.

21/157

STRUN PRUKA PRO SAP BASIS COMPONENTS (BC) 2.SPRVA APLIKANCH SERVER

2.2.4.START A STOP R/3 V PROSTED MSCSSAP note: 145666.

2.2.5.TEST BHU SERVERU A DATABZOVHO SPOJENPomoc sapinfo.exe i rfcping z RFCSDK lze testovat bh dostupnost systmu. Nap. rfcping ashost= sysnr= [ping_cnt=] nebo sapinfo ashost= sysnr=. Viz SAP note 34998. Navc meme testovat bh jednotlivch instanc dotazem na message server pkazem lgtst [.exe]. V ploze jsou uveden pklady. Databzov spojen meme otestovat takto: tp getdbinfo , tp connect nebo R3trans -d.

2.2.6.ZAMKNUT A ODEMKNUT UIVATELV transakci SU10 hromadn zamkneme pstup uivatel. Pozor na zamen systmovch a vlastnch t. Dal monost: tp locksys pf= a tp unlocksys pf=75. Zstanou nezameni uivatel sap* a DDIC76. Viz t v kapitole 7.

2.3.ZKLADN KONTROLYTransakce SSAA. Ne uveden popis minimln kadodenn kontroly je mono vloit do provozn pruky a poppad tam doplnit: Tyto zkladn kontroly doporuuji provdt kad den rno v SAP GUI, nebo kdy si uivatel stuj, e je SAP pomal nebo divn b (zvl. transakce SM50 a ST06). Pro pouit centrlnho monitoringu CCMS uvdm MTE, kter nm pomou nahradit run kontrolu. 1) Transakce SM21. Zkontrolujeme systmov log od pedchozho dne. Mono vynechat, pokud pouijeme MMC. Sledujeme vskyt chybovch hlen (krtk dumpy, rollback, odpojen uivatel, chybn hlen od databze, chybn updatovac zznamy a pod.). MTE: R3Syslog a dal. 2) Transakce DB02