SAP CRM Web Arayüzü: Yapılandırma ve Geliştirme
⚡ Akıllı Özet
Web Arayüzü Yapılandırma ve Uygulama Geliştirme Araçları SAP CRM, danışmanların ağır ABAP kodlamasına gerek kalmadan standart rolleri, görünümleri ve veritabanı yapılarını uyarlamalarına olanak tanır. Bu eğitim, düzen yapılandırma modelini, parametre odaklı tasarımı, güvenlik kontrollerini ve AET aracılığıyla uçtan uca alan ve tablo geliştirmelerini açıklamaktadır.

Genel Bakış
- SAP CRM'de birçok standart rol (örneğin, Satış Uzmanı) ve bu roller içinde uygulamalar (örneğin, Müşteri Yönetimi) tanımlanmıştır.
- Genel olarak, şirketler standart uygulamaları oldukları gibi kullanmazlar ve küçük veya büyük iyileştirmeler yapmayı tercih ederler.
- Bunu göz önünde bulundurarak, SAP CRM, iyileştirmeye yönelik araçlarla uygulanmıştır. SAP Standart uygulamalar. Bu araçları kullanarak, mevcut uygulamalara görünümleri değiştirmek, alanlar eklemek, tablolar eklemek vb. mümkündür.
- Bu araçlar başlıca şunları içerir:
- Web Kullanıcı Arayüzü Yapılandırma Aracı
- Uygulama Geliştirme Araçları (AET)
Web Kullanıcı Arayüzü Yapılandırma Aracı
- Herhangi bir görünüm için görüntülenen düzen SAP CRM Web Kullanıcı Arayüzü Yapılandırması olarak korunmaktadır.
- Bu konfigürasyonlar 4 parametre değeri kullanılarak belirlenir.
- Bu sayede, farklı parametre değerleri kullanarak yeni düzenlerle Web Kullanıcı Arayüzü Yapılandırmalarını geliştirebilirsiniz.
- Web arayüzünde görüntülenen alanlar, veri sözlüğünde tanımlanan veritabanı yapılarından gelir.
- Gereksinim gereği, tüm alanlar tüm ekranlarda görüntülenmiyor.
- Web arayüzü yapılandırma aracı kullanılarak ekranlarda değişiklik yapılabilir.
- Bu araç sayesinde ekranlardan bazı alanları kaldırmak mümkündür.
- Ayrıca, veri sözlüğü yapısında bulunan bir alanı ekrana eklemenize de olanak tanır.
- İçindeki tüm sayfalarda CRM Web Kullanıcı Arayüzü"Web arayüzü aracına" gitmek için bir buton bulunmaktadır.
- Bu düğmenin kullanılabilmesi için önceden tanımlanmış rollere ihtiyaç vardır.
- Dolayısıyla, bu düğmeyi görebilmek ve bu araçta değişiklik yapabilmek için kullanıcının yeterli yetkiye sahip olması gerekir.

- Yapılandırılabilir Alan
Bu, ekranda yapılandırılabilir alanı vurgular.
- Sayfayı Yapılandır
: Bu, geçerli sayfayı yapılandırmak için açılır pencereyi açar:

- Kişiselleştirme
- Bu sayede kullanıcı, görünümün kendi düzenini belirleyebilir.
- Bu durum bireysel bir kullanıcıyı etkiler ve uygulamanın tamamı için geçerli değildir.
- Sayfayı yazdır
Geçerli sayfanın çıktısını almak için.
- Yeni bir düzen oluşturmak için, "Yeni" düğmesini kullanarak boş bir form oluşturmak mümkündür.
- Ayrıca mevcut bir yapılandırmayı kopyalayabilir ve ardından gerektiği gibi değiştirebilirsiniz.
- Web Arayüzü Yapılandırma Aracı, düzenlemeye alan eklemek için sürükle ve bırak özelliğini destekler.
- Ayrıca bir alanın farklı özelliklerini ayarlama olanağı da sağlar.
- Bazı durumlarda, bu geliştirmelerin uygulanması, Web Kullanıcı Arayüzü Bileşenlerinde ABAP programlamayı da içermektedir.

Mevcut Konfigürasyonlar (yukarıdaki ekran görüntüsü):
- Bir yapılandırma, aşağıdaki alanların benzersiz bir kombinasyonu ile tanımlanır:
- Rol Yapılandırma Anahtarı
- Bileşen Kullanımı
- Nesne türü
- Nesne Alt Türü
- Kombinasyona bağlı olarak, bir görünüm için birden fazla yapılandırma seçeneği mevcut olabilir.
- Bu atama bloğunda bir satır seçmek, "Geçerli Yapılandırma Tasarımı"nı seçilen yapılandırma altında tasarlanan düzeni gösterecek şekilde günceller.
Yapılandırma üzerinde çalışmak için kullanılan düğmeler (yukarıdaki ekran görüntüsüne bakın): Bunlar, "Mevcut Yapılandırmalar" bölümünde seçilen yapılandırma için "Geçerli Yapılandırma Tasarımı"nı değiştirmek için kullanılan düğmelerdir:
- Başlık Ekle: Bu düğme ile genel bakış sayfasındaki Form Görünümüne başlık eklemek mümkündür.
- Satır Ekle: Bu düğme, "Mevcut Yapılandırma Tasarımı" alanına bir satır ekler.
- Yukarı Taşı: Bu düğme, seçili alanı mevcut satırının bir satır üstüne taşır.
- Aşağı Taşı: Bu düğme, seçili alanı mevcut satırının bir satır altına taşır.
- Kullanılabilir Alanları Göster (Şekil 3): Uygulamada görünür olmaları için düzene eklenebilecek tüm alanları gösterir.
- Alan Özelliklerini Göster (Şekil 3): Bu seçenek, düzen üzerinde seçilen alanın özelliklerini gösterir; bu özellikleri görüntüleyebilir ve ayarlayabilirsiniz.
- Düzenleme modunda, bu özelliklerden bazılarını değiştirmek mümkündür.

- Bu araç, görünüm düzenine (veri sözlüğünde bulunan) alanların eklenmesini veya kaldırılmasını destekler.
- Bu araçla, CRM sisteminizde yansıyacak şekilde veri sözlüğü yapılarına ve tablolara alan eklemek mümkün değildir.
- Tablo görünümü için yapılandırma ekranı farklı bir düzene sahiptir; burada kullanıcının kullanılabilir sütunları ve bu sütunların özelliklerini ayarlaması gerekir.

Güvenlik endişeleri
- Son kullanıcıların yapılandırma aracında bu ayarları yapma yetkisi olmamalıdır. Bu yetkiler yalnızca süper kullanıcılara veya geliştiricilere verilir.
- Yapılan her değişiklik, uygulamaya erişen tüm kullanıcılar tarafından görülebilir.
- Kullanıcı Arayüzü Yapılandırma aracında yapılan değişikliklere ek olarak, son kullanıcılar görünümün kişiselleştirilmesi için ayarlar yapabilirler. Kişiselleştirme ayarları bireysel kullanıcıya özeldir ve diğer son kullanıcılarla paylaşılmaz.
- Gereksinim doğrultusunda, kişiselleştirme özelleştirme ayarları içinden kontrol edilebilir.
- Bu, geliştiricilerin kullanıcıların görünümleri kişiselleştirmesini kısıtlayabileceği özelleştirme ayarları olduğu anlamına gelir.
- Bu ayar uygulandıktan sonra, kişiselleştirme düğmesi son kullanıcılar için kullanılamaz hale gelecektir.
Uygulama Geliştirme Aracı (AET)
- Uygulama Geliştirme Aracı, uygulamaları geliştirmek için kapsamlı bir araçtır. SAP Veritabanı seviyesine kadar olan değişikliklerin aracın kendisi tarafından uygulandığı ve neredeyse hiç kodlama çabası gerektirmeyen standart uygulamalar.
- Bu araç aynı zamanda Web Kullanıcı Arayüzü Yapılandırma aracıyla da entegredir.

- Kullanıcı Arayüzü Yapılandırma aracına benzer şekilde, öncelikle uygulamadan yapılandırılabilir alanı (mavi renkle vurgulanmış) seçmeniz gerekir.
- Bu işlem, aşağıda gösterildiği gibi, aynı pencerede Kullanıcı Arayüzü Yapılandırma aracını açacaktır.

AET geliştirmeleri için ilgili düğmeyi seçmeniz gerekiyor (yukarıda vurgulanmıştır):
- Görüntüleme Geliştirmeleri: Mevcut geliştirmeleri görüntülemenizi sağlar. Bir geliştirmeyi seçip değiştirebilirsiniz.
- "Alan Oluştur" düğmesi, seçili görünümde yeni bir alan oluşturmak için kullanılabilir.
Aşağıda mevcut alan ve tablo geliştirmelerinin görüntüsü yer almaktadır:

Bu görünümde, ilgili atama bloklarında Görünüm ve Tablo geliştirmeleri için düğmeler bulunmaktadır:
- Yeni: Bu düğmeyi kullanarak yeni alanlar ve tablolar oluşturmak mümkündür.
- Birinci sütundaki (Geliştirme Kimliği) köprü bağlantısını kullanarak mevcut bir geliştirmeyi düzenlemek mümkündür.
Web Arayüzü Yapılandırma Aracı ile Uygulama Geliştirme Aracı Arasındaki Fark
Adım adım görünüm iyileştirmesine geçmeden önce, aşağıdaki karşılaştırma her aracın ne zaman kullanılması gerektiğini açıklığa kavuşturmaktadır:
| Görünüş | Web Kullanıcı Arayüzü Yapılandırma Aracı | Uygulama Geliştirme Aracı (AET) |
|---|---|---|
| Birincil Amaç | Mevcut görünümlerin görünür düzenini ayarlayın. | Veritabanına yeni alanlar ve tablolar ekleyin. |
| Veri Sözlüğü Etkisi | Hiçbiri — yalnızca mevcut alanları kullanır | Veritabanı yapılarını ve tablolarını otomatik olarak oluşturur. |
| Kodlama Çabası | Gelişmiş durumlar için isteğe bağlı ABAP | Neredeyse hiç kodlama gerekmiyor. |
| Tipik Kullanıcı | Fonksiyonel danışman veya süper kullanıcı | Teknik liderle birlikte çalışan fonksiyonel danışman. |
| Değişikliğin Kapsamı | Görünüm başına düzen ve kişiselleştirme | Uygulama genelinde alan ve tablo genişletilebilirliği |
Görünümün Geliştirilmesi
- Görünümü geliştirmek için, yukarıdaki ekran görüntüsünde gösterilen "Yeni" düğmesine tıkladıktan sonra, yeni alanın veya yeni tablonun eklenmesi gereken iş nesnesi bölümünü seçmeniz gerekir.

- Seçilen nesneye bağlı olarak, veritabanı tabloları ve yapıları seçilecektir.
- Bir alan oluştururken, alanın özelliklerini ayarlamanız gerekir:

- Seçilen özelliklere göre alan oluşturulacak ve yeni alan için farklı katmanlar geliştirilecektir.
- "Uzman Modunu Etkinleştir" düğmesi, çerçevenin alan tanımında kullanılan Veri Öğesinden özellikleri seçmesini sağlamak için kullanılabilir.
- Uzman Modunda, Veri Öğesi alanı için bir değer belirlememiz gerekiyor.
- Veri öğesi tanımında, Etiket ( gibi özellikler ayarlamak mümkündür.Descriptiyon).
- Bu sayede, veri sözlüğündeki veri öğesi tanımı kullanılarak alanın farklı özellikleri otomatik olarak ayarlanabilir.

- Benzer şekilde, AET kullanarak tablo alanları oluşturabiliriz.
- Bir tablo için, tablonun genel detaylarını ve ayrıca tablo için oluşturulacak bireysel alanları belirtmemiz gerekir.

- AET kullanılarak bir alan veya tablo oluşturulduktan sonra, uygulama yeniden başlatılır ve kullanıcı yeni alanı veya tabloyu kullanabilir.
- Bu alanlar ve tablolar, gerekli veritabanı tablolarını da güncelleyecektir.
- Bu, bu alanlara bir değer girdiğinizde ve kaydettiğinizde, değerin veritabanına kaydedileceği anlamına gelir.

