Professional Documents
Culture Documents
Sapr3 BC Guide
Sapr3 BC Guide
COMPONENTS (BC)
František Vilím
© František Vilím
Použití tohoto díla: 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 žádném případě není autor tohoto díla odpovědný komukoli za přímé, nepřímé, mimořádné
nebo jiné následné škody, způsobené použitím této příručky včetně ušlého zisku, přerušení
činnosti, ztráty programů nebo jiných dat v informačním systému či jinde, a to i kdyby autor
byl na možnost takových škod upozorněn předem.
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.
STRUČNÁ PŘÍRUČKA PRO SAP BASIS COMPONENTS (BC)
Obsah
1. Úvod..........................................................................................................................1
1.1.1. O ČEM POJEDNÁVÁ TATO PŘÍRUČKA?.......................................................................1
1.2. CO JE TO BC – SAP NETWEAVER™?........................................................................1
1.2.1. OBECNÉ INFORMACE A REFERENCE..........................................................................3
1.3. DOPORUČENÁ LITERATURA...........................................................................................4
1.4. SAP SERVICE MARKETPLACE.......................................................................................5
2. Správa aplikačních serverů.......................................................................................6
2.1. ARCHITEKTURA APLIKAČNÍHO SERVERU............................................................................6
2.1.1. SOFTWAROVĚ ORIENTOVANÝ POHLED.......................................................................6
2.1.2. PROCESY V APLIKAČNÍ VRSTVĚ ABAP TECHNOLOGIE..................................................7
2.1.3. PROCESY V APLIKAČNÍ VRSTVĚ JAVA TECHNOLOGIE.................................................13
2.1.4. ŘÍZENÍ PAMĚTI, SDÍLENÁ PAMĚŤ A ÚLOHY.................................................................14
2.1.5. SAP SYSTÉM A INSTANCE...................................................................................16
2.1.6. SYSTÉMOVÁ KONFIGURACE..................................................................................16
2.1.7. SAP SYSTEM LANDSCAPE.................................................................................16
2.1.8. ADRESÁŘE APLIKAČNÍHO SERVERU ABAP TECHNOLOGIE............................................17
2.2. ZÁKLADNÍ OPERACE..................................................................................................19
2.2.1. OBECNÉ POZNÁMKY K PŘIHLÁŠENÍ DO SYSTÉMU........................................................19
2.2.2. START............................................................................................................20
2.2.3. STOP.............................................................................................................20
2.2.4. START A STOP R/3 V PROSTŘEDÍ MSCS..............................................................21
2.2.5. TEST BĚHU SERVERU A DATABÁZOVÉHO SPOJENÍ.......................................................21
2.2.6. ZAMKNUTÍ A ODEMKNUTÍ UŽIVATELŮ........................................................................21
2.3. ZÁKLADNÍ KONTROLY................................................................................................21
2.4. RŮZNÉ PROBLÉMY...................................................................................................22
2.4.1. OBECNĚ.........................................................................................................22
2.4.2. NEMŮŽEME SE PŘIHLÁSIT DO SYSTÉMU...................................................................22
2.4.3. MONITORY.......................................................................................................23
2.4.4. NESTARTUJE APLIKAČNÍ SERVER............................................................................23
2.4.5. PRACOVNÍ PROCESY..........................................................................................24
2.4.6. PROBLÉMY S PAMĚTÍ..........................................................................................24
2.4.7. PROBLÉM S PAMĚTÍ SCSA.................................................................................24
2.4.8. NEDOSTATEK PAMĚTI PXA..................................................................................24
2.4.9. SYSTÉM DOWNTIME...........................................................................................24
2.4.10. FILE SYSTÉM JE PLNÝ.......................................................................................24
2.4.11. NENÍ DOSTUPNÝ DNS SERVER..........................................................................24
2.4.12. OPERAČNÍ SYSTÉM W2000.............................................................................24
2.4.13. PROBLÉMY S JAVA VM....................................................................................25
2.5. JOBY – PROCESY NA POZADÍ......................................................................................25
2.5.1. STANDARDNÍ JOBY.............................................................................................26
2.5.2. PROBLÉMY S JOBY............................................................................................26
2.6. UPDATES V APLIKAČNÍ VRSTVĚ....................................................................................26
2.7. SYSTÉMOVÉ ZÁMKY..................................................................................................28
2.7.1. ČÍSELNÉ ŘADY..................................................................................................29
2.7.2. ATP SERVER...................................................................................................29
2.8. GATEWAY MONITOR..................................................................................................30
2.9. MICROSOFT MANAGEMENT KONSOLE – MMC..............................................................30
2.9.1. PROBLÉMY SE SAP SERVICE..............................................................................30
2.9.2. RUČNÍ INSTALACE MMC....................................................................................30
Obsah iii
STRUČNÁ PŘÍRUČKA PRO SAP BASIS COMPONENTS (BC)
iv Obsah
STRUČNÁ PŘÍRUČKA PRO SAP BASIS COMPONENTS (BC)
Obsah v
STRUČNÁ PŘÍRUČKA PRO SAP BASIS COMPONENTS (BC)
vi Obsah
STRUČNÁ PŘÍRUČKA PRO SAP BASIS COMPONENTS (BC)
Obsah vii
STRUČNÁ PŘÍRUČKA PRO SAP BASIS COMPONENTS (BC)
viii Obsah
STRUČNÁ PŘÍRUČKA PRO SAP BASIS COMPONENTS (BC) 1.ÚVOD
1. ÚVOD
Toto dílko vzniklo z potřeby poznamenat si některé zkušenosti, které by mohli pomoci těm
kteří mají na starost firemní systémy SAP a mají na starosti i jiné věci, než jen SAP.
Ale i konzultanti a zkušení administrátoři mohou tuto příručku použít alespoň jako „portál“ k
dalším odkazům.
Tyto poznámky vznikaly po provedených akcích, po rozhovorech s konzultanty, při hledání
různých informací v SAP Library a v SAP notes.
Cílem této příručky není popsat přesně postupy, což je úkolem firemních manuálů, ale
přibližně popsat, jak na administraci pomocí mírné znalosti architektury systému a souvislostí.
Při této příležitosti chci zvláště poděkovat pánům Ing. Tomášovi Hošťálkovi, Ing. Martinu
Huclovi, Ing. Janu Kašparovi, Ing. Karlovi Kluckému, Ing. Janu Königsmarkovi, Ing.
Zdeňkovi Malému a Ing. Radimu Martincovi, kteří byli často nápomocni radou.
Veškeré nepřesnosti, chyby a omyly padají samozřejmě pouze na mou hlavu.
Aktuální verzi této příručky najdete na adrese:
www.volny.cz/priruckabc/SAPR3_BC_Guide.pdf
Připomínky laskavě posílejte na adresu: priruckabc@volny.cz.
1/137
STRUČNÁ PŘÍRUČKA PRO SAP BASIS COMPONENTS (BC) 1.ÚVOD
2/137
STRUČNÁ PŘÍRUČKA PRO SAP BASIS COMPONENTS (BC) 1.ÚVOD
3/137
STRUČNÁ PŘÍRUČKA 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/
Samozřejmě nesmíme zapomenout zkusit nápovědu přímo v systému, kterou v systému
stisknutím tlačítka „F1“ na příslušném políčku či dokumentaci k programům, pokud je
napsána.
O systémech na i5/OS od IBM mohu odkázat např. na knihu z Redbooks:
● Implementing SAP Applications on the IBM System i Platform with IBM i5/OS.
1.3.DOPORUČENÁ LITERATURA
Zde je uvedena výběrová literatura, která se dotýká administrace a programování R/3 či SAP
NW systémů.
● [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
Portále, 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 Official Reference, SAP
PRESS, 2003, 1100 s., ISBN 1592290116.
● [KellerH 2005]. Horst Keller, Joachim Jacobitz: The Official 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 Hernández, 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 – Správa, programování a použití
databázového systému, 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.
4/137
STRUČNÁ PŘÍRUČKA PRO SAP BASIS COMPONENTS (BC) 1.ÚVOD
5/137
STRUČNÁ PŘÍRUČKA PRO SAP BASIS COMPONENTS (BC) 1.ÚVOD
Zajímavý novější přehled je uveden v Solution Operation Guide – mySAP ERP 2005.
SAP kernel (jádro) je odpovědný za vykonávání aplikací, řízení uživatelských procesů,
distribuci úloh pracovním procesům, řízení paměti, přístup do databáze, komunikaci
s ostatními aplikacemi a řízení SAP systému. Je rozhraním mezi operačním systémem,
databází a SAP aplikacemi, které je zajištěno samotnými procesy disp+work v každé SAP
instanci. V této příručce se mluví o verzi jádra 46D, ale i o 6.xx a 7.xx.
SAP kernel je kolekce vykonavatelných souborů a knihoven v adresáři
v /usr/sap/<SID>/exe/run14.
14
V i5/OS od jádra 6.40 je to kolekce Integrated Language Environment® (ILE) objektů a Integrated File
System vykonavatelná soubory v adresáři /usr/sap/SID/SYS/exe/run (Programs (*PGM), Service programs
(*SRVPGM), Commands (*CMD), Physical files (*FILE PF), Data areas (*DTAARA), Message files (*MSGF),
Menus (*MNU), Panel groups (*PNLGRP), Locales (*LOCAle)). Viz také poznámka 24).
15
SAP Library:
16
Dokument DB_LAYOUT_EXTERNAL.pdf.
6/137
STRUČNÁ PŘÍRUČKA PRO SAP BASIS COMPONENTS (BC) 2.SPRÁVA APLIKAČNÍCH SERVERŮ
Tento seznam procesů v architektuře SAP WAS se týká ABAP® technologie (ABAP work
procesy) od jádra SAP Basis 46D výše. Jejich monitorování je zmíněno v kapitole „6.4“.
V i5/OS je každý proces jako dispatcher, pracovní proces nebo message server prováděn jako
i5/OS job17.
17
Monitoring se provádí příkazy Work with Active Job (WRKACTJOB) a Work with
Subsystem Jobs (WRKSBSJOB) nebo v nástroji iSeries Navigator.
7/137
STRUČNÁ PŘÍRUČKA PRO SAP BASIS COMPONENTS (BC) 2.SPRÁVA APLIKAČNÍCH SERVERŮ
Http/https Http/https
DIA
Internet Communication Manager (ICM) WEB Dispatcher
Externí systémy
Dispatcher
RFC
Gate
way
WP WP WP JCo Java Dispatcher
JAVA JAVA
ABAP ABAP ABAP SP SP
SDM
VM VM VM ABAP Central Services
Sdílená
paměť
JAVA JAVA JAVA
VM VM VM Message Server
Sdílená
JAVA JAVA paměť
Centrální instance ABAP/JAVA Engine Enqueue server
nebo WP typu EN VM VM
Dispatcher
Central Services SAP DB Schema
Gate
Message Server
way
WP WP WP
Enqueue server
Poznámky:
DIA - protokol nad TCP /IP pro komunikaci SAP GUI s aplikačním serverem
Dialogová instance - posiluje centrální instanci systému na dalším serveru
Dispatcher - přiděluje části úlohy - dialogové kroky - pracovním procesům . Load balancing ABAP instance
Java Dispatcher - load balancing J 2EE instance
JCO – SAP Java Connector
Message server podporuje komunikaci s dispatchery – load balancing systému
Enqueue server zajištuje v celém systému zamykání tabulek přu update tabulek , často se používá jeden WP
RFC - Remote Function Call interface
SDM - Software Delivery Manager . Pouze jedne na centrální instanci .
SP - server proces . Jejich počet je konfigurovatelný .
VM - virtuální stroj. Java VM u WP nemusí být použit.
WEB Dispatcher – load balancig pro web aplikace
WP - pracovní proces typu DIA, BTC, UPD, UP2, ENQ, SPO (dialogový , práce na pozadí , updatovací,
enqueue , spool). Jejich počet je konfigurovatelný .
18
Možno nainstalovat dle instrukcí na instalačním CD kernelu.
8/137
STRUČNÁ PŘÍRUČKA PRO SAP BASIS COMPONENTS (BC) 2.SPRÁVA APLIKAČNÍCH SERVERŮ
R/3. Při zastavení se po chvíli znovu automaticky spustí. Databázi spustí skriptem
strdbs.cmd.
V UNIXu běží proces sapstart, který na základě požadavků skriptů startsap a stopsap
operuje s instancí systému či DB. Startsap spustí saposcol, db instanci a sapstart. Program
sapstart spustí message server, proces programu rslgcoll zapisující do centrálního
systémového logu (co.sap<SID>_<instance>) a proces programu rslgsend19 posílající
informace do centrálního systémového logu (se.sap<SID>_<instance>)20 21. Message server
spustí dispatcher. Dispatcher spustí gateway, icman a ostatní pracovní procesy. O logování v
poznámce „69“.
V i5/OS se job jmenuje SAPSTART (funkce PGM-sapstart)22.
Proces startu systému je řízen startovacím profilem (START_<SPECIFICATION><
INSTANCE_NO>_<HOSTNAME>). Nastavení parametru AUTOSTART na hodnotu „1“
umožňuje atomatické startování systému SAP.
2.1.2.2.MESSAGE SERVER
Message server – program msg_server[.exe]. V UNIXu se proces jmenuje
ms.sap<SID>_<instance>23 a v i5/OS se job jmenuje MSG_SERVER. Zajišťuje komunikaci
mezi instancemi jednoho systému. Běží na R/3 centrální instanci. Je mu přiřazen port
36<NR> se jménem sapms<.SID>.
Z bezpečnostních důvodů (SPOF – Single Point of Failure) může být použit standalone na
jiném stroji. Spouští se před dispečerem. Umožňuje zpracování dialogového kroku pracovním
procesem jiné instance systému.
2.1.2.3.DISPATCHER
Dispatcher – program dispečer disp+work[.exe] (nebo i5/OS library objekt DW.PGM v
R3<REL>OPT.LIB24) v adresáři /usr/sap/<SID>/SYS/exe/run25. V UNIXu se proces jmenuje
dw.sap<SID>_<instance> a v i5/OS se job jmenuje DISP_WORK26 (funkce PGM-disp
+work). Komunikuje se SAP GUI (presentační vrstva R/3), zajišťuje připojení RFC users a
řídí práci pracovních procesů přidělováním dialogových kroku pracovním procesům k
zpracování. Používá komunikační tabulku pro správu spojení. Je mu přiřazen port 32<NR> se
jménem sapdp<NR>. V transakci SM50 můžeme nahlédnout do logu v menu „Proces –
Sledování – Dispečer“ nebo externím nástrojem dpmon[.exe]27.
2.1.2.4.PRACOVNÍ PROCESY
Pracovní procesy – program disp+work[.exe] (nebo i5/OS library objekt DW.PGM v
R3<REL>OPT.LIB) v /usr/sap/<SID>/SYS/exe/run28. V UNIXu se proces jmenuje
dw.sap<SID>_<instance> a v i5/OS se job jmenuje WP<nn> (funkce PGM-disp+work).
Jsou to vlastní procesy R/3 aplikačního serveru, která vykonávají ABAP úlohy (task)
aplikačního serveru.
19
SAP note 119827 popisuje nastavení trasování.
20
Viz poznámka „23“).
21
V i5/OS se job s podobnou funkci jmenují RSLGCOLL a RSLGSEND.
22
Přesněji je to popsáno v transakci SSAA v „Analýze chyb“ (program RSRRR_ROADMAP).
23
Spustí se takto pojmenovaný link v adresáři [DIR_HOME]. Podobně i pro disp+work.
24
Jméno i5/OS knihovny pro kernel se může lišit na rozdíl od jmen vlastních objektů kernelu.
25
Nebo <drive>: \usr\sap\<SID>\SYS\exe\run\ ve Windows nebo v i5/OS v /QSYS.LIB/R3<REL>OPT.LIB/.
26
Zde je mimo pracovnách jobů Dw<nn> ještě další job WATCHDOG téže funkce.
27
Viz kapitola „6.4“.
28
Nebo <drive>: \usr\sap\<SID>\SYS\exe\run\ ve Windows nebo v i5/OS v /QSYS.LIB/R3<REL>OPT.LIB/.
9/137
STRUČNÁ PŘÍRUČKA PRO SAP BASIS COMPONENTS (BC) 2.SPRÁVA APLIKAČNÍCH SERVERŮ
29
Jako zajímavost zde uvedu odkazy na seznam C funkcí kernelu, které se mohou volat z ABAP prostředí: Frank
Dittrich a fórum na SAP Developer Network.
30
SAP Library: SAP Virtual Machine Container [SAP NW2004s]. VMC integruje Java VM do ABAP pracovního
procesu, kde paralelně běží ABAP i Java ve svém vlastním VMC. Monitor je transakce SM52, která je
dosažitelné také z transakce SM51. O aktivaci SAP note 854170.
31
Aktuální informace o stavech nalezneme v helpu k příslušnému políčku transakce SM50.
10/137
STRUČNÁ PŘÍRUČKA PRO SAP BASIS COMPONENTS (BC) 2.SPRÁVA APLIKAČNÍCH SERVERŮ
● Local roll area (obsahuje autorizace, Set/Get parametry, interní tabulky, seznamy
vygenerované reporty)
● Local paging area (paměť pro specifické ABAP příkazy)
● Heap memory (na vyžádání pokud je extended memory plná, obsahuje stejné objekty
jako extended memory, která je ale sdílená32)
Sdílená paměť je alokovaná při startu instance systému a obsahuje:
● SAP buffery (objekty pro všechny uživatele a pracovní procesy jakou jsou programy a
obsahy některých tabulek)
● Extended memory (obsahuje objekty spojených s neukončenými transakcemi jako jsou
proměnné, seznamy a interní tabulky)
● Roll buffer a SAP roll file (obsahuje inicializační user kontext)
● SAP paging buffer a SAP paging file (obsahuje ABAP objekty jako extrakty a
kontextově nezávislé objekty jako jsou exporty)
Pracovní procesy využívají lokální paměť, pro které je v paměťovém prostoru pracovního
procesu vyhrazena oblast pro roll memory, paging memory a heap memory a sdílenou paměť
(shared memory) mezi dalšími procesy s oblastmi extended memory a buffery.
Práce s databází
Každý R/3 pracovní proces je obsluhován vlastním DB serverovým user procesem35. Pokud je
přerušeno spojení s db, pak se pracovní procesy, pokud je to nastaveno v profilu pokouší o
32
Pokud aplikace potřebuje tuto lokální paměť, tak pracovní proces se přepne do stavu PRIV a potom už tento
proces není možné sdílet pro jiné úlohy dokud aplikace není ukončena nebo pracovní proces není restartován
buď ručně nebo automaticky dle hodnot některých parametrů profilu.
33
Implementace extend memory se u různých OS liší.
U NT je např. trochu jinak než u ostatních OS (tzv. Zero Administration Memory). Nověji je možné v Linuxu
použít podobný způsob. V adresovém prostoru pracovního procesu je pouze aktuální uživatelský kontext. Adresy
segmentů uživatelského kontextu z extended memory se přepočítávají v adresovém prostoru pracovního procesu
tak, aby oblast pro extended memory byla vyplněna od začátku (aspoň tak to chápu :-)). Toto řízení paměti je
určeno parametrem es/implementation=map. Závisí na velikosti parametrů PHYS_MEMSIZE,
em/address_space_MB a em/max_size_MB.
V UNIX a Linux 64bit jsou v adresovém prostoru pracovního procesu viditelné všechny uživatelské kontexty.
Hodnoty parametrů PHYS_MEMSIZE, em/address_space_MB, em/initial_size_MB a em/max_size_MB jsou
relevantní. Toto řízení paměti je určeno parametrem es/implementation=std.
Více o tom v SAP Library a např. SAP note 386605 a 941735.
34
U non-dialogových pracovních procesů v UNIXU se rovnou alokuje z lokální heap memory.
Tedy krok 2) Heap memory (abap/heap_area_nondia)
a krok 4) Extended Memory (ztta/roll_extension(_nondia)).
35
V transakci ST04, např. - detail analysis menu, Oracle session, R/3 WPs - je vidět přiřazení R/3 pracovních a
DB procesů.
11/137
STRUČNÁ PŘÍRUČKA PRO SAP BASIS COMPONENTS (BC) 2.SPRÁVA APLIKAČNÍCH SERVERŮ
reconnect36. Sledovat a monitorovat můžeme v transakci SM50, SM66 nebo RZ03. Více je v
kapitole „6.4“.
2.1.2.5.GATEWAY SERVER
Gateway server – gwrd[.exe], gateway read proces, zajišťuje veškerou RFC a CP–C
komunikaci mezi externími aplikacemi a systémy mySAP.com a dispečerem. V i5/OS se job
jmenuje GWRD (funkce PGM-disp+work).
Je mu přiřazen port 33<NR> se jménem sapgw<NR>.
12/137
STRUČNÁ PŘÍRUČKA PRO SAP BASIS COMPONENTS (BC) 2.SPRÁVA APLIKAČNÍCH SERVERŮ
mezi SAP systémem a ostatním světem pomocí HTTP, HTTPS a SMTP protokolu.
Komunikuje s dispečerem, pomocí dispatcher queue a přes memory pipes s pracovními
procesy. Pracuje pomocí několika vláken.
Z hlediska výkonnosti se ladí velikost bufferů nastavením některých parametrů profilu
icm/HTTP/server_cache/*, které jsou tři: UFO Cache (pro neexistující služby), Memory
Cache a Disk cache. Také je možné ladit parametry43 počet vláken, počet spojení atd.
Mezi více systémy s ICM balancuje výkon SAP Web Dispatcher.
2.1.2.8.SAPOSCOL
Saposcol – saposcol[.exe] a v i5/OS job se jménem SAPOSCOL (funkce PGM-saposcol)
zajišťuje shromažďování dat o OS44. Používá se pří monitorování systému CCMS. Správa se
provádí v transakci ST06, OS06, OS07 a OS07N45 nebo přímo programem saposcol (parametr
–h). Další informace jsou v „Operating System Collector SAPOSCOL: Properties,
Installation, and Operation“.
2.1.2.10.SAPCPE
SAP Library:
▪ „Local Executables on SAP Instances“ [SAP NW2004s].
Sapcpe – proces, který automaticky vyrovnává na lokálních instancích proveditelné programy
v lokálním adresáři /usr/sap/<SAPSID>/exe/run z centrálního
adresáře /usr/sap/<SAPSID>/exe/ctrun. Je vyvolán za splnění určitých podmínek46
programem sapstart, který je řízen parametry profilu instance. Parametr DIR_CT_RUN
určuje centrální adresář a DIR_EXECUTABLE lokální adresář. Funguje pod OS typu UNIX i
Windows. Program saposcol, který v okamžiku vyvolání sapcpe už běží, by se neměl takto
aktualizovat.
Konfigurace se provádí pomocí seznamů souborů v souborech jako instance.lst,
instancedb.lst, tools.lst, atd. Parametry zjistíme příkazem „sapcpe help“.
Log je v [DIR_HOME]/sapcpe.log.
43
SAP note 737625.
44
SAP note 548699.
45
SAP note 1084019.
46
Viz „Functions of the Automatic Adjustment“ [NW2004].
13/137
STRUČNÁ PŘÍRUČKA PRO SAP BASIS COMPONENTS (BC) 2.SPRÁVA APLIKAČNÍCH SERVERŮ
Od jádra SAP WAS 6.10 přibyla navíc technologie JAVA® podporující Web AS. Java
cluster47 architektura sestává z jedné nebo více instancí Web AS Java a z „Central Services“,
která tvoří instanci a z jedné nebo více databází.
1) Java Startup a Control Framework:
1.1) Proces programu JControl startuje, zastavuje a monitoruje procesy Java
instance a spouští procesy programu JLaunch, které startují JAVA VM do
vlastního procesu a startují vlákno, které kontroluje, zda běží Jcontrol a pokud ne,
ukončí Jlaunch procesy. Postupně nastartuje tyto Jlaunch procesy a potom je
nadále kontroluje a řídí:
1.1.1)JLauch proces, který spustí bootstrap Java program procesy Java
clusteru48. Bootstrap program synchronizuje binární data Java databáze s file
systémem a připravuje informace (popis J2EE instance) , které JControl
potřebuje ke spuštění Java clusteru.
1.1.2)JLaunch dispatcher pro každý Java cluster. Proces jlaunch[.exe]
1.1.3)JLaunch Server proces(y) jlaunch[.exe], které dále tvoří SAP J2EE
Engine System Architecture49.
2) Central services, které mohou sloužit pro více JLaunch dispatchery a tedy pro více
instancí SAP Web AS Java50:
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 sítí s SAP Web AS
servery:
3.1) SAP Web Dispatcher
3.2) Jiný load balancing device, který se zaregistruje na serveru a portech
47
Popis v Architecture Manual [SAP NW2004].
48
Celý proces je popsán např. v Startup, Operation and Shutdown of a Java Instance [SAP NW2004].
49
Tato problematika přesahuje skromný cíl této příručky posloužit obyčejným administrátorům.
50
Kontrola na UNIXu příkazem: ps -ef | grep jlaunch či ps -ef | grep java | grep <sid>adm
51
Pramenem byla presentace „Shared Memory Programming with ABAP“ od Andrease Blumenthala.
52
Roll area je paměťová oblast pevné (konfigurovatelné) délky, kde je uložen kontext sezení (session).
14/137
STRUČNÁ PŘÍRUČKA PRO SAP BASIS COMPONENTS (BC) 2.SPRÁVA APLIKAČNÍCH SERVERŮ
53
SAP note 23642.
54
Kde <profile> je např. v bash shellu je uveden v kapitole „5.1“.
15/137
STRUČNÁ PŘÍRUČKA PRO SAP BASIS COMPONENTS (BC) 2.SPRÁVA APLIKAČNÍCH SERVERŮ
2.1.6.SYSTÉMOVÁ KONFIGURACE
1) Central system – R/3 centrální instance na jednom stroji s DB instancí.
2) Standalone database system – R/3 centrální instance a DB instance na různých
strojích.
2.1.7.1.SOLUTION MANAGER
Tento server je nyní povinná součást každé instalace už kvůli generování instalačních a
upgradovacích klíčů. Dále slouží jako podpůrný systém pro provozování SAP landscape dle
doporučení ITIL, pro řízení implementačních projektu a customizingu.
55
V i5/OS instance může SAP instance běžet ve vlastním i5/OS subsystému. Nebo ve vlastní logické partition
LPAR.
56
Viz kap „5.2“ a poznámka 57).
57
SAP Central services. SAP note 821904.
58
V češtině zní přinejlepším humorně.
16/137
STRUČNÁ PŘÍRUČKA PRO SAP BASIS COMPONENTS (BC) 2.SPRÁVA APLIKAČNÍCH SERVERŮ
System Landscape Directory SAP Netweaver (SLD) je centrální repository pro provozovaný
landscape založený na Common Information Model (CIM). Je to jedna WAS JAVA aplikace
dostupná na adrese http://<host>:<port>/sld. Tam se aktivuje a provede počáteční naplnění
CIM databáze.
Na WAS ABAP jako dodavatel dat do SLD používá RFC spojení typu TCP a nastavuje se v
transakci RZ70. Vytvořený job SAP_SLD_DATA_COLLECT pro jistotu zkontrolujeme a
nastavíme periodicitu. V SLD tento systém potom přidáme do systémového landscape.
Solution Manager a XI využívá SLD API. Pomocí Visual Administrátoru dle SAP Library
vytvoříme JCo RFC Provider a jeho jméno použijeme jako registrační 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.
59
<SID> je jméno instance (mělo by být uvedeno v provozní příručce).
60
Doménový kontrolér D:\usr\sap\ sdílí např. jako SAPMNT.
61
<NR> je číslo systému (mělo by být uvedeno v provozní příručce).
17/137
STRUČNÁ PŘÍRUČKA PRO SAP BASIS COMPONENTS (BC) 2.SPRÁVA APLIKAČNÍCH SERVERŮ
18/137
STRUČNÁ PŘÍRUČKA PRO SAP BASIS COMPONENTS (BC) 2.SPRÁVA APLIKAČNÍCH SERVERŮ
│ ├─ buffer
│ ├─ cofiles (transportní soubory – řídící)
│ ├─ data (transportní soubory – datové)
│ ├─ etc
│ ├─ log
│ ├─ sapnames
│ └─ tmp
└── put [DIR_PUT] (adresář pro shadow systém při upgrade)
/sapmnt
└── <SID>
├─ 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]
└─ profile (profily instance) [DIR_PROFILE] [DIR_SETUPS]
Pozn.: tablespace sapdata, archivní redology, zrcadlené redology a sapbackup mohou být nakonfigurována jinak.
/oracle
├─ <DBSID>
│ ├─ 920_64 [DIR_ORAHOME]
│ │ ├─ bin (binární soubory jako oracle, sqlplus, exp, imp)
│ │ ├─ network (listener.ora, tnsnames.ora)
│ ├─ dbs (init<DBSID>.ora profile pro Oracle, init<DBSID>.sap profile pro BR*Tools)
│ ├─ mirrlogA (redology, zrcadlo sady a)
│ ├─ mirrlogB (redology, zrcadlo sady b)
│ ├─ oraarch
│ ├─ origlogA (redology, originál sady a)
│ │ └── cntrl
│ ├─ origlogB (redology, originál sady b)
│ ├─ saparch (archivní redo logy)
│ │ └── cntrl
│ ├─ sapbackup (detailní logy z kontrol DB a zálohování, back<DBSID>.log BRBACKUP sumární log, arch<DBSID>.log BRARCHIVE
sumární log)
│ │ └── <SID>
│ ├─ sapcheck (pracovní adresář pro kontrolování DB, logy BR*tools)
│ ├─ sapdata1 (datafiles DB, stejně až do sapdataN, zde konkrétně pouze jeden)
│ ├─ sapreorg (pracovní adresář pro reorganizaci DB)
│ └─ saptrace (logy, při defragmentaci, ora_<SID>.trc)
│ ├─ background (<DBSID>ALRT.log – DŮLEŽITÝ, trace soubory Oracle procesů)
│ └─ usertrace (trace soubory uživatelských procesů Oracle)
├─ client
└─ stage (adresáře pro instalaci Oracle a patche, jména adresářů dle čísla release)
├─ 9207
└─ 920_64
2.2.ZÁKLADNÍ OPERACE
Základy správy aplikačního 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 NW2004].
▪ „Solution Life Cycle Management“ [SAP NW2004].
▪ „System Management“ v „Solution Life Cycle Management“ [SAP NW2004].
19/137
STRUČNÁ PŘÍRUČKA PRO SAP BASIS COMPONENTS (BC) 2.SPRÁVA APLIKAČNÍCH SERVERŮ
2.2.2.START
Ručně: MMC snapin R/362: Ikona „Sap System Management“ –> spustit a kontrolovat, zda
procesy jsou v režimu „wait“.
Příkaz „startsap“:
V UNIXu musí být před startem DB nastartován listener příkazem „lsnrctl start“ pod
uživatele ora<dbsid>.
● „startsap name=<SID> nr=<SYSNR> SAPDIAHOST=<host> “ (MS).
63
2.2.3.STOP
Ručně: MMC snapin R/3: Ikona „Sap System Management“.
Příkaz „stopsap“:
● „stopsap name=<SID> nr=<SYSNR> SAPDIAHOST=<host> “ (MS).
65
POZOR! Před vypnutím aplikačního serveru zkontrolovat, zda není nikdo přihlášen, zde není
nějaký aktivní job či neběží nějaká externí aplikace66 připojená k serveru R/3.
Pro případ nepřítomnost správce BC můžeme v klientech 000 založit účet pro uživatele (aby
na produktivním systému neblokoval licenci), který bude mít oprávnění pouze pro transakce
AL08, SM50, SM51 a SM37, aby mohl před vypnutím systém zkontrolovat.
62
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 NW2004].
63
Možno připravit dávkové příkazy např. se jménem „r3start“ (příloha).
64
Např. <instance_name><SID>.
Např. v UNIXu (bash): „startsap R3 <profile>“ a obdobně zastavení „stoptsap R3 <profile>“, kde <profile>
např. v bash shellu je uveden v kapitole „5.1“.
65
Možno připravit dávkové příkazy např. se jménem „r3stop“ (příloha).
66
Např. zkontrolovat v AL08 uživatele nebo v SM37 aktivní joby. Podrobnosti by měla popisovat provozní
příručka.
20/137
STRUČNÁ PŘÍRUČKA PRO SAP BASIS COMPONENTS (BC) 2.SPRÁVA APLIKAČNÍCH SERVERŮ
2.3.ZÁKLADNÍ KONTROLY
Transakce SSAA.
Níže uvedený popis minimální každodenní kontroly je možno vložit do provozní příručky a
popřípadě tam doplnit:
Tyto základní kontroly doporučuji provádět každý den ráno v SAP GUI, nebo když si
uživatelé stěžují, že je „SAP“ pomalý nebo „divně“ běží (zvl. transakce SM50 a ST06).
Pro použití centrálního monitoringu CCMS uvádím MTE, která nám pomůžou nahradit ruční
kontrolu.
1) Transakce SM21. Zkontrolujeme systémový log od předchozího dne. Možno
vynechat, pokud použijeme MMC. Sledujeme výskyt chybových hlášení (krátké
dumpy, rollback, odpojení uživatelů, chybné hlášení od databáze, chybné updatovací
záznamy a pod.).
MTE: R3Syslog a další.
2) Transakce DB02. Kontrola, zda nechybí indexy a velikost prostoru tlačítkem „Space
Statistics“. Pozornost vyžaduje náhlé velké zmenšení dostupného prostoru.
MTE: CCMS_DB_space_mscl, CCMS_DB_health_mscl, CCMS_DB_perf_mscl,
CCMS_DB_dd_mscl.
3) Transakce DB12 – třetí tlačítko od shora, v CZ je neoznačené. Kontrola záloh a místa
na disku určeného pro archivní. Po zaplnění se zastaví DB a čeká, než se zde uvolní
místo z adresáře /oracle/<SID>/saparch/. Potom se musí redology zazálohovat a
přesunout někam jinam. Nemazat! Jsou důležité v případě obnovy DB. Zároveň tím
otestujeme, zda běží proces saposcol. Pokud neběží, tak se nám v transakci DB12 nic
neukáže a můžeme použít např. transakci ST06.
MTE: CCMS_DB_backup_mscl.
4) Transakce DB14. Podíváme se na všechny logy tlačítkem „Vše“. Sledujeme barevně
označené řádky logu, do kterých se podíváme.
5) Transakce SM37. Zkontrolujeme výsledky jobů všech uživatelů od předchozího dne.
Sledujeme výskyt chybových hlášení.
67
O profilu v kapitole „5.1“.
68
Zkoušel jsem v minisapu - 4.6d – fungovalo po restartu (Viz SAP note 12946).
21/137
STRUČNÁ PŘÍRUČKA PRO SAP BASIS COMPONENTS (BC) 2.SPRÁVA APLIKAČNÍCH SERVERŮ
2.4.RŮZNÉ PROBLÉMY
2.4.1.OBECNĚ
SAP Library:
▪ „SAP NetWeaver™ Problem Analysis Guide (PAG)“ v „Solution Life Cycle Management by Key Capability“ [NW2004s].
22/137
STRUČNÁ PŘÍRUČKA PRO SAP BASIS COMPONENTS (BC) 2.SPRÁVA APLIKAČNÍCH SERVERŮ
nebo ps -ef | grep ora a podobně. Pokud obojí běží, zkusíme níže popsané monitory. Pokud
ne, zkusíme zjistit příčinu proč neběží server či databáze69 a nastartujeme.
2.4.3.MONITORY
Někdy jsou užitečné monitory spuštěné z příkazové řádky.
Ukázka volání70:
● dpmon pf=<profile>
● msmon pf=<profile>
● gwmon pf=<profile>
● icmon pf=<profile>
● ensmon pf=<profile>
● #Test Program for EM-Layer (extended memory)
emmon pf=<profile>
● #Monitor Program for ES-Layer (Extended Memory Segments)
esmon pf=<profile>
69
V UNIXu se v home adresáři <sid>adm v logu startsap_DVEBMD<SID>.log, stoptsap_DVEBMD<SID>.log,
startdb.log a stopdb.log. Startovací log je možně vidět i v transakci RZ04.
70
Kde <profile> např. v bash shellu je uveden v kapitole „5.1“.
71
Narazil na problém, že se po restartu ztratil user profil a tím i enviroment. Pravděpodobná příčina je vadný
registr v MS Win. Obsah enviromentu v SAP note 556232, 94801 a 31559.
72
Viz SAP note 112 a 16665.
23/137
STRUČNÁ PŘÍRUČKA PRO SAP BASIS COMPONENTS (BC) 2.SPRÁVA APLIKAČNÍCH SERVERŮ
2.4.5.PRACOVNÍ PROCESY
Transakce SM50, SM66.
SAP note 112, 84850.
Procesy na pozadí: SAP note 37104. V transakci SM66 hledáme podrobnosti o problémových
procesech.
Pokud běžící pracovní procesy nereagují na signály ani na změnu trace level73 můžeme
očekávat i problémy s HW. Např. odpojení transportního adresáře jak je popsáno v kapitole
„12.4“.
2.4.6.PROBLÉMY S PAMĚTÍ
SAP note 779123.
Pro restart se rozhodneme jakmile pracovní procesy nemohou alokovat sdílenou paměť.
2.4.9.SYSTÉM DOWNTIME
Pokud systém běží, ale nemůžeme se do něj přihlásit, pak použijeme nástroje jako dpmon. Jak
analyzovat v případě, že problém se objevuje náhodně, je popsáno v SAP note 675778 a v
kapitole „6.4“.
73
Poznáme, že v trace logu pracovních procesu se nic nového neobjevuje a v trace logu dispečeru vidíme pokusy
posílat signály pracovním procesům.
74
O semaforech SAP note 33873.
24/137
STRUČNÁ PŘÍRUČKA PRO SAP BASIS COMPONENTS (BC) 2.SPRÁVA APLIKAČNÍCH SERVERŮ
2.4.13.PROBLÉMY S JAVA VM
Java VM musí být nastaveno např. dle SAP note 723909, 709140 a 716604.
75
Najdeme ho v adresáři v [DIR_EXECUTABLE]. Pokud ho používáme v prostředí, kde není nainstalován
aplikační systém, musíme dle návodu v SAP Library v kapitole „Using Events to Trigger Job Starts“ [SAP
NW2004] odladit. Pozor v services na označení portu 3600 pro message server a že v profile musí být poslední
řádka prázdná. Např.: V profile jsou tedy 4 řádky:
rdisp/mshost = mmlr3pro
rdisp/msserv = 3600
SAPSYSTEMNAME = PRO
a sepevt se spustí takto: sapevt.exe UDALOST [-t] pf=profil.pfl, pokud nefunguje, spustíme parametrem –t
trasování.
25/137
STRUČNÁ PŘÍRUČKA PRO SAP BASIS COMPONENTS (BC) 2.SPRÁVA APLIKAČNÍCH SERVERŮ
2.5.1.STANDARDNÍ JOBY
SAP Library:
▪ „Required Basis Background Jobs“ v „Basis Components – Computing Center Management System (BC-CCM)“ [SAP
NW2004].
2.5.2.PROBLÉMY S JOBY
SAP note: 544881 a analýza chyb v SAP note 37104, debug 573128.
Řídící objekty správy jobu77 můžeme zobrazovat, aktivovat či zapínat jejich trasování v
transakci SM61. Trasování se zapíše do trasovacího logu příslušného dialogového procesu.
76
Provedeme dle SAP note 837691 a opravíme chybu v příslušné funkci.
77
Jsou to většinou plánovači a startéry joby: Event-driven scheduler, Switch operation modes, Time-driven
scheduler, Zombie cleanup, Job starter a Starter for external programs.
26/137
STRUČNÁ PŘÍRUČKA PRO SAP BASIS COMPONENTS (BC) 2.SPRÁVA APLIKAČNÍCH SERVERŮ
27/137
STRUČNÁ PŘÍRUČKA PRO SAP BASIS COMPONENTS (BC) 2.SPRÁVA APLIKAČNÍCH SERVERŮ
2.7.SYSTÉMOVÉ ZÁMKY
SAP Library:
▪ „The SAP Lock Concept (BC-CST-EQ)“ „Client/Server Technology (BC-CST)“ v „Basis Components“ [SAP NW2004s]
78
Logical Unit of Work (Logická jednotka práce) – sekvence operaci v DB, které se buď provedou nebo
neprovedou.
79
Příkazy: PERFORM form ON COMMIT. nebo CALL FUNCTION func IN UPDATE TASK nebo CALL
FUNCTION func IN BACKGROUND TASK.. A samozřejmě technikou použití příkazů COMMIT WORK a
ROLLBACK WORK..
28/137
STRUČNÁ PŘÍRUČKA PRO SAP BASIS COMPONENTS (BC) 2.SPRÁVA APLIKAČNÍCH SERVERŮ
▪ „Managing Lock Entries v The SAP Lock Concept (BC-CST-EQ)“ [SAP NW2004s].
Transakce SM12.
Pro údržbu a diagnózu problémů systémových zámku (SAP enqueue), které se používají při
db update procesech, provádíme v transakci SM12.
Na rozdíl od databázových zámků, které se po ukončení transakčního kroku pracovního
procesu smažou, systémová zámky se používají pro úlohy vyžadující více dialogových kroků.
Administrace zámku systém provádí pomocí enqueue tabulky, která je v hlavní paměti a
enqueue server ukládá obsah této tabulky také do lokálního souboru pro případ zastavení
systému.
Objekty systémových zámků jsou definovány a modifikovány v ABAP dictionary.
Pro analýzu databázových zámků musíme použít jiné nástroje specifické pro databázový
systém.
Databázové zámky monitorujeme v transakci SM66 ( v menu „Goto – DB Locks“) a v
transakci ST04.
2.7.1.ČÍSELNÉ ŘADY
Unikátní sériová čísla mnohých databázových struktur vyžaduje použití tzv číselných řad
(Number Range). Pro tyto číselné řady system používá speciální techniku použití bufferů,
která redukuje čas zamknutí a maximalizuje propustnost operací s číselnými řadami.
Číselné řady jsou uloženy v tabulce NRIV. Program čte současnou úroveň čísla z tabulky
NRIV a zároveň v ní zamkne příslušný záznam číselné řady. Program zvětší úroveň číselné
řady a upraví záznam v tabulce NRIV. Číselná řada zůstane zamčená, dokud se neprovede
kompletně DB LUW. Protože často je potřeba tento záznam používat mnoha uživateli, každá
SAP instance používá dva způsoby: Main memory buffering a nebo pomocnou tabulku
bufrovanou NRIV_LOCAL.
V prvním případě program, který zjistí ze buffer pro NRIV je prázdný, pomoci asynchronního
RFC volání naplní number range buffer, zastaví se (přehled procesů ukáže jako důvod
„NUM“) a RFC volání provede druhý pracovní proces. Po tom program pokračuje dál. Tento
způsob ma dva problémy. Při výpadku systému nebo pokud systém má více instancí. Potom
se může použít druhá metoda. Samozřejmě i tato metoda má své důsledky. Lze ji použít jen u
systému s více instancí a každá instance ma svou číselnou řadu. O tom více např. v
[Schneider 2006] a SAP note 179224.
Číselné řady můžeme nastavovat či zkontrolovat v transakci SNRO. Obsah bufferu uvidíme v
transakci SM56 (menu „Goto – items“).
2.7.2.ATP SERVER
Kontrola dostupnosti (Global Available-to Promise), která ověřuje dostupnost materiálů v
logistických modulech SAP, jako např. pro objednávky vyžaduje při velkém množství operací
pro velkou propustnost speciální opatření. Týká se to zamykání. Zámky zůstávají použity
často po dlouhou dobu nebo často. Další problém může být při čtení tabulek RESB a VBBE.
Tyto problémy řeší na určené instanci ATP server, který má buffer ve sdílené paměti, kde má
uložené informace pro ATP logiku.
Na ATP serveru dialogový proces, který může vykonávat práci pro jinou instanci, místo
přístupu do tabulek používá data v export/import bufferu.
ATP server se aktivuje parametrem rdisp/atp_server a velikost se nastavuje rsdb/obj/buffersize
a rsdb/obj/max_objects. Monitoruje se v transakci ACBD, v transakci ST02 v bufferovaných
objektech RESB a VBBE položky a v transakci SM12 objekty ATPENQ.
Více informaci je v [Schneider 2006].
29/137
STRUČNÁ PŘÍRUČKA PRO SAP BASIS COMPONENTS (BC) 2.SPRÁVA APLIKAČNÍCH SERVERŮ
2.8.GATEWAY MONITOR
Transakce SMGW a příkaz gwmon[.exe].
SAP note 64480.
Problémy: SAP note 516027, 545136.
Analýza RFC spojení se diskutuje v SAP notes 545177 a 176277, chyby 564612.
Zobrazení a údržba RFC objektů se provádí v transakci SM59 a zobrazení chyb RFC
transakcí v transakci SM58 a queue RFC monitory SMQ1, SMQ2 a SMQ3.
2.10.1.1.ADMINISTRACE
Transakce:
● Integration Engine SXMB_ADM, SXMB_ADMIN,
● Process Engine – Administration SXMB_ADM_BPE
● Process Engine SXMB_MONI_BPE,
● XI: Start/Stop BPE SWF_XI_ADM_BPE,
● Administration Inbound Processing SWF_INB_ADM,
● Monitoring Inbound Processing SWF_INB_MON,
● XI: Message Monitoring SXI_MONITOR,
● Displays an XI Message SXI_SHOW_MESSAGE,
● Start Integration Builder SXMB_IFR,
● Integration Engine – Monitoring SXMB_MONI,
● Process Engine – Monitoring SXMB_MONI_BPE.
2.10.1.2.KONFIGURACE
Transakce:
● Configuration Inbound Processing SWF_INB_CONF,
● XI Directory Cache SXI_CACHE.
30/137
STRUČNÁ PŘÍRUČKA PRO SAP BASIS COMPONENTS (BC) 2.SPRÁVA APLIKAČNÍCH SERVERŮ
80
Dostupnost = 100% * dosažená dostupnost / plánovaná dostupnost.
31/137
STRUČNÁ PŘÍRUČKA PRO SAP BASIS COMPONENTS (BC) 2.SPRÁVA APLIKAČNÍCH SERVERŮ
2.12.1.TÉMATA HA
Neplánovaná nedostupnost (switchover prostředí):
● Síťové prostředí (redundance, síťová topologie).
● Disky, storage (zrcadlení disků, technologie SAN)
● Servery (redundance, clustery)
● Operační systémy (cluster technologie)
● Databáze (clustery, replikace)
Obnova po katastrofě (oddělené lokality, vhodná organizace a strategie)
Plánované odstávky:
● Změna parametrů
● Upgrade kernelu
● Transporty
● Support Packages
● Release Upgrade
● Systémové kopie
● Offline zálohy (split-mirror technologie)
2.12.2.TÉMATA ATG
Advanced Technology Group
● Storage
● Backup & Restore
● System Landscape Copy
● Archivační technologie
32/137
STRUČNÁ PŘÍRUČKA PRO SAP BASIS COMPONENTS (BC) 3.SPRÁVA DATABÁZE ORACLE
3.1.1.DBA COCKPIT
SAP note: 1028624.
33/137
STRUČNÁ PŘÍRUČKA PRO SAP BASIS COMPONENTS (BC) 3.SPRÁVA DATABÁZE ORACLE
Transakce ST04, DB02, DB12, DB14, DB13 a DB13C jsou doplněny nově verze o ST04N,
DB02N a DB13N. Od báze 7.00 SP12 se nové stávají ST04, DB02 a DB13 a původní
ST04OLD, DB02OLD, DB12OLD, DB14OLD, DB13OLD a DB13COLD. Nové transakce
jsou zahrnuty do centrální transakce DBACOCKPIT, kde je přidána možnost monitorovat a
administrovat i externí databáze. Jak je připojit je uvedeno v SAP note1028624.
3.1.2.BR*TOOLS
SAP Library:
▪ „BR*Tools for Oracle DBA“ v „SAP Database Guide: Oracle (BC-DB-ORA-DBA)“ [SAP NW2004].
34/137
STRUČNÁ PŘÍRUČKA PRO SAP BASIS COMPONENTS (BC) 3.SPRÁVA DATABÁZE ORACLE
3.1.3.SQL TOOLS
Jedná se obecně pro Oracle 8 i 9 o SQL*plus. U Oracle 8 můžeme použít nástroj svrmgrl.
Pokud je v tomto textu zmínka o svrmgrl, je možno použít i jakýkoliv jiný nástroj pro
zadáváni SQL příkazů. Klávesová zkratka CTRL-h maže znak.
Přihlašujeme se jako příslušný db uživatel, který je v případě UNIXu ve skupině sysdba či
sysoper nebo jako doménový uživatel.
Způsoby přihlášení pod systémovým uživatelem ora<dbsid> :
1) svrmgrl
connect internal
2) sqlplus /nolog
connect / as [sysdba|sysoper]
3.1.4.MCOD
MCOD (Multiple Components in One Database), je použití jedné databázové instance pro
více systémů a je použito od release Oracle 8i.
Samozřejmě musíme počítat s různými komplikacemi při údržbě databáze, protože se to
dotkne více instancí aplikačních serverů a potom při update systémů, zvláště pokud je každý
jiného release.
Je třeba dále upozornit, že podle má zkušenosti jsou problémy s použitelností plánování
operací, spuštění těchto a přehledů v transakcích DB13, DB14. Tyto operace by se měli
provádět např. pomoci BR*Tools přímo v OS.
3.2.ZÁKLADNÍ OPERACE
SAP Library:
▪ „System Management“ v „Solution Life Cycle Management“ [SAP NW2004].
▪ „Instance Management“ v „Approach to Oracle DBA“ v „SAP Database Guide: Oracle (BC-DB-ORA-DBA)“ [SAP NW2004].
83
Viz SAP note 441518.
35/137
STRUČNÁ PŘÍRUČKA PRO SAP BASIS COMPONENTS (BC) 3.SPRÁVA DATABÁZE ORACLE
3.2.1.START DB
Příkaz brtools:
„brconnect–c –f dbstart84“ („brspace –c –f dbstart“ od 6.40)
Příkaz startsap v UNIXu:
„startsap DB“85.
Nebo v svrmgr:
„svrmgr> connect internal
svrmgr> startup“86.
V UNIXu musí být před startem DB nastartován listener po restartu OS nebo pokud jsme
ho zastavili.
Příkaz SQL:
● Start instance bez namontování DB: STARTUP NOMOUNT
● Start instance a namontováni DB: STARTUP MOUNT
● Otevření DB: STARTUP
● Otevřeni DB v restriktivním módu: STARTUP RESTRICT
● Pokud je třeba provést recovery: STARTUP OPEN RECOVER
3.2.2.STOP DB
Příkaz brtools:
„brconnect –c –f dbshut87“ („brspace –c –f dbshut“ od 6.40)
Příkaz stoptsap v UNIXu:
„stopsap DB“.
Nebo v svrmgrl:
„svrmgr> connect internal
svrmgr> shutdown normal“.
Příkaz SQL:
● Zastavení DB, čeká na odpojeni uživatelů: SHUTDOWN NORMAL;
● Zastavení DB, nečeká na odpojeni uživatelů: SHUTDOWN IMMEDIATE;
● Okamžité zastavení, další start provede recovery: SHUTDOWN ABORT;
3.2.4.ZMĚNA DOSTUPNOSTI DB
Příkaz SQL:
● Namontování DB k instanci: ALTER DATABASE MOUNT;
● Otevření zavřené DB: ALTER DATABASE OPEN;
● Změnit namontovanou DB na DB pro čtení ALTER DATABASE OPEN
READ ONLY;
● Opuštění restriktivního módu: ALTER SYSTEM DISABLE RE-
STRICTED SESSION;
84
Možno připravit dávkové příkazy např. se jménem „dbstart“ (příloha).
85
Např. v UNIXu: „startsap DB <profile>“ a obdobně zastavení „stoptsap DB <profile>“, kde <profile> např.
v bash shellu je uveden v kapitole „5.1“.
86
V případě problému:
„svrmgr> connect internal
svrmgr> startup mount
svrmgr> recover database
svrmgr> alter database open“
87
Možno připravit dávkové příkazy např. se jménem „dbstop“ (příloha).
36/137
STRUČNÁ PŘÍRUČKA PRO SAP BASIS COMPONENTS (BC) 3.SPRÁVA DATABÁZE ORACLE
3.2.5.LISTENER V UNIXU
Operace s listenerem se provádí nástrojem lsnrctl [start | stop | status] pod uživatelem
ora<dbsid>.
3.4.ZMĚNY STRUKTURY DB
Aplikační area: BC-DB-ORA. Pozor na disk (svazek) s archivními logy. Nesmí se zaplnit.
Možná kontrola je v transakci DB12.
Obecně po každé změně struktury (jako např. přidáním datafile k tablespaces, změna
archivelog módu a další89) by se ihned měl zazálohovat kontrolní soubor (Control File).
Například příkazem:
ALTER DATABASE BACKUP CONTROLFILE TO ‘cesta/jmeno_jmeno_zalohy’ REUSE;.
Zálohu kontrolního souboru zajišťují příslušné programy jako např. sapdba, není nutné
zálohovat ručně.
3.4.1.PŘIDÁNÍ TABLESPACE:
Přidání tablefile90: ZA PROVOZU DB a tedy i SAPu,
Příkaz: sapdba c „Tablespace administration“
a jméno „Tablespace“
f „Alter tablespace Add Datafile“
c velikost v M, G „New size“
s (start)
Možno ukončit bez backupu.
Pozn.: např. „brspace –c –f tsextend -t <tablespaces> -s <size>“ od 6.40
88
Viz SAP note 180605.
89
Viz příslušná Oracle Backup and Recovery Guide.
90
Viz SAP note 3155. Toto je konzervativní řešení. Lze jej přenechat na DBMS příslušné databáze, pokud to
umí.
91
Viz SAP note 8438.
37/137
STRUČNÁ PŘÍRUČKA PRO SAP BASIS COMPONENTS (BC) 3.SPRÁVA DATABÁZE ORACLE
SAP note 490365 a v kolektivní SAP note 43487. Funkce jednotlivých tablespaces je uvedena
v SAP note 2425.
Schéma je toto:
● SYSTEM – (Oracle Dictionary)
● PSAPTEMP – (Standardní tablespace pro třídící operace)
● PSAPROLL – (Standardní tablespace pro rollback segments)
● PSAPBTABD/I – (Standardní tablespace pro často měněná data)
● PSAPSTABD/I – (Standardní tablespace pro sporadicky měněná data)
● PSAPPOOLD/I – (Standardní tablespace pro SAP pool tables)
● PSAPPROTD/I – (Standardní tablespace pro log information)
● PSAPLOADD/I – (Standardní tablespace pro SAP „loads (executables)“,přeložené
programy)
● PSAPSOURCED/I – (Standardní tablespace pro SAP zdroje (ABAP))
● PSAPDOCUD/I – (Standardní tablespace pro tabulky s dokumentací)
● PSAPCLUD/I – (Standardní tablespace pro SAP cluster data)
● PSAPDDICD/I – (Standardní tablespace pro SAP data dictionary)
● PSAPUSER1D/I – (Standardní tablespace pro data customers)
● PSAPEL<REL>D/I – (Standardní tablespace pro release load programs, přeložené)
● PSAPES<REL>D/I – (Standardní tablespace pro release zdrojové programy).
92
Pokud db nesjede (když se nezadá immediate), tak příkazem svrmgrl (jeden je už zablokován) zkusíme příkaz
startup, pokud nám řekne, že db není, tak postupně zkoušíme příkazy: shutdown immediate, shutdown abort a
když ani toto napomůže, tak zastavíme service oracle a restartujeme OS.
38/137
STRUČNÁ PŘÍRUČKA PRO SAP BASIS COMPONENTS (BC) 3.SPRÁVA DATABÁZE ORACLE
3.5.REORGANIZACE DB
SAP Library:
▪ „Basis Components“ – „Database Interface, Database Platforms (BC-DB)“ – „Database Administration (Oracle) with SAPDBA“
[SAP BC].
▪ „Reorganization“ v „Segment Management“ v „Approach to Oracle DBA“ v „SAP Database Guide: Oracle (BC-DB-ORA-
DBA)“ [SAP NW2004].
93
Viz SAP note 771929.
39/137
STRUČNÁ PŘÍRUČKA PRO SAP BASIS COMPONENTS (BC) 3.SPRÁVA DATABÁZE ORACLE
Ale může to např. skončit chybou94 ORA-0155595, takže k start immediate nedojde96. Proto se musí smazat index (index je možno takto
smazat, ale nelze třeba smazat tabulku) a pomocí SE14 založit nový. O tom více v kapitole „16.4“.
Volbou c) v menu reorganizace jednotlivé tabulky možno objekt přesunout do jiného tablespace.
3.6.ZÁLOHOVÁNÍ
SAP Library:
▪ „Backing Up the Database with SAPDBA“ [SAP BC]
▪ „Database Backup v SAP Database Guide: Oracle (BC-DB-ORA-DBA)“ [SAP NW2004]
SAP note 540434 a kompozitní 23070. Zálohování velké databáze viz SAP note 23234 a
842240. K nástrojům brbackup a brarchive SAP note 13550 a chybové hlášky 17163.
Důležitá zásada: NEPŘERUŠOVAT ZBYTEČNĚ BACKUP! Pokud ano, viz kapitola
„3.6.4“. Doporučuji další informace hledat v příslušnou „Oracle Backup and Recovery
Guide“ a SAP Library.
Příklad z praxe: Zde se konkrétně probírá zálohováni pomoci produktu ArcServe od firmy CA.
3.6.1.NASTAVENÍ ZÁLOH
Viz transakce DB13.
„Whole database online + redo log backup“ ( v případě individuálního zálohování možno
zálohovat zvlášť).
Upozornění: Pokud je databáze v ne–archivním modu, tak nelze zálohovat online.
Termíny a jiné provozní detaily jsou uvedeny v provozní příručce.
94
Zřejmě se to nevešlo do rollback segmentu, protože to bylo za velkého provozu.. Je možno tedy zvětšit
rollback segment přidáním tablespace a k němu přiřadit přiměřeně veliký rollback segment a vypnou ty malé
(viz Oracle8i Administrator's Guide, kapitola Managing Rollback Segments) nebo přes init.ora. Druhá možnost
je při reorganizaci snížit počet commits (příkazem sapdba, zatím nevím jak) a potom stačí menší rollback
segmenty.
95
Viz SAP note 185822.
96
Podle výpočtů jsem zkusil přidat datafile, ale ani to nepomohlo.
97
Viz SAP note 43490.
40/137
STRUČNÁ PŘÍRUČKA PRO SAP BASIS COMPONENTS (BC) 3.SPRÁVA DATABÁZE ORACLE
41/137
STRUČNÁ PŘÍRUČKA PRO SAP BASIS COMPONENTS (BC) 3.SPRÁVA DATABÁZE ORACLE
3.6.6.BACKINT – KONFIGURACE
Program backint[.exe] zálohuje na zálohovací zařízení, který je poskytnut dodavatelem
zálohovacího SW. Tvoří rozhraní pro ovládání zálohování přes různé zálohovací systémy jako
např. ArcServe či Legato.
Příklad z praxe:
Původní nastavení (záloha se mohla vejít na jednu pásku):
Backup session: Destination group: <SID>, Destination tape: „*“, First Call Tape Option: „Overwrite“, Retention period: „0“, Automatic
Tape management: set up
Archive session: Destination group: <SID>, Destination tape: „*“, First Call Tape Option: „Apend“, Retention period: „0“, Automatic Tape
management: same pool jako backup session.
Když to nefunguje, musí se zálohovat na dvě pásky:
Backup session: Automatic Tape Option: „SCRATCH“, Destination group: <SID>, Destination tape: „*“, First Call Tape Option:
„Overwrite“, Retention period: počet pásek/2 - 1, Automatic Tape management: set up
Archive session: : Automatic Tape Option: „SCRATCH“, Destination group: <SID>, Destination tape: „*“, First Call Tape Option:
„Overwrite“, Retention period: počet pásek/2 - 1, Automatic Tape management: same pool jako backup session.
Je spolehlivější mít pro zálohování logu založenu zvláštní „device group“ na straně zálohovacího zařízení.
3.7.VERIFIKACE DB
SAP Library:
▪ „ORACLE Database Administration (BC-RRR)“ [SAP BC].
▪ „ORACLE: Database Verification – Checking the Physical Structure“ [SAP BC].
▪ „Database System Check „v „Approach to Oracle“ v „ DBA SAP Database Guide: Oracle (BC-DB-ORA-DBA)“ [SAP
NW2004].
▪ „Command Options for BRBACKUP“ [SAP NW2004].
106
Tato kapitolka se týká pouze db od Oracle.
107
Sap note 722188.
108
Např. v UNIXu: „exp system/manager@${SAPSYSTEMNAME} full=y file=nul buffer=3000000 log=-
tmp/verify_exp_${SAPSYSTEMNAME}.log“
42/137
STRUČNÁ PŘÍRUČKA PRO SAP BASIS COMPONENTS (BC) 3.SPRÁVA DATABÁZE ORACLE
SAP note: Koncept je uveden v SAP note 23070. A dále SAP note 4157, 4161, 4164, 491160,
43490, 96848, FAQ v 605062. Porušené bloky: SAP note 365481.
3.8.2.DŮLEŽITÉ ZÁSADY
Restore je fyzická obnova databázových souborů ze záloh.
Recovery je obnova transakcí ztracených po okamžiku zálohy s použitím online či offline
redo logů.
Před obnovou je dobré vyhledat podporu od SAPu.
Velmi se doporučuje vyzkoušet si obnovu a recovery na testovacím systému.
Je dobré mít všechny logy programů brbackup a brarchive.
Nástroje pro obnovu se liší pro verzi Oracle. Pro 8.1.7 se používá sadba a svrmgl, pro vyšší
verze se požívá BR*tools a sqlplus.
Různé typy chyb vyžadují odlišné postupy recovery a tím i použití vhodnějšího nástroje.
Nástroj sapdba čí nověji nástroje BR*tools jsou doporučovány u chyb, které se vetšinou
odhalí později (chyby uživatelů a médii). Nástroj svrmgrl či nověji sqlplus je použitelný na
všechny chyby.
43/137
STRUČNÁ PŘÍRUČKA PRO SAP BASIS COMPONENTS (BC) 3.SPRÁVA DATABÁZE ORACLE
Chyby uživatelů
Tato chyba nastane, pokud uživatel smaže nebo nějak znehodnotí data. Např. smaže tabulku
nebo program chybně zpracuje data nebo je proveden nežádoucí import transportního
požadavku. Obecně není možno použít ORACLE Export/import tools k obnově dat, protože
tabulky jsou malou součástí složitějších datových vazeb.
Proto se musí provézt recovery celé DB do určitého okamžiku (Database Point-In-Time Re-
covery) dle různých scénářů, které se hlavně liší tím, jestli mezi okamžikem chyby a jejího
odhalení došlo ke změně struktury db čí reorganizaci a podle typu zálohy (úplná čí
inkrementální), která se použije k restore.
V případě chyby jen v jedné komponentě MCOD se provede recovery tablespace do
určitého času (Tablespace Point-in-Time Recovery).Použije se většinou SAPDBA a nověji
BR*tools.
Chyby instance DB
Tato chyba nastane, když DB instance – Systém Global Area (SGP) a odpovídající
background procesy nemohou dále pracovat. Stává se při hardware problémech (např.
výpadek napájení) nebo při software chybách jako jsou crash OS nebo DB background
procesu. DB nelze zastavit příkazy jako „shutdown normal“ a „shutdown immediate“.
Pokud DB vůbec nějak běží, zastavíme ji příkazem „shutdown abort“.
Potom se provede automaticky recovery pomocí archivních redologů nebo online redologů
(crash recovery nebo instance recovery u Oracle Real Applications Cluster). Provedou se
dokončené („COMMIT“) transakce, ostatní jsou odrolovány. Systém monitor SMON provede
recovery po restartu příkazem „startup“ instance, který se provede po pečlivé analýze příčin.
Po restartu se pro jistotu zkontroluje DB.
Příklad z praxe:
Řeší se příkazem svrmgrl. Pokud DB hlásí chybu ORA-01113 po pádu OS (jedná se tedy o chybu instance DB), musíme zkontrolovat, jestli
není nějaký problém na disku (příkaz „select * from v$recover_file;“ a jsou ve stavu online, tak je to v pořádku, může to ukázat chyby, která
se musí řešit často obnovou ze zálohy) a vyřešit problém, pokud při záloze db neskončila v módu startbackup. Příkazem svrmgrl: „connect
internal“ – „shutdown“ a „startup“. Je uveden problém. Provedeme vlastní recovery DB příkazem „recover database“. Pokud dopadne
dobře, tak zkontrolujeme příkazem „select * from v$recover_file;“ , neměl by vybrat žádný řádek a příkazem „select status from v$datafile
where status <> ‚ONLINE‘;“ a mělo by to vrátit hodnotu „SYSTEM“. Potom provedeme verifikace DB příkazem brbackup109. Pokud
nedopadne dobře musíme řešit dál např. obnovou systému ze zálohy a nesmíme pustit do DB uživatele. Obnova je potom nemožná nebo
velmi obtížná. Pokud verifikace proběhla v pořádku, nastartujeme aplikační server, zkontrolujeme v ST04 a SM37 a oznámíme uživatelům,
že se mohou přihlásit do systému.
Chyby médií
Tato chyba nastane pokud se objevuje chyba při čtení a zápisu do databázového souboru
způsobený fyzickou chybou na diskovém zařízení. Nejčastěji se jedná o „head crash“. Po
pečlivé analýze se zvolí kompletní restore ze zálohy a recovery (obecně v Oracle
terminologii se jedná o datafile media recovery)
109
Viz kapitola „3.7“.
44/137
STRUČNÁ PŘÍRUČKA PRO SAP BASIS COMPONENTS (BC) 3.SPRÁVA DATABÁZE ORACLE
Použije se SAPDBA či nověji BR*tools a pro speciální případy svrmgrl či nověji sqlplus
podle toho, co potřebujeme obnovit.
Zvláštní případy nastávají, kdy všechny kopie redologů jsou ztraceny nebo byla provedena
záloha bezprostředně před chybou (např. při nepovedené plánované akci). Potom je třeba
provést reset celé databáze (Whole Database Reset) do stavu poslední zálohy (offline nebo
konzistentní online).
Pokud se ztratí databázový systém včetně zálohovacích profilů a logu, musí se provést
recovery jak je to možné. Jedná se o „Disaster Recovery“.
Oracle ještě umožňuje tzv. block media recovery pokud je poškozeno pouze několik málo
bloků na disku. Toto je možné jen nástrojem Recover Manager RMAN.
Příklad z praxe:
Pří ztrátě či porušeni jednoho nebo několika datafile můžeme postupovat např. takto:
▪ Přihlásíme se jako dba (třeba uživatel system) do sqlpus.
▪ Podle SCN zálohy a redologu zjistíme (např. pomocí V$ARCHIVED_LOG a V$DATAFILE) , jaké redology je potřeba. Popř.
Provedeme kontrolu v DB12, pokud je systém dostupný).
▪ Vypneme datafiles příkazem: alter database datafile filename[,filename...] offline; nebo alter database datafile
filenumber[,filenumber...] offline; Možná alternativa je vypnout příslušný tablespace příkazem alter tablespace tablespacename
offline immediate;
▪ Nakopírujeme verifikované příkazem dbv110záložní soubory tam kam potřebujeme: cp zalozni_redolog adresar
▪ Přivedeme recovery: („SQL*Plus User's Guide and Reference“) např. příkazem recover automatic datafile
datafilename[,datafilename...];
▪ Přepneme datafiles do online režimu příkazem: alter database datafile filename[,filename...] online; nebo alter database
datafile filenumber[,filenumber...] online;Možná alternativa je zapnout příslušný tablespace příkazem alter tablespace
tablespacename online;
▪ Nakonec provedeme verifikaci celé db pomocí dbv (kapitola „3.7“) a zazálohujeme.
Postupuje se podle chybějících souborů databáze. Tato tabulka se použije v případě použití
nástroje brrestore.
110
Příkazem „dbv file=<datafile> logfile=<log>“. Více souborů najednou např. „ls *data* | awk '{ print "dbv
file=" $1,"logfile=" $1 ".log"}' | sh“.
45/137
STRUČNÁ PŘÍRUČKA PRO SAP BASIS COMPONENTS (BC) 3.SPRÁVA DATABÁZE ORACLE
46/137
STRUČNÁ PŘÍRUČKA PRO SAP BASIS COMPONENTS (BC) 3.SPRÁVA DATABÁZE ORACLE
Tento scénář obnovy se používá, pokud stáčí obnovit jen část. Hlavně u MCOD, pokud je
poškozena jen jedna komponenta.
Provádí se též Database Point-In-Time Recovery nástrojem brrecover. V tomto případě po
kontrole stavu vyexportuje Oracle nástrojem exp metadata nepoškozené tablespaces, protože
nebudou řešená při recovery. Pří otevírání databáze se metadata naimportují zpět Oracle
nástrojem imp.
3.8.5.3.RESET DATABÁZE
SAP Library:
▪ Whole Database Reset [SAP2004s].
Tento typ obnovy se používá při ztrátě všech online redologů a je přitom dostupná záloha
datových souborů (nejlépe offline) a je třeba konzistentně obnovit databázi do okamžiku před
chybou.
SAP Library:
▪ Restore and Application of Offline Redo Log Files [SAP2004s].
3.8.5.6.OBNOVA PO KATASTROFĚ
SAP Library:
▪ Disaster Recovery [SAP2004s].
111
Tyto příkazy platí do release 4.6C, od 4.70 by se měl používat nástroj brconnect.exe (viz též poznámka
„106“).
47/137
STRUČNÁ PŘÍRUČKA PRO SAP BASIS COMPONENTS (BC) 3.SPRÁVA DATABÁZE ORACLE
48/137
STRUČNÁ PŘÍRUČKA PRO SAP BASIS COMPONENTS (BC) 3.SPRÁVA DATABÁZE ORACLE
3.11.RŮZNÉ PROBLÉMY
3.11.1.OBECNĚ
● O „hang“ při startu a stop databáze jedná SAP note 521264.
● O „archiver stuck“ (zastavení db, protože nemůže ukládat archivní logy) více SAP
note 391.
● Obecně, pokud není možné problém reprodukovat, s velkou pravděpodobností se
jedná o síťový problém. K tomu SAP note 534729.
● K ORA-01013 SAP note 618861. Není to chyba, ale informace o přerušení
operace. Na toto hlášení se odkazuji i jiná hlášení ORA.
● V případě problému databázového serveru zkontrolujeme obsah souboru v adresáři
F:\oracle\<SID>\saptrace\background\<SID>ALRT.LOG.
● ORA-01122 SAP note 696141.
116
Pro vyprázdnění všech skupin archive logu-máme 4 (nebo jiný počet v závislosti, kolik máme online Redo
Logů) prázdné logy a sama záloha je konzistentní bez nutnosti použití offline Redo Logu. Řada logů se
samozřejmě nepřeruší.
49/137
STRUČNÁ PŘÍRUČKA PRO SAP BASIS COMPONENTS (BC) 3.SPRÁVA DATABÁZE ORACLE
4.1.2.ZÁKLADNÍ OPERACE
4.1.2.1.START DB
Ve Windows taskbar spustíme: Start -> Programs -> Microsoft SQL Server -> Service
Manager. Vybereme services a stiskneme tlačítko „Start/Continue“.
4.1.2.2.STOP DB
Pokud je SAP systém zastaven, tak ve Windows taskbar spustíme: Start -> Programs ->
Microsoft SQL Server -> Service Manager. Vybereme services a stiskneme tlačítko „Stop“ a
klikáme dále „Yes“.
4.2.MYSQL MAXDB
SAP Library:
▪ MaxDB [NW2400s].
50/137
STRUČNÁ PŘÍRUČKA PRO SAP BASIS COMPONENTS (BC) 4.SPRÁVA DATABÁZÍ DALŠÍCH DODAVATELŮ.
4.2.2.NÁSTROJE
Pro správu se používají tyto nástroje:
● Database Manager GUI (grafické uživatelské rozhraní)
● Web DBM (WEB orientovaní grafické rozhraní)
● Database Manager CLI (příkazová řádka)
● Databázový asistent – transakce DB50
● Computer Center Management System systému SAP (transakce DB02, DB12, DB13,
DB13C, DB15, RZ20, ST04)
4.3.INFORMIX
Informace u IBM: „Informix Dynamic Server (IDS)“ a „ Informix library“.
4.3.2.NÁSTROJE
● Informix nástroje (onarchive, ondatartr, onautovop, oncatlgr)
● SAPDBA pro Informix
● Computer Center Management System systému SAP (transakce DB02, DB12, DB13,
DB13C, RZ20, ST04)
● Nástroje pro recovery (ontape, ON-Archive, ON-Bar)
4.3.3.ZÁKLADNÍ OPERACE
4.3.3.1.START DB
Jako uživatel informix nebo <sid>adm spustíme sapdba a vybereme „Server Mode“ a dále
„Switch to Online Mode“.
Nebo spustíme z příkazové řádky:
net start %informixserver% nebo
net start <hostname><sid>tcp .
4.3.3.2.STOP DB
Pokud je SAP systém zastaven, pak jako uživatel informix nebo <sid>adm spustíme sapdba a
vybereme „Server Mode“ a dále „Switch to Offline Mode“.
Nebo spustíme z příkazové řádky ve Windows:
net stop %informixserver% .
51/137
STRUČNÁ PŘÍRUČKA PRO SAP BASIS COMPONENTS (BC) 4.SPRÁVA DATABÁZÍ DALŠÍCH DODAVATELŮ.
4.4.2.DBA COCKPIT
Monitorování a administrace této databáze se provádí pomocí transakce DB6COCKPIT nebo
pomocí těchto transakcí (CCMS):
● výkon: ST04
● prostor: DB02, DB20
● zálohováni a recovery: DB12
● konfigurace: DB03, DB21
● joby: DB13, DB14
● alerty: DB16, DB17
● diagnostika: DB6COCKPIT.
4.4.3.ZÁKLADNÍ OPERACE
4.4.3.1.START DB
Instanci nastartujeme jako uživatel <dbname>adm nástrojem db2start, ve kterém databázi
aktivujeme příkazem „db2 activate <dbname>“.
Nebo spustíme z příkazové řádky ve Windows:
net start db2<SAPSID>
net start db2das00 ein.
4.4.3.2.STOP DB
Nejdřív se musí zastavit SAP systém. Potom jako uživatel <dbname>adm spustíme db2stop.
Nebo spustíme z příkazové řádky ve Windows:
net stop db2<SAPSID>
net stop db2das00.
Všechny aplikace spojené s db: db2db6 force applications all .
52/137
STRUČNÁ PŘÍRUČKA PRO SAP BASIS COMPONENTS (BC) 4.SPRÁVA DATABÁZÍ DALŠÍCH DODAVATELŮ.
4.4.4.SPECIFIKA PRO BI
V dokumentu ze SAP SCM117 „SAP NetWeaver 2004s Business Intelligence —
Administration Tasks: IBM DB2 Universal Database for UNIX and Windows“ najdeme další
informace specifické pro BI. Dále k výkonnosti SAP note 374502.
4.5.1.DATABÁZE LIBRARY
V i5/OS (obecně OS/400) je databáze v těchto knihovnách:
● R3<SID>DATA
● R3<SID>JRN
● SAP<SID>DB
● SAP<SID>JRN
4.5.2.NÁSTROJE
● DB monitor – Cockpit for iSeries (transakce DB4COCKPIT).
● Computer Center Management System systému SAP (transakce DB02, DB12, DB13,
DB13C, DB4DGN, RZ20, ST04).
● Nástroj iSeries Navigator či další systémová nástroje pro správu DB2 UDB.
4.5.3.ZÁKLADNÍ OPERACE
4.5.3.1.START DB
V restricted mode se spustí subsystémy pomocí příkazu STRSBS SBS(QCTL), přičemž
QTCL je řídicí subsystém. Systémovou hodnotu QCTLSBSD zkontrolujeme pomocí příkazu
WRKSYSVAL SYSVAL(QCTLSBSD).
4.5.3.2.STOP DB
Databáze je integrální součástí OS a nelze zastavit.
4.5.4.SPECIFIKA PRO BI
V dokumentu ze SAP SCM118 „SAP Database Administration Guide for SAP NetWeaver on
IBM DB2 UDB for z/OS“ najdeme více informací.
4.5.5.SPECIFIKA PRO XI
Transakce:
SXMB_IFR Start Integration Builder SXI_MONITOR XI: Message Monitoring
SXMB_MONI Integration Engine - Monitoring SXI_CACHE To Access IS runtime cache
117
Jmenuje se BW70_ADMIN_DB6XML_NEW.pdf.
118
Jmenuje se SAPDBADB2ZOS2004sSR1_2.pdf .
53/137
STRUČNÁ PŘÍRUČKA PRO SAP BASIS COMPONENTS (BC) 4.SPRÁVA DATABÁZÍ DALŠÍCH DODAVATELŮ.
54/137
STRUČNÁ PŘÍRUČKA PRO SAP BASIS COMPONENTS (BC) 5.KONFIGURACE APLIKAČNÍHO SERVERU
123
Určuje „Dynamically Switchable“, jehož hodnotu jistíme v tabulce TPFYPROPTY (Parameter attributes),
pole DYNAMIC nebo nověji v transakci RZ10 v menu „Profile“.
124
Nebo funkčním modulem RZL_PERFORM_BA_SWITCH z programu.
125
Zde je možno také nastavit počet procesu BTC pouze pro joby třídy A (kapitola „2.5“).
55/137
STRUČNÁ PŘÍRUČKA PRO SAP BASIS COMPONENTS (BC) 5.KONFIGURACE APLIKAČNÍHO SERVERU
Kontrolní panel, transakce RZ03, zobrazuje všechny instance a jejich operační módy a
umožňuje základní operace s instancemi, harmonizovat a kontrolovat profily a ručně přepínat
operační módy126.
Výběr parametrů:
● login/systém_client (Systém default client)128
● rdisp/max_wprun_time (max workprocess run time)
126
Musí se použít „Switch operation mode“ v “menu „Control“, jinak se přepnutí nepovede.
127
V bash shellu např. „sappfpar pf=<profile>“, kde <profile> v bash shellu je uveden v kapitole „5.1“.
128
Viz SAP note 25528.
56/137
STRUČNÁ PŘÍRUČKA PRO SAP BASIS COMPONENTS (BC) 6.VÝKON, MONITOROVÁNÍ A TRASOVÁNÍ APLIKAČNÍHO SERVERU
57/137
STRUČNÁ PŘÍRUČKA PRO SAP BASIS COMPONENTS (BC) 6.VÝKON, MONITOROVÁNÍ A TRASOVÁNÍ APLIKAČNÍHO SERVERU
6.1.VÝKON SYSTÉMU
V případě SAP systémů se jedná o komplexní systémy, které jsou v určité technické
infrastruktuře a proto se mohou vyskytovat různé problémy s výkonem.
Obecně je možno systém ladit v těchto oblastech:
● Ladění SAP Basis
● Optimalizace SAP parametrů.
● Optimalizace konfigurace databáze a operačního systému.
● Optimalizace rozložení zátěže.
● Ověření, zda HW nemá výkonnostní slabiny.
● Ladění SAP aplikací
● Nalezení SAP notes.
● Optimalizace SAP customizingu.
● Optimalizace ABAP kódu.
● Návrh využití bufferů pro tabulky.
Pro určení příčiny problémů s výkonem je určující nalezení časových hodnot (dialog response
time) odezvy nejen celého dialogového kroku, ale i jeho komponent za pomocí performance
monitorů či statistik transakcí.
Komponenty dialogového kroku jsou:
1) Wait Time
Tato odezva vzniká, když dispatcher hledá volný pracovní proces. Pokud je tato
hodnota vysoká, tak to ukazuje na problém s počtem pracovních procesů z různých
důvodů (např. souběh úloh, které se obsadí pracovní procesy na dlouhou dobu).
2) Roll-In Time
Během tohoto času je kopírován (např. nastavení ukazatele) obsah uživatelského
kontextu z roll bufferu do roll paměti procesu. Pokud je tato hodnota vysoká, tak to
ukazuje na problém v komunikaci s GUI či s externími systémy či velkým množstvím
požadovaných dat.
3) Load and Generation Time
Během tohoto času je pro pracovní proces zaváděn nezbytný programový kód (load)
buď z programového bufferu nebo z databáze. Pokud je zdrojový kód novější než
load, musí se ještě přegenerovat (toto se provede jen jednou). Pokud je tato hodnota
vysoká, tak to ukazuje na to že příslušné SAP buffery (PXA, CUA nebo Screen jsou
příliš malé).
4) Procesing Time
Toto je čas pro vlastí vykonání úlohy procesu. Pokud je více jak dvakrát větší než
58/137
STRUČNÁ PŘÍRUČKA PRO SAP BASIS COMPONENTS (BC) 6.VÝKON, MONITOROVÁNÍ A TRASOVÁNÍ APLIKAČNÍHO SERVERU
CPU time, je problém s výkonem CPU. Vysoký CPU time ukazuje na intenzivní
ABAP processing, který může být způsoben zpracováním velkých tabulek nebo
neefektivním programováním.
Do response time se započítávají následující časy:
4.1) Pokud se volá RFC volání, tak v čase RFC+CPIC time se provede roll out time
a v čase Roll wait time není program v pracovním procesu. Na konci RFC volání
se provede opět Roll in time a dokončí se processing. Toto volání se může
libovolně opakovat rámci jednoho dialogového kroku.
4.2) Aplikační server kvůli výkonu může posílat kusy dat na SAP GUI během tzv.
Round trips. Při tomto v průběhu GUI time, kdy se posílají data na SAP GUI a
čeká se, než se přenastaví obrazovky, se provede něco podobného jako u RFC
volání. Toto volání se může libovolně opakovat rámci jednoho dialogového kroku.
5) Database Request Time
Toto je čas na vyřízení databázového požadavku včetně odezvy sítě. Záleží na
databázové vrstvě, zda data čte z vlastních bufferů či disku. Pokud je tato hodnota
vysoká, tak to ukazuje na problémy s výkonem CPU na databázovém serveru, na
komunikační problémy s databázovým serverem, drahé SQL dotazy, databázové
zámky, chybějící indexy nebo statistiky nebo malý databázový buffer.
6) Buffer Access Time
SAP systém se pokouší nejdříve data získat z vlastních bufferů.
7) Lock Time
Toto je čas při užití zámků. Obyčejně trvá pod 5 ms.
8) Roll-out Time
Tento čas se nepočíta do celkové odezvy dialogového kroku, protože se odrolování
vykonává v době zasílání výsledku uživateli.
6.1.1.PERFORMANCE MONITORY
6.1.1.2.WOKLOAD MONITORY
Pomocí transakce ST03 nebo ST03N můžeme analyzovat výkon systému až na jednotlivého
uživatele na lokálním systému a transakcí 133 na více systémech najednou (pomocí transakce
129
Velikost určuje parametr stat/bufsize. Viz další parametry stat/*. Viz SAP note 6833.
130
Název určuje parametr stat/file.
131
Je to job SAP_COLLECTOR_FOR_PERFMONITOR. Viz SAP note 127642.
132
Např. reporty RSSTAT80 a RSSTAT83.
133
O tom více v „Global Workload Monitor (ST03G)“.
59/137
STRUČNÁ PŘÍRUČKA PRO SAP BASIS COMPONENTS (BC) 6.VÝKON, MONITOROVÁNÍ A TRASOVÁNÍ APLIKAČNÍHO SERVERU
ST03G). Je možné zobrazit např. časový, transakční nebo RFC profil. Stejně tak historii do tří
měsíců zpět.
Funkcionalita závisí na módu práce (Expert, Administrator, Service engineer).
V transakci ST03 lze sledovat: „<host>_<SID>_<NR>“ „Výkon databáze“ (sledovat
dialogové procesy). Zde jsou uvedeny asi nejdůležitější parametry pro zběžnou kontrolu:
● Av. CPU time ( dobrý pokud < 500ms, dá se vydržet pokud < 1000ms )
● Av. wait ( řádově ms )
● Av. DB req. ( odchylky od normálu – 70 ms )
Historii je možno sledovat také v transakci ST03 „Detail analysis menu“ –> „Compare recent
periody“.
Více je uvedeno v SAP Library „Workload Monitor“.
V i5/OS se může použít systémový příkazy Work with System Status (WRKSYSSTS), Work
with Disk Status (WRKDSKSTS) a Work with System Activity (WRKSYSACT).
Semafory sdílené paměti jsou uvedeny v tabulce TSHM0.
6.1.1.3.STATISTIKA TRANSAKCÍ
Transakce STAD (nebo STAT) nebo ST03 menu „Detal analysis menu“ –> „Busines
transaction analysis“ ukazuje podrobně přímo ze statistických souborů stat (viz kapitola
„6.1.1“ statistiku všech jednotlivých transakcí, které se provedly134.
Pokud nejsou data, zkontrolujeme, zda je naplánován standardní job
SAP_COLLECTOR_FOR_PERFMONITOR.
6.1.1.5.RFC
Pro prohlížení statistických dat použijeme transakce ST03N a STAD.
Reportem RSARFCLD nastavujeme parametry profilu, které umožňuji kontrolovat výkon
RFC služeb.
134
Report STATDUMP také čte přímo záznamy souborů stat. Podobně transakce STATTRACE.
60/137
STRUČNÁ PŘÍRUČKA PRO SAP BASIS COMPONENTS (BC) 6.VÝKON, MONITOROVÁNÍ A TRASOVÁNÍ APLIKAČNÍHO SERVERU
135
Viz SAP note 16244.
61/137
STRUČNÁ PŘÍRUČKA PRO SAP BASIS COMPONENTS (BC) 6.VÝKON, MONITOROVÁNÍ A TRASOVÁNÍ APLIKAČNÍHO SERVERU
6.1.3.VÝKON DATABÁZE
SAP Library:
▪ „Database Monitor“ [SAP NW2004].
V transakci ST04. Dále je stručně uvedeno co sledovat. Další podrobnosti najdeme v SAP
Library.
6.1.3.1.ORACLE
SAP Library:
▪ „SAP/Oracle Performance Monitoring Strategies“ [SAP NW2004].
Příklad z praxe:
▪ Hodnota „Data buffer Quality“ by měla být 97% a vice.
▪ Počet „Physical reads“ a „Physical writes“ by neměl být ve stejném měřítku.
▪ Počet „Buffer busy waits“ by neměl přesáhnou 5% počtu „Reads“.
▪ Hodnota „DD-Cache quality“ by měla být v produktivním systému nad 90% (80%).
▪ Hodnota „SQL Area pinratio“ by měla být 99% (95%).
▪ Poměr „reloads/pins“ by měl být menší než 0,04.
▪ Hodnota „Allocation retries“ by neměla v průběhu činnosti vzrůstat.
▪ Hodnota „Alloc fault rate“ by neměla přesáhnout 1%.
▪ Hodnota „rollbacks“ by neměla být vysoká.
▪ Hodnota „User/Recursive calls“ by měla být větší než 2. Pokud je menší než 1, mělo by se začít s analýzou příčin.
▪ Poměr „Parses“ / „User call“ by neměl být větší než 0,25.
▪ Hodnota „Reads / User calls“ by neměla být vetší než 30136 (SAP note 618868 uvádí dokonce 20).
▪ Hodnota „Time/Users calls“ by neměla být větší než 15 ms.
▪ Poměr „Busy wait time/CPU time“ by měl být kolem 3/2. Větší znamená problém.
▪ Součet „Short table scans“ a „Long table scans“ dává počet tabulek, které byly celé přečteny.
▪ Vysoká hodnota “Fetch by rowid“ signalizuje velké použití indexů, což je obecně žádoucí.
▪ Poměr „Fetch by rowid“ / „Fetch by continued row“ by měl být větší než 1000.
▪ Poměr „Sorts Memory“ / „Sorts Disk“ by měl být větší než 20.
V případě problematických hodnot lze postupovat dle výše uvedené SAP Library.
136
Mám podezření, že tuto hodnotu nepříznivě ovlivňuje časté zálohování. Potom je větší hodnota a nevypovídá
to o ničem.
62/137
STRUČNÁ PŘÍRUČKA PRO SAP BASIS COMPONENTS (BC) 6.VÝKON, MONITOROVÁNÍ A TRASOVÁNÍ APLIKAČNÍHO SERVERU
Příklad z praxe:
Pokud nám nestačí předdefinované metody statistik v tabulce DBSTATCO, pak můžeme používat metodu CI naplánováním úlohy
v transakci DB13 např. takto: Statistiky podle tabulky DBSTATCO nepouštět, aby nepřepisovaly metodou E(stimate table) kvalitnější
statistiky vytvořené metodou CI (compute table + validace index). Na produktivním systému spustit každý pracovní den „Check optimizer
statistics“ a „Update optimizer statistics“139. V souboru init<SID>.sap se nastaví např. parametry pro metodu CI140 (parametr stats_method) a
pro spuštění update, pokud se počet řádek tabulky změní např. o 4% (parametr stats_change_threshold). Protože takto se u velkých tabulek
statistika počítá méně často a dlouho, je možné vytvořit skript, ve kterém se provede výpočet statistiky pro konkrétní tabulky a pomocí jobu
jej spouštět v rozumných intervalech. Pokud chceme provádět výpočet statistik všech tabulek metodou CI, musíme počítat, že to trvá velmi
dlouho právě kvůli těmto tabulkám a bude obtížné to provádět každý den. V tomto případě musíme smazat v init<SID>.sap parametr
stats_change_threshold.
Přímé spuštění např. :
„brconnect -u / -c -f stats -f allsel,collect,method,keep -t <table> -m CI -o SAPR3“.
Příklad z praxe:
Objevil se problém (Oracle 8.1.7.2) , kdy se dvakrát neprovedla statistika indexu VBMOD~0 a po třetí se k němu přidala tabulka VBDATA
s tím, že jsou tyto objekty zamčeny. Transakce DB05 ani SM12 neukázala žádný podezřelý zámek. Později se ukázalo, že ve view V$LOCK
jsou na konci dva záznamy, které by s tím mohly nějak souviset. Po restartu DB problém zmizel a tyto dva záznamy zmizely. Žel jsem je lépe
nezdokumentoval.
6.2.SYSTÉMOVÝ LOG
Možnosti prohlížení141 jsou: transakce SM21 nebo přes MMC v NT OS nebo CCMS
monitorování.
Texty hlášení a vysvětlivky jsou uvedeny v transakci SE92.
Pokud se již nedostaneme do systému, použijeme příkaz rslgview pf=<profil>142 dle SAP note
712706. Nebo od kernelu 7.00 příkazem „sapcontrol -host <host> -nr <nr> -function
ABAPReadSyslog“.
Taká můžeme použít analýzu aplikačních protokolů, transakci SLG1.
137
Viz SAP note 440651, o plánování statistik SAP note 93256 a o optimalizaci přístupových cest SAP note
114716.
138
SAP note 106047, 122718, 132861, 93098.
139
Pokud jsme dle poznámky 81) změnili použití sadba na brconnect v DB13, tak se nenabízí nabídka metod
výpočtu statistiky v DB13 a musí se specifikovat v init<SID>.sap.
140
Pokud se vyskytne při vytváření statistiky CI problém s temporary prostorem, tak db uživateli OPS$
přiřadíme tamporary tablespace PSAPTEMP dle SAP note 3155.
141
O problémech např. SAP note 25526.
142
Kde <profile> např. v bash shellu je uveden v kapitole „5.1“.
143
Parametr profilu alert/MONI_SEGM_SIZ.
63/137
STRUČNÁ PŘÍRUČKA PRO SAP BASIS COMPONENTS (BC) 6.VÝKON, MONITOROVÁNÍ A TRASOVÁNÍ APLIKAČNÍHO SERVERU
6.3.2.ALERT MONITOR
Transakce RZ20 nebo transakce SOLUTION_MANAGER v Solution Manager.
SAP note 420213, FAQ v 548624, o alertech DB Oracle 483856. Také v „Technical Views of
the Alert Monitor“.
Alert monitor musí mít aktivovanou funkci údržby (potom ho budeme označovat
„RZ20(on)“), pokud chceme provádět editaci MTE a monitorů. Údržbu přepínáme v menu
„Extras“.
Alert (výstraha) zobrazuje buď „současný“ stav hodnot monitorovaných objektů nebo historii
dat v tzv. „otevřených“ alertech. Lze sledovat i historii vyřízených alertů.
Vlastní „aktualizace“ nevyvolá načtení nových dat, ale pouze aktualizuje zobrazení MTE.
Pokud chceme ručně vyvolat spuštění metod načítající data v menu „Edit“ – „Node(MTE)“ v
transakci RZ20(on).
Alerty je možné použít v Alert Managementu (ALM). O tom více „Forwarding Alerts to Alert
Management (ALM)“.
Od kernelu 7.00 můžeme alerty zobrazit i z příkazové řádky příkazem „sapcontrol -host
<host> -nr <nr> -function GetAlerts“.
144
Viz SAP note 209834.
145
Registrace se ruší parametrem -U.
146
Parametr profilu rdisp/autoabaptime, který nastavuje interval spouštění kolektorových metod v dialogovém
módu programem SAPMSSY8, který je spouštěn programem SAPMSSY6 ( úloha typu „autoabap“). Časově
náročnější metody spouští na pozadí job SAP_CCMS_MONI_BATCH_DP, který je vykonáván reportem
RSAL_BATCH_TOOL_DISPATCHING. Jakým způsobem se spustí metoda sběru dat a jak často se urči v
transakci RZ20.
64/137
STRUČNÁ PŘÍRUČKA PRO SAP BASIS COMPONENTS (BC) 6.VÝKON, MONITOROVÁNÍ A TRASOVÁNÍ APLIKAČNÍHO SERVERU
6.3.2.1.MONITOROVACÍ OBJEKTY
Zobrazuje monitorovací data v tzv. „Monitoring Tree Element“ (MTE) a generuje
upozornění.
Každý monitorovací objekt má obecné vlastnosti, má skupinu atributů několika typů147 dle
jejich vlastností a metody pro sběr dat, pro analýzu a pro automatickou reakci Objekty jsou
přiráženy do MTE tříd, která slouží při tvorbě pravidel pro monitory.
Obecné nastavení monitoringu provádíme v transakci RZ21.
Pokud chceme upravit i prahové hodnoty pro monitorované objekty, potom nejdříve
vytvoříme novou variantu vlastností v transakci RZ21 („Properties“ „Variants“ „Create“) a
aktivujeme jí. Variantu vlastností můžeme exportovat do transportního požadavku. Operačním
módům můžeme přiřadit variantu v transakci RZ04. Vlastní prahové hodnoty upravujeme v
transakci RZ20(on), tedy se zapnutou funkcí údržby, kdy vybereme příslušný atribut a
vybereme „Properties“. Nebo v transakci RZ21, kde můžeme udržovat varianty, skupiny
obecných a výkonových atributu a metody. Změny objektů se projeví ve všech monitorech.
Příklad z praxe:
Monitor může mít v uzlu s pravidlem CCMS_DEFINE_R3_SYSTEMS informace z těchto MTE tříd v takto uspořádaných virtuálních
uzlech:
CCMS:R3DataSupplierLog, CCMS_Tooldispatching_Messages, CCMSSelfMoni-AlertsInDB
Systém: SAP_SI_InstanceOverview, OperatingSystem, Concurrent Users (all Clients), Filesystems, Availability_Context, SAPLicense,
SAP_SI_LicenseExpiration
Chyby, procesy a update: R3AbapShortdumps, R3DialogProgramErrors, R3BPSystemWideFreeBPWP, R3BPServerSpecAbortedJobs,
R3BatchProgramErrors, R3AbapErrorInUpdate, R3ErrorsInWpSPO, R3AbapSqlError, R3EnqueueStatEnqErr, R3EnqueueStatDeqErr,
R3EnqueueUtilArguments, R3EnqueueUtilEntries, R3ErrorsInWpUD1, R3ErrorFreqInWpUD1, R3EnqueueStatDataCol
DB: CCMS_DB_space_mscl, CCMS_DB_backup_mscl, CCMS_DB_health_mscl, CCMS_DB_perf_mscl, CCMS_DB_dd_mscl, pro Oracle
CCMS_ORA_health_ora_mlcl, zámky CCMS_ORA_perf_lock_extx_pfcl
Výkon: R3DialogResponseTime, R3MemMgmtPrivWpNo, R3BufferProgramSwap (R3BufferSwap u 4.6), R3BufferTableDefinition a další
jako R3DialogQueueTime, R3DialogLoad+GenTime, R3DialogDbReqTime, R3DialogLongRunners, R3DialogGuiCallbackTime,
R3DialogFrontEndNetTime, R3DialogLogonLoadQuality, R3UpdateResponseTime, R3UpdateQueueTime
Komunikace: CCMS_tRFC_qRFC_SYSFAIL_Errors, CCMS_tRFC_qRFC_CPIC_Errors
CTS: SAP CTS Transports Imports, SAP CTS Communication Interface, SAP CTS Transports Releases
Syslog: R3Syslog
Bezpečnost: R3SyslogSecurity, SecurityUserMasterRecords a jemněji třeba SecurityLogon, SecurityTransactionStart,
SecurityUserMasterRecords, SecuritySystem, SecurityMiscellaneous
147
Jsou to: performance, status, log, text a „heartbeat“ pro kontrolu aktivity.
148
Pomocí OK kódu „sapmoni“ v transakci RZ20(on) je možné upravovat i tyto monitory.
65/137
STRUČNÁ PŘÍRUČKA PRO SAP BASIS COMPONENTS (BC) 6.VÝKON, MONITOROVÁNÍ A TRASOVÁNÍ APLIKAČNÍHO SERVERU
Pokud chceme monitorovat (centrální monitorovací systém) v jednom Alert Monitoru více
systémů, nejdříve v transakci SM59 vytvoříme dvě RFC spojení pro každý systém např.
<SID>_DATA a <SID>_ANALYSIS (typ 3 a zaškrtneme políčko „Current User“). Potom v
transakci RZ21 každý systém přidáme v menu „Technical Infrastructure“ – „Create remote
monitoring entry“. Potom se tyto systémy objeví při vytváření vlastního monitoru. Druhý
způsob načítání dat místo RFC spojení <SID>_DATA je pomocí CCMS agentu. Po jejich
zaregistrování je můžeme zpravovat v transakci RZ21 v topologii monitorovacího systému v
menu „Technical Infrastructure“.
Pro různé systémy můžeme mít vlastní variantu vlastností atributů a proto je musíme na
jednotlivé systémy transportovat z centrálního monitorovacího systému.
6.3.2.4.MONITOROVÁNÍ DOSTUPNOSTI
Monitorování dostupnosti je nezávislé na monitorování MTE. K tomu se používá další
CCMS agent zvaný CCMSPING, který se musí také zaregistrovat a spravuje se v transakci
RZ21 v topologii monitorovacího systému v menu „Technical Infrastructure“. Tyto agenty je
možné nověji kaskádovitě pospojovat u rozsáhlých a rozlehlých sítí systémů. Více je uvedeno
v „Availability Monitoring and Agent CCMSPING“.
Další možností je použít na JAVA a další http kompaktibilní komponenty dotazování pomocí
http dotazů infrastruktury „Generic Request and Message Generator“ (GRMG). GMRG
aplikace je Java Server Page (JSP), servlet nebo Business Server Page v SAP WAS. Ke
konfuguraci na straně CCMS slouží transakce GRMG. O tom více např. SAP Library:
„Monitoring with the Generic Request and Message Generator“ [2004s] a „Customizing and
Operating GRMG Monitoring“.
66/137
STRUČNÁ PŘÍRUČKA PRO SAP BASIS COMPONENTS (BC) 6.VÝKON, MONITOROVÁNÍ A TRASOVÁNÍ APLIKAČNÍHO SERVERU
6.4.TRASOVÁNÍ
SAP note 171805 a 495911.
Při hledání příčin problémů je možno využít trasování. Systém umožňuje tato trasování:
1) SQL přístupů do DB, který se provádí provádí pomocí transakce ST05.
2) ABAP programů, který se provádí nástroji ABAP Workbench jako např. ABAP
Debugger.
3) Interních operací SAP systému („systém traces“), který se provádí provádí pomocí
transakce ST01.
4) SAP procesů („developer traces“). Logy se prohlíží pomocí transakce ST11, nebo
pomocí MMC nebo přímo v příslušným adresáři [DIR_HOME]. Více o procesech
v kapitole „2.1.2“ a „2.1.3“.
Od SAP Web AS je možné při nepředvídatelných chybách použít tzv „Trace
Logging“149, které umožňuje omezit velikost trasovacích souborů.
4.1) Pracovní procesy a dispečera lze monitorovat, nastavovat trace level a
spravovat je možné buď v transakci SM50 nebo i externě příkazem dpmon[.exe]
[pf=<Path to Profile>/<Instance-Profile>]150. Toto je vhodné, když se už
nemůžeme dostat ke správě procesů přes transakci SM50 a potřebujeme příslušný
proces např. restartovat. Lze použít např. periodicky aktualizovaný seznam
pracovních procesů: dpmon l. Parametry dpmon –h nebo zkratky uvedené
v menu s příkazové řádky, např. dpmon p, dpmon d. Stav pracovních procesů
můžeme sledovat přesměrováním standardního výstupu např. takto: dpmon l
>dpmon.log. Od kernelu 7.00 je možno použít „sapcontrol -host <host> -nr
<nr> -function <Webmethod>“, kde Webmethod může být „GetProcessList“
nebo „ABAPGetWPTable“.
4.2) Message server lze monitorovat a nastavovat trace level v transakcí SM51 a
SMMS , ve které získáme informace (v menu „Skok“) o dalších procesech
(SM50), release kernelu, komunikační tabulce, frontě požadavků (Queue info) a
náhled do logů. Nebo externím nástrojem msmon[.exe]151 a msprot.
149
Odkaz na SAP Library.
150
V i5/OS sispatcher monitor DPMON voláme příkazem CALL PGM(DPMON)
PARM(’pf=/usr/sap/<SID>/SYS/profile/<instance profile>’).
151
V R/3 není monitor SMMS. Potom pouze příkazem msmon[.exe] a od SAP Web AS msprot[.exe] na úrovni
OS. Nastavuje trace level. Testovat je možné příkazem lgtst[.exe]. Popis je v SAPLibrary v „Display and Control
Work Processes“ [SAP NW2004] nebo Monitoring and Administration of the SAP Message Server [SAP
NW2004s].
67/137
STRUČNÁ PŘÍRUČKA PRO SAP BASIS COMPONENTS (BC) 6.VÝKON, MONITOROVÁNÍ A TRASOVÁNÍ APLIKAČNÍHO SERVERU
Příklad z praxe:
Poslední krok doporučovaný programem RTCCTOOL nefunguje, pokud ještě neprovedeme toto:
1) V transakci SDCC nebo SDCCN (pozor na to) v menu „Maintenance – Remote enviroment – Service source dest.“ Nastavíme
příslušná RFC spojení. Pokud potřebujeme na místní systém, tak vytvoříme pomocí transakce SM59.
2) V transakci SDCC v menu „Maintenance – Refresh – Service Definitions“ provedeme obnovu definicí service.
3) Pokračujeme posledním bodem nápovědy programu RTCCTOOL.
152
O užití SAP note 64016.
153
Program icmon je dispozici od jádra 46D (viz hodnoty profilu), ale tato transakce je až v AP WAS 6.xx.
154
Viz „Monitoring – JCmon“.
68/137
STRUČNÁ PŘÍRUČKA PRO SAP BASIS COMPONENTS (BC) 7.SPRÁVA UŽIVATELŮ A BEZPEČNOST
69/137
STRUČNÁ PŘÍRUČKA PRO SAP BASIS COMPONENTS (BC) 7.SPRÁVA UŽIVATELŮ A BEZPEČNOST
Centrální administrace uživatelů CUA umožňuje spravovat uživatele tzv. dětských systémů z
centrální systému. Je přitom použita technologie ALE (Application Link Enabling).
Pozor, systémy by měly mít stejný jazyk, jinak vzniknou problém při přenosu uživatelů.
Při konfigurace se používají transakce SCUA, SCUM, SCUG a SCUL.
Na centrálním systému v transakci SU01 se objeví záložka systémy a sloupce Systémy v
záložce pro role a profily.
Firemní adresa se upravuje v transakci SUCOMP.
7.4.ANALÝZA OPRÁVNĚNÍ
Viz SAP note 23342, pro transakci SU53 SAP note 291727.
Použití trasování pomocí transakce ST01.
Příklad z praxe:
Návod pro uživatele: „Pokud systém ohlásí, že nemáte k něčemu oprávnění, tak zkuste toto: Pokud aplikace v systému SAP R3 upozorňuje
na nedostatek práv na provedení daného úkolu, spusťte transakci SU53 (do stávajícího okna /nSU53, do nového okna /oSU53). Nebo spusťte
v menu: „Systém – Pomůcky – Zobr. kontroly opráv.“ Text na obrazovce SU53 odešlete přímo správci systému a zároveň vedoucímu
patřičného modulu v SAP takto: V menu „Systém – Seznam – Odeslání“ do titulku napište obsah Vaší zprávy, v „příjemci“ vyplníte jméno
Vašeho klíčového uživatele, který rozhodne, zda máte mít práva na tyto transakce.“
70/137
STRUČNÁ PŘÍRUČKA PRO SAP BASIS COMPONENTS (BC) 7.SPRÁVA UŽIVATELŮ A BEZPEČNOST
7.6.BEZPEČNÁ KONEKTIVITA
SAP Library:
▪ „System Security for SAP Web AS ABAP Only“ [NW2004].
▪ „Trust Manager“ [NW2004].
▪ „Configuring the SAP Web AS for Supporting SSL“ [NW2004].
▪ „System Security for SAP Web AS Java Only“ [NW2004].
7.7.BEZPEČNOSTNÍ AUDIT
SAP note: 539404.
Aby po restartu nabíhala dynamická konfigurace (transakce SM19), musí být spuštěna i
statická konfigurace. Nutný předpoklad funkčnosti bezpečnostního155 auditu je nastavení
parametru profilu rsau/enable na hodnotu 1. Soubor se zakládá každý den nový. Pokud se do
konce dne zaplní do velikosti určené parametrem profilu rsau/max_diskspace/local, tak se
zápis do konce dne zastaví.
Problémy mohou také nastat, pokud není ve sdílené paměti SCSA156 dostatek místa alespoň
pro dva filtry.
Transakcí SM18 se mažou staré logy.
Nutno změnit přednastavené heslo nebo SAP* v nových klientech deaktivovat po založení
nových superuživatelů (profil SAP_ALL a SAP_NEW).
Program RSUSR003 ukáže stav defaultních hesel.
Přednastavená hesla:
155
Viz SAP note 539404.
156
Dle SAP note 173743 funkcí RSAU_GET_AUDIT_CONFIG, kterou spustíme bez parametrů, zobrazíme
obsah specifické audit sdílené paměti SCSA.
71/137
STRUČNÁ PŘÍRUČKA PRO SAP BASIS COMPONENTS (BC) 7.SPRÁVA UŽIVATELŮ A BEZPEČNOST
7.11.ZAKÁZANÁ HESLA
V transakci SM31 upravíme tabulku USR40. K tomu také SAP note 2467.
157
Podle Allaine Tabilin.
158
Např.: SELECT * FROM USR02 WHERE MANDT='XXX' and BNAME='SAP*'
... MANDT je označení klienta.
159
V menu „Nástroje – Administrace – Údržba uživatele – Informační systém – Objekty
oprávnění“.
72/137
STRUČNÁ PŘÍRUČKA PRO SAP BASIS COMPONENTS (BC) 7.SPRÁVA UŽIVATELŮ A BEZPEČNOST
Příklad z praxe:
Transakci pro report (program napsaný jako report), který nevolá žádné dynpro vytvoříme jako „transakci s parametry“ tak, že bude volat
transakci START_REPORT, vynecháme vstupní obraz, zaškrtneme dědění vlastností GUI a do pole dynpra D_SREPOVARI-REPORT
napíšeme jméno požadovaného programu. Podle potřeby můžeme vyplnit další pole dynpra.
7.15.NASTAVENÍ KLIENTA
Z bezpečností souvisí nastavení klientu. O tom kapitola „12.3“ a transakce SCC4.
73/137
STRUČNÁ PŘÍRUČKA PRO SAP BASIS COMPONENTS (BC) 7.SPRÁVA UŽIVATELŮ A BEZPEČNOST
7.18.LOGOVACÍ SKUPINY
SAP Library:
▪ „Logon Load Balancing v Configuration“ [SAP NW2004s].
Transakce SMLG.
Logovací skupiny se používají, pokud má systém více instancí a slouží k tomu, aby na určité
instance se přihlašovaly skupiny uživatelů používající např. aplikace z jednoho modulu. Tím
se dosáhne lepšího využiti bufferů instance a tím lepšího výkonu systému.
Na klientské stanici musí být nastaveny services161, jinak v saplogonu nelze vytvořit připojení
na systém.
161
Viz poznámka 251).
74/137
STRUČNÁ PŘÍRUČKA PRO SAP BASIS COMPONENTS (BC) 8.TRANSPORTNÍ SYSTÉM
8. TRANSPORTNÍ SYSTÉM
Obecněji se mluví o TMS (Transport Management systém). Transportní systém slouží k řízení
změn mezi systémy daného landscape.
SAP Library:
▪ „Software Change Management“ [SAP NW2004].
▪ „Customizing“ [SAP NW2004].
▪ „Customizing and Development“ v „System Administration Assistant (BC-RRR)“ [SAP BC].
▪ „Change and Transport System – Overview (BC-CTS)“ v „Change and transport System (BC-CTS)“ [SAP NW2004].
▪ „Transport Organizer (BC-CTS-ORG)“ [SAP NW2004].
▪ „Transport Management System (BC-CTS-TMS)“ [SAP NW2004].
▪ „Transport Tools (BC-CTS-TLS)“ [SAP NW2004].
8.1.VŠEOBECNÉ TERMÍNY
Viz SAP note FAQ 556946, chybové scénáře 556941.
Transportní systém pracuje s tzv. transportními požadavky. Používá se vždy, když je třeba
dostat data do systému z externích zdrojů při různých systémových operací jako import
Support Package (viz kap. 10.4) a upgrade systému SAP (viz kap. 11).
Transportní požadavky mohou být lokální, potom se nikam netransportují. Před transportem
se musí transportní požadavky uvolnit např. v transakci SE10.
Všechny systémy v transportní doméně mají stejné nastavení transportního systému162.
Jeden ze systémů je tzv. doménový kontrolér. Také je možné vytvořit záložní doménový
kontrolér pro případ nedostupnosti původního. Po každé změně je třeba nastavení domény
aktivovat a distribuovat do dalších systémů.
Je možné spojit více domén pomocí tzv. doménových linků nebo spojit doménu s externím
systémem.
Transportní doména má většinou jeden společný sdílený transportní adresář. Pokud je třeba
např. z komunikačních důvodů více sdílených adresářů, pak v rámci domény mají svůj sdílený
adresář tzv. transportní skupiny.
Domény obsahují systémy. Virtuální systémy se používají pro konfiguraci domén se
systémy, které ještě nejsou nainstalovány.
Obecně posloupnost: Objekt – Package – transportní vrstva [N:1:1]. Pro transportní vrstvu
se nastavuje jedna transportní cesta. Pozor na systémy, které nemají konsolidovanou
transportní cestu. Transportnímu požadavku se musí před uvolněním určit v transakcích SE10,
SE09 či SE01 ve vlastnostech cílový systém. Jinak se uvolní jako lokální transportní
požadavek.
162
Popis je v souboru DOMAIN.CFG v [DIR_TRANS]/bin.
75/137
STRUČNÁ PŘÍRUČKA PRO SAP BASIS COMPONENTS (BC) 8.TRANSPORTNÍ SYSTÉM
Packages nahrazují vývojové třídy dřívějších systémů a představují sady repository objektů
(kapitola „17.1“)
Pokud měníme objekt bez Package, a tu nechceme založit a tím ji přiřadit transportní vrstvu,
tak nám vznikne lokální TrP. Pokud ho chceme transportovat, tak pomocí transportu kopií.
8.3.NÁSTROJE TP A R3TRANS
Programy tp a R3trans používá nejen transportní systém, ale i import Support Packages
(kapitola „10.4“) a instalování Add-On (kapitola „9.5“) a také export a import klientů
(kapitola „12.4“).
O parametrech R3trans viz SAP note 103582.
Nápověda: „R3trans -help“ nebo „R3trans -?“. nápověda „tp help“. U většiny případů se musí
u volání programu tp uvést profil např. „tp pf=<adresaprofilu> ….“.
Význam chybových hlášek: „tp pf=<adresaprofilu> explainrc <číslo chyby>“.
Nebezpečný příkaz: „tp import all“! Pokud možno nepoužívat.
V případě záhadných problémů, kdy ani v logu nenajdeme informaci, je možné tp trasovat165
parametrem –t<level> -tf=“tracefile.txt“.
163
Uložené na CD „ValuSAP Edition 2 – English Documents“, materiál number 50040910, souboru
„\AsapEng\Acclr8rs\08_TP_R3trans_WS_46.ppt“.
164
Další informace jsou v dokumentaci k programu, která je dostupná pomocí transakce SE38 nebo SE80.
165
SAP note 777565.
76/137
STRUČNÁ PŘÍRUČKA PRO SAP BASIS COMPONENTS (BC) 8.TRANSPORTNÍ SYSTÉM
77/137
STRUČNÁ PŘÍRUČKA PRO SAP BASIS COMPONENTS (BC) 8.TRANSPORTNÍ SYSTÉM
78/137
STRUČNÁ PŘÍRUČKA PRO SAP BASIS COMPONENTS (BC) 8.TRANSPORTNÍ SYSTÉM
8.5.1.ÚVOD K POSTUPU
Uvedený postup se týká jen nejzákladnějších úkonů pří strategii jednotlivých importů.
Pokud transportujeme požadavky, který vznikly uvnitř SAP System Landscape, pak
vynecháme krok 1.
Specifikace importu
● U importu je třeba vědět název požadavku, klient(i), do kterých se importuje a další
volby např. opakovaný import, přepisovat originály a další, které nabízí dialogové
okno.
● Upozornění: pokud na testujícím systému existuje více klientů, importuje se postupně
do všech.
Většinou se import spustí ihned většinou v synchronním provedení a s ponecháním
transportního požadavku ve frontě pro další import.
79/137
STRUČNÁ PŘÍRUČKA PRO SAP BASIS COMPONENTS (BC) 8.TRANSPORTNÍ SYSTÉM
Příklad z praxe:
Skript může vypadat např.:
setlocal
set KAMPAK=DEV
set NPROF=\\mmlr3dev\sapmnt\trans\bin\TP_DOMAIN_DEV.PFL
set NTDIR=\\mmlr3dev\sapmnt\trans
SET DRUHY=CSJK007484
pause
endlocal
8.7.TRANSPORT KOPIÍ
Pokud potřebujeme exportovat nějaké vybrané objekty, provedeme tzv. transport kopii. Buď v
transakci SE10 vytvoříme nový požadavek typu transport kopií a nebo v transakci SE80 ve
175
To je specifikováno tzv. transportní cestou.
80/137
STRUČNÁ PŘÍRUČKA PRO SAP BASIS COMPONENTS (BC) 8.TRANSPORTNÍ SYSTÉM
stromu objektů v Repository Browser klepneme pravým tlačítkem a buď přímo nebo v „More
functions“ vybereme volbu „Write Transport Entry“ a vložíme do existujícího požadavku
nebo vytvoříme nový. Tento druhý způsob se použije, pokud chceme exportovat všechny
objekty daného package, protože package je taky objekt.
Transport kopií do příslušného klienta můžeme provádět v daném klientu pomocí transakce
SCC1.
9.1.SAP KOMPONENTY
[SAP SMP]: service.sap.com/it-scenarios.
Systémový landscape může obsahovat podle různých scénářů popsaných v Master Guides
vhodné komponenty:
● SAP aplikační komponenty (SAP APO, SAP ERP, SAP R/3, SAP R/3 Enterprise,
SAP CRM, SAP SCM, SAP SRM, SAP SEM)
● SAP komponenty pro různá odvětví průmyslu (SAP Banking, SAP Discrete
Industries, SAP High Tech)
● SAP NetWeaver a komponenty SAP BW, SAP Web AS, SAP Enterprise Portal, SAP
KW, SAP MDM, SAP Exchange Infrastructure, and SAP Mobile Engine.
Od release 2004s se používá při návrhu architektury a při instalaci stavební bloky (SW
instalovatelné jednotky) SAP NetWeaver 2004s instalovatelné jednotky jednotky (tzv.
„usage type“ a standalone engine a dále klienti) jako jsou např:
● Application Server ABAP (AS ABAP) [usage type]
● Application Server Java (AS Java) [usage type]
● Development Infrastructure (DI) [usage type]
● Enterprise Portal (EP) [usage type]
● Process Integration (PI) [usage type]
● Gateway [standalone engine]
● Search and Classification (TREX) [standalone engine]
● SAP Content Server 6.30 [standalone engine]
● SAP GUI 6.40 [client]
● Mobile Infrastructure Client [client]
● SAP technologické komponenty (SAP Solution Manager, SAP Marketplace
Connector)
● SAP XApps (SAP xApps for Mobile Business, SAP XEM, SAP XPD, SAP XRPM)
● SAP Solutions for Electronic Marketplaces (SAP MarketSet)
● add-ons specifická pro různé země (SAP HR-CEE, CCIS, C-CEE, HR-CIS)
● Podpůrné komponenty pro různá odvětví (ABC Connector, BackWeb Infocenter, SAP
PLM Recipe Management, SAP Records Management, SAP Workforce Management)
● SAP front-end components (SAP GUI, SAP ITS, SAP IGS)
● Plug-ins (SAP Plug-Ins, SAP Solution Tools Plug-Ins)
● Různé komponenty (SAP Kernel)
9.2.NÁSTROJ R3SETUP
Online dokumentace je v příslušném instalačním adresáři v podadresáři „doc“.
81/137
STRUČNÁ PŘÍRUČKA PRO SAP BASIS COMPONENTS (BC) 9.INSTALACE SYSTÉMU A SYSTÉMOVÉ KOPIE
9.3.NÁSTROJ SAPINST
Pro instalaci aplikací nad SAP Netweaver se používá instalační nástroj SAPinst. Je to JAVA
aplikace, která obsahuje tři části, které mohou být spuštěny na jednom hostu i každá zvlášť:
SAPinst GUI se spojí pomocí SSL s GUI serverem a ten volá vlastní SAPinst.
SAPinst najdeme na médiu označeném „SAP Installation Master DVD“ a spustíme jej177 pro
danou platformu. Ten spustí zároveň GUI server i SAPinst GUI. Pokud ho spustíme s
parametrem SAPINST_START_GUI=false nebo -nogui, pak na vzdálené stanici můžeme
spustit vzdálenou konzoli GUI spuštěním startinstgui.bat [-host <host_name>]178 z téhož
média z adresáře pro platformu MS.
Obecně najdeme a nakopírujeme na disk tato základní média pro příslušný OS a DB:
● SAP Installation Master DVD
● SAP Installation Export DVD
● Language DVD
● SAP NETWEAVER (Unicode) Kernel DVD
● SAP NETWEAVER Java, IDG DVD
● RDBMS DVD
● RDBMS klient DVD
● RDBM Patches DVD
176
Z této řady programů můžeme uvést např. R3szchk, který určuje tabulky s rozdílnou velikosti během importu.
177
Na UNIXu to bude vyžadovat nastavení proměnné: „export SAPINST_JRE_HOME=/usr/lib/java/jre“.
178
V prostředí UNIXu ./startInstGui.sh -host <host_name>.
179
Viz https://www.sdn.sap.com/irj/sdn/thread?messageID=2861185#2861185, http://www.sap-
img.com/basis/post-installation-steps-for-ecc-5.htm a https://www.sdn.sap.com/irj/sdn/message?
messageID=3479736.
82/137
STRUČNÁ PŘÍRUČKA PRO SAP BASIS COMPONENTS (BC) 9.INSTALACE SYSTÉMU A SYSTÉMOVÉ KOPIE
● Následné aktivity
Při systémové kopii se může provézt Unicode konverze.
Dnešní složité systémové landscape často vyžadují SAP System landscape Copy180.
Pokud se provede systémová kopie produktivního systému, je třeba si dát pozor na vazby na
ostatní produktivní systémy a zastavit všechny související joby a upravit RFC spojení a
provede konverze logických jmen pomocí transakce BDLS. Jinak hrozí problémy na
ostatních produktivních systémech, protože budou přijímat chybné požadavky či data při
testech a mohou se poškodit. Ke kontrole a nastavení můžou sloužit pomocné programy
vyvinuté k danému aplikačnímu rozhraní.
Přehled kroků po kopii databáze (viz také konfigurace po instalaci systému:
● Transakce R10, R04
● Založíme instanci, upravíme profily.
● Transakce SE06
● Vybereme „Database copy or migration option“.
● Stiskneme „Post-installation Processing“ tlačítko.
● Změníme originály z PRD na QAS.
● Smažeme TMS konfigurace.
● Ponecháme staré transportní cesty.
● Popřípadě nastavíme po volbě „System Change Option“ rozsah možných
modifikací systému.
● Transakce STMS v klientu 000
● Vytvoříme a konfigurujeme transportní systém.
● Transakce SPAD
● Přiřadíme tiskárny novému spool serveru.
● Transakce SM59
● Upravíme RFC spojení tak, aby nevznikl chybný přenos do jiných produktivních
systémů.
● Transakce BDLS
● Provedeme konverzi logických systémových jmen dle SAP Note 121163.
● Transakce SALE
● Upravíme logická jména systémů.
Příklad z praxe:
Při kopii Oracle 10g z 32-bit na 64-bit NT se oproti popisu ve výše uvedené SAP note muselo provézt kopie datových souborů bez TEMP,
který se potom vytvoří např. připraveným skriptem. Při nastavení autorizace OPS$ se použily SAP note 50088 a 400241. Objevovali se
chyby „ORA-06544: PL/SQL: internal error, arguments“ při jakémkoliv požadovaném kroku dle příručky v Oracle. Musí se při migraci DB
na 64-bit platformu provést konverze PL/SQL objektů scriptem181 utlirp. Toto není popsáno v upgrade guide pro Oracle. Potom další skripty
fungují. Dodatečně jsem tuto informaci našel v „Installation Guide: Homogeneous and Heterogeneous System Copy for SAP Systems Based
180
SAP note 885343. Také hlavně Best Practice for Solution Management: SAP System Landscape Copy for SAP
NetWeaver and mySAP Solutions ze Solution Manageru.
181
Odkaz: http://ora.seiler.us/2007/03/fixing-32-to-64-bit-migration-with.html.
83/137
STRUČNÁ PŘÍRUČKA PRO SAP BASIS COMPONENTS (BC) 9.INSTALACE SYSTÉMU A SYSTÉMOVÉ KOPIE
9.5.ADD-ON
Add-on je mySAP.com komponenta, která se instaluje do jiné mySAP.com komponenty
pomocí transakce SAINT. Nová verze SAINT se instaluje spolu s transakci SPAM. Obsluha
je podobná jaku u SPAM, pouze se nedefinuje fronta. Po načtení add-on se fronta vytvoří
sama. Podrobněji o použití transakce SPAM je uvedeno v kapitole „10“.
Konflikty mezi ABAP Support Packages a Add-ons řeší tzv. „Conflict Resolution
Transport“ – CRT, která se vkládají do importní fronty v transakci SPAM či SAINT, pokud
se objeví hlášení, že fronta je nekonzistentní.
Konflikt nastává v případě, že nějaký Add-On např. <AO> změní nějaký jiný objekt <OBJ>.
Pokud tento objekt je modifikován příslušným ABAP SP <SP>, pak CRT <AO> musí objekt
<OBJ> znovu vyrovnat. O CRT více SAP note 53902. CRT se u novějších verzí transakce
SPAM automaticky přidají ve frontě tam, kam mají, za podmínky, že byly načteny všechny
potřebné balíčky.
Ke strategii viz kapitolu „10.4“.
Po instalaci jazyka provedeme doplněk jazyka např. anglickými texty v transakci SMLT.
9.6.SWITCH FRAMEWORK
SAP Library:
▪ "Switch Framework"
9.7.JAZYKOVÁ PODPORA
Transakce: SMLT, SNLS.
Dokumentace: např.: „Supported Languages and Codes in Non–Unicode Systems“.
SAP Library:
▪ „Language Transport (BC-CTS-LAN)“ v „Change and Transport System (BC-CTS)“ [SAP BC].
▪ „Language Transport (BC-CTS-LAN)“ [SAP NW2004].
84/137
STRUČNÁ PŘÍRUČKA PRO SAP BASIS COMPONENTS (BC) 9.INSTALACE SYSTÉMU A SYSTÉMOVÉ KOPIE
●Single Code Page systém. Např. 0 ISO8859-1, ISO8859-2, všechny jazyky musí mít
stejnou kódovou stránku. Ještě existují tzv. zákaznické a korespondenční jazyky182
● Blanded Code Page systém. Nové instalace nepodporují. Tyto 2–bytové kódové
stránky obsahují znaky ze dvou či více kódových stránek.
183
● Multi-data multi-processing MDMP systém. Kódová stránka užitá na aplikačním
serveru je vybírána dynamicky podle nastavení přihlášeného uživatele či na úrovni
ABAP programu. Nelze na jedné obrazovce požívat současně dvě kódové stránky.
Nevýhodou tohoto řešení je, že při čtení dat je třeba vědět, jaké schéma bylo použito
při uložení záznamu.
Vlastní instalace probíhá obecně takto:
● Vybereme jazyk a rozšiřující jazyky pro budoucí použití a popřípadě zjistíme locales
pro existující hardware
184
● Provedeme konfiguraci dle SAP note 42305 programem RSCPINST , kdy nastavíme
jazyk a stát. Program při simulaci určí i hodnotu parametru zsca/installed_languages,
kterou potom ručně nastavíme. Nastavíme i parametr install/codepage/appl_server na
příslušnou kódovou stránku.
● V transakci SMLT provedeme „Classify Language“.
● V transakci SMLT provedeme import příslušného jazyka.
● V transakci SMLT provedeme „Supplement Language“ nejlépe z EN. Je to proto, že
jedině EN a DE texty jsou úplné a pokud text chybí v importovaném jazyce, použije
se příslušný doplněk.
9.8.LICENCE
SAP Library:
▪ „SAP License (BC-CST-SL)“ [SAP NW2004].
Příklad z praxe:
Některé chyby, které vznikly při instalaci systému, vyvolávají „záhadné“ krátké dumpy. Např. po instalaci mySAP ERP 2005 pod SUSE 9 a
Oracle 9 se vyskytovaly časté krátké dumpy DBIF_RSQL_INVALID_REQUEST při přístupu do clusteru185 DOKTL, které např.
zabraňovaly pokračování instalace jazykové podpory či prohlížení helpů a podobně.
V trace file dialogových procesů při zapnuté trace level 2 se objevila souvislost z IP adresou serveru:
dbmyclu : c2_init (9.3535): got symbolic IP address only for host.(127.0.0.1).
dbmyclu : c2_init (9.3540): SAPLOCALHOST is phasau01.
dbmyclu : db_rclu2 (9.2711): failed to initialize (rc = 2).
SAP* 40683 ONLINE DBIF_RSQL_INVALID_REQUEST rlv=running
Přesně tento záznam nebyl nalezen ani na internetu ani SAP note ani v SDN. Podobné v dbmyclu odkazovali na problém s adresou. ping
<host> vrátil 127.0.0.1. Chyba byla v /etc/hosts kde nebyla uvedena správná adresa pro 127.0.0.1.
182
Customer/Correspondence Languages, SAP note 112065 a 302063.
183
Single Code Page System poznáme od MDMP Systému tím, že u MDMP systému tabulka TCPDB obsahuje
nejméně dva záznamy.
184
Též v transakci SMLT v „NLS installation tool“ v menu „Goto“ – „Others Tools“.
185
Clustery v DN můžeme zkontrolovat programem R3check.
85/137
STRUČNÁ PŘÍRUČKA PRO SAP BASIS COMPONENTS (BC) 9.INSTALACE SYSTÉMU A SYSTÉMOVÉ KOPIE
9.9.2.PATCHE ORACLE
Informace na metalink.oracle.com: note 187242.1 a 189908.1.
SAP note: 871096 a 938986.
Obecně se patch sety instalují v UNIXu takto:
13)Rozbalí se do adresáře /oracle/stage/<patchsetNR> a prostuduje se přiložený návod.
14)Zastaví se instance SAP a DB a listener (viz kapitola „2.2“).
15)Nastaví se DISPLAY pro X server.
16)Spustí se příslušný installer a do příslušného adresáře se patche nainstalují.
17)V sqlplus se spustí skripty dle návodu.
86/137
STRUČNÁ PŘÍRUČKA PRO SAP BASIS COMPONENTS (BC) 9.INSTALACE SYSTÉMU A SYSTÉMOVÉ KOPIE
87/137
STRUČNÁ PŘÍRUČKA PRO SAP BASIS COMPONENTS (BC) 10.PROCES OPRAV APLIKAČNÍHO SERVERU SAP A LICENCE
SAP dokumenty: pro různé komponenty použijeme „Support Package Stack Guide“, kde
najdeme seznamy SP file a jejich značení a postupy procedur aktualizace komonent.
Transakce:
SAINT Add-On Installation Tool SLICENSE Administer SAP Licence
SGEN SAP Load Generator SMLT Language Transport Utility
SPAM Support Package Manager Česky:
SPAU Display Modified DE Objevte SPAU Zobrazení modifikovaných EU objektů
SPDD Display Modified DDIC Objects SPDD Zobrazení modifikovaných obj.DDIC
SLIC Maintain Licenses SMLT Utilita transportu jazyků
10.1.ÚVOD
Je důležité rozlišovat dva termíny u SAP systémů: SAP kernels a SAP releases. SAP kernel je
kolekce programů a nástrojů, které umožňují vykonávat aplikační logiku. SAP release je
kolekce programů vykonávající vlastní aplikační logiku, většinou napsaných v jazyce ABAP.
Přechod na jinou verzi SAP releases (např. z R/3 4.6C na R/3 Enterprise 4.70) se nazývá
upgrade proces. Do SAP Basis 46D se technologie upgrade nazývá „Repositury Switch
Upgrade“ a od SAP WAS 6.xx „System Switch Upgrade“ (kapitola „11“). Tento proces
většinou „obyčejný“ správce BC rutině nevykonává186 (objedná si např. specialisty). Zato
častěji vykonává opravu SAP kernelu a SAP release záplatami (patches) a o tom pojednává
tato kapitola.
10.2.STAHOVÁNÍ BALÍČKŮ
Stahuje se z :service.sap.com/patches , service.sap.com/sp-stacks, service.sap.com/solman-
mopz .187
Strukturu komponent na SAP Marketplace nebo Maintenance Optimizer je třeba trochu
prozkoumat a pochopit. Přesto je to někdy hledání i když tušíme, kde by to mohlo být.
Nakopírovat do /usr/sap/trans, spustit: „SAPCAR -xvf <hotpack>“188 (nebo rozbalit jinde a
balíčky nakopírovat do /usr/sap/trans/eps/in ručně). Syntaxe příkaz sapcar je podobná jako u
programu tar, pouze před příkazy se dává pomlčka.
Další možností, zvláště pokud se nedostaneme přímo do operačního či file systému, je zvolit v
transakci SPAM možnost načíst balíček z frontendu. Zároveň transakce SPAM nabídne
rozbalení do správného adresáře.
186
Další informace jsou v service.sap.com/upgrade/ a service.sap.com/upgrade/instguides/ .
187
Odkazy v service.sap.com SAP AG se mohou upravovat a měnit.
188
Pokud nezáleží na pořadí, pak více balíčku v shellu např. rozbalíme takto: ls *SAR | awk '{ print
"/usr/sap/tmp/SAPCAR -xvf", $1}' | sh.
88/137
STRUČNÁ PŘÍRUČKA PRO SAP BASIS COMPONENTS (BC) 10.PROCES OPRAV APLIKAČNÍHO SERVERU SAP A LICENCE
Maintenance Optimizer v Solution Manager189, který bude muset být spojen s OSS pomocí
VPN nebo SNC.
Základní balíčky190 pro databázové nezávislé soubory jsou nejnovější SAPEXE_<level>.SAR
a pro databázově závislé SAPEXEDB_<level>.SAR a k němu popřípadě přidávat novější,
níže uvedené, balíčky, dokud se neuvolní novější balíčky SAPEXE a SAPEXEDB.
Je třeba si dát pozor na záměnu Unicode a non-Unicode kernelu a také na uvolněné release
databáze k danému kernelu dle příslušných SAP note. Kernel lze zvyšovat bez vlivu na
aplikaci pouze v rámci dame release řady jako např. v 4.X nebo 6.X191.
Pokud jsou novější než poslední SAPEXE*.SAR – vlastní kernel: DW_<level>.CAR,
ENQ_<level>.CAR a pak přednostně: R3TRANS_<level>.CAR, TP_<level>.CAR,
a než SAPEXEDB*.SAR: součást vlastního kernelu: LIB_DBSL*<rel_db>_<level>*.CAR a
další nástroje jako R3LOAD_<level>.CAR a ty, které nejsou součástí SAPEXEDB:
DBATL_<level>.CAR a R3SETU_<level>.CAR (pozor na to).
89/137
STRUČNÁ PŘÍRUČKA PRO SAP BASIS COMPONENTS (BC) 10.PROCES OPRAV APLIKAČNÍHO SERVERU SAP A LICENCE
90/137
STRUČNÁ PŘÍRUČKA PRO SAP BASIS COMPONENTS (BC) 10.PROCES OPRAV APLIKAČNÍHO SERVERU SAP A LICENCE
● ! Přečíst si SAP notes! Důležitá SAP note „OCS: Known problems...“ ( např.
173814 pro 4.6, 400280 pro 6.10, 782140 pro 6.20, 672651 pro 6.40, 822379 pro
7.00), kterou je nutné vždy prostudovat.
● Přehled důležitých SAP note je v 97620.
● Problémy v SAP note: 119738. Zkontrolovat verzi SPAM a popřípadě
aktualizovat!
● Provést upgrade jádra SAPu (viz kapitola „10.3“).
● Zkontrolujeme neuvolněné TP požadavky a pokud je třeba, uvolníme je nebo
necháme vývojáři uvolnit.
● ABAP Patches na rozdíl od Java patches nejsou kumulativní, musí se importovat
ve správném pořadí a žádný se nesmí vynechat.
● Pokud chceme importovat na pozadí, systém by měl mít minimálně 3 pracovní
procesy typu BTC.
● Neignorovat chyby!
Postup aktualizace:
1) Stáhneme z service.sap.com nebo pomocí Maintenance Optimizer balíčky příslušného
typu, např. SAPKB46Cnn, SAPKA46Cnn, SAPHB46Cnn a SAPKE46Cnn. Ve výběru
balíčků nám pomůže stack k příslušné komponentě na service.sap.com. O strategii
více v odstavci nad tímto.
Např. rozbalíme všechny potřebné balíčky pokud možno pro všechny komponenty a
CRT daného SP zásobníku a obsah nakopírujeme do usr\sap\trans\eps\in. Více v
kapitole „10.2“.
2) Zkontrolujeme a popřípadě aktualizujeme kernel, programy R3trans a tp. Více v
kapitole „10.3“.
3) Přihlásíme se v EN do klienta 000.
4) Zkontrolujeme nastavení transakce SPAM („Extra Settings“) a verzi a popřípadě
importujeme a nainstalujeme novou verzi SPAMu („Support Package – Load
205
Pokud se do logu díváme v okamžiku, kdy systém ho potřebuje přejmenovat či smazat např. příkazem „tail –
f“, proces importu se později zastaví a oznámí, že nastala chyby TP_FAILURE. Import spustíme znovu.
91/137
STRUČNÁ PŘÍRUČKA PRO SAP BASIS COMPONENTS (BC) 10.PROCES OPRAV APLIKAČNÍHO SERVERU SAP A LICENCE
206
Pokud ale balíček nechceme dále importovat, smažeme je ve SPAMU v menu: „Environment -> Electronic
Parcel Service -> Goto -> Inbox“.
207
Viz poznámka 199.
92/137
STRUČNÁ PŘÍRUČKA PRO SAP BASIS COMPONENTS (BC) 10.PROCES OPRAV APLIKAČNÍHO SERVERU SAP A LICENCE
Příklad z praxe:
Řešení problému při importu SW komponenty EA-FINSERV 600 v ECC 6.00, fronty od SAPKGPFD04 do SAPKGPFD07 (nebyla to chyba
těchto balíčků, asi se toto mohlo stát i u jiných). Na jiném systému ECC 6.00 import této fronty proběhl dobře. Ale zde se import zastavil ve
fázi XPRA_EXECUTION. Poslední akce bylo spuštění metody RSAQ_AQSG_AFTER_IMPORT v SAPKGPFD04. Systém nic
nevykonával, příslušný pracovní proces BTC čekal na RFC spojení, které jej spojovalo s příslušným procesem tp. Proces tp, jak se dalo
ověřit později v trace file kontroloval tabulku TRBAT s obsahem:
HEADER R R 20070119184444
SAPKGPFD05 R 8888 20070119184500 ALL 18444400 :D:T:S:tmp:F:SAPRGPFD05.S85
SAPKGPFD06 R 9999 00000000000002 ALL :D:T:S:tmp:F:SAPRGPFD06.S85
SAPKGPFD07 R 9999 00000000000003 ALL :D:T:S:tmp:F:SAPRGPFD07.S85.
Obsah této tabulka i obsah tabulka TRJOB neměnil ani po přerušení RFC spojeni (proces tp se nepřerušil) ani po zabití procesu tp.
Importovací job byl sice ukončen, ale v logu importu se neobjevila chyba. Pokud se import spustil znovu, dostalo se to do stejného stavu.
Hledání v SAP notes nepomohlo a z OSS se asi 8 dní neozvali. S vědomím,že se systém bude muset obnovit ze zálohy do posledního
uspokojivého stavu jsem zkusil sáhnout „hlouběji“ do vlastního importu.
Pokusy se znalostí principu mechanismu importu, který je trochu popsán v SAP Library, vedly přibližně k tomuto postupu:
Při vypnutém importovacím jobu jsem nastavil v tabulce TRBAT hodnotu pole RETCODE řádky pro SAPKGPFD05 z 8888 (což znamená
stav zpracování) na 0012 (nějak chyby transportu) a pole TIMESTMP pro další dva balíčky jsem nastavil na 00000000000001 a
00000000000002, což vyjadřuje pořadí dalšího zpracování. Zároveň se musí smazat řádek v tabulce TRJOB, protože jinak dispatcher
RDDIMPDP ihned skončí v domnění, že už nějaký job na tom pracuje. Pokud tento dispatcher - job ani po opakovaném spuštění importu
nenastartuje, spustíme v transakci SM64 příslušnou událost. Import se rozběhl a provedla se operace nad SAPKGPFD06 a SAPKGPFD07,
ale SAPKGPFD05 stále vzdoroval. Tentokráte už o chybě bylo v importním logu. Příslušný program v jobu byl ukončován signálem OS
(Linux). Po několika pokusech jsem zkusil dokončit import v popředí a hned na první pokus se import fronty ukončil a stačilo provést
Confirm.
Zřejmě došlo k nějaké neopakovatelné souhře, která způsobila tento problém a následným ručním zásahem do mechanismu importu se něco
narušilo, že import nebylo možné ukončit na pozadí. Ale výsledek byl nakonec uspokojivý.
208
Legal Change Patches CE (viz SAP note 86241).
209
Viz kapitola „9.5“.
210
Zvláště programy RPU12W0C, RPU12W0S pro platové typy nebo RPUHSPT0.
211
Hledáme SAP note pomocí fráze „LCP CE [nn]“ nebo „LCP CZ PS [nn]“.
212
Zvláště programy RPU12W0C, RPU12W0S pro platové typy nebo RPUHSPT0 a problém s importem tabulek
typu C.
93/137
STRUČNÁ PŘÍRUČKA PRO SAP BASIS COMPONENTS (BC) 10.PROCES OPRAV APLIKAČNÍHO SERVERU SAP A LICENCE
U 4.70 je třeba být opatrní u HR-CEE a kontrolovat frontu dle SAP note, transakce SPAM jí
nevypočte dobře.
Pozor na problém importu tabulek typu C. Musí se potom importovat bez CRT do
nenulových klientu buď transakci SCC1 nebo lépe STMS213. V druhém případě je třeba
příslušné objekty importovat ručně za pomoci programu RPULCP00 a hlavně za pomoci
odborníka na HR, bez kterého toto většinou nezvládneme.
10.9.VYROVNÁNÍ OBJEKTŮ
Transakce: SPDD, SPAU.
SAP note 546801.
Modifikace programů jsou v tabulce SMODILOG.
Na vývojovém systému konzultanti v transakci SPAM (menu „Extras –> Adjust
Modifikation“) vyrovnají objekty v transakci SPDD (pro ABAP Dictionary Objecte) a
v transakci SPUA (pro R/3 Repository Objects).
Transakci SPDD by transakce SPAM neměla volat214, pokud se dobře implementovaly změny
„slovníkových objektů“215.
Případné změny standardu budou konzultanti ukládat do jednoho (nebo dvou) TP.
Import SP v transakci SPAM216 se dokončí s tím, že se tyto transportní požadavky importují
do dalších systémů po importu SP a potvrzení „Confirm“ fronty SP.
Pokus se provádí velká série importů SP, pak ve SPAU rozbalíme strom a seznam všech
objektu a vyexportujeme ho v txt a xml nebo html formátu217 a vyrovnání se provede po
posledním importu SP.
213
Pokud jsme při importu smazali datové soubory TP, pak může být problém je získat, protože je generuje
transakce SPAM při importy pomocí vlastního funkčního modulu. Je možné zkusit získat je z jiného systému a
pokud na něm je možno vytvořit frontu, pak provedením importu v test scénáři příslušné TP vygenerujeme.
214
Je to potom dost velký problém.
215
Hlavně rozšiřování tabulek by se mělo provádět pomocí „include“. Domény možno pouze rozšiřovat.
216
Pokud vyrovnání se provádělo u většího množství objektu a trvalo dlouho v menu „Goto -> Status -> Queue“
a zvolí se „Confirm Adjustment“ a nebo po návratu z transakce SPAU se rovnou provede „Confirm Adjustment“.
217
V menu „List -> Save -> local file“
94/137
STRUČNÁ PŘÍRUČKA PRO SAP BASIS COMPONENTS (BC) 10.PROCES OPRAV APLIKAČNÍHO SERVERU SAP A LICENCE
95/137
STRUČNÁ PŘÍRUČKA PRO SAP BASIS COMPONENTS (BC) 11.UPGRADE SYSTÉMU
11.UPGRADE SYSTÉMU
[SAP SMP]: service.sap.com/upgrade/ a service.sap.com/ufg
Hlavní zdroj pokynů jsou „Upgrade Master Guides“ a „Upgrade Guides“ a „SAP Upgrade
Roadmap“.
Kurz: Upgrade to ECC 5.0 (my SAP ERP)
SAP Library:
▪ „Upgrade (AS-ABAP)“ [SAP NW2004s].
Upgrade je složitý proces, který vyžaduje projektové řízení a důkladné naplánování. SAP
popisuje doporučené projektové řízení pro upgrade.
Upgrade do systému 6.10 a výše mohou požít novou proceduru zvanou „System Switch
Upgrade“. Tato procedura instaluje instanci cílové verze systému, která se nazývá shadow,
„stínová“. Je paralelně spolu se zdrojovým systémem ve stejné databázi. Tento paralelní
systém obsahuje veškerý software cílové verze a mohou být do ní integrovány cílové Support
Packages, add-ons a zákaznické modifikace. Pomocí této procedury je možné zkrátit čas
odstavení produktivního systému při upgrade na minimum.
Upgrade se začíná na vývojovém systému DEV na kterém se provedou vyrovnání modifikací
a delta customizing. Potom se provedu upgrade QAS a importují se do něj transporty
vyrovnání modifikací a delta customizing. Systém se otestuje a po opravách se provede
upgrade produktivního systému PRD.
Další možností jak snížit čas odstavení systému HA je metoda Customer-Based Upgrade
(CBU). Zde se vlastní upgrade provede na kopii produkce a v několika krocích kopírování
systému, export repository, testovací upgrade a otestování, se provede konečný export
repository, které se použije při vlastním upgrade produkce.
Pro upgrade se používají tato média:
● Upgrade Master DVD
● Upgrade Export DVD
11.1.UPGRADE STRATEGIE
Při upgrade jsem dvě možné strategie podle toho, jak je použit dočasný SAP systém:
● downtime minimized – dočasný systém je použit paralelně k centrální instanci. Tato
strategie vyžaduje větší zdroje (CPU/memory).
● resource minimized - dočasný systém je použit, když centrální instance je mimo
provoz. Tato strategie nevyžaduje další zdroje.
218
Např. V Oracle příkazy: connect as sapr3shd: create synonym sapr3shd.“DD03L“ for sapr3.“DD03L~“
connect as sapr3: grant all on sapr3.“DD03L~“ to sapr3shd
connect sa sapr3shd: create view DD90V...as select... from DD90T ...
96/137
STRUČNÁ PŘÍRUČKA PRO SAP BASIS COMPONENTS (BC) 11.UPGRADE SYSTÉMU
11.3.3.PREPARE
SAP note: 556992 (FAQ).
Z DVD se spustí pod uživatelem <sapsid>adm PREPARE nebo PREPARE.BAT. Ten vytvoří
podadresář ua v již připravenu upgrade adresáři.
Potom v druhém shellu nebo okně spustíme upgrade server. V upgrade asistentu spouštíme z
menu „Administrator“ PREPARE. PREPARE je nezbytný krok upgrade a nesmí být
přeskočen. Má malý vliv na provoz produkce. Kontroluje systém, nekompletní importy a
update úlohy atd. Dále vytváří konfiguraci pro upgrade, tedy specifikuje Support Packages,
požadované add-on upgrade média a specifikuje jazyky.
PREPARE startuje SAPup či R3up ve speciálním PREPARE módu.
PREPARE může být opakován jakou celek. Může být restartován222 i resetován. Je rozdělen
do modulů, které mají závislosti a každá může být opakován dokud neproběhne bez chyby.
Moduly jsou rozděleny do fází, které mohou být opakovány tak dlouho, pokud neproběhnou
bez chyby.
Před upgrade stáhneme nejnovější upgrade correction package FIX_<product name>.sar v
service.sap.com/swdc a nejnovější SAPup.
97/137
STRUČNÁ PŘÍRUČKA PRO SAP BASIS COMPONENTS (BC) 11.UPGRADE SYSTÉMU
11.3.4.ICNV
Transakce ICNV (Incremental Table Conversion) slouží ke konverzi tabulek tak, aby se čas
nedostupnosti co nejvíce zkrátil. Zobrazí tabulky, které vybral SAPup (či R3up) pro konverzi,
umožňuje vybrat tabulky pro inkrementální konverzi, konvertovat a monitorovat konverzi.
Kroky při inkrementální konverzi tabulek (pro příklad tabulka T1):
▪ Tabulka je vybrána ke konverzi.
▪ Je vytvořena QCMT1 tabulka s novou strukturou.
▪ Tabulka T1 je přejmenovaná na T1_old
98/137
STRUČNÁ PŘÍRUČKA PRO SAP BASIS COMPONENTS (BC) 11.UPGRADE SYSTÉMU
▪ Do tabulky T1_old je přidán sloupec se statusem, zde se v řádce něco změnilo. Toto
pole indikuje, jestli řádka byla už kopírována do QCMT1
▪ Je vytvořen view T1 na starou tabulku. Aplikace k tabulce přistupuje přes tento view.
Změny v této tabulce vyvolávají trigger pro update a delete tabulky a pro zápis do
statusu změny.
▪ Obsah tabulky je s nízkou prioritou kopírován do shadow tabulky QCMT1
▪ QCMT1 je naplňována periodicky.
11.3.5.1.VYROVNÁNÍ OBJEKTŮ
V PREPARE ve fáze ADJUSTPRP: dotaz na transportní požadavek pro automatické
vyrovnání modifikací, který byl vytvořen při upgrade prvního systému. Podmínkou je, aby
transportní požadavek vytvořený při vyrovnávání objektů v transakcích SPDD a SPAU nebyl
uzavřeny a byly uzavřeny jen úlohy. Vznikne soubor usr\sap\trans\bin\umodauto.lst a SAPup
si tyto požadavky uvolní sám. Pokud se tak nestane a PREPARE hlásí, že nejsou žádné
transportní požadavky, problém se vyřeší dodatečným vytvořením těchto požadavků a
souboru umodauto.lst příkazy224 (příklad):
SAPup export TA=MPUK900784 TYPE=SPDD LOG=EXP.LOG REL=700
SAPup export TA=MPUK900795 TYPE=SPAU LOG=EXP1.LOG REL=700
223
Proces popsán v kapitole „8.2“.
224
Viz SAP note 68678.
99/137
STRUČNÁ PŘÍRUČKA PRO SAP BASIS COMPONENTS (BC) 11.UPGRADE SYSTÉMU
100/137
STRUČNÁ PŘÍRUČKA PRO SAP BASIS COMPONENTS (BC) 11.UPGRADE SYSTÉMU
101/137
STRUČNÁ PŘÍRUČKA PRO SAP BASIS COMPONENTS (BC) 11.UPGRADE SYSTÉMU
11.4.UNICODE KONVERZE
SAP note: 548016.
Hlavním zdrojem informací a pokynů je příslušná „Unicode Conversion Guide“.
Doporučuje se provádět Unicode konverzi jako další projekt mimo vlastní upgrade.
Před konverzí se zkontrolují zákaznické objekty pomocí transakce UCCHECK a SCOV podle
jejich dokumentace a popřípadě se opraví tak, aby se u nich mohl zapnout Unicode flag.225
Export se připraví v transakci SPUMG.
Obyčejně226 je konverzní metodou export non-unicode databáze použitím R3load (volá během
export procedury non-unicode verze SAPinst), vytvoření nové Unicode databáze (system
copy) a importu databáze opět pomocí R3load (volá během instalační procedury unicode
verze SAPinst). Popsáno je to v příslušné části „System Copy Guide“.
Po importu je třeba provést další operace pomocí transakce SUMG. Konverze MDMP
systému obsahuje další kroky oproti konverzi Single Code Page.
Pro každou tabulku v MDMP databázi je popis konverze uložen v „Conversion Control
Table“. Konverzní nástroj používá tyto informaci ke konverzi.
225
Nejčastější problém bude použití funkce ws_upload, ws_download, download apod. Nahradí se voláním
statické metody cl_gui_frontend_services=>gui_download. Více
http://www.sapdevelopment.co.uk/upgrade/uccheck_errors.htm a https://www.sdn.sap.com/irj/sdn/thread?
threadID=543917&tstart=0.
226
Pro velké systém SAP nabízí na základě speciální objednávky proceduru inkrementální migrace (IMIG) při
systémové kopii.
102/137
STRUČNÁ PŘÍRUČKA PRO SAP BASIS COMPONENTS (BC) 12.SPRÁVA KLIENTŮ
12.SPRÁVA KLIENTŮ
SAP Library:
▪ „Customizing and Development“ v „System Administration Assistant (BC-RRR)“ [SAP BC].
▪ „Client Copy and Transport“ v „Change and Transport Systém (BC-CTS)“ [SAP BC].
▪ „Client Concept“ [SAP NW2004].
▪ „BC – Client Copy and Transport (BC-CTS-CCO)“ [SAP NW2004].
12.1.CO JE TO KLIENT
Klient neboli mandant je termín pro samostatnou jednotku jednotku v systému s vlastními
master záznamy a s vlastní sadou tabulek (tabulky, které obsahuji polem MANDT
v primárním klíčí). Klient slouží k organizaci a izolaci dat v rámci SAP systému.
Master záznamy jsou data, které se nemění po dlouhou dobu, např. Záznamy pro zákazníky,
dodavatele, majetek a pod..
Uživatelské účty klienta jsou nezávislé na účtech jiného klienta.
12.2.VYTVOŘENÍ KLIENTA
SAP note: 550894.
Musí227 se vytvořit tzv. logický systém, který reprezentuje dvojici systém a klient. Přihlásíme
se do vývojového klienta anglicky, abychom mohli zapsat označení. V transakci SPRO –
SAP Reference IMG – ve stromu „Basis Components (SAP Web AS u systémů 6.xx)–
Application Link Enabling(ALE) –Sending and Receiving Systems – Logical Systems –
Define logical Systém“ nebo v transakce SALE nebo BD54 založíme nový logický systém.
Po uložení transportujeme dál.
Na systému, kde tvoříme klienta v transakci SCC4, se vytvoří nový záznam (řádek) většinou
zkopírováním nějakého klienta. Po změně jména a vyplnění popisu a v detailu nastavíme
logický systém a potom uložíme. Do nového klienta228 se můžeme přihlásit pod uživatelem
SAP* s heslem „PASS“.
Pokud není naplánován job RDDIMPDP_CLIENT_<client>229, pak pod uživatelem DDIC
(pokud není vytvoříme s profily dle DDIC v klientu 000) spustíme program RDDIMPDP
12.3.VLASTNOSTI KLIENTA
Transakce: SCC4.
Nastavení klientů:
Vývojový: úloha „Customizing“, „automatický záznam změn“, „Změny v repository a
customizingu nezávisl. na klientu povol.“, ochrana před kopírování do klienta: „Stupeň
ochrany 1:Bez přepisu“.
227
Viz SAP note 550894.
228
Musíme ho ale aktivovat nastavením parametru profilu login/no_automatic_user_sapstar na „0“ a restartovat
server.
229
Spouštěný událostí SAP_TRIGGER_RDDIMPDP_CLIENT.
103/137
STRUČNÁ PŘÍRUČKA PRO SAP BASIS COMPONENTS (BC) 12.SPRÁVA KLIENTŮ
230
Např. v SCC4 ve vlastnostech klienta.
231
Export se nepovede.
104/137
STRUČNÁ PŘÍRUČKA PRO SAP BASIS COMPONENTS (BC) 12.SPRÁVA KLIENTŮ
232
Krok jobu „CLIENTCOPY <RFC_zdroj>“ vypadá např. RSCLXCOP, ABAP, &000000000000n , kde n je
číslo, které se zvětšuje.
233
Řádově jednotky hodin, je to mnohem kratší, než kopírování klienta pomocí SCC9.
234
Možno sledovat podrobněji a pohodlně příkazem „grep entries jmeno_logu“. Grep pro „wokna“ si musíme
sehnat jinde .
235
Např. kvůli nedostatku místa v databázi, ORA-1562. Příslušná SAP notes 338578, o PSAPROLL 3155, 3807,
o COMMIT intervalech 102034.
236
Pokud nelze jinak, je asi nejlepší zabít proces R3trans. Pokud se zabije nejdříve příslušný tp, musí se pozabíjet
i jeho potomci a asi to není ono (do logu se nic nedostane). Import monitor ukáže ID příslušného tp procesu. Je
třeba ještě smazat log v [DIR_TRANS]/tmp, jinak transport čeká. Informace jsou v systémovém transportním
logu (nejnovější SLOG*.<SID> v [DIR_TRANS]/log).
237
Lépe dělat v noci mimo zálohování jako job, stačí poslat zprávu, aby v noci nikdo nic nedělal.
105/137
STRUČNÁ PŘÍRUČKA PRO SAP BASIS COMPONENTS (BC) 12.SPRÁVA KLIENTŮ
Příklad z praxe:
Pokud se při probíhající kopii ztratí spojení se zdrojovým systémem, tak na cílovém systému brzy dojde k zahlcení tabulky zámku (v
transakci SM12 uvidíme přes 5000 zámku a systémový log obsahuje hlášení „GEG Lock table overflow“). Většinou pomůže až restart
pracovního procesu (nebo pokud už neběží a přesto ho nelze spustit znovu, vymažeme zámky v transakci SM12) a po startu transakce SCC9
nebo SCC3 resetování zámku.
12.8.VÝMAZ KLIENTA
Přihlásíme se do klienta, který chceme smazat. Spustíme transakci SCC5. Většinou
neoznačíme výmaz z tabulky klientů. Je třeba mazat jako job na pozadí. Při mazáni více
klientů možno joby pro mazání klientu navazovat. Nejaktuálnější stav lze monitorovat
transakci SCC3 jak je uvedeno výše.
Upozornění: Po výmazu klienta neuspějí naplánované joby, protože nenajdou variantu. Týká
se to zvláště vzdáleného kopírování klienta.
Do smazaného klienta se přihlásíme jako „SAP*“ s heslem „PASS“.
12.9.VÝCHOZÍ KLIENT
Parametr243 login/system_client. Nastavení je popsáno v kapitole „5.1“).
238
Viz SAP note: 116787, 557132.
239
<MANDT> je označení klienta.
240
Nedoporučuji spustit v R/3 v úvodním dynpru kontrolu RFC. Nechce skončit.
241
Lépe dělat v noci mimo zálohování jako job, stačí poslat zprávu, aby v noci nikdo nic nedělal.
242
Vygenerovat programy dle hlášení GB 207 (programem RGUGBR00) a zkontrolovat logické systém (hlášení
B1 449).
243
Viz SAP note 2632.
106/137
STRUČNÁ PŘÍRUČKA PRO SAP BASIS COMPONENTS (BC) 12.SPRÁVA KLIENTŮ
244
A další SAP note 456734, 168175 a 312843.
107/137
STRUČNÁ PŘÍRUČKA PRO SAP BASIS COMPONENTS (BC) 13.SAP KONEKTIVITA
13.SAP KONEKTIVITA
SAP Library:
▪ „Connectivity v Application Platform“ [SAP NW2004].
▪ „Components of SAP Communication Technology“ [SAP NW2004].
SAP aplikační systémy mohou komunikovat nejen mezi sebou, ale i s jinými systémy.
Konektivita obsahuji několik elementů jako např.:
● Komponenty SAP komunikační technologie.
● Klasické SAP technologie (RFC, IDoc Interface, ALE/EDI (kapitola „13.3.3“),
BAPI)
● Komunikace mezi ABAP a non–ABAP technologiemi.
• SAP Business Connector
• SAP Java Connector
• SAP Java Resource Adapter
• SAP .NET Connector
• Internet Communication Framework – ICF Viz kapitola „13.1“.
• SOAP Runtime for SAP Web AS
• Web Service Technologies v SAP Web AS
● Komunikační rozhraní CPI-C (Common Programming Interface – Communications)
pro komunikaci mezi programy nejen od SAP. Je součástí standardu SAA a
implementuje podporu X/Open Developers' Specification – CPI-C a přidává funkce k
X/Open.
● Basis CPI-C
● RFC (Remote Function Call) používají SAP systémy pro komunikaci mezi sebou.
● Komunikační rozhraní pro maily a telefony
● SAPconnect Viz kapitola „13.2“.
● SAPphone
● SAP Exchange Connector
Příklad z praxe:
V BW systému se v transakci RSA1 nedařilo vytvořit spojení do SAP systému pomocí RFC spojení.
Test RFC spojení ale proběhl dobře. V systémovém logu byly hlášky Q0I, S0T, S0R a S0S, které
na příčinu problému neukazovaly. I trace log gateway bylo jen to, že spojení se nedaří. Až při
přepnutí trace level gateway na 2 se ukázalo, že chybí nastavena příslušná service na úrovni
OS. V systémovém logu hláška S0S s tím souvisela i když z popisu to nebylo zřejmé.
SAP note: 455140, při problémech245 808347, 634006, 724804, 751872, 668256 a 517484.
Transakce SICF.
Je použitelný až od SAP WAS 6.xx a od 6.40 nahrazuje SAP ITS246 (Internet Transaction
Server) s AGate a WGate.
ICF je integrovanou komponentou SAP WAS. Užívá standardní protokoly HTTP, HTTPS a
SMTP. Pokud se SAP systém používá jako server HTTP Request Handler247.
V transakci SICF se hlavně vytvářejí či upravují ICF service a virtuální hosts. Např.
aktivujeme web aplikace Business Server Pages (BSP).
245
Další informace nalezneme v SDN: BSP Trouble Shooting: HTTP Logging, BSP In-Depth: Fully Qualified
Domain Names a BSP Trouble Shooting: Browser Settings.
246
Konfigurace interní ITS: SAP note 885580.
247
Ačkoliv jsou k dispozici BSP, SOAP a Idoc, může se upravit, je to ABAP class s interface
IF_HTTP_EXTENSION.
108/137
STRUČNÁ PŘÍRUČKA PRO SAP BASIS COMPONENTS (BC) 13.SAP KONEKTIVITA
Je třeba upozornit, že interní ITS potřebuje hodně zdrojů a je třeba optimalizovat jeho
nasazení. Je možné nainstalovat ITS jako standalone server.
13.2.SAPCONNECT
SAP Library:
▪ „SAPconnect (BC-SRV-COM)“ [SAP NW2004].
Příklad z praxe:
Narazil jsem na problém s odesláním mailu v Solution Maneger v transakci SBWP. Pomohlo spuštění programu RSSODIAD249, který opravil
nekonzistentnosti v adresách.
Také je třeba si dát pozor na nastavení implicitní doménu v transakci SCOT. Tento a další podobné problémy řeší SAP note 487754.
13.3.KOMUNIKACE
SAP Library:
▪ „Network Integration Guide (BC-NET)“ [SAP NW2004].
▪ „BC SAProuter (BC-CST)“ v „Client/Server Technology“ [SAP NW2004].
▪ „SAP Communication: Configuration (BC-SRV)“ v „Basis services“ [SAP BC].
▪ „Components of SAP Communication Technology“ [SAP NW2004].
13.3.1.TESTOVÁNÍ SPOJENÍ
Na serverové straně (může to být jakýkoliv počítač) pustíme příkaz niping250 :
„niping –s –I 0“
a testujeme „niping “-c -H <nipingsvr> [-B <buffersize> -L <loops> -D <delay>]“.
13.3.2.SAPROUTER
SAP Library:
▪ „BC SAProuter (BC-CST)“ v „Client/Server Technology“ [SAP NW2004].
▪ „SAProuter: Managing the SAPRouter Utility“ v „Ready-to-Run R/3“ v „System Administration Assistant (BC-RRR)“. [SAP
BC].
248
Další informace např. ve weblogu od Thomase Junga „Sending E-Mail from ABAP - Version 610 and Higher -
BCS Interface“.
249
Z diskuzního fóra v SAP Developer Network.
250
Viz SAP note 500235.
251
Musí být definované v /etc/services – ve W2000 v c:\WINNT\system32\drivers\etc\services (sapdp00 atd.).
252
Např.: „lgtst -H /H/10.0.100.100/S/sapdp99/H/194.117.106.129/S/sapdp99/H/oss001/S/sapmsO01 -
S x -W 30000“.
109/137
STRUČNÁ PŘÍRUČKA PRO SAP BASIS COMPONENTS (BC) 13.SAP KONEKTIVITA
Příklad z praxe:
Pokud ve startovacím skriptu potřebujeme zadat cestu logu někam jinam, musíme zadat relativní cestu. Např. pomocí tohoto příkazu
vytvoříme řetězec který spojíme s názvem souboru: pwd|sed s#[^/]##g|sed s#/#../#g .
13.3.3.TECHNOLOGIE ALE
SAP Library:
▪ ALE Integration Technology v IDoc Interface/ALE [NW2004]
▪ ALE Programming Guide [NW2004]
13.4.INTEGRACE S EP NW 7.0
Postup se provádí pomocí programu RSPOR_SETUP254 kde je i dokumentace. Nejzáludnější
problém se vyskytl na NW 7.0 SP stack 11, kde se musel z portálu exportovat certifikát místo
Visual Administration Tool, jak doporučuje dokumentace, přímo z administrace portálu na
adrese http(s)://<EP_host>:<50000+SID*100>/irj ve formátu der.
Při nastavování com.sap.security.core.server.jaas.EvaluateTicketLoginModule a
com.sap.security.core.server.jaas.EvaluateAssertionTicketLoginModule se použije prvně „1“
za „<Number>“.
14. ARCHIVACE
[SAP SMP]: service.sap.com/data-archiving.
SAP Library:
▪ „Archiving Application Data (CA-ARC)“ v „Cross-Application Components“ [SAP BC].
▪ „Data Archiving (CA-ARC)“ [SAP NW2004].
253
Jak je ukázáno v kapitole „12.2“.
254
Možno přes transakci SPRO, SAP NetWeaver - Business Intelligence - Nastaveni reportingu a analýzy - BEx
Web. Ukázka je v „Keys for Integrating SAP BW 3.5 and SAP a EP 6.0“ a „How to connect the BW server to
portal and publish reports on portal“. Problémy řešíme dle SAP note 888687, 495911, 957707, 701205 a 721815.
255
V UNIXu v /etc/services a ve Windows v <windir>\system32\drivers\etc\.
110/137
STRUČNÁ PŘÍRUČKA PRO SAP BASIS COMPONENTS (BC) 15.TISK A SAPSCRIPT
15.TISK A SAPSCRIPT
SAP Library:
▪ „Printing from the SAP Systém“ v „Getting Started“ [SAP NW2004].
▪ „BC - SAP Printing Guide“ v „Computing Center management Systém (BC-CCM)“ [SAP NW2004].
15.1.ZÁKLADNÍ POJMY
Tiskárna (může být i e-mail) je výstupní zařízení (např. LOCL). Výstupní zařízení muže být
logické výstupní zařízení, které odkazuje na fyzické nebo i další logické zařízení. Takto lze
mimo jiné tiskovou hierarchii transportovat do jiných systému a tam teprve přiřadit vlastní
výstupní zařízení. Výstupní zařízení můžeme také přiřadit do tiskových poolů, které např.
umožňuji tisk jednoho dokumentu na více tiskáren.
K výstupnímu zařízení je přiřazeno:
1) Typ zařízení (např. I2SWIN). Pro typ zařízení jsou definovány:
1.1) znakové sada,
1.2) formáty stránky (fyzická velikost a orientace stránky, např. DINA4),
1.3) formáty (velikost papíru nebo výstupní formáty), typ formátu specifikuje jaký
spool printer driver bude použit pro:
1.3.1)SAPScript
1.3.2)ABAP list
1.3.3)grafiku
1.4) formáty zařízení (specifické formáty pro daný typ zařízení se specifickými
příkazy pro zařízení a akcemi jako „printer initialization“, „reset at end“, „end of
page“ a „end of line“),
1.5) formátovací tagy „print controls“ a jejich escape sekvence,
1.6) v případě potřeby OCR nebo bar code.
2) Jméno spoolového serveru (server, který spouští pracovní proces(y) typu SPO) a to:
2.1) reálného spoolového serveru,
111/137
STRUČNÁ PŘÍRUČKA PRO SAP BASIS COMPONENTS (BC) 15.TISK A SAPSCRIPT
15.2.FORMÁTY TISKU
Pří údržbě nesmí být zaškrtnuto „konverze na velká a malá písmena v zobrazení“.
V transakci SPAD – celá administrace. V záložce „Zařízení a server“ je možno udržovat
výstupní zařízení. Možno založit nové Z-kové zařízení z předlohy. V záložce „Typy zařízení“
se udržují typy zařízení, formáty stran, druhy formátu. Druhy formátu: nejdřív se zde založí
nový druh formátu nejlépe z předlohy.
Postup: obyčejně se začíná zakládáním druhu formátu. V novějších verzí je to trochu lépe
ovladatelné. Proto postup zde uvedený může být trochu zmatečný, ale nakonec by měl navést
k výsledku. V SAP Library jsou popsány detaily.
1) Založíme typ zařízení nejlépe z předlohy (ikona) se jménem od Z (nebo označit zdroj
a v menu „Pomůcky“ – „Pro typy zařízení“–„Kopírování typu zařízení“) Asi nejlépe
z I2SWIN, je iso latin 2.
2) Založíme druh formátu nejlépe z předlohy (ikona). Název musí začínat písmenem Z.
3) Založíme formát k typu zařízení257 (pouze vytvořením přidáme vytvorený v
předchozím bodě a potom zadat předlohu!258 nebo zkopírujeme z předlohy. Není
ikona pro založení s předlohy, u novějších systému vytvoření s předlohou funguje).
Název nemusí začínat Z259.
4) U formátu typu zařízení nastavíme formáty260.
5) Založíme výstupní zařízení právě založeného typu zařízení u kterého se zadá metoda
přístupu atd. Název nemusí začínat Z.
15.3.SAPSCRIPT
SAP note: 526824, 430621.
SAP Library:
▪ SAPscript (BC-SRV-SCR) v Business Services [SAP nW2004].
256
Pomůže samozřejmě stisk klávesy „F1“.
257
Přes „Seznam typu zařízení“ – ukázat na typ a stisknout „Formáty“.
258
„Format pro typ zařízení“ – „Kopírování formuláře“.
259
Podle mne se nazve sám podle druhu formátu.
260
Viz SAP note 21738 pro SAPWIN – escape sekvence.
112/137
STRUČNÁ PŘÍRUČKA PRO SAP BASIS COMPONENTS (BC) 15.TISK A SAPSCRIPT
SAPscript je jeden z typů formátu výstupního zařízení. Pro jeho tvorbu a ladění se používají
zvláštní nástroje. K hromadnému tisku lze použít v některých modulech tzv. „Smart Forms“,
které mají též vlastní nástroje jako je Form Builder (transakce SMARTFORMS), ale místo
zvláštního tiskového driveru používají k tisku ABAP funkční modul, který generují podle
navrženého „Smart Form“. Lze tvořit i PDF dokumenty.
Změna originálního jazyka: v transakci SE71 ve formuláři v původním jazyce nastavíme
atribut jazyka na „do jednotlivých jazyků“ a potom v menu „Pomůcky–>konverze původního
jazyka“ provedeme konverzi do příslušného jazyka.
Textové prvky: v SO10 ID zadáme např. ADRS, pokud chceme měnit hlavičku šablony.
Z DEVu přeneseme takto. V SO10 vytvoříme soubor v menu Text–Download ve formátu ITF
a v požadovaném systému opačně načteme.
Konfiguraci provádíme v transakci SPRO (tlačítko „Refer. IMG SAP“ např. v „Finanční
účetnictví“ – „Globální nastaveni “ – „Korespondence“).
113/137
STRUČNÁ PŘÍRUČKA PRO SAP BASIS COMPONENTS (BC) 16.ÚDRŽBA OBJEKTŮ V R/3 REPOSITORY
Transakce:
SCMP View/Table Comparison Česky:
SE11 ABAP Dictionary SCMP Srovnání view/tabulka
SE13 Maintain Technical Settings (Tables) SE11 R/3 Data Dictionary
SE14 Utilities for Dictionary Tables SE14 Utility pro tabulky Dictionary
SE16 Data Browser SE54 Generování view tabulky
SE54 Generate table view SE84 Infosystém Repository
SE84 Infosystem Repository SM30 Vyvolání údržby view
SM30 Call View Maintenance SCU3 Historie tabulek
SCU3 Table History
261
Další tabulky: TSTC pro „SAP Transaction Codes“, MODACT pro „Modifications“, TFDIR pro „Function
Module“, ENLFDIR pro „Additional Attributes for Function Modules“.
262
Nejdřív se tabulka TAB zamkne, potom přejmenuje, indexy se smažou, aktivuje se tabulka TAB s novou
strukturou jako QCM8TAB a zároveň se vytvoří její primární index. Potom jsou data zkopírována z tabulky
QCMTAB do QCM8TAB ABAP příkazem MOVE-CORRESPONDING. Je potřeba více místo v DB pro velké
tabulky, protože nakonec jsou dvě velké tabulky. Data commit se provede po 16MB, je tedy třeba 16MB
volného místa v rollback segmentu. Potom se smaže tabulka QCMTAB, QCM8TAB se přejmenuje na TAB a
vytvoří se sekundární indexy. Uvolní se zámek. U konverze poolů a clusteru se obsah pool/cluster tabulek
kopíruje do vytvořené QCM<table_name> , potom se smažou původní pool/cluster tabulky a vytvoří se nové s
novou strukturou a do nich se data překopírují s QCM<table_name>.
114/137
STRUČNÁ PŘÍRUČKA PRO SAP BASIS COMPONENTS (BC) 16.ÚDRŽBA OBJEKTŮ V R/3 REPOSITORY
16.2.HISTORIE TABULEK
SAP Library:
▪ „BC - ABAP Dictionary“ - „Technical Settings“ - „Logging“ [SAP NW2004].
16.4.INDEXY
Údržba v transakcích SE11 a SE14. O vytvoření pojednává SAP note 334224. Po vytvoření
indexu spustit nad tabulkou statistiku dle kapitoly „6.1.3.3“). Jinak se nový index do statistiky
nezahrne. Viz též SAP note 771929.
16.4.1.VÝMAZ INDEXU
Příklad z praxe:
Příkazem svrmgrl:
connect internal
drop index ''SAPR3''. ''index~0'';
commit work;
V transakci SE14 se v údržbě tabulky BKORM skočilo do indexů, „dvojklik“ a založil se primární index.
Pozor, při kontrole indexů u tabulky to píše, že neexistují sekundární indexy. Možno také
zkontrolovat v transakci DB20 (anglicky), že je možno vytvořit statistiku.
16.5.ZVLÁŠTNÍ TABULKY
K tomu SAP note 706478 a dokument „Data Management Guide“ v service.sap.com/ilm
Velké tabulky jsou: např. FMIFIIT, BSIS, BSEG, BSID, …, BSAK, BSAS. Je to normální
provozní stav a měly by se časem archivovat. Pro tabulku BSIS a RFBLG použít SAP note
178487.
Pomůcka: Program NROWS spočítá všechny řádky dané tabulky v celém systému (ve všech
klientech).
16.5.1.APQD
Tabulka map z batch inputu („Fronta DATA DEFINITION“). K tomu SAP note 147354 a
transakce SM35P, kde se mapy udržují. Viz též TemSe (kapitola „16.5.6“).
115/137
STRUČNÁ PŘÍRUČKA PRO SAP BASIS COMPONENTS (BC) 16.ÚDRŽBA OBJEKTŮ V R/3 REPOSITORY
16.5.2.BKORM
Tabulka („Požadavky na účetní korespondenci“), která zvlášť roste. Někdy je nutná
reorganizace tabulky či datafile PSAPBTABD. Viz též kapitola „3.5“.
Výmaz interních dokladů transakcí F-63 s příslušnou variantou, jako job každý týden 263
16.5.3.BSEG
Tabulka BSEG by se dle SAP note 24864 měla konvertovat pouze při upgrade nebo na
vývojovém systému.
Příklad z praxe:
V jednom případě, kdy uživatel byl násilím legislativy264 donucen změnit jednu doménu v tabulce BSEG. Konverze na testu proběhla dobře i
když s problémy pří nárůstu databáze. Ale na produkci v době konverze nebylo zamezeno přihlášení externí aplikace, která zapisovala do
tabulky BSEG a došlo k ne konzistenci dat.
16.5.4.DBTABPRT A DBTABLOG
Tabulky logování tabulek v tablespace PSAPPROTD. SAP note 41300.
16.5.5.SNAP
Tabulka „krátkých dumpů“ („ABAP/4 Snapshot pro chyby v době běhu“). Reorganizace
v transakci ST22 a mazání v SAP note 11838. Počet dumpů zjistíme ve statistice v menu
„Goto“.
263
Mělo by být uvedeno v provozní příručce.
264
Více o přeceňování legislativy a vlivu na společnost a prosperitu a Bruno Leoni: „Právo a svoboda“, Liberální
institut,2007,Praha (anglicky
http://olldownload.libertyfund.org/Texts/LFBooks/Leoni0151/FreedomAndLaw/0576_Bk.pdf), zvláště v
kapitole 5.
116/137
STRUČNÁ PŘÍRUČKA PRO SAP BASIS COMPONENTS (BC) 17.PŘEHLED VÝVOJOVÝCH NÁSTROJŮ
Transakce:
CMOD Rozšíření SE77 SAPscript-překlad stylů
FILE Cross-Client File Names/Paths SE78 SAPscript: Správa grafiky
OY19 Customizing Cross System Viewer SE80 Object Navigator
SE01 Transport Organizer (rozš.view) SE81 Aplikační hierarchie
SE03 Transport Organizer Tools SE82 Aplikační hierarchie
SE06 Instalace Transport Organizeru SE83 Reuse Library
SE07 Zobraz.statusu transp.systému SE83_APPLLOG Reuse Library: Zobraz.aplik.protok.
SE09 Transport Organizer SE83_START Spuštění knihovny Reuse
SE10 Transport Organizer SE83N Zobrazení knihovny Reuse
SE11 R/3 Data Dictionary SE84 Infosystém Repository
SE11_OLD Údržba dat.slovníku R/3 SE85 ABAP/4 Dictionary Infosystém
SE12 Zobrazení R/3 Data Dictionary SE86 ABAP/4 Infosystém
SE12_OLD Zobrazení R/3 Data Dictionary SE87 Data Modeler Infosystém
SE13 Údržba parametrů paměti pro tabulky SE88 Vývojové souřadnice Infosystém
SE14 Utility pro tabulky Dictionary SE89 Údržba stromů v infosystému
SE15 Infosystém-Dictionary SE8I Seznamy v infosystému Repository
SE16 Data Browser SE90 Infosystém proces.modelu
SE17 Všeobec.zobrazení tabulek SE91 Údržba zpráv
SE18 Business-Add-Ins: Definice SE92 Nová údržba hláš.syslog od 46A
SE19 Business-Add-Ins: Implementace SE92N Údržba hlášení SysLog
SE24 Class Builder SE93 Údržba kódů transakce
SE29 Aplikační pakety SE94 Simulace zákaznického rozšíření
SE30 Analýza běhu programu-objekty ABAP SE95 Modifikační browser
SE32 ABAP/4 údržba textových prvků SE95_UTIL Pomůcky - Modification Browser
SE32_OLD ABAP/4 údržba textových prvků SE97 Údržba oprávnění ke spušť.transakce
SE32_WB99 ABAP/4 údržba textových prvků SEARCH_SAP_MENU Hledání v menu SAP
SE33 Kontext: Údržba SEARCH_USER_MENU Hledání v menu uživatele
SE35 ABAP/4 dialogové moduly SECSTO Správa bezpečné paměti
SE36 Logické databáze SELVIEW Údržba view výběru
SE37 Funkční moduly ABAP/4 SEM_BEX Business Explorer Analyzer
SE38 Editor ABAP SEM_NAV Business Explorer Navigator
SE39 Porovnání reportu edit.děl.obrazovky SENG Administrace externích indexů
SE40 Údržba norem a překlad MP SENGEXPLORER Explorer - administrace indexu
SE41 Menu Painter SEO_PATTERN_GENERATE Aktualizace vzoru
SE43 Údržba menu oblastí SEPS SAP Electronic Parcel Service
SE43N Údržba menu oblastí SERP Reporting: Změna stromové struktury
SE44 Zobrazení hierarchie SESS Zobrazení menu Session Manageru
SE48 Analýza programu: Hierarchie vyv. SESS_START_OBJECT Spuštění objektu
SE49 Analýza programu: Manipulace s tab. SESSION_MANAGER Zobrazení menu Session
SE51 Screenpainter Manageru
SE52 Vyvolání parametriz. Screenpainter SEU Object Browser
SE54 Generování view tabulky SEU_DEPTYPE Údržba druhů závislostí
SE55 Interní vyvolání: Údržba view tabul. SEU_INT Object Browser
SE56 Interní vyvolání: Zobraz.view tabul. SEWA Výstraha pro EarlyWatch
SE57 Interní vyvolání: Výmaz view tabulky SMOD Správa rozšíření SAP
SE61 Dokumentace R/3 SO10 Standardní texty SAPscript
SE62 Utility pro odvětví SH01 Online-nápověda: F1-nápověda-server
SE63 Vstupní obrazovka překladu SH02 Nápověda Online: Sledování propojení
SE63_AUTO Vstup do automatické distribuce SH03 Vyvolání rozšířené nápovědy
SE65 Statist.krát.textů, dokumentace R/3 SHD0 Údržba variant transakce
SE66 Dokumentace R/3 - statistika SHD1 INTERNÍ: Vyvolání transakce variant
SE71 Formulář SAPscript SHDB Záznamník transakcí (dávkový vstup)
SE72 Styly SAPscript SHDG Globální pole: Změna a zobrazení
SE73 Údržba fontů SAPscript SHDS INTERNÍ: Uložení varianty transakce
SE74 SAPscript-konverze formátu SHI0 Uložení struktury: Údržba typů uzlu
SE75 Nastavení SAPscript SHI1 Uložení struktury: Údrž. typu odkazu
SE75TTDTGC SAPscript: Změna standard.symbolů SHI2 Uložení struktury: Údržba typu uzlu
SE75TTDTGD SAPscript: Zobrazení stand.symbolů SHI3 Údržba struktury
SE76 SAPscript-překlad formulářů
117/137
STRUČNÁ PŘÍRUČKA PRO SAP BASIS COMPONENTS (BC) 17.PŘEHLED VÝVOJOVÝCH NÁSTROJŮ
118/137
STRUČNÁ PŘÍRUČKA PRO SAP BASIS COMPONENTS (BC) 18.SAP GUI – FRONTEND
18.2.INSTALACE
[SAP SMP]: service.sap.com/installations
Doporučuji instalovat z instalačního serveru, který nainstalujeme a vytvoříme příslušné
instalační „packages“. Pomocí funkce „Apply Patch/Update“ záplatujeme nejdříve setup
(pokud je nová záplata) a potom SAPGUI. Hardwarové a softwarové požadavky jsou uvedeny
v SAP note 26417. Pokud je nainstalován instalační server, pak je možné na stanicích použít
automatický update265: v logon skriptu „\\<server>\sapsetup.exe /update /silent“.
18.3.ZÁPLATY
[SAP SMP]: service.sap.com/patches
Nejdříve záplatujeme setup (pokud je nová záplata) a potom SAP GUI.
18.4.OK-CODE
SAP note 26171.
Tak zvané OK-code jsou možné vstupy do příkazové řádky (command field). Základní
hodnoty získáme stiskem tlačítka „F1“ v příkazové řádce.
18.5.PROBLÉMY
SAP note 194859.
Diagnostika problémů popsaná v SAP note 508649. Problémy TCP/IP – SAP note 37939, o
WAN 16663.
● Jak generovat automatické trasování je uvedeno v SAP note 158985.
● „Tuhnutí“ ve Windows: zkusit parametr F4METHOD s hodnotou NoActiveX (v
menu: „Systém – Předvolby uživatele – Vlastní data – Parametry“.
● Nemůže najít VCWIN32.DLL: SAP note 540758.
265
Viz SAP note 510048.
119/137
STRUČNÁ PŘÍRUČKA PRO SAP BASIS COMPONENTS (BC) 18.SAP GUI – FRONTEND
Příklad z praxe:
Minimálně bychom měli nastavit alespoň např. odkaz v PlainHtmlHttp na SAP Library na internetu: <NAZEV_VARIANTY>, platforma
WN32, area Dokument, Server: http://help.sap.com, cesta saphelp_erp2005/helpdata, jazyk EN a zaškrtnout Default.
Potom si uživatel na své stanici může odkaz nastavit pro každý systém zvlášť v sapdoccd.ini. Může se to použít, pokud se vzdálené
odkazujeme na systém, která má online help odkazuje na lokální umístění, na které nám není přístupné. Např.:
[HTMLHELP]
HelpType=PlainHtmlHttp
PlainHtmlHttpServer=help.sap.com
PlainHtmlHttpPath-DE=saphelp_erp2005/helpdata/DE
PlainHtmlHttpPath=saphelp_erp2005/helpdata/EN
[SystemId-S00]
HelpType=PlainHtmlHttp
PlainHtmlHttpServer=help.sap.com
PlainHtmlHttpPath-DE=saphelp_bw31/helpdata/DE
PlainHtmlHttpPath=saphelp_bw31/helpdata/EN
.
.
.
19.2.MINISAP
Enviroment pro MiniSAP (release 4.6d): dbms_type=mss, MSSQL_NAME=MBS,
MSSQL_SERVER=10n4041 (např.), MSSQL_SCHEMA=dbo. Pokud je parametr profilu
MiniSystem267 nastaven na 1, tak běhu instance stačí pouze dva dialogové pracovní procesy.
266
Např. zastavení procesu v NT příkazem "taskkill /PID <nnn>" nebo „sapntkill“.
267
Tento parametr není zobrazován v transakci RZ10.
120/137
STRUČNÁ PŘÍRUČKA PRO SAP BASIS COMPONENTS (BC) 19.POZNÁMKY O DALŠÍCH OBLASTECH
19.3.SYSTÉMY CRM
SAP Library např.:
▪ CRM Integration Services [CRM50]
Zde se správce BC může setkat s problematikou tzv. „CRM Middleware“, i když nepatří pod
BC.
19.4.ERRORS
CALL_FUNCTION_SIGNON_INCOMPL: SAP note 171805.
CPIC: SAP note 63347.
Anglicky např.:
TST will be unavailable on Saturday, 07.06.2003,
between 08:00 and 10:00 due to system maintenance.
We ask you to please excuse these unscheduled measures.
Nebo:
We apologize for any inconveniences
Do e-mailu např.:
Subjekt: Odstavení serveru TST ve čtvrtek od 16:00 asi do 16:30
121/137
STRUČNÁ PŘÍRUČKA PRO SAP BASIS COMPONENTS (BC) 19.POZNÁMKY O DALŠÍCH OBLASTECH
122/137
STRUČNÁ PŘÍRUČKA PRO SAP BASIS COMPONENTS (BC) 20.SEZNAM SAP NOTES
123/137
STRUČNÁ PŘÍRUČKA PRO SAP BASIS COMPONENTS (BC) 20.SEZNAM SAP NOTES
086535 tp/R3trans: Splitting large exports 188772 External program does not work
087447 Clock for statistics and runtime measurements 194859 Coll. note for frontend installation 4.5A-46D
089188 R/3 System copy 197460 BW Frontend Checktool sapbexc.xla
091096 Table Compare: Info about Cust. Cross System 204910 37527 Graph.Screen Painter (collective note)
Check 205487 Own text on SAPGui logon screen
091488 SAP Support Services - Central preparatory note 205528 GR235
094801 Environment variables/Registry (Windows NT) (F98_S_ACELL_WRITE_TO_STRING_LF,
094998 Requesting license keys and deleting systems 209834 CCMS agent technology (composite note)
096848 Disaster recovery for SAP R/3 on ORACLE 216952 Service Data Control Center (SDCC) - FAQ
097620 OCS Info: Overview of Important OCS Notes 217351 No free memory of class PERM available/Malloc
097621 OCS Info: Online Correction Support (OCS) failed
098051 Database Reconnect: Architecture and function 302063 Correspondence Language
101481 Collective note: Application help and R/3 library 307037 Customer Message Wizard in SAP Service
101971 37527 Graphical full screen is not available Marketplace
(RFC) 307166 Contents & applying R/3 HR Support Packages
100232 SAPforms via Internet mail or MS Exchange 4.6C
Server 307976 PXA_NO_SHARED_MEMORY
102034 R3trans: Control of the COMMIT intervals 308048 CCMS monitor architecture: Service level
102088 End of daylight saving time: the "double hour" agreements
103582 Doc.: Transfer of R3trans options with tp 312690 SAPconnect: Collective note
103747 Performance in 4.0/4.5/4.6: Parameter 312843 tp CHECK/CLEAROLD latest News
106047 DB21: Customizing the DBSTATC 314672 System measurement: Data transfer by SDCC
109034 Collective note: SAPDBA – performance/CBO 320991 Error codes for logon (list)
110368 FAQ - CCMS MONITORING 324849 Overwriting in shared memory
INFRASTRUCTURE 329242 Import prerequisites for Support Packages in
112065 Using customer language 'Z1' Basis
116432 Copying productive client 000 in the BW System 334224 Important notes for creating indexes
116787 CC-TOPIC: Remote client copy 336693 Replacing the librfc32.dll on a Win 32 Platform
117219 DB02 reports missing DD/DB objects: procedure 338578 CC-TOPIC: Error in client transport as of 4.5
118823 CC-ADMIN: Size of a client 354080 Note collection for Oracle performance problems
119738 Problems during upgrade with Support 354819 Collective note SAPSECULIB
Packages 355771 Oracle: Explanation of the new tablespace layout
119827 Trace information rslgsend/rslgcoll 362060 Current patchset for Oracle 8.1.7
121163 BDLS: Converting logical system names 364809 Automation: How do I analyze a automation
124361 Oracle DB parameterization for Release R/3 >= trace?
4.x 365481 Corrupt blocks
124562 Hostname resolution problems (DNS timeouts) 369370 SAP Oracle database on UNIX: changing time
122718 CBO: Tables with special processing zone
124361 Oracle DB parameters for R/3 Release >= 4.x 373326 NT: R/3 system does not start with 4.6D R/3
129813 NT: Problems due to address space kernel
fragmentation 374502 DB6: DB2 UDB - BW Performance - Overview of
131018 Client Copy in the BW notes
131372 CBO: Tuning of expensive SQL statements 379081 Optional deactivation of the password logon
132861 CBO: Statistics creation with SAPDBA or 379608 Incorrect R3TR FUGS object breakdown in
BRCONNECT version
134592 Importing the SAPDBA role ( sapdba_role.sql) 380029 Selection option between user menu and SAP
139915 Oracle stop in a Failsafe environment menu
oradim pro Oracle 386605 SAP Memory Management for Linux (32-bit)
142100 NT: Problems with new SAP service as of Rel. 389530 INST: R/3 4.6C SR2 - Homogeneous System
4.5B Copy
143288 SAPDBA: Super collective note 398374 Converting summer time <-> winter time
145666 Start and stop of R/3 in MSCS environment 400241 Problems with ops$ or sapr3 connect to Oracle
146289 Parameter Recommendations for 64-Bit SAP 400280 OCS: Known problems with Support Pkgs in
Kernel Basis Release 6.10
147243 R3COPY under NT Oracle 403004 Database connect using R3trans fails
147354 Batch input: Reorg. and delete sessions and 403704 BRCONNECT - Enhanced functions for Oracle
logs DBA
148609 Char.deriv.:deriv.rule vals 418285 Installation of the ITS-Plugin for the CCMS
miss.aft.upgrade&trnsp. Agent
158985 Automation: How do I generate an automation 420213 Composite SAP note: Central monitoring of
trace? mySAP.com compon.
162594 Missing Customizing entries 425207 R/3 memory management, current parameter
165485 R/3 server security under Windows NT ranges
165832 NT: Signal '-1073741818', '-1073741819' or 'c00' 430621 Delivered print programs and form templates
171805 Determining RFC client when sign-on problems 432027 Strategy for using SAP Support Packages
occur 434495 DB6: Maintaining table statistics via transaction
173743 SecAudit: Changing parameters does not 441518 ORA-12560 composite SAP Note
perform 446279 Syntax errors or terminations after client copy
173814 OCS: Known problems with Support Packages 446485 CC-ADMIN: Special copying options
Rel. 4.6 451960 Audit Information System (AIS), role concept
176277 Generating RFC trace information 452797 RZ20: File display/URL display as analysis
178487 High increase of table BSIS, RFBLG methods
179224 Doc.no.assignment for unbuffered number 455140 Configuration E-mail, fax, paging/SMS via SMTP
ranges 456905 Composite SAP note SAPSetup as of Release
180605 Oracle database parameter settings for BW 6.20
180949 CC-INFO: change documents for a client copy
124/137
STRUČNÁ PŘÍRUČKA PRO SAP BASIS COMPONENTS (BC) 20.SEZNAM SAP NOTES
125/137
STRUČNÁ PŘÍRUČKA PRO SAP BASIS COMPONENTS (BC) 20.SEZNAM SAP NOTES
716604 Access to Sun J2SE and recommended J2SE 812386 RFC connection to the SAPNet R/3 front end
options 821687 FAQ: Space utilization and fragmentation in
721815 New configuration needed for systems using Oracle
SAP Logon Tiket 821904 Separating SCS instances for ABAP and J2EE
722188 FAQ: Oracle partitioning 822379 Known problems with Support Packages in SAP
723288 Central Installation Note SAP Web AS 6.40 SR1 NW 2004s AS ABAP
723909 Java VM settings for J2EE 6.40/7.0 837691 Background jobs are unintentionally deleted
724804 Using the ICF recorder for troubleshooting 839624 ORA-27125 while starting Oracle instance
737613 Known problems with Supp.Packages in HR- 842240 FAQ: Backup strategy of large and highly-
CEE Rel.470 available databases
737625 Parameter recommendations for the ICM 854170 Activating the component "VM Container"
742048 Integrated ITS, memory requirement in 863417 FAQ: Database Archive modes and redo logs
application server 871096 Oracle Database 10g: Patch sets/patches for
745639 FAQ: Oracle enqueues 10.2.0
746984 Performance problems in connection with PXA 875986 Note Assistant: Important notes
semaphores 877008 Composite SAP note about Switch BC Sets
751872 Problem analysis with HTTP or external 885343 SAP System Landscape Copy
debugging 885580 Integrated ITS: Configuration Parameters
763561 Service Data Control Center (SDCCN) - FAQ 888687 BEx Web Java: Analysis of communication/logon
766505 OSS1: Changes to the RFC connection to probléme
SAPOSS 891983 JSPM: Central SAP Note SAP NetWeaver 2004s
767414 FAQ: Oracle latches AS Java
771929 FAQ: Index fragmentation 938986 Oracle Database 9.2: Patches for 9.2.0
777565 Output of runtime information from tp (Trace) 941735 SAP memory management for 64-bit Linux
779123 Memory-related terminations at runtime systems
782140 OCS: Known problems with Support Packages 940309 Change PI default client after 2004s Installation
in Basis Rel.6.20 957707 Using Diagtool for Troubleshooting Single Sign-
793113 FAQ: Oracle I/O configuration On
800240 FAQ: SAP Cryptographic Library error analysis 1013976 JSPM GUI on UNIX
(App. Server) 1018839 Registering information in the System
793717 Client copy into the BW client in Landscape Directory
Netweaver/mySAP ERP 1024932 Maintenance Optimizer: Collective Note
803018 Central note for NetWeaver04 High Availability 1028624 Overview of DBA Cockpit for Oracle
capabilities 1084019 OS07N: New operating system monitor
808347 ITS 6.40 - preclarification and basic problem 1092631 Remote vulnerabilities in SAP GUI for Windows
analysis 1106096 EX2 Kernels: Extended Kernel Maintenance
126/137
STRUČNÁ PŘÍRUČKA PRO SAP BASIS COMPONENTS (BC) 21.REJSTŘÍK
21.REJSTŘÍK
A archivní mod............................................37
abap....................1, 6, 7, 67, 76, 88, 94, 118 ATP server...............................................29
ABAP........................................................... autoabap.............................................10, 64
dumpy................................................116 autorizace.................................................70
ABAP Dictionary...................................107
ABAP programy.......................................... B
NROWS.............................................115 backint...............................................41, 42
RDDGENLD.....................................102 BASIS........................................................1
RDDIMPDP.................................76, 103 Batch input...................................................
RDDNEWSP.......................................76 mapy..................................................115
RPU12W0C.........................................93 protokoly..............................................18
RPU12W0S.........................................93 r3trans..................................................19
RPUHSPT0..........................................93 TemSe................................................116
RPULCP00..........................................94 BC..............................................................1
RSAL_BATCH_TOOL_DISPATCHIN brconnect...........................................34, 36
G......................................................64 brspace.....................................................37
RSARFCLD.........................................60 BTC...................................................12, 25
RSBDCOS0.......................................120 Buffery.........................................................
RSCCEXPT...............................104, 106 Calendar Buffer.......................15, 61, 62
RSCOLL00..........................................59 CUA Buffer..............................15, 61, 62
RSCPINST.....................................85, 87 Exp./Imp. SHM..............................15, 61
RSDBTIME.......................................121 Export/Import Buffer...............15, 61, 62
RSLAW_PLUGIN...............................73 Field description..................................61
RSORAVDV........................................41 Field descriptions.................................15
RSPARAM..........................................56 Generic Table Buffer...............15, 61, 62
RSPFPAR............................................56 Initial record layouts............................15
RSPOR_SETUP................................110 Initial records.......................................61
RSRRR_ROADMAP........................6, 9 Menu buffer...................................15, 61
RSSTAT80...........................................59 Nametab buffer..............................14, 61
RSSTAT83...........................................59 OTR Buffer....................................15, 61
RSUSR003...........................................71 Program Buffer........................15, 61, 62
RTCCTOOL.................................68, 110 Screen Buffer...........................15, 61, 62
SAPMSSY6.........................................64 Short Nametab.....................................15
SAPMSSY8.........................................64 Short NTAB.........................................61
STATDUMP........................................60 Single Record Table Buffer.....15, 61, 62
ABAP server..............................................1 Table definition....................................61
ABAP Workbench..................................118 Table definitions..................................14
Add-On....................................................84 Business Explorer..................................120
aktualizační pracovní proces...................12 business function.....................................84
ALE............................................66, 70, 110 business function set................................84
alert monitor............................................64 Business Server Pages...........................108
ALM........................................................64 BW systém.............................................108
ALOG......................................................78
analýza volného prostoru.........................39 C
ArcServe............................................41, 42 CCMSPING.............................................66
architektura aplikačních serverů................6 central system..........................................16
archivace................................................110 centrální administrace uživatelů..............70
127/137
STRUČNÁ PŘÍRUČKA PRO SAP BASIS COMPONENTS (BC) 21.REJSTŘÍK
128/137
STRUČNÁ PŘÍRUČKA PRO SAP BASIS COMPONENTS (BC) 21.REJSTŘÍK
129/137
STRUČNÁ PŘÍRUČKA PRO SAP BASIS COMPONENTS (BC) 21.REJSTŘÍK
R3up.....................................................99 P
rslgcoll...................................................9 packages (sady repository objektů).........75
rslgsend..................................................9 Parametr.......................................................
rslgview...............................................63 abap/buffersize...............................24, 62
sapcontrol.....................20, 63, 64, 67, 68 abap/heap_area_dia.............................61
sapdba. 34, 35, 37, 39, 40, 43, 44, 45, 48, abap/heap_area_nondia.......................61
104, 105 abap/pxa_cache....................................61
sapevt.............................................25, 76 alert/MONI_SEGM_SIZ.....................63
sapinfo.exe...........................................21 AUTOSTART........................................9
SAPinst..........................................82, 95 em/address_space_MB........................11
saplicense.............................................85 em/initial_size_MB..............................11
saplpd.................................................112 em/max_size_MB................................11
sapmscsa..............................................24 es/implementation................................11
sappfpar...............................................56 login/disable_multi_gui_login.............72
saprouter............................................109 login/fails_to_user_lock......................72
sapstart.............................................9, 13 login/min_password_lng.....................72
sapxpg..................................................25 login/no_automatic_user_sapstar......103
showipc................................................24 login/no_automatic_user_sapstar .......72
sqlplus..........................33, 35, 43, 46, 86 login/password_expiration_time.........72
ssfrfc....................................................71 login/system_client................55, 56, 106
startdb..................................................20 MiniSystem........................................120
startsap.............................................8, 20 PHYS_MEMSIZE...............................11
stopdb...................................................20 rdisp/atp_server...................................29
stopsap.............................................8, 20 rdisp/autoabaptime...............................64
svrmgrl.....35, 38, 41, 43, 44, 45, 48, 115 rdisp/bufrefmode.................................60
taskmanager.........................................35 rdisp/bufreftime...................................60
tp 21, 76, 92, 107 rdisp/gui_auto_logout..........................72
Upgrade Assistant GUI........................97 rdisp/max_wprun_time..................55, 56
Upgrade Assistant Server.....................97 rdisp/vb_dipatching.............................28
rdisp/vbstart.........................................28
O rec/client............................................115
Objekt oprávnění......................................... rsau/enable...........................................71
S_BDC_MONI....................................72 rsau/max_diskspace/local....................71
S_CTS_ADMI.....................................72 rsdb/obj/buffersize...............................29
S_DATASET........................................72 rsdb/obj/max_objects...........................29
S_TABU_DIS......................................72 stat/bufsize...........................................59
S_TCODE............................................72 stat/file.................................................59
S_TRANSPRT.....................................72 VERS_AT_IMP...................................77
S_USER_AUT.....................................72 zcsa/system_language..........................87
OP$..........................................................33 parametry paměti.....................................61
Open SQL..................................................6 parametry profilu.....................................56
operační mód.....................................12, 25 PKCS.......................................................71
Operační mód..........................................65 pracovní procesy........9, 24, 25, 37, 67, 120
operační systém.......................................24 proces importu transportního požadavku
oprávnění uživatele..................................70 .............................................................76
ora<dbsid>...............................................19 Procesy.........................................................
Oracle.....................................17, 18, 33, 62 backint.................................................41
Oracle parametry.....................................33 brarchive..............................................41
OSS.............................................................. brbackup..............................................41
registrace..............................................94 disp+work..............................................9
130/137
STRUČNÁ PŘÍRUČKA PRO SAP BASIS COMPONENTS (BC) 21.REJSTŘÍK
131/137
STRUČNÁ PŘÍRUČKA PRO SAP BASIS COMPONENTS (BC) 21.REJSTŘÍK
SNA.........................................................12 D010L..................................................15
SOAP Runtime for SAP Web AS..........108 D010S..................................................15
Software Component Archives................95 D010T..................................................15
Solution Manager................................6, 64 D010Y.................................................15
Solution Manager.....................................91 D342L..................................................15
Solution Manager189..............................89 D345T..................................................15
Soubory........................................................ DBSTATCO.........................................63
dočasných položek.............................116 DBTABPRT.......................................116
speciální uživatelé....................................71 DDLOG...............................................60
SPOF..........................................................9 DDNTF................................................14
Spooler......................................................... DDNTT................................................14
formáty tisku......................................111 ENLFDIR..........................................114
ladění..................................................111 FMIFIIT.............................................115
spoolový server........................................12 MLICHECK........................................39
Správa uživatelů......................................69 MODACT..........................................114
SSF...........................................................71 MONI...................................................59
SSF RFC server.......................................71 NRIV...................................................29
SSL..........................................................71 RESB...................................................29
standalone database system.....................16 RFBLG..............................................115
standalone enqueu instance.....................16 SMODILOG................................94, 114
standalone gateway instance....................16 SNAP.................................................116
standalone message server.......................16 SSM_CUST.......................................120
start systému............................................20 T100.....................................................22
statistický soubor.....................................60 TADIR...............................................114
statistika tabulek......................................63 TBTCP.................................................25
statistika transakcí....................................60 TBTCS.................................................25
stavy pracovního procesu........................10 TCOLL................................................59
stop systému............................................20 TFACS.................................................15
struktura DB............................................37 TFDIR................................................114
Support Packages.....................................95 THOCS................................................15
switch.......................................................84 TLOCK................................................94
Switch Framework...................................84 TPFYPROPTY....................................55
Switchable Units......................................84 TRBAT.................................................76
System Landscape Directory...................17 TRJOB.................................................76
System Switch Upgrade.....................88, 96 TSHM0................................................60
systémový log......................................9, 63 TSP01................................................116
TSP02................................................116
T TST01................................................116
Tablespaces.................................................. TST03................................................116
BTABD..............................................104 TSTC..................................................114
BTABI................................................104 TTBTCO..............................................25
Tabulka........................................................ USR02.................................................72
ALALERTDB......................................63 USR40.................................................72
ALBTCMON.......................................66 VBBE...................................................29
ALTRAMONI......................................66 VBDATA.............................................28
APQD................................................115 VBERROR..........................................28
BKORM.............................................116 VBHDR...............................................28
BSEG.................................................116 VBMOD..............................................28
BSIS...................................................115 Target Group............................................77
BTCEVTJOB.......................................25 taskmgr....................................................35
132/137
STRUČNÁ PŘÍRUČKA PRO SAP BASIS COMPONENTS (BC) 21.REJSTŘÍK
TemSe....................................................116 OSS1......................................................5
test běhu systému.....................................21 PFUD...................................................73
tisk..........................................................111 R3load..................................................99
TMS.........................................................75 RMAUTH............................................17
tracefile....................................................23 RMDEF...............................................17
Transakce..................................................... RSA1.................................................108
ABAPDOCU.....................................118 RSPFPAR............................................56
ABAPHELP.......................................118 RZ03........................................12, 55, 87
ACBD..................................................29 RZ04............................23, 25, 55, 65, 87
AL08..............................................20, 22 RZ10........................................54, 56, 87
AL11....................................................17 RZ11..............................................55, 56
AL12....................................................61 RZ20......................................22, 64, 104
BD54..................................................103 RZ21........................................65, 66, 87
BD87....................................................66 RZ23N.................................................67
BDLS...................................................83 RZ70..............................................17, 87
BDMO.................................................66 SA38....................................................73
BPE SWF_XI_ADM_BPE..................30 SAINT...........................................84, 87
BSP....................................................108 SALE.........................................103, 110
CG3Y.................................................120 SCC1..............................................81, 94
CG3Z.................................................120 SCC3..................................104, 105, 106
DB01....................................................62 SCC4..............................73, 87, 103, 104
DB02................................21, 34, 39, 114 SCC5..................................................106
DB02N.................................................34 SCC7..................................................105
DB02OLD...........................................34 SCC8..................................................105
DB05....................................................63 SCC9..................................................106
DB12................................21, 34, 37, 104 SCCL...........................................87, 105
DB12OLD...........................................34 SCMP.................................................107
DB13................34, 35, 40, 47, 48, 63, 87 SCOT.................................................109
DB13C.................................................34 SCOV.................................................102
DB13COLD.........................................34 SCU1.................................................107
DB13N.................................................34 SCUA...................................................70
DB13OLD...........................................34 SCUG...................................................70
DB14..................................21, 34, 35, 63 SCUL...................................................70
DB14OLD...........................................34 SCUM..................................................70
DB15....................................................51 SDCC.................................................110
DB17ORA...........................................37 SDCCN........................................87, 110
DB20............................................63, 115 SE01.....................................................75
DB21....................................................63 SE09.....................................................75
DB4COCKPIT.....................................53 SE10.........................................75, 80, 94
DB4DGN.............................................53 SE11.............................................60, 115
DB50....................................................51 SE13.....................................................60
DB6COCKPIT.....................................52 SE14.....................................40, 114, 115
DBACOCKPIT....................................34 SE16.............................................22, 115
F.63....................................................116 SE38...............................................68, 73
GRMG.................................................66 SE43...................................................120
LICENSE_ADMIN.............................73 SE54...................................................115
Note Assistant......................................94 SE61...................................................120
OS06....................................................13 SE71...........................................112, 113
OS07....................................................13 SE80.........................60, 80, 87, 114, 118
OS07N.................................................13 SE84...................................................114
133/137
STRUČNÁ PŘÍRUČKA PRO SAP BASIS COMPONENTS (BC) 21.REJSTŘÍK
SE92.....................................................63 SNOTE................................................94
SE95...................................................114 SNRO...................................................29
SECR.......................................70, 71, 73 SO10..........................................112, 113
SFW5...................................................84 SO16..................................................109
SGEN.....................................90, 92, 102 SOLAR_PROJECT_ADMIN..............17
SICF...................................................108 SOLMAN_DIRECTORY....................67
SLAW..................................................73 SOLUTION_MANAGER...6, 17, 64, 67
SLG1....................................................63 SOST.................................................109
SLICENSE...........................................85 SP_MANAGER...................................94
SM01...................................................73 SP12...................................................116
SM02.................................................121 SPAD....................................87, 112, 116
SM12.............................................29, 68 SPAM.....................84, 87, 90, 91, 92, 94
SM13.............................................22, 28 SPAU.............................................92, 94
SM14...................................................28 SPDD.............................................90, 94
SM18...................................................71 SPRO.................................103, 110, 113
SM19.............................................71, 87 SPUA.............................................90, 94
SM21.......................................21, 22, 63 SPUMG.............................................102
SM30.............................................72, 73 SR13............................................87, 120
SM31...................................................72 SS02.....................................................70
SM35...................................................22 SSAA...............................................9, 21
SM35P...............................................115 SSAA.....................................................6
SM36.......................................25, 26, 87 SSM2.................................................120
SM37.................................20, 21, 25, 44 ST01.......................................67, 70, 116
SM49...................................................25 ST02.......................15, 29, 56, 60, 61, 63
SM50.........9, 12, 20, 21, 22, 24, 67, 104 ST03...........................17, 18, 60, 62, 116
SM51.............................................20, 67 ST03G............................................60, 67
SM51...................................................68 ST04.......................29, 34, 41, 44, 62, 63
SM52...................................................10 ST04N..................................................34
SM56...................................................29 ST04OLD............................................34
SM58...................................................30 ST05.....................................................67
SM59................30, 66, 68, 105, 106, 110 ST06...............................................13, 21
SM61...................................................26 ST11.........................................17, 18, 67
SM62...................................................25 ST22.............................................22, 116
SM63...................................................55 STAD.............................................60, 67
SM64...................................................25 START_REPORT................................73
SM66.................................12, 22, 24, 29 STAT....................................................60
SM69...................................................25 STATTRACE.................................60, 67
SMARTFORMS................................113 STMS...................76, 77, 79, 80, 94, 105
SMGW...........................................30, 68 STRUST..............................................71
SMICM..........................................20, 68 STRUSTSSO2.....................................70
SMLG............................................74, 87 STZAC...............................................121
SMLT...................................................84 STZBC...............................................121
SMMS..................................................67 SU01..............................................70, 73
SMQ1.............................................30, 66 SU03....................................................72
SMQ2.............................................30, 66 SU10....................................................21
SMQ3.............................................30, 66 SU53....................................................70
SMQR..................................................66 SUCOMP.............................................70
SMQS..................................................66 SUGR...................................................69
SMSY..................................................17 SUMG................................................102
SNLS...................................................84 SWF_INB_ADM.................................30
134/137
STRUČNÁ PŘÍRUČKA PRO SAP BASIS COMPONENTS (BC) 21.REJSTŘÍK
SWF_INB_CONF...............................30 Uživatel........................................................
SWF_INB_MON.................................30 oprávnění.............................................70
SWF5...................................................87 uživatel ‘adm<sid>‘.................................19
SXI_CACHE.......................................30
SXI_MONITOR..................................30 V
SXI_SHOW_MESSAGE....................30 velikost klienta.......................................104
SXMB_ADM.......................................30 verifikace DB...........................................42
SXMB_IFR..........................................30 Virtual Machine Container......................10
SXMB_MONI.....................................30 vývojová třída..........................................76
SXMB_MONI_BPE............................30
typu SC*............................................103 W
UCCHECK........................................102 Web Dynpro...............................................6
USMM.................................................73 Web Service Technologies v SAP Web AS
WSADMIN..........................................31 ...........................................................108
transakční RFC..................................30, 66 Web Services Infrastructure.......................6
transportní systém....................................75
Transportní systém....................................... X
doménový kontrolér.............................77 XSLT procesor.........................................10
export transportních požadavků...........79
Z
Extended Transport Control.................77
konfigurace..........................................77 zakázaná hesla.........................................72
název transportních požadavků...........79 zálohování................................................40
objekt...................................................75 zamčené transakce...................................73
správa verzí..........................................77 zamknutí a odemknutí uživatelů..............21
transportní vrstva.................................75 zámky.......................................................29
virtuální systém....................................77 Zero Administration Memory..................11
trasování...................................................67 <
tRFC.........................................................66
<NR>.......................................................17
Trust Manager..........................................71
<SID>......................................................17
typy chyb databáze..................................43
typy úloh pracovního procesu..................10
U
ULOG......................................................78
Unicode konverze....................................83
upgrade..............................................88, 96
Upgrade.......................................................
kernel...................................................88
záplaty................................................119
upgrade proces.........................................88
user profil.................................................23
135/137
STRUČNÁ PŘÍRUČKA PRO SAP BASIS COMPONENTS (BC) 22.PŘÍLOHY
22.PŘÍLOHY
22.1.LEGENDA
V následující tabulce jsou vysvětleny použité termíny a zkratky:
Zkratka Celý název Vysvětlivky
LUW Logical Unit of Logická jednotka práce – sekvence operaci v DB,
Work které se buď provedou nebo neprovedou.
<SID> Identifikační ID systému – jméno instance velkými
písmeny
<sid> Identifikační ID systému – jméno instance malými
písmeny
<DBSID> Identifikační ID systému – jméno DB instance
velkými písmeny
<dbsid> Identifikační ID systému – jméno DB instance
malými písmeny
<NR> Číslo systému
<instance> <instance_name><SID>, kde jméno instance je
zkratka aktivovaných služeb (poznámka „121“)
TrP Transportní požadavek
ERP Enterprise Podnikový informační systém
resource
planning
CRM Customer Řízení vztahů se zákazníky
Relationship
Management
SCM Supply Chain Řízení dodavatelských řetězců
Management
SRM Supplier Řízení vztahů s dodavateli
Relationship
Management
PLM Product Řízení životního cyklu produktu
Lifecycle
Management
HCM Human Capital Řízení lidských zdrojů
Management
Tabulka 6: Legenda
Seznam tabulek
Tabulka 1: Typy update tabulek................................................................................................27
Tabulka 2: Kompletní obnova db Oracle..................................................................................46
Tabulka 3: Postinstalační kroky................................................................................................87
Tabulka 4: Moduly PREPARE..................................................................................................98
Tabulka 5: Důležité fáze vlastního upgrade procesu...............................................................102
Tabulka 6: Legenda.................................................................................................................136
Seznam ilustrací
Ilustrace 1: Principiální schéma procesů a jejich vazeb..............................................................8
136/137
STRUČNÁ PŘÍRUČKA PRO SAP BASIS COMPONENTS (BC) 22.PŘÍLOHY
137/137