<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Alper Somuncu - BlogNotes &#187; SAP</title>
	<atom:link href="http://www.alpersomuncu.com/blog/category/sap/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.alpersomuncu.com/blog</link>
	<description>Alper Somuncu&#039;nun bilgi teknolojileri, popüler kültür, politika ve hayata dair yazdığı web günlüğü</description>
	<lastBuildDate>Mon, 06 Sep 2010 21:12:38 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>For Security Updates: RSECNOTE Tool Implementation</title>
		<link>http://www.alpersomuncu.com/blog/2009/07/20/for-security-updates-rsecnote-tool-implementation/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=for-security-updates-rsecnote-tool-implementation</link>
		<comments>http://www.alpersomuncu.com/blog/2009/07/20/for-security-updates-rsecnote-tool-implementation/#comments</comments>
		<pubDate>Mon, 20 Jul 2009 08:00:03 +0000</pubDate>
		<dc:creator>Alper Somuncu</dc:creator>
				<category><![CDATA[SAP]]></category>
		<category><![CDATA[rsecnote]]></category>
		<category><![CDATA[SAP note]]></category>
		<category><![CDATA[security]]></category>

		<guid isPermaLink="false">http://www.alpersomuncu.com/blog/?p=240</guid>
		<description><![CDATA[Güvenlik ile alakalı bazı SAP note’larını görebilmek ve kolayca sisteme uygulayabilmek amacıyla RSECNOTE uygulamasını kullanıyoruz. Bu uygulamayı SAP sistemine yükleyebilmek için öncelikle SAP Note # 888889’u sisteme yüklememiz gerekiyor. Fakat ilgili OSSnote’unu sisteme yüklemeden önce yapmamız gereken bazı pre-installation adımları mevcut.. Öncesinde SE06: Post-Installation Actions for Transport Organizer transaction’ına girerek burada Standart Installation sekmesi seçiliyken [...]]]></description>
			<content:encoded><![CDATA[<p>Güvenlik ile alakalı bazı SAP note’larını görebilmek ve kolayca sisteme uygulayabilmek amacıyla RSECNOTE uygulamasını kullanıyoruz. Bu uygulamayı SAP sistemine yükleyebilmek için öncelikle <a href="https://service.sap.com/sap/support/notes/888889" target="_blank">SAP Note #</a><a href="https://service.sap.com/sap/support/notes/888889" target="_blank"> 888889</a>’u sisteme yüklememiz gerekiyor. Fakat ilgili OSSnote’unu sisteme yüklemeden önce yapmamız gereken bazı pre-installation adımları mevcut..</p>
<p>Öncesinde SE06: Post-Installation Actions for Transport Organizer transaction’ına girerek burada Standart Installation sekmesi seçiliyken üst menüdeki “System Change Option” seçeneğine giriyoruz.</p>
<p><img class="aligncenter" title="rsecnote1" src="http://docs.google.com/File?id=ddhw5r9m_53fqxh8kf2_b" alt="" width="605" height="323" /></p>
<p>Gelen ekrandaki Namespace/Name Range kısmındaki Service Software Addon Packages (SSA) ve Service Software Framework (SSF) kısımlarını modifiable olarak işaretlememiz gerekiyor. Aksi halde ilgili note’u sisteme yükleyemeyiz.</p>
<p><img class="aligncenter" title="rsecnote1" src="http://docs.google.com/File?id=ddhw5r9m_54kpv5kjd9_b" alt="" width="604" height="515" /><img class="aligncenter" title="rsecnote3" src="http://docs.google.com/File?id=ddhw5r9m_55d5jgcpfq_b" alt="" width="604" height="400" /></p>
<p>Bu kısma OK dedikten sonra /SSA/INT için ana program seçmemiz gerekiyor. Bu seçeneği de /SSA/RTC olarak seçtikten sonra bu uygulamayı derlemeye başlıyor. İşlem bittikten sonra <a href="https://service.sap.com/sap/support/notes/888889" target="_blank">Note #888889</a>’un sisteme sorunsuz bir şekilde implemente edebiliriz.</p>
<p>Yukarıdaki şekilde değişiklikleri yaptıktan sonra kaydedip çıkıyoruz ve SNOTE: Note Assistant transaction’ını yürüterek SAP Note #888889’u yükleyeceğimiz kısmı açıyoruz. Burada SAP Note Download butonuna basarak download edeceğimiz ve yükleyeceğimiz SAP Note’unun numarasını yazıyoruz.</p>
<p><img class="aligncenter" title="rscnt" src="http://docs.google.com/File?id=ddhw5r9m_56hfz2m3c4_b" alt="" width="488" height="433" /></p>
<p style="text-align: left;">Onayladıktan sonra, eğer SAPOSS bağlantısında bir sorun bulunmuyorsa (ki onun kontrolü de SM59: RFC Destinations transaction’ı ile yapılabilir) ilgili note sisteme indirilip yüklenecek.</p>
<p style="text-align: left;"><img class="aligncenter" src="http://docs.google.com/File?id=ddhw5r9m_57gwb6s7cw_b" alt="" width="604" height="209" /></p>
<p>Yükleme yaparken note’u varolan bir transaction’a bağlayabiliriz ya da yeni bir transaction yaratarak onun sayesinde diğer sistemlere aktarabiliriz.</p>
<p style="text-align: left;">Kontrolünü yapmak için ST13:Analysis &amp; Service Tools Launchpad transactionunu yürütüyoruz. Tool name kısmına gelip F4’e bastığımızda gelen ekrandan RSECNOTE seçiyoruz:</p>
<p style="text-align: left;"><img class="aligncenter" title="sd" src="http://docs.google.com/File?id=ddhw5r9m_58gjbm2hcb_b" alt="" width="576" height="547" /></p>
<p style="text-align: left;">Bu adımdan sonra execute butonuna basarak programı çalıştırıyoruz:</p>
<p style="text-align: left;"><img class="aligncenter" title="sad" src="http://docs.google.com/File?id=ddhw5r9m_59cgwf4nct_b" alt="" width="605" height="445" /></p>
<p>Yukarıdaki ekranda görüldüğü üzere Missing recommendations kısmında, yüklememiz gereken SAP Note’larını görüyoruz. Buradaki SAP Note’larını kontrol edip, öncelikle development sistemlere yükleyip test ettikten sonra production sistemlere yine transport etme vasıtasıyla aktarabiliriz.</p>
<p>SAP Note#888889: https://service.sap.com/sap/support/notes/888889</p>
<p>Google Docs: http://docs.google.com/View?id=ddhw5r9m_52htc4srgg</p>
<p><script type="text/javascript"></script></p>
]]></content:encoded>
			<wfw:commentRss>http://www.alpersomuncu.com/blog/2009/07/20/for-security-updates-rsecnote-tool-implementation/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Java Support Package Manager &#8211; JSPM Update</title>
		<link>http://www.alpersomuncu.com/blog/2009/06/26/java-support-package-manager-jspm-update/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=java-support-package-manager-jspm-update</link>
		<comments>http://www.alpersomuncu.com/blog/2009/06/26/java-support-package-manager-jspm-update/#comments</comments>
		<pubDate>Fri, 26 Jun 2009 19:21:53 +0000</pubDate>
		<dc:creator>Alper Somuncu</dc:creator>
				<category><![CDATA[SAP]]></category>
		<category><![CDATA[jspm]]></category>
		<category><![CDATA[SAP patch update]]></category>
		<category><![CDATA[support package]]></category>

		<guid isPermaLink="false">http://www.alpersomuncu.com/blog/?p=233</guid>
		<description><![CDATA[JSPM (Java Support Package Manager), temel olarak SAP sistemlerinde support patchlerin güncelleştirme işlemini yapmamızı sağlayan araçtır. Aynı şekilde JSPM’in güncellemesi de yine kendi üzerinden yapılır. JSPM’i çalıştırmak için /usr/sap/&#60;SID&#62;/&#60;Central instance name&#62;/j2ee/JSPM/go.bat dosyasını çalıştırıyoruz. JSPM’i çalıştırdıktan sonra karşımıza gelen aşağıdaki ekranda öncelikle SDM parolasını girip, Java Support Package Manager’a logon oluyoruz: JSPM’e logon olduktan sonra, sisteme [...]]]></description>
			<content:encoded><![CDATA[<p>JSPM (Java Support Package Manager), temel olarak SAP sistemlerinde support patchlerin güncelleştirme işlemini yapmamızı sağlayan araçtır. Aynı şekilde JSPM’in güncellemesi de yine kendi üzerinden yapılır. JSPM’i çalıştırmak için <em>/<em>usr</em>/<em>sap</em>/&lt;SID&gt;/&lt;Central instance name&gt;/j2ee/<em>JSPM</em>/go.bat</em> dosyasını çalıştırıyoruz. JSPM’i çalıştırdıktan sonra karşımıza gelen aşağıdaki ekranda öncelikle SDM parolasını girip, Java Support Package Manager’a logon oluyoruz:</p>
<p style="text-align: center;"><img class="aligncenter" title="JSPM" src="http://www.alpersomuncu.com/blog/images/jspm1.jpg" alt="" width="604" height="576" /></p>
<p>JSPM’e logon olduktan sonra, sisteme support package (bundan sonra SP) implementasyonu için altı farklı tipte seçeneğimiz mevcuttur. Bunlar;</p>
<ul>
<li>Support      Package Stack: Yığın halinde birden fazla SP güncelleştirmesi yapmak için      bu seçenek kullanılır.</li>
<li>Java      Support Package Manager (JSPM) : JSPM’in kendisi bu seçenek vasıtasıyla      güncelleştirilir.</li>
<li>Single      Support Packages: Tek bir SP’yi update etmek için bu seçenek kullanılır.</li>
<li>New      Software Components: Sistemde olmayan bir SP’yi yüklemek için kullanılır.</li>
<li>Business      and Enchancement Packages: Business ve enhancement paketleri bu seçenek      ile sisteme yüklenir.</li>
<li>Install      Additional Usage Type: Ek paketlerin yüklemesi için kullanılır.</li>
</ul>
<p><img class="aligncenter" title="JSPM" src="http://www.alpersomuncu.com/blog/images/jspm2.JPG" alt="" width="604" height="576" /></p>
<p>Çoğunlukla, tek support package (=SP) güncelleştirmesi yapmak istediğimizde mutlaka JSPM versiyonunu kontrol etmemiz gerekiyor. JSPM eğer düşük versiyonda ise, anlamsız hatalar alıp güncellemelerin yapılmasına imkan vermeyebilir. Single Support Package seçeneği ile sistemdeki SP’lerin hangi seviyede olduğunu görebiliriz:</p>
<p><img class="aligncenter" title="JSPM" src="http://www.alpersomuncu.com/blog/images/jspm3.JPG" alt="" width="604" height="576" /></p>
<p>Görüldüğü üzere Support Package güncelleştirme aracımız olan JSPM 13. patch seviyesinde bulunuyor. Şu an güncelleyeceğimiz paketleri ilgili dizine koymadığımız için JSPM, “Target SPLevel.PatchLevel” kısmında herhangi bir hedef patch seviyesi bulamıyor. Öncelikle JSPM’i güncelleyeceğiz. Bunun için <a href="http://service.sap.com/swdc">http://service.sap.com/swdc</a> linkinden JSPM patchini indireceğiz. Adrese gittikten sonra sol menüden Download -&gt; Support Packages and Patches -&gt; Entry by Application Group menüsüne indikten sonra gelen sayfadan aşağıdaki adımları takip ediyoruz:</p>
<p><strong>SAP NetWeaver -&gt; SAP NETWEAVER -&gt; SAP NETWEAVER 7.0 -&gt; Entry by Component -&gt; Application Server Java -&gt; Java SP Manager 7.0 -&gt; #OS Independent</strong></p>
<p>Sayfanın alt kısmında, download sekmesine baktığımızda karşımıza JSPM paketlerinin listelendiğini görüyoruz. Bizdeki JSPM seviyesi 13. patchlevel’da idi. Buradan <strong>JSPM19_0-10003470.SCA</strong>’ya tıklayarak JSPM 19. patchlevel’ı indiriyoruz.</p>
<p><img class="aligncenter" title="JSPM" src="http://www.alpersomuncu.com/blog/images/jspm4.JPG" alt="" width="687" height="365" /></p>
<p>Bu aşamadan sonra indirdiğimiz <strong>JSPM19_0-10003470.SCA</strong> dosyasını, update işlemini gerçekleştireceğimiz sunucu üzerindeki <em>/usr/sap/trans/EPS/in</em> dizinine kopyalıyoruz.</p>
<p>Kopyalama işleminden sonra JSPM’i tekrar çalıştırıyoruz (<em>/<em>usr</em>/<em>sap</em>/&lt;SID&gt;/&lt;Central instance name&gt;/j2ee/<em>JSPM</em>/go.bat</em>, bunu masaüstüne kısayol olarak atmamız ileride kolaylık sağlar.) SDM parolasını girdikten sonra, gelen ekrandan Java Support Package Manager (JSPM)’i seçerek ilerliyoruz. Aşağıda görüldüğü gibi bu kez karşımıza mevcut JSPM patch seviyemiz ve update edeceğimiz patch seviyesini gösteren ekran geliyor.</p>
<p>Burada next butonuna basarak ilgili paketlerin validasyon işlemlerini başlatıyoruz ve bir sonraki adıma geçiyoruz:</p>
<p><img class="aligncenter" title="JSPM" src="http://www.alpersomuncu.com/blog/images/jspm5.JPG" alt="" width="604" height="576" /></p>
<p>Burada önemli olan nokta Status kısmında OK görüyor olmaktır. Eğer herhangi bir uyarı veriyorsa o zaman ya hatalı stack yüklemeye çalıştığımızı, ya da öncelikle manuel olarak SDM update etmemiz gerektiğini belirtir. SDM Update işlemi için <a href="https://websmp130.sap-ag.de/sap%28bD1lbiZjPTAwMQ==%29/bc/bsp/spn/sapnotes/index2.htm?numm=860939">#860939</a> numaralı SAP Note’una bakılabilir.</p>
<p>Altta “Validation of selected components has finished.” uyarısını gördükten sonra “Start” butonuna bakarak JSPM’i 19.patch level’i uygulama işlemini başlatıyoruz. İşlem kendi kendine yürütülüyor olacak. “Deployment has finished” notunu gördükten sonra işlem tamamlanmış demektir. Exit diyerek çıkış yapabiliriz.</p>
<p>Konuya refer eden SAP note’ları: <a href="https://websmp130.sap-ag.de/sap%28bD1lbiZjPTAwMQ==%29/bc/bsp/spn/sapnotes/index2.htm?numm=891983" target="_blank">#891983</a>, <a href="https://websmp130.sap-ag.de/sap%28bD1lbiZjPTAwMQ==%29/bc/bsp/spn/sapnotes/index2.htm?numm=884537" target="_blank">#884537</a>, <a href="https://websmp130.sap-ag.de/sap%28bD1lbiZjPTAwMQ==%29/bc/bsp/spn/sapnotes/index2.htm?numm=732909" target="_blank">#723909</a></p>
<p>JSPM User’s Guide: <a href="http://help.sap.com/saphelp_nw04s/helpdata/en/1F/C45B4211AAC353E10000000A1550B0/frameset.htm">http://help.sap.com/saphelp_nw04s/helpdata/en/1F/C45B4211AAC353E10000000A1550B0/frameset.htm</a></p>
<p>Google Docs: <a id="publishedDocumentUrl" href="http://docs.google.com/View?id=ddhw5r9m_51dgrwtscw" target="_blank">http://docs.google.com/View?id=ddhw5r9m_51dgrwtscw</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.alpersomuncu.com/blog/2009/06/26/java-support-package-manager-jspm-update/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SAP Database Backup Scheduling</title>
		<link>http://www.alpersomuncu.com/blog/2009/06/09/sap-database-backup-scheduling/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=sap-database-backup-scheduling</link>
		<comments>http://www.alpersomuncu.com/blog/2009/06/09/sap-database-backup-scheduling/#comments</comments>
		<pubDate>Tue, 09 Jun 2009 12:06:50 +0000</pubDate>
		<dc:creator>Alper Somuncu</dc:creator>
				<category><![CDATA[SAP]]></category>
		<category><![CDATA[database]]></category>
		<category><![CDATA[partial database online backup]]></category>
		<category><![CDATA[tablespace]]></category>

		<guid isPermaLink="false">http://www.alpersomuncu.com/blog/?p=214</guid>
		<description><![CDATA[SAP sistemlerinde database backuplarını takvimleyebilmek (scheduling) için db13 (DBA planning calendar) transaction&#8217;ını kullanabiliriz. DBA Planning Calendar ekranına girdikten sonra karşımıza gelen takvimde boş bir alana tıkladığımız zaman yeni bir backup ayarlayabileceğimiz aşağıdaki gibi bir pencere açılır: Bu ekranda görüldüğü üzere; online (SAP sistemleri aktifke) veya offline (SAP sistemleri kapatılıp) backup alınma opsiyonlarının yanı sıra, veritabanının [...]]]></description>
			<content:encoded><![CDATA[<p>SAP sistemlerinde database backuplarını takvimleyebilmek (scheduling) için <strong>db13</strong> (DBA planning calendar) transaction&#8217;ını kullanabiliriz. DBA Planning Calendar ekranına girdikten sonra karşımıza gelen takvimde boş bir alana tıkladığımız zaman yeni bir backup ayarlayabileceğimiz aşağıdaki gibi bir pencere açılır:</p>
<p style="text-align: center;"><img class="aligncenter" title="Backup scheduling" src="http://www.alpersomuncu.com/blog/images/backup.JPG" alt="" width="499" height="478" /></p>
<p>Bu ekranda görüldüğü üzere; online (SAP sistemleri aktifke) veya offline (SAP sistemleri kapatılıp) backup alınma opsiyonlarının yanı sıra, veritabanının tamamını veya belirli bir tablespace&#8217;in de yedeğini alabiliriz. Buradan uygun olan seçeneği seçelim. Ben sisteme yeni kurulan backup sistemini test etmek için tek bir tablespace&#8217;in online backup&#8217;ını alacağım. Bu yüzden &#8220;Partial Database Online Backup&#8221; seçiyorum. Hemen alttaki satırda backup&#8217;ın hangi tarih ve saatte başlayacağını da yazıyorum.</p>
<p style="text-align: center;"><img class="aligncenter" title="Partial Database Online Backup" src="http://www.alpersomuncu.com/blog/images/backup2.JPG" alt="" width="499" height="478" /></p>
<p>Bu işlemleri tamamladıktan sonra &#8220;Action Parameters&#8221; kısmında yer alan tablespace&#8217;lerden birini seçiyorum. İsterseniz bu backup&#8217;ı bir tape ünitesine de yazdırabiliriz. Bunun için &#8220;Tapes for Database Backups&#8221; kısmından uygun seçeneği işaretlemek gerekiyor.</p>
<p>Action Parameters&#8217;in yanındaki Recurrence sekmesinde bu backup&#8217;ı belirli bir gün veya saatte sürekli tekrarlanacak şekilde schedule edebiliriz.</p>
<p>İşlemlerimizi bir kez daha kontrol ettikten sonra Add butonu ile aktif hale getiriyoruz.</p>
<p>Backupların sorunsuz alınıp alınmadığını <strong>db12 </strong>: Backup Logs ekranından görebiliriz.</p>
<p>Google Docs: <a title="SAP Database Backup Scheduling" href="http://docs.google.com/View?id=ddhw5r9m_49kwgdx26f" target="_blank">http://docs.google.com/View?id=ddhw5r9m_49kwgdx26f</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.alpersomuncu.com/blog/2009/06/09/sap-database-backup-scheduling/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SAP Service Connections</title>
		<link>http://www.alpersomuncu.com/blog/2009/05/20/sap-service-connections/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=sap-service-connections</link>
		<comments>http://www.alpersomuncu.com/blog/2009/05/20/sap-service-connections/#comments</comments>
		<pubDate>Wed, 20 May 2009 07:34:18 +0000</pubDate>
		<dc:creator>Alper Somuncu</dc:creator>
				<category><![CDATA[SAP]]></category>
		<category><![CDATA[connection]]></category>
		<category><![CDATA[OSS]]></category>

		<guid isPermaLink="false">http://www.alpersomuncu.com/blog/?p=202</guid>
		<description><![CDATA[Periyodik sistem kontrolleri, sistemlerde meydana gelen ve çözümü SAP AG&#8216;de olan bazı kritik problemler ve SAP Almanya&#8217;nın buna benzer çeşitli nedenlerle SAP sistemlerine bağlanabilmesi için servis bağlantılarını açmak gerekiyor. Bu işlemleri aşağıdaki şekilde yapabiliriz. Öncelikler SAP Support Portal&#8216;e bağlantıyı açacağımız sistemlerin kayıtlı olduğu OSS user&#8217;ı ile bağlanıyoruz. Üst menüde &#8220;Data Administration&#8221; kısmından &#8220;System Data&#8221; ekranına [...]]]></description>
			<content:encoded><![CDATA[<p>Periyodik sistem kontrolleri, sistemlerde meydana gelen ve çözümü <a title="SAP AG" href="http://www.sap.com" target="_blank">SAP AG</a>&#8216;de olan bazı kritik problemler ve SAP Almanya&#8217;nın buna benzer çeşitli nedenlerle SAP sistemlerine bağlanabilmesi için servis bağlantılarını açmak gerekiyor. Bu işlemleri aşağıdaki şekilde yapabiliriz.</p>
<p>Öncelikler <a href="http://service.sap.com/" target="_blank">SAP Support Portal</a>&#8216;e bağlantıyı açacağımız sistemlerin kayıtlı olduğu OSS user&#8217;ı ile bağlanıyoruz.</p>
<p>Üst menüde &#8220;Data Administration&#8221; kısmından &#8220;System Data&#8221; ekranına bağlanıyoruz. Gelen ekran &#8220;System Data Maintenance&#8221; ekranıdır. Burada mevcut OSS kullanıcısına bağlantılı olan sistemleri arayabilir veya daha önceden bu ekranda işlem yaptığımız sistemleri seçebiliriz.</p>
<p><img class="aligncenter" title="System Data Administration" src="http://img196.imageshack.us/img196/1656/systemdataadministratio.jpg" alt="" width="640" height="507" /></p>
<p>Bu kısımda önemli olan servis bağlantısını sağlayacağımız SAP sisteminin <strong>SID </strong>ve <strong>Installation</strong> numarasına dikkat etmek ve buna göre uygun seçimi yapmaktır.</p>
<p>Servis bağlantılarını düzenleyeceğimiz sisteme tıkladıktan sonra yeni bir pencere&#8217;de &#8220;Display and Maintenance System Data&#8221; ekranına ulaşmış oluruz. Burada servis bağlantılarını yönetmenin yanı sıra seçtiğimiz sistem bilgilerini düzenleyebilir, sistem atamalarını düzenleyebilir ve aynı zamanda sistem bilgilerinde herhangi bir hata olma ihtimaline karşı &#8220;consistency check&#8221; yani tutarlılık kontrolü yapabiliriz.</p>
<p>Üst menüde yer alan &#8220;Maintain Access Data&#8221; kısmından SAPAG&#8217;nin sistemlere bağlanacağı kullanıcının ayrıntılarını görebiliriz. Sistem bağlantılarını ayarladıktan sonra, buradaki kullanıcının (OSS, OSSUSER, OSSSUPPORT vs..) kendi sistemimizde tanımlı olup olmadığını ve yetkilendirmesinin eksiksiz olduğunu kontrol ettkikten sonra SAP AG&#8217;ye iletiyor olacağız.</p>
<p>Burada kullanıcının kontrolünü ve gereken ayarları tamamladıktan sonra sonra bir önceki ekranda yer alan Usage Types kısmında SAProuter&#8217;ın hostname, IP adresi ve Servis Portu (genelde 3200 ile 3299 arasında olur) bilgilerini hatasız olarak set etmemiz gerekiyor. Ardından hemen alttaki &#8220;Maintain Service Connections&#8221; kısmına tıklayarak servis bağlantılarını yapılandırma ekranına ulaşıyoruz.</p>
<p>Ekranın üst tarafında yer alan Network Status bölümünden SAProuter&#8217;ın bağlantı durumunu kontrol edebiliriz.</p>
<p><img class="aligncenter" title="Service Connector" src="http://img30.imageshack.us/img30/9991/serviceconnector.jpg" alt="" width="540" height="184" /><br />
Eğer burada SAProuter bağlı değil gözüküyorsa IP ve port bilgilerini doğru girdiğimizden emin olmalı, hata devam ediyorsa SAP üzerinde <strong>sm59 </strong>transaction&#8217;ını ile kendi sistemlerimiz ile SAProuter sunucusu arasındaki bağlantıyı kontrol etmeliyiz.</p>
<p>Ayrıca bu kısımda bulunan Service Connector Download linkinden, SAP servis bağlantılarını açmaya yarayan mini uygulamayı indirmeliyiz. SAP Service Connector hakkında ayrıntılı bilgiyi <a href="https://websmp106.sap-ag.de/~sapidb/011000358700009946472001" target="_blank">buradan</a> edinebilirsiniz. Aynı sayfada Network Status&#8217;un altında bulunan Set up Connection Types kısmından yapılandırabileceğimiz bağlantı tiplerini görebiliriz. Bu bağlantı tipleri aşağıda listelenmiştir.<img src="file:///C:/DOCUME~1/tr1s3582/LOCALS~1/Temp/moz-screenshot.jpg" alt="" /></p>
<ul>
<li>VNC Connection</li>
<li>HTTP Connect</li>
<li>Netviewer (Full Access)</li>
<li>Netviewer (Show only)</li>
<li>LoadRunner</li>
<li>JAVA DEBUG</li>
<li>Windows Terminal Server</li>
<li>Citrix Metaframe</li>
<li>T.120 NetMeeting</li>
<li>PCanywhere</li>
<li>Telnet Connection</li>
<li>SSH Connection</li>
<li>AS/400-5250 Connection</li>
<li>J2EE Telnet Admin</li>
<li>BW RFC Connection</li>
<li>BW GUI Connection</li>
<li>EarlyWatch</li>
<li>Remote Consulting</li>
<li>Upgrade Assistant</li>
<li>SAPInst-GUI</li>
<li>SAP-DB Connection</li>
<li>Integration Directory</li>
<li>Integration Repository</li>
<li>TCC Service Download</li>
<li>R/2 Connection</li>
<li>TREX/BIA Connection</li>
</ul>
<p>SAP AG&#8217;nin bizden request edeceği bağlantıları buradan seçebiliriz. Bağlantı tipini seçtikten sonra SAP Service Connector vasıtasıyla ilgili bağlantı tipinin bilgilerini içeren stfk.oez dosyası sistemimize yüklenir.</p>
<p>Eğer SAProuter ayarlarımız doğruysa burada bağlantı tipini seçtikten sonra gelen ekrandan bağlantının süresini belirleyerek servisi başlatmış oluruz.</p>
<p>Servis bağlantılarının ayarlanmasında önemli olan iki nokta, SAP AG&#8217;nin sisteme bağlanacağı kullanıcının sistemde tanımlı ve yetkilerinin tam olması, diğeri ise SAProuter&#8217;ın bilgilerinin eksiksiz olmasıdır.</p>
<p>Google Docs: <a title="SAP Service Connections" href="http://docs.google.com/View?id=ddhw5r9m_4854pz4d3s" target="_blank">http://docs.google.com/View?id=ddhw5r9m_4854pz4d3s</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.alpersomuncu.com/blog/2009/05/20/sap-service-connections/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SAP Application Services and Work Processes</title>
		<link>http://www.alpersomuncu.com/blog/2009/04/13/sap-application-services-work-processes/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=sap-application-services-work-processes</link>
		<comments>http://www.alpersomuncu.com/blog/2009/04/13/sap-application-services-work-processes/#comments</comments>
		<pubDate>Mon, 13 Apr 2009 09:26:10 +0000</pubDate>
		<dc:creator>Alper Somuncu</dc:creator>
				<category><![CDATA[SAP]]></category>
		<category><![CDATA[application services]]></category>
		<category><![CDATA[dispatcher]]></category>
		<category><![CDATA[R/3]]></category>
		<category><![CDATA[work process]]></category>

		<guid isPermaLink="false">http://www.alpersomuncu.com/blog/?p=182</guid>
		<description><![CDATA[ ]]></description>
			<content:encoded><![CDATA[<p>R/3 sistemlerdeki tüm application servisleri, daha önce de <a href="http://www.alpersomuncu.com/blog/2009/04/01/sap-r3-information-layers-and-configuration-types/" target="_blank">belirttiğim</a> gibi application layer&#8217;da bulunur. Şimdi bu katmandaki işlevleri biraz daha ayrıntılı inceleyeceğiz.</p>
<p>Application katmanında, R/3 sistemini kontrol eden ABAP programları, work processler ve bu katmanın en önemli bileşeni olan dispatcher bulunur. Dispatcher tüm R/3 processlerini monitör eder ve aynı zamanda R/3 sistemi içerisinde birbirinden farklı görevleri bulunan work processleri de kontrol eder.</p>
<p>Work processler sistem içinde beş farklı türde bulunurlar. Bunlar; dialog wp (work process), background wp, spool wp, enqueue wp ve update wp&#8217;dir. Bu work processlerin elbette sistem üzerinde belirli görevleri ve sorumlu oldukları bazı işler mevcut. Aslında isimleri bir şeyler çağrıştırıyor olabilir ama yine de açıklayalım.</p>
<p><strong>Dialog work process:</strong> Kullanıcı istekleri dispatcher vasıtasıyla dialog work processe aktarılır. Dialog work processi de ilgili kullanıcı isteğini yürütür ve kullanıcıya bunun çıktısını döner. Bundan sonra yeni bir istek kabul etmeye hazırdır. Yeni bir kullanıcı isteği geldiğinde yine o süreci işletir, işini bitirdiğinde ilgili dialog work process yine release edilir ve aynı veya farklı bir kullanıcıdan yeni bir görev almaya hazır hale gelir.</p>
<p><strong>Background work process: </strong>Background work process ise, sistemde arkaplanda çalışan işlerin yürütülmesini gerçekleştirir. Arkaplanda çalışan bu iş, bir ABAP programı veya önceden planlanmış raporlama işlemleri gibi belirli durumlarda çalıştırılan bir uygulama olabilir.</p>
<p><strong><span>Spool work process: </span></strong><span>Spool work processi, yazıcı gibi herhangi bir aygıta veri transfer edilmesinden sorumludur. Herhangi bir dialog ya da background wp&#8217;i bir yazdırma listesine uygun olarak bir print işlemi başlatabilir, ardından bu süreci spool wp devralarak işlemin sistem üzerinde bir spool request&#8217;i olarak konumlandırılmasını sağlar. </span></p>
<p><span><strong>Enqueue work process: </strong>Enqueue work processi sistem üzerindeki &#8220;<em>lock management</em>&#8221; mekanizmasını kontrol eder. Lock management denilen sistem birden fazla kullanıcının aynı anda aynı data üzerinde değişiklik yapılmasının önlemektir. Eğer bir kullanıcı bir veri üzerinde işlem yapıyorsa, diğer kullanıcıların o veriye yalnızca view-only erişimi vardır. Veriyi değiştirebilmesi için, o veri ile çalışan kullanıcının çıkış yapması gerekir. Böylece enqueue wp de veri üzerindeki kilidi kaldırarak diğer kullanıcının erişimine izin verir. Bu tam işlevsel lock management yapısının tesis edilmesi önceden tanımlanan iş gereksinimlerine bağlı olarak değişiklik gösterebilir. Her R/3 sistemde bir tane enqueue work process bulunmaktadır.</span></p>
<p><span><strong>Update work process: </strong>Update work process, sistem üzerine girişi yapılan dataların güncellenmesinden sorumludur. Girilen veri, V1 veya V2 bileşenleri kullanılarak update edilebilir. V1 bileşeni, kritik ve yüksek öncelikli güncellemeleri yapmak için kullanılırken, V2 bileşeni de daha az kritik ve orta öncelikli güncellemelerde kullanılır.</span></p>
<p><span>Work processler hakkında genel olarak bilgi verdikten sonra bir kaç önemli noktayı da belirtmek faydalı olacaktır.</span></p>
<p><span> Bir dialog work processinde veri üzerinde yapılan her değişikliğin logu geçici olarak VBLOG tablosunda tutulur. Hatalı bir değişiklik yapıldığında, geri dönüş için bu tablonun incelenmesi oldukça kolaylık sağlıyor.</span></p>
<p><span>Dialog transaction&#8217;ı tamamlandığında (yani dialog processi kullanıp bir değişiklik yapıldığında), dispathcer bir &#8220;free work process&#8221; başlatarak, düzgün bir şekilde aynı verinin database üzerinde de güncellenmesini gerçekleştirir. Bu işlem aynı zamanda &#8220;asenkron güncelleme &#8211; asynchronous update&#8221; olarak bilinir.</span><br />
Application katmanında, bu servislerin yanı sıra yine dispatcher tarafından kontrol edilen diğer ek servisler de bulunmaktadır. Bunlar, <strong>message server </strong>ve <strong>gateway server</strong>&#8216;dır.</p>
<p><strong>Message server</strong>, birden fazla uygulama sunucusunun kullanıldığı R/3 konfigürasyonlarında, birbirinden bağımsız bu uygulama sunucuları üzerindeki haberleşmeden sorumludur.</p>
<p><strong>Gateway server </strong>ise mevcut R/3 sistemin, diğer sistemler ile haberleşmesini sağlayan ve destekleyen bir servistir. Gateway server, her uygulama sunucu üzerinde çalışan SAP gateway&#8217;i kullanır. Gateway server; diğerR/3 sistemleriyle, R/3 ve R/2 sistemler arasında ve R/3 sistem ile diğer harici programların haberleşmesinden sorumludur. Aynı zamanda <a href="http://help.sap.com/saphelp_nw04/Helpdata/EN/bb/9f02404b9b11d189750000e8322d00/frameset.htm" target="_blank">CPI-C</a> adı verilen ve farklı yapıdaki programların birbiriyle haberleşmesini sağlayan interface&#8217;i yönetir. R/3 sistemlerin diğer mainframe veya harici ortamlarla haberleşmesinin temelinde CPI-C yer alır.</p>
<p>Google Docs: <a title="SAP Application Services and Work Processes" href="http://docs.google.com/View?id=ddhw5r9m_47fkxpgb63" target="_blank">http://docs.google.com/View?id=ddhw5r9m_47fkxpgb63</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.alpersomuncu.com/blog/2009/04/13/sap-application-services-work-processes/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>R/3 Directory &amp; Client Structure</title>
		<link>http://www.alpersomuncu.com/blog/2009/04/06/r3-directory-and-client-structure/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=r3-directory-and-client-structure</link>
		<comments>http://www.alpersomuncu.com/blog/2009/04/06/r3-directory-and-client-structure/#comments</comments>
		<pubDate>Mon, 06 Apr 2009 07:40:32 +0000</pubDate>
		<dc:creator>Alper Somuncu</dc:creator>
				<category><![CDATA[SAP]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[production]]></category>
		<category><![CDATA[QA]]></category>
		<category><![CDATA[R/3]]></category>

		<guid isPermaLink="false">http://www.alpersomuncu.com/blog/?p=164</guid>
		<description><![CDATA[SAP R/3 sisteminde, global ve local dizinler (directory) arasında belirli bir fark vardır. Global dizinler genelde database server üzerinde bulunurlar ve her R/3 sistemde yalnızca bir adet global dizin vardır. Bunun yanı sıra her SAP instance&#8217;ı da uygulama sunucuları (application servers) üzerinde barındırılan local dizinlere sahiptir. Burada instance dediğimiz, R/3 sistemin yönetimsel birimidir ve uygulama [...]]]></description>
			<content:encoded><![CDATA[<p>SAP R/3 sisteminde, global ve local dizinler (directory) arasında belirli bir fark vardır. Global dizinler genelde database server üzerinde bulunurlar ve her R/3 sistemde yalnızca bir adet global dizin vardır. Bunun yanı sıra her SAP instance&#8217;ı da uygulama sunucuları (application servers) üzerinde barındırılan local dizinlere sahiptir. Burada instance dediğimiz, R/3 sistemin yönetimsel birimidir ve uygulama katmanına özgü bileşenleri barındırır.</p>
<p><img class="aligncenter" title="R/3 Direcotry Structure" src="http://www.alpersomuncu.com/blog/images/directory-structure.JPG" alt="" width="508" height="285" /></p>
<p>Her iki dizin tipi de (local &amp; global) <em>\usr\sap\&lt;sapsid&gt;</em> dediğimiz path altında bulunur. Buradaki &lt;sapsid&gt; , SAP sistem adıdır ve üç karakterli bir koddan ibarettir (Ör: DEV, PRD, P11,&#8230;). Sistem ismini kurulumda istediğimiz gibi ayarlayabiliriz.</p>
<p>Burada en önemli alt dizin R/3 programlarının bulunduğu <em>\usr\sap\&lt;sapsid&gt;\sys\exe\run<strong> </strong></em>dizinidir.</p>
<p><img class="aligncenter" title="R/3 Directory Structure" src="http://www.alpersomuncu.com/blog/images/directory.JPG" alt="" width="617" height="432" /></p>
<p><em>\run</em> dizini bu sistemin sorunsuz bir şekilde çalışmasını sağlayan R/3 program dosyalarını barındırır.</p>
<p>R/3 log dosyaları ise, instance dizini altında <em>\usr\sap\&lt;sapsid&gt;\DVEBMGS01\work</em> alt dizininde barındırılır.</p>
<p><img class="aligncenter" title="R/3 log files" src="http://www.alpersomuncu.com/blog/images/directory-log.JPG" alt="" width="622" height="435" /></p>
<p>SAP sistemlerde herhangi bir process çalıştırıldığı zaman hem SAP sistemleri üzerinden hem de işletim sistemi üzerinden loglarının takibi yapılabiliyor. Burada tarihe göre sıralama yapıldığı zaman en son çalıştırılan işlemin loglarına ulaşılabilir.</p>
<p>R/3 sisteminin client yapısı ise R/3 sistem landscape temelinde çalışır. R/3 sistemlerde client, kendi veri ortamı bulunan organizasyonel ve ticari bir birim olarak görülebilir.</p>
<p>Daha önce de bahsettiğimiz gibi R/3 sistemi genelde; development, quality assurance ve production sistemlerden oluşur. Fakat her bir ortam R/3 sisteminden bağımsız olarak ayarlanabilir veya aynı R/3 sistemi üzerinde client olarak da barındırılabilir.</p>
<p>Information Layer&#8217;larda olduğu gibi R/3 sistem landscape&#8217;inde de bir, iki ve üç sistemli yapılar oluşturulabilir.</p>
<p><strong>One-system Landscape</strong> dediğimiz tek sistemli yapıda; development, quality assurance ve production ortamları, farklı clientlar ile tek bir sunucu üzerinde bulunur. Bu sistemin avantajı minimum donanım gerekliliği ve yönetiminin kolay olmasıdır. Dezavantajı ise, client üzerinde yapılan değişiklikler veya geliştirmelerin direkt olarak production yani canlı sistem üzerinde de etkili olmasıdır. Aynı zamanda performans ve veri güvenliği de etkili değildir. Genelde ayrı bir test sisteminde yeni sürümlerin ve geliştirmelerin yapılması da sıklıkla mümkün değildir.</p>
<p><strong>Two-system Landscape </strong>dediğimiz yapıda ise development ve quality assurance ortamları tek bir sunucu üzerinde farklı client numaralarıyla bulunur. Production sistem ise farklı bir sunucu üzerinde barındırılmaktadır. Bu yapılandırma sayesinde production sistem, development ve quality assurance&#8217;da yapılan değişikliklerden ve geliştirmelerden etkilenmez. Böylece daha performans ve veri güvenliği bakımından daha kararlı bir production ortamı sağlanmış olur. Dezavantajı ise, clientlarda yapılan değişiklik ve geliştirmelerin test edilememesidir.</p>
<p><strong>Three-system Landscape</strong>&#8216;de ise development, quality assurance ve production ortamları farklı sunucular üzerinde barındırılır. Bu yapıda production ortamı için en güvenli sistem sağlanmış olur. Canlı sistem verileri ve performansı, development ve QA (quality assurance)&#8217;de yapılan değişikliklerden etkilenmez. Ayrıca development ortamı diğer ortamlardan farklı bir sunucu üzerinde barındırıldığı için, burada yapılan geliştirmeler sonrası production sisteme gönderilecek olan transport requestleri gönderilmeden önce QA sisteminde test edilebilir. Bu sistemin dezavantajı olarak da, fazla donanım gerekliliği ve böylece de maliyetlerin artmasıdır.</p>
<p>Google Docs: <a title="R/3 Directory &amp; Client Structure" href="http://docs.google.com/View?id=ddhw5r9m_46hn3bpmcv" target="_blank">http://docs.google.com/View?id=ddhw5r9m_46hn3bpmcv</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.alpersomuncu.com/blog/2009/04/06/r3-directory-and-client-structure/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SAP R/3 Information Layers and Configuration Types</title>
		<link>http://www.alpersomuncu.com/blog/2009/04/01/sap-r3-information-layers-and-configuration-types/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=sap-r3-information-layers-and-configuration-types</link>
		<comments>http://www.alpersomuncu.com/blog/2009/04/01/sap-r3-information-layers-and-configuration-types/#comments</comments>
		<pubDate>Wed, 01 Apr 2009 07:11:54 +0000</pubDate>
		<dc:creator>Alper Somuncu</dc:creator>
				<category><![CDATA[SAP]]></category>
		<category><![CDATA[R/3]]></category>
		<category><![CDATA[RDBMS]]></category>

		<guid isPermaLink="false">http://www.alpersomuncu.com/blog/?p=150</guid>
		<description><![CDATA[SAP R/3 sistemi, yürüttükleri görevlere bağlı olarak üç farklı katmandan oluşmaktadır. Bu katmanlar Presentation, Application ve Database olarak isimlendirilir ve yalnızca tek bir sunucu üzerine locate edilebileceği gibi, birden fazla sunucu üzerinde de konumlandırılabilirler. SAP&#8217;nin önerdiği yöntem de budur. Şimdi bu üç katmanın temel yapısı ve görevlerini inceleyelim: Database katmanı tamamen RDBMS (Relational Database Management [...]]]></description>
			<content:encoded><![CDATA[<p>SAP R/3 sistemi, yürüttükleri görevlere bağlı olarak üç farklı katmandan oluşmaktadır. Bu katmanlar Presentation, Application ve Database olarak isimlendirilir ve yalnızca tek bir sunucu üzerine locate edilebileceği gibi, birden fazla sunucu üzerinde de konumlandırılabilirler. SAP&#8217;nin önerdiği yöntem de budur.</p>
<p>Şimdi bu üç katmanın temel yapısı ve görevlerini inceleyelim:</p>
<ul>
<li><strong>Database katmanı</strong> tamamen RDBMS (Relational Database Management System) dediğimiz yapıyı barındırmaktadır. RDBMS processleri, R/3 sistem üzerindeki tüm datalardaki değişiklikler ve gelen isteklerin işlenmesinden sorumludur.</li>
<li><strong>Application katmanı</strong>; ABAP dialog processor, dispatcher ve work processleri gibi bileşenleri barındırır. Aynı zamanda tüm <a href="http://en.wikipedia.org/wiki/ABAP" target="_blank">ABAP</a> programlarının yürütülmesi için gerekli ortamı sağlar. Application katmanı tek bir sunucu üzerinde barındırılabileceği gibi, görevsel kullanımı ayırmak ve load balancing sağlamak için birden fazla sunucu üzerinde de barındırılabilir.</li>
<li><strong>Presentation katmanı</strong> ise istemci tarafında konumlandırılmıştır. İstemci tarafında kurulmuş olan ve istemci tarafında yapılması istenen değişiklikleri yapmamızı sağlayan grafik arayüzlü <a href="https://www.sdn.sap.com/irj/sdn/sap-gui" target="_blank">SAPGUI</a> yazılımı (Linux/Unix üzerinde PlatinGUI) bu katmanı temsil eder.</li>
</ul>
<p><strong>R/3 System Configuration</strong></p>
<p>Üç tür R/3 yapılandırması mevcuttur. Bunlar;</p>
<ul>
<li>Central System</li>
<li>Two-Tier Configuration</li>
<li>Three-Tier Configuration</li>
</ul>
<p><strong>Central System</strong>&#8216;de Application, Presentation ve Database katmanları, bu üç katman için gerekli tüm processleri üzerine bulunduran tek bir sunucu üzerinde barındırılmaktadır. Az sayıda istemci bulunduran firmalarda, Solaris/Unix sistemler üzerinde central system konfigürasyonuna sahip SAP R/3 sistemleri donanım ve yazılım maliyeti yönünden tercih edilen bir yöntemdir.</p>
<p><strong>Two-Tier Configuration</strong>&#8216;da iki tür yapılanma bulunmaktadır. İlk yöntemde presentation katmanı, application ve database&#8217;den ayrılarak farklı bir sunucu üzerinde bulunmaktadır. Daha az yaygın olan ikinci yöntemde ise; database server, application ve presentation&#8217;dan ayrılarak farklı bir sunucu üzerinde bulunur. İstemci tarafında ABAP development vs. gibi geliştirme işlemleri için kullanılan ve hem application hem de presentation processlerini taşıyabilecek masaüstü bilgisayarlar bulunur ve bu iki katman da bu bilgisayarlar üzerinde koşar.</p>
<p><strong>Three-Tier Configuration</strong>&#8216;da ise; presentation, application ve database katmanlarının üçü de farklı sunucular üzerinde bulunur. Bu sistemin en mükemmel avantajı ise load distribution dediğimiz, yük dağılımını optimum şekilde sağlayabilmesidir. <a href="http://www.sap.com" target="_blank">SAP</a>&#8216;nin önerdiği yöntem de budur.</p>
<p>Şimdilik hem yapılandırma türleri hem de katmanlar ile ilgili genel bir bilgi vermek istedim. İlerleyen zamanlarda ayrıntılı olarak spesifik konulara yöneleceğim.</p>
<p>Google Docs: <a title="SAP R/3 Information Layers and Configuration Types" href="http://docs.google.com/View?id=ddhw5r9m_45hjcvtndc" target="_blank">http://docs.google.com/View?id=ddhw5r9m_45hjcvtndc</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.alpersomuncu.com/blog/2009/04/01/sap-r3-information-layers-and-configuration-types/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
