• Buradasın

    SCP-ABAP Eğitim Serisi: User Command Yapısı ve Event Yönetimi

    youtube.com/watch?v=SdJDAVerb5Q

    Yapay zekadan makale özeti

    • Bu video, bir eğitmen tarafından sunulan SAP ABAP programlama eğitim serisinin bir parçasıdır. Eğitmen, daha önce oluşturulan bir program üzerinde devam etmektedir.
    • Video, ABAP'ta user command yapısının kurulumu ve kullanımı, event yönetimi, hotspot özellikleri ve satır seçimi konularını kapsamaktadır. İçerik, form oluşturma ve user command yapısını tanımlama adımlarından başlayarak, çift tıklama ve hotspot eventlerinin yönetimi, custom butonların arkasına kod yazma, breakpoint kullanımı ve seçilen satır sayısını ekrana yazdırma gibi konuları adım adım göstermektedir.
    • Eğitim boyunca kod örnekleri ve debug modunda breakpoint kullanımı ile konular somutlaştırılmakta, GT listesi üzerinden seçilen satırların X ile işaretlenmesi ve loop koşulu ile sadece seçilmiş satırların işlenmesi gibi pratik uygulamalar detaylı olarak anlatılmaktadır.
    SCP-ABAP Eğitim Serisi - User Command Yapısı
    • Bu videoda SCP-ABAP eğitim serisinin devamı olarak revizeler incelenecek.
    • User command yapısı, double click hot spot yapıları ve custom butonların arkasında nasıl çalıştırılacağı gösterilecek.
    • Önceki videoda oluşturulan EGT çift 22 programı ve PS statüs butonu üzerinden devam edilecek.
    00:57User Command Formunun Oluşturulması
    • User command yapısı, butonun tıklandığında veya double click gibi event yapıları oluştuğunda çalışmasını istediğimiz kod bloklarını içerir.
    • Form oluşturmak için "Form User Command" adında bir form oluşturulmalı ve form ismi atanmalıdır.
    • Formun aktif çalışabilmesi için assign işlemi yapılmalıdır.
    03:08User Command Parametrelerinin Tanımlanması
    • User command formunda spesifik parametreler tanımlanmalıdır: p_ucom (faction kodu), type (sy_ucom) ve ps (structure).
    • Selfield parametresi, kolon ve row bilgisini dönen yapıdır ve çift click veya hot spot olduğunda hangi satırın veya kolonun tıklandığını bilmek için kullanılır.
    • Parametreler tanımlandıktan sonra form çalıştırıldığında breakpoint ile hata kontrolü yapılabilir.
    04:50User Command Parametrelerinin Kullanımı
    • p_ucom parametresi, butonun arkasındaki faction kodunu tutar ve form oluşturulurken verilen ID'yi döndürür.
    • Selfield parametresi, tıklanan satır veya kolonun index, value ve field name bilgilerini döndürür.
    • Double click özelliği için default olarak "andc1" function code gelir, hotspot için de aynı function code döner.
    06:39User Command Kodlarının Yazılması
    • User command kodları genellikle case when yapısıyla yönetilir ve p_ucom parametresine göre farklı fonksiyon kodları yazılabilir.
    • Butona tıklandığında mesaj vermek için "msg" fonksiyonu kullanılabilir.
    • Double click için "çift tıklandı" mesajı verilebilir.
    08:13Hotspot Özelliklerinin Entegrasyonu
    • Hotspot özelliği fit katalog üzerinden yönetilir ve dinamik yapıda kurulabilir.
    • Hotspot için p_rehot spot parametresi tanımlanır ve fit katalog hot spot alanı atanır.
    • Hotspot özelliği aktif edildiğinde, belirtilen kolondan herhangi bir hücreye tek tıklandığında function kodu tetiklenir.
    09:53Hotspot Özelliklerinin Farkları
    • Hotspot özelliği, çift tıklamadan farklı olarak özel bir tıklama olayıdır.
    • Hotspot özelliği aktif edildiğinde, tıklanan satırın top index'i ve kolonun fitname'i bilgisi yakalanabilir.
    • SAS numarası tıklandığında, function code değişmez ve field name "iban" olarak değişir.
    11:34Hotspot Olaylarını Kodlama
    • Hotspot olaylarını kodlamak için case yapısı kullanılır ve structure'ın field name'i okunur.
    • Tıklanan kolonun value'su alınarak dinamik mesajlar oluşturulabilir.
    • Hotspot olayları genellikle popup olarak gösterilir, ileride col transaction veya subptli yapılar kullanılarak daha karmaşık işlemler yapılabilir.
    14:46Satır Seçimi Yapma
    • Revive'de satır seçimi yapmak için önce filt kataloğuna bir karakterli alan eklenir.
    • Bu alan layout'ta tanımlanarak seçim alanı olarak kullanılır.
    • Kullanıcı komutu içerisinde seçilen satırların özelliği aktif edilir.
    17:48Seçilen Satırları Gösterme
    • Seçilen satırların "serkaz" alanı x'lenir.
    • Seçilen satır sayısını göstermek için loop kullanılarak "selkz" alanı x'te olan satırlar seçilir.
    • Seçilen satır sayısı dinamik olarak mesaj olarak gösterilir.
    19:32Satır Seçme ve Mesaj Gösterme
    • Program, seçilen satır sayısını ekrana mesaj olarak gösteriyor.
    • Tek satır seçildiğinde "bir sayı kadar satır seçilmiştir" mesajı, birden fazla satır seçildiğinde ise seçilen satır sayısı kadar mesaj görüntüleniyor.
    • Parçalı seçim yapıldığında da program seçilen satır sayısını doğru şekilde hesaplıyor.
    20:12Debug Modu İncelemesi
    • Debug modunda breakpoint koyarak kaç satır seçildiğini kontrol edebiliyoruz.
    • GT listesi üzerinden seçilen satırların X işaretli olduğu görülebiliyor.
    • Program, verilen skz x'li olanları dönürken sadece seçilmiş satırları kontrol ediyor ve seçili satır kadar indikatörü artırıyor.
    21:11Video Kapanışı
    • Video parça parça olmasına rağmen her noktaya değinmeye çalışılmış.
    • Eğitici ve anlaşılır olması umuluyor.
    • Sonraki videolarda görüşmek dileğiyle vedalaşılıyor.

    Yanıtı değerlendir

  • Yazeka sinir ağı makaleleri veya videoları özetliyor