Üç Soru-Cevap: ABAP geliştiricilerinin neden şimdi yeniden düşünmesi gerekiyor?

Klasik Dynpro ve Web Dynpro arayüzlerinden SAP Fiori Elements'a geçiş, birçok ABAP geliştiricisine temel zorluklarla karşı karşıya kalıyor. SE80'de zorunlu programlama yerine, CDS açıklamaları ve RESTful ABAP (RAP) uygulama programlama modeli artık arayüzlerin görünümünü belirliyor. Bağımsız bir SAP geliştiricisi olan ve DSAG'ın UI Technologies çalışma grubunda aktif olarak yer alan Marian Zeis, değişimin pratikte ne anlama geldiğini sınıflandırıyor.

Duyurudan sonra devamını okuyun

BetterCode()ABAP konferans yıldızı logosu

29 Nisan 2026'daki BetterCode() ABAP çevrimiçi konferansı, geliştiricilere ABAP bilgilerini genişletme fırsatı sunuyor. Odak noktası ABAP Cloud, ABAP RESTful uygulama programlama modeli ve Geliştiriciler için SAP Joule kullanımıdır.

geliştirici Haberler: Daha önce Web Dynpro ABAP veya Dynpro ile çalıştıysanız, SAP Fiori Elements ile kullanıcı arayüzü geliştirmedeki en büyük zorluk nedir?

Zeis: Daha önce ağırlıklı olarak Dynpro, Web Dynpro ABAP veya klasik ALV'lerle çalıştıysanız, bana göre en büyük zorluk, artık yalnızca klasik ABAP dünyasında çalışmamanızdır.

İlk mola araçlarla ilgilidir: artık esas olarak SE80'de değil, ABAP geliştirme araçlarıyla Eclipse'de çalışıyorsunuz. Ayrıca RAP ve Fiori Elements ile çok daha güçlü bir hizmet ve açıklama tabanlı yaklaşım mevcuttur.

Ancak benim için asıl zorluk ön uç konuların ABAP geliştiricisine yaklaşması. Standart versiyonda, Fiori Elements, açıklamalar ve meta veriler yoluyla pek çok şeyi görüntüleyebilir, ancak genişletmek istediğinizde veya daha spesifik bir davranışa ihtiyaç duyduğunuzda, hızlı bir şekilde UI5 ​​ve bazen de JavaScript ile temasa geçersiniz. Birçok insan için en büyük değişiklik, düşüncedeki bu değişikliktir.

geliştirici Haberler: Arka uç geliştirme sırasında kullanıcı arayüzlerini ne ölçüde düşünüyorsunuz veya düşünmelisiniz? Ek açıklamaları kullanmak için ABAP CDS ile tamamen yeni bir dil öğrenmeniz mi gerekiyor?

Duyurudan sonra devamını okuyun

Zeis: Bana göre kullanıcı arayüzü, mümkünse zaten veri modeli ve hizmetlerde çok erken düşünülmelidir. Çekirdekte durum zaten böyleydi, ancak RAP ortamında daha da önemlidir çünkü sonraki arayüz büyük ölçüde arka uç modelinden türetilmiştir.

Özellikle Fiori Elements'te, kullanıcı arayüzü mantığının büyük bir kısmı CDS görünümlerinde ve ek açıklamalarında zaten mevcuttur. Model teknik olarak hatalıysa veya veriler makul şekilde kesilmemişse bunu daha sonra doğrudan uygulamada göreceksiniz. Bu nedenle iyi arayüzler büyük ölçüde arka uçta oluşturulur.

ABAP CDS ile ilgili olarak şunu söyleyebilirim: evet, yeni bir şeyler öğrenmeniz gerekiyor ama tamamen sıfırdan başlamanız da gerekmiyor. Bu farklı bir düşünme şeklidir çünkü daha çok modelleme, anlambilim ve ek açıklamalarla ilgilidir. Ve gelecekte bu sorunu çözmenin neredeyse hiçbir yolu yok. Özellikle SAP üretken bir kullanıcı arayüzü yönünde düşündüğünde, temiz uzman nesneler ve iyi bir arka uç modeli daha da önemli hale gelir.

geliştirici Haberler: Kullanıcılar yakında SAP sistemiyle yalnızca Joule üzerinden etkileşime girecekse ABAP ve kullanıcı arayüzü geliştirme hala gerekli olacak mı?

Zeis: Bence ABAP kesinlikle uzun bir süre daha bizimle olacak. SAP'nin ABAP'ı modern olarak konumlandırmaya devam etmesi ve özellikle bulut ortamına genişletmesi bunun bozuk bir model olmadığını açıkça ortaya koyuyor.

Kullanıcı arayüzü geliştirme söz konusu olduğunda soru daha ilginçtir. Elbette Joule ve üretken kullanıcı arayüzüyle birlikte yeni bir etkileşim türü, yani daha bağlamsal ve dinamik arayüzler geliyor. Bu kesinlikle gelecekte SAP uygulamaları hakkındaki düşüncelerimizi değiştirecek.

Ancak bunun ABAP ve UI geliştirmeyi gereksiz kılacağını düşünmüyorum. Yapılandırılmış arayüzlerin, listelerin, formların veya yönlendirmeli süreçlerin saf sohbet etkileşiminden daha anlamlı olduğu birçok süreç olmaya devam edecek. Bu nedenle bir arada yaşamaya inanıyorum: Joule giderek daha önemli hale geliyor, ancak klasik uygulamalar öylece ortadan kaybolmayacak.

geliştirici Haberler: Bay Zeis, röportaj için çok teşekkür ederiz!

“Üç soru ve cevap” serisinde iX, ister bilgisayar önündeki kullanıcının bakış açısı, ister yöneticinin bakış açısı, isterse bir yöneticinin günlük yaşamı olsun, günümüzün BT zorluklarının özüne inmek istiyor. Günlük uygulamalarınızdan veya kullanıcılarınızdan önerileriniz var mı? Hangi konuyu kısa ve doğrudan okumak istersiniz? O halde bize yazmaktan veya forumda yorum bırakmaktan çekinmeyin.


(harita)


Yayımlandı

kategorisi

yazarı:

Etiketler:

Yorumlar

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir