Bir Uygulamada Servis Çağrısı
Bir servis çağrısı kullanarak bir Web Dynpro bileşeninde mevcut bir işlevsel modülü çağırabilirsiniz. Bir servis çağrısı oluşturmak için, Web Dynpro araçlarında kullanımı kolay sihirbazı kullanabilirsiniz.
Bir servis çağrısı oluşturmak için sihirbazı ABAP çalışma tezgahında başlatabilirsiniz.
Run T-Code − SE80
Step 1- Web Dynpro bileşenini seçin → Bağlam menüsünü açmak için sağ tıklayın. Oluştur → Servis çağrısı seçeneğine gidin.
Web Dynpro sihirbazını - Başlangıç ekranını açacaktır.
Step 2 - Servis çağrısının mevcut bir kontrol cihazına yerleştirilmesini veya yeni bir kontrolör oluşturmak isteyip istemediğinizi seçebilirsiniz.
Note - Hizmet çağrıları, genel denetleyicilere gömülü olmalıdır ve Web Dynpro'daki görünüm denetleyicileri ile kullanılamaz.
Step 3- Sonraki pencerede servis türünü seçin. Devam düğmesine tıklayın.
Step 4- Sonraki pencerede servis olarak bir işlev modülü seçin. Bunun için giriş yardımını kullanabilirsiniz.
Uzaktan çalışabilen bir işlev modülü seçerseniz, isteğe bağlı olarak işlev modülünü çağırırken kullanılacak bir RFC hedefi belirtebilirsiniz. Bir hedef belirtmezseniz, işlev modülü yerel olarak çağrılacaktır.
Note- Mevcut sistemde işlev modülü mevcut olmalıdır! Sihirbaz, mevcut sistemde bulunmayan uzaktan özellikli bir işlev modülünün çağrılmasını desteklemiyor.
Step 5 - Devam et'i tıklayın.
Step 6 - Sonraki pencerede, Web Dynpro denetleyicisinde hizmet işlevi parametrelerini temsil etmek için hangi nesne türünün kullanılacağını seçebilirsiniz -
- Denetleyici yönteminin bir parametresi olarak
- Bir denetleyici özelliği olarak
- Bağlam düğümü veya bağlam özniteliği olarak
Bunu yapmak için, ilgili satırlardaki liste kutusundan gerekli nesne tipini seçin.
Note - Bağlamda yalnızca UI ile ilgili veriler depolanmalıdır.
Oluşturulacak denetleyici niteliklerini ve bağlam düğümlerini ayrı ayrı adlandırabilirsiniz.
Aşağıdaki teklif oluşturulur -
Kök düğüm, hizmetin adını alır.
Parametreleri bildirim türlerine göre gruplamak için kullanılan düğümler, İTHALAT, İHRACAT, ... gibi uygun isimler alır.
Parametrelerin düğüm adları ve öznitelik adları, parametre adlarıyla aynıdır.
Düğümün uzunluğu ve öznitelik adları 20 karakter ile sınırlı olduğundan, gerekirse buna göre kısaltılmıştır.
Sonraki pencerede, seçilen hizmet, tür gruplarından türleri parametre türleri olarak kullanır ve / veya örtük tablo parametrelerini tanımlar.
Aşağıda listelenen tüm türler için, Veri Sözlüğünde aynı eşit yapıya sahip (tablo) türleri tanımlayın. Bunlar daha sonra sihirbaz tarafından oluşturulan kontrolör niteliklerinin veya yöntem parametrelerinin yazılması için kullanılacaktır.
Step 7 - Nitelik Türü - TEST girin ve Devam Et'i tıklayın.
Step 8- Bir sonraki pencerede, hizmeti yürütmesi gereken yöntemin adını belirtin. Sihirbaz, hizmeti çağırmak ve içerik bağlama için kodlama üretir.
Yöntem, kontrolörde henüz mevcut olmamalıdır.
Artık model odaklı kontrolörün oluşturulması için gerekli tüm bilgileri girdiniz.
Step 9 - Hizmet çağrısını oluşturmak için denetleyiciyi oluşturmak veya sırasıyla geliştirmek için 'Tamamla' üzerine tıklayın.
Bu pozisyonda sihirbazı da iptal edebilirsiniz. Ancak daha önce girilen veriler kaybolur.