• Forumu şuan da Ziyaretçi olarak görüntülüyorsunuz. Forum ziyaretçileri tüm konu ve bağlantıları görüntüleyemez ve kaynaklara erişimi yoktur. Eğer üye iseniz buradan üye girişi yapın ya da burayı tıklayarak şimdi üye olun.
  • Ubden® Topluluk Projelerine, Aracılığınızla Destek Vermektedir.

    Topluluk projelerine katkı yapmak ve topluğumuza ulaşan genç girişimcilere destek olmak için Buradaki  bağlantıdan işlem kanallarına ulaşabilirsiniz.

    Desteklerinizle 7.000 kişilik bir ekosistem olduk ve büyümeye devam ediyoruz. Desteğiniz için teşekkürler.

FPM (Floorplan Manager) Uygulamasının Genişletilebilirliği

Y

Yunus Emre Şahin

Misafir
Misafir
SAP Floorplan Manager (SAP FPM), SAP'nin kullanıcı arayüzlerini yapılandırmayı ve geliştirmeyi kolaylaştıran güçlü bir çerçevedir. FPM, çeşitli UI bileşenlerini kullanarak zengin ve esnek uygulamalar oluşturmayı mümkün kılar. Bu yazıda, FPM uygulamalarının nasıl genişletilebileceğini ve mevcut işlevselliğin nasıl özelleştirilebileceğini ele alacağız.

FPM Nedir?​


FPM, SAP’nin Web Dynpro ABAP çerçevesi üzerine inşa edilen ve kullanıcı arayüzlerini dinamik bir şekilde geliştirme imkanı sunan bir UI tasarım aracıdır. Temel amacı, kullanıcı deneyimini geliştirmek ve standartlaştırmaktır. FPM, çeşitli zemin planları (floorplan) ve bileşenler (component) ile modüler bir yapı sunar. Bu yapı sayesinde, farklı ihtiyaçlara uygun çözümler üretmek kolaylaşır.

FPM Uygulamalarında Esneklik Neden Önemlidir?​


FPM uygulamalarını özelleştirmek, işletmelerin spesifik ihtiyaçlarına daha uygun çözümler üretmelerini sağlar. Standart SAP uygulamaları her zaman her kullanıcı için yeterli olmayabilir, bu yüzden bazı ek işlevler eklemek veya mevcut olanları değiştirmek gerekebilir. Bu noktada, FPM’in sunduğu genişletilebilirlik özellikleri devreye girer.

  1. Uygulama Yapılandırması​


FPM uygulamaları, genellikle SAP'nin sunduğu standart bileşenlerden oluşur. Ancak, belirli bir iş sürecine özgü ihtiyaçlar doğrultusunda bu bileşenlerin yapılandırılması gerekebilir. Bunu yapmak için FPM Yapılandırma (FPM Configuration) aracı kullanılır. Bu araçla, var olan uygulamaya yeni alanlar eklemek, mevcut alanları gizlemek veya yeni işlevsellikler entegre etmek mümkündür.

  1. Custom Bileşen Geliştirme​


Standart bileşenler işletmenin ihtiyaçlarını tam olarak karşılamadığında, özel (custom) bileşenler geliştirmek bir zorunluluk haline gelir. SAP FPM, custom bileşenlerin geliştirilmesine izin verir ve bu bileşenler, standart uygulamalarla entegre bir şekilde çalışabilir. Örneğin, FPM UIBB’ler (User Interface Building Blocks) ile iş sürecine uygun özel görünümler veya işlemler ekleyebilirsiniz.

SAP FPM Application

  1. FPM BADIs ile Esneklik​


SAP, FPM uygulamalarını genişletmenin bir yolu olarak çeşitli BADI’ler (Business Add-Ins) sunmaktadır. BADIs, standart SAP kodlarını değiştirmeden mevcut işlevselliği genişletmeyi sağlar. FPM’de, BADI’ler, görünüm üzerinde değişiklik yapmanıza imkan tanır. Örneğin, belirli koşullara göre bir butonu görünür hale getirebilir veya gizleyebilirsiniz.

  1. Olay Yönetimi ve İletişim (Event Handling)​


FPM, kullanıcı etkileşimlerine yanıt verebilmek için geniş bir olay yönetimi sistemi sunar. Kullanıcılar bir butona tıkladığında veya bir seçim yaptığında, FPM uygulamaları bu etkileşimlere belirli işlemlerle cevap verebilir. Bu olaylar, uygulamanın iş mantığını özelleştirmek ve kullanıcıya daha dinamik bir deneyim sunmak için kullanılabilir.

  1. UIBB'lerin Yeniden Kullanımı​


FPM uygulamalarındaki bir başka esneklik alanı ise UIBB’lerin (User Interface Building Blocks) yeniden kullanılabilir olmasıdır. Bir kere oluşturduğunuz bir UIBB'yi farklı uygulamalarda yeniden kullanabilirsiniz. Bu da geliştirme sürecini hızlandırır ve bakım maliyetlerini düşürür.

  1. Feeder Class ile Veri Yönetimi​


FPM uygulamalarında esnekliği sağlayan en önemli bileşenlerden biri de Feeder Class’lardır. Feeder Class, bir UI bileşeni olan UIBB'lerin (User Interface Building Block) ihtiyacı olan verileri sağlar ve kullanıcı etkileşimlerini yönetir. Bu sınıf, arka plandaki verilerin UI ile nasıl etkileşimde olacağını belirler ve verilerin ekran üzerinde nasıl sunulacağını tanımlar. Örneğin, UIBB'deki alanlara veri sağlama, kullanıcı girişlerine göre alanların aktif veya pasif hale gelmesini yönetme gibi görevleri üstlenir.

Feeder Class ayrıca kullanıcı işlemleri sırasında meydana gelen olayları yakalayarak uygun işlevleri çalıştırır. Bu, uygulamanın esnekliğini artırarak, belirli iş süreçlerine göre uygulamayı özelleştirmenizi sağlar. Feeder Class özelleştirilerek iş mantığı ihtiyaçlarınıza göre adapte edilebilir.

Sonuç

FPM, SAP kullanıcı arayüzlerini yapılandırmak ve genişletmek için güçlü bir platform sunmaktadır. Uygulama yapılandırmaları, özel bileşen geliştirme, BADI kullanımı ve olay yönetimi gibi özellikler sayesinde işletmelerin kendine özgü ihtiyaçlarına uygun, esnek ve ölçeklenebilir çözümler geliştirmek mümkündür. Bu esneklik, hem kullanıcı deneyimini iyileştirir hem de iş süreçlerine değer katar.

FPM’in sunduğu bu esneklik özelliklerini kullanarak, SAP uygulamalarınızı daha verimli hale getirebilir ve iş süreçlerinize uyarlayabilirsiniz.

Bu bağlantıyı görüntüleyebilmek için kayıt olmalı zaten üyeyseniz üye girişi yapmalısınız.


Bu bağlantıyı görüntüleyebilmek için kayıt olmalı zaten üyeyseniz üye girişi yapmalısınız.
 
Üst