Sunt necesare Oracle Java 8 JDK (Java SE Development Kit 8 for Mac OS X) si kitul de instalare SAPGUI pentru Java. Continue reading
Category Archives: SAP
Pornire automata instanta SAP la pornirea sistemului
Serviciul SAP[SID]_00 trebuie configurat sa porneasca automat.
Apoi se editeaza fisierele:
/usr/sap/<SID>/SYS/profile/START_ASCS01_<SID> /usr/sap/<SID>/SYS/profile/START_DVEBMGS00_<SID>
si, la finalul fiecaruia, se adauga comanda:
Autostart=1
E important ca aceasta sa nu fie ultima linie din fisier, altfel va fi ignorata. Daca e ultima linie se apasa Enter la sfarsitul ei.
Elementele grafice din documentele SAP sunt listate rasturnate
Problema
Pe documentele listate pe imprimanta HP M3035 elementele grafice (logo-ul Intesa, logo-ul TUV) sunt listate rasturnate (upside down).
Solutia
Instalarea driverului universal de printare HP.
http://scn.sap.com/thread/1764143
https://scn.sap.com/thread/1150518
Instalare SAPGUI for Java in Ubuntu
- Se verifica daca este instalat Java
lorand@ubuntu:~$ java -version
2. Se adauga repository-ul pentru instalarea Java si apoi se instaleaza Java:
lorand@ubuntu:~$ sudo add-apt-repository ppa:webupd8team/java lorand@ubuntu:~$ sudo apt-get update lorand@ubuntu:~$ sudo apt-get install oracle-java8-installer
4. Se instaleaza SAPGUI (poate fi descarcat de aici: 7.40 sau 7.50):
lorand@ubuntu:~$ sudo java -jar /home/lorand/Desktop/PlatinGUI740Linux_4.JAR
5. Se ruleaza SAPGUI
lorand@ubuntu:~$ cd /opt/SAPClients/SAPGUI7.40rev4/bin lorand@ubuntu:~$ ./guilogon
6. Se configureaza conexiunea la server (tab-ul Advanced)
conn=/H/xxx.xxx.xxx.xxx/S/3200
7. Pentru dezinstalare se foloseste comanda
java -jar /home/lorand/Desktop/PlatinumGUI740Linux_4.JAR uninstall
Probleme listare SAP
In ultimele zile au aparut cateva probleme la printarea din SAP, in special la colegii care listeaza mai multe tipuri de documente pe imprimante diferite. De asemenea, problemele au aparut si la colegii care utilizeaza Windows 10. Pentru a rezolva problema au fost facute cateva teste si configurari la imprimantele din SAP. Continue reading
Administrare joburi programate in SAP
SM36 – Define Background Job
SM37 – Background Job Overview
SM39 – Job Analysis (obsolete, replaced by SM37)
SM49 – Execute External OS commands
SM62 – Maintain Events
SM64 – Release of an Event
SM65 – Background Processing Analysis Tool
SM69 – Maintain External OS Commands
Sursa: http://wiki.scn.sap.com/wiki/display/Basis/TCodes+for+Background+Jobs+Administration
Copie client SAP – remote
- Autentificare in sistemul in care se doreste copierea datelor (sistemul destinatie)
- Se ruleaza tranzactia SCC9 (Copie client)
- Se completeaza informatiile necesare:
- Profil: SAP_ALL
- Client sursa: LIPCLNT500
- Se completeaza parametrii pentru Parallel Processes
- Goto -> Parallel Processes
- Maximum number of processes: 12 (se recomanda cate 2 procese pentru fiecare procesor al bazei de date, iar pentru copia de client remote se pot utiliza cate 3 procese)
- Logon/Server Group: parallel_generators
- Programare executare copie in background
- Jurnalul de activitati poate fi consultat in tranzactia SCC3
Important: la momentul inceperii copiei de client, joburile programate de pe clientul sursa vor fi oprite/suspendate automat. Acestea pot fi oprite si manual folosind tranzactia SE38 si ruland programul BTCTRNS1. Dupa efectuarea copiei de client aceste joburi trebuie repornite/reactivate manual ruland programul BTCTRNS2 in tranzactia SE38.
Detalii despre profilele copiei de client:
http://help.sap.com/saphelp_sem40bw/helpdata/en/c2/17e73a86e99c77e10000000a114084/content.htm
Mutare fisier transaction log pe alt disk
Din considerente care tin de performanta este recomandat ca fisierul Transaction log al unei baze de date MSSQL sa se afle pe alta partitie decat baza de date. Pentru mutarea acestui fisier pe alta partitie se va utiliza instrumentul SQL Server Management Studio (SSMS). In pricipiu aceiasi pasi pot fi urmati pentru mutarea oricarui alt fisier din componenta unei baze de date MSSQL.
- Autentificare in SSMS
- Click dreapta pe baza de date asupra careia trebuie intervenit > Tasks > Detach
- Mutarea fisierului Transaction log la locatia dorita
- Click dreapta pe Databases > Attach
- Se va cauta locatia fisierului principal al bazei de date
- In dreptul fisierului Transaction log (sau al oricarui fisier mutat in alta locatie) va apare eroarea ca fisierul nu a fost gasit. Pentru fiecare eroare se va naviga la locatia corecta si se va alege fisierul.
- Ok
Daca, dupa detach, apare eroare ca nu se mai poate conecta la serverul SQL (una din cauze poate fi ca la detach s-a bifat Drop connections, ceea ce a intrerupt inclusiv conexiunea din SSMS), atunci in fereastra de conectare > Options > Connection Properties > in campul Connect to database se scrie master (nu se cauta in lista), apoi Connect, dupa care se pot urma pasii de mai sus pentru Attach.
Instalare SAPRFC 7.20 pe un server CentOS 7
Libraria SAPRFC este o extensie pentru php4 si php5 si permite comunicarea cu sistemele SAP R/3. Este distribuita sub licenta PHP si nu este creata de SAP AG. Pentru instalare este necesara si libraria RFCSDK, care poate fi obtinuta din Sap Service Marketplace, asa cum este descris mai jos. Pentru descarcarea din Sap Service Marketplace este necesar un ID de client SAP.
In continuare sunt detaliati pasii pentru instalarea librariei SAPRFC pe un server CentOS 7. Server-ul CentOS 7 a fost instalat cu profilul Basic Web Server si include PHP Support.
1. Descarcare SAPCAR
Sap Service Marketplace > Products > Software Downloads > Support Packages and Patches > Browse Download Catalog > Additional Components
Se descarca utilitarul SAPCAR pentru platforma corespunzatoare. Pentru ca SAPCAR e mai usor de utilizat in Windows, am descarcat versiunea pentru Windows si toate dezarhivarile le-am efectuat sub Windows apoi am transferat fisierele pe server-ul Linux.
SAPCAR este un utilitar pentru arhivare/dezarhivare construit de SAP. Cateva detalii despre utilizarea lui pot fi gasite aici: http://www.easymarketplace.de/SAPCAR.php. Pentru dezarhivarea unui fisier de tip .sar cu utilitarul SAPCAR, indiferent de platforma, se foloseste comanda:
SAPCAR_[version].exe -xvf [SAR filename].sar
2. Descarcare SAP RFC SDK (Non-Unicode)
Sap Service Marketplace > Products > Software Downloads > Support Packages and Patches > Browse Download Catalog > Additional Components
De aici se descarca pachetul SAP RFC SDK Non-UNICODE pentru platforma corespunzatoare (in cazul meu am descarcat versiunea 7.20 pentru Linux on x86_64 64bit). Dupa dezarhivare, folderul rfcsdk se copiaza pe serverul Linux la locatia /usr/src/rfcsdk.
3. Descarcare librfc
Sap Service Marketplace > Products > Software Downloads > Support Packages and Patches > Browse Download Catalog > Additional Components > SAP Kernel > SAP Kernel 64bit > SAP Kernel 7.20 64bit > Linux on x86_64 64bit > #Database independent
De aici se descarca fisierul librfc_715-10007252.sar. Se dezarhiveaza cu utilitarul SAPCAR, apoi se copiaza fisierul librfccm.so pe serverul Linux la locatia /usr/src/rfcsdk/lib. Daca exista deja acolo un fisier cu acelasi nume trebuie suprascris.
Nota 413708 – detalii despre libraria RFC curenta.
Nota 955397 – detalii despre utilizarea RFC SDK sub Linux
Nota 27517 – detalii despre instalarea RFC SDK (sub Windows)
4. Download si instalare re2c (optional)
wget http://pkgs.repoforge.org/re2c/re2c-0.13.5-1.el6.rf.x86_64.rpm rpm -Uvh re2c-0.13.5-1.el6.rf.x86_64.rpm
Detalii: http://pkgs.repoforge.org/re2c/
5. Instalare instrumente suplimentare
yum install php-devel yum group install Development Tools
6. Instalare SAPRFC
[root@localhost tmp]# cd /tmp [root@localhost tmp]# wget http://nchc.dl.sourceforge.net/project/saprfc/saprfc/1.4.1/saprfc-1.4.1.tar.gz [root@localhost tmp]# tar -zxf saprfc-1.4.1.tar.gz [root@localhost tmp]# cp -R saprfc-1.4.1 /usr/src [root@localhost tmp]# cd /usr/src/saprfc-1.4.1 [root@localhost saprfc-1.4.1]# export SAPRFC_DIR=/usr/src/rfcsdk/ [root@localhost saprfc-1.4.1]# export PATH=$SAPRFC_DIR/bin:$PATH [root@localhost saprfc-1.4.1]# phpize [root@localhost saprfc-1.4.1]# ./configure [root@localhost saprfc-1.4.1]# make (se ignora erorile zend deprecated) [root@localhost saprfc-1.4.1]# make install
Daca comanda make se finalizeaza cu eroare:
compilation terminated. make: *** [saprfc.lo] Error 1
atunci se editeaza fisierul saprfc.c, la linia 47, si se modifica function_entry in zend_function_entry (detalii aici).
Daca eroarea se refera la lipsa fisierului rfcsi.h, atunci acest fisier trebuie copiat in /usr/src/rfcsdk/include. Fisierul se poate obtine dintr-o librarie rfcsdk mai veche (versiunea 6.40), care poate fi descarcata dupa instructiunile de la pasul 2.
La final, pentru adaugarea extensiei saprfc in php, se editeaza fisierul /etc/php.ini si se adauga linia:
extension=saprfc.so
dupa care se restarteaza serviciul httpd.
Pentru a testa daca instalarea a avut succes, se copiaza fisierul /usr/src/saprfc-1.4.1/saprfc_test.php in locatia /var/www/html (sau /var/www/vhosts/default – in cazul unui server administrat cu Plesk). Se acceseaza adresa http://sever-ip/saprfc_test.php, si daca se incarca formularul de autentificare inseamna ca libraria a fost instalata cu succes.
Toate fisierele utilizate pentru instalarea SAPRFC pot fi descarcate si de aici:
SAPCAR (windows)
SAPCAR (linux)
SAP RFC SDK Non-UNICODE
LIBRFC (librfc_715-10007252.sar)
Detalii: http://saprfc.sourceforge.net/