Download - SAP'nin Web'e Açılımı
SAP’nin Web’e Açılımı
Ekim 2010 Kerem Köseoğlu
İçerik
• Teknolojilere Genel Bakış • SAP Portal • BSP / ABAP Web Dynpro • ABAP Rapor / Dialog • Harici Uygulama Platformu • Karar Ağacı
Teknolojilere Genel Bakış
SAP Portal
Portale Genel Bakış
• Kullanıcı / yetkilendirme • Doküman yönetimi • Collaboration • İçerik görüntüleme
– Web / RSS – ABAP uygulamaları – ABAP / Java Dynpro uygulamaları – BW – …
Portale Genel Bakış
IView
BSP / ABAP Web Dynpro
BSP / Web Dynpro Ortak Noktalar
• SE80’de geliştirilir • Web tabanlı uygulama • SAP WAS üzerinde Host edilir • Kullanıcının SAP hesabı olması gerekir • Portal’e açılabilir
BSP / Web Dynpro Farklar
BSP • Eski teknoloji • Benzer: ASP • Standart HTML kontrolleri • Fazla kodlama • Manuel HTML üretimi • HTML / Javascript esnek • Mobil destek • Yüksek performans
ABAP Web Dynpro • Yeni teknoloji • Benzer: ASP.NET • Hazır Web kontrolleri • Az kodlama • Otomatik HTML üretimi • MVC, OOA az esnek • Mobil destek yok • Standart performans
BSP / ABAP Web Dynpro
Örnek Geliştirme: BSP <%@page language="abap"%> <%@extension name="htmlb" prefix="htmlb"%>
<html>
<head><title>BSP Example</title></head>
<body>
<h2> list of airlines </h2> <table border="1”>
<tr>
<th> No. </th>
<th> Airline </th>
<th> ID </th>
<th> URL </th> </tr>
<% LOOP AT it_flight INTO wa_flight. %>
<tr>
<td> <%=SY-TABIX %> </td>
<td> <%=wa_flight-carrid %> </td>
<td> <%=wa_flight-connid %> </td> <td> <%=wa_flight-fldate %> </td>
</tr>
<% ENDLOOP. %>
</table>
</body>
</html>
Örnek Geliştirme: Web Dynpro
Örnek Geliştirme: Web Dynpro
Örnek Hazır Kontrol: Tray
Örnek Hazır Kontrol: MultiPane
Örnek Hazır Kontrol: BreadCrumb
Örnek Hazır Kontrol: RowRepeater
Örnek Hazır Kontrol: BusinessGraphics
ABAP Rapor / Dialog
ABAP Rapor / Dialog
ABAP Rapor / Dialog
• Mevcut geliştirmeleri Web’e açma imkanı • Mevcut ABAP bilgisiyle Web’e açık
geliştirme yapma imkanı • Geniş fonksiyonel destek
– Karmaşık kontroller – Print Preview – Arama yardımı – Vs…
Harici Uygulama Platformu
Strateji 1: Sürekli Bağlantı
Strateji 2: Periyodik Bağlantı
Karşılaştırma
Sürekli Bağlantı • Senkron işlem • SAP – uygulama
bağlantısı mecburi • Veri bütünlüğü: Eş zaman • Uygulamaya SAP
kullanıcısı girilir
Periyodik Bağlantı • Asenkron işlem • SAP – uygulama
bağlantısı mecburi değil • Veri bütünlüğü: Ek efor • Uygulamaya SAP
kullanıcısı girilmez
Karar Ağacı
Teşekkürler...
www.cozumevi.com “Ciddi İşler, Dahice Çözümler”