• Buradasın

    SAP'ta Tanımlı Alan ve Filtre Ekleme Eğitim Videosu

    youtube.com/watch?v=avTHtQtoDYs

    Yapay zekadan makale özeti

    • Bu video, bir eğitmen tarafından sunulan SAP sistemi eğitim içeriğidir. Eğitmen, izleyicilere SAP'ta raporlara tanımlı alan ekleme ve filtreleme konusunda adım adım rehberlik etmektedir.
    • Video, finans modülündeki cari hesap listesi raporuna tanımlı alan ekleme ve filtreleme sürecini göstermektedir. İçerikte CLF (Customer Ledger File) rapor tasarımı, hareketli ve hareketsiz müşterileri ayırmak için SQL sorguları, tanımlı alanlar ve filtreler kullanma, tarih aralığı filtreleme ve "justify" fonksiyonu ile tarih formatlarını düzenleme konuları ele alınmaktadır.
    • Eğitim, "Hareket Var" veya "Hareket Yok" durumlarını belirleme, faturalanmamış irsaliye ve bekleyen sipariş miktarlarını gösterme gibi pratik uygulamaları da içermektedir. Ayrıca, "between" koşuluyla tarih aralığı filtrelemesi ve SQL sorgularına tarih formatlarını entegre etme teknikleri de detaylı olarak anlatılmaktadır.
    00:01Logoda Raporlara Tanımlı Alan ve Filtre Ekleme
    • Video, Logoda raporlara tanımlı alan ve tanımlı filtre ekleme konusunda bir örnek sunuyor.
    • Örnek, finans modülünün cari hesap raporları altındaki "Cari Hesap Listesi" adlı basit bir raporu kullanarak oluşturulacak.
    • Mevcut rapor Logoda kayıtlı cari kartları listeliyor, ancak hareket görmeyen carileri filtreleme özelliği bulunmuyor.
    00:54Test Verisi ve SQL Sorgusu
    • Test verisinde "Test Carisi" ve "Uzay Ticaret" isimli iki cari hareketi yokken, diğer carilerde hareketler bulunuyor.
    • SQL sorgusu ile CL_CART tablosundan cari kartları listeleniyor ve CLF_LINE tablosu (cari hareketlerin tutulduğu tablo) inceleniyor.
    • CLF_LINE tablosunda cari hareketlerin sayısını hesaplamak için COUNT fonksiyonu kullanılıyor.
    03:38Tanımlı Alan Ekleme
    • Cari hesap listesi raporunun tasarımına erişilerek tanımlı alan ekleniyor.
    • SQL_INFO fonksiyonu kullanılarak diğer tablolardan veri getirme işlemi gerçekleştiriliyor.
    • Tanımlı alana "Hareket Sayısı" ismi veriliyor ve formül kısmında SQL_INFO fonksiyonu kullanılarak sorgu yazılıyor.
    05:29SQL_INFO Fonksiyonu Kullanımı
    • SQL_INFO fonksiyonu üç parametre alıyor: field (kolon), table (tablo) ve koşul.
    • COUNT fonksiyonu ile CLF_LINE tablosundan cari hareketlerin sayısını hesaplayan sorgu yazılıyor.
    • İlk denemede sabit bir cari referansı (3) kullanıldığı için her satırda aynı sayı (16) görüntüleniyor.
    08:52Tanımlı Alanı Düzenleme
    • Tanımlı alana müdahale ederek sabit cari referansı yerine mevcut satırdaki cari referansını kullanacak şekilde düzenleme yapılıyor.
    • STR fonksiyonu kullanılarak sayısal değer metne dönüştürülüyor.
    • Düzenlenmiş sorgu kaydedilerek raporda her cari için kendi hareket sayısının görüntülenmesi sağlanacak.
    11:49Tanımlı Alan Oluşturma ve Filtreleme
    • Hercainin CLF'de kaç tane hareket olduğu bilgisini kullanarak hareket görenler ve görmeyenler filtresi oluşturulabilir.
    • Tanımlı alan eklendiğinde, hareket sayısının sıfırdan büyük olup olmadığına göre hareket görenlere "1" veya görmeyenlere "0" yazdırılacak.
    • IF fonksiyonu kullanılarak, hareket sayısı sıfırdan büyükse "1", değilse "0" değeri atanacak şekilde tanımlı alan oluşturuldu.
    14:32Veri Türü Düzeltme ve Filtreleme
    • Veri çekerken SQL Info'dan metin türünde alınan değer, sayı türünde bir alana aktarıldığı için hata alındı.
    • Hareket sayısı alanı metin yerine sayı türüne dönüştürüldü ve val() fonksiyonu kullanılarak değer dönüştürüldü.
    • Parametreler bölümünde "sıfırları göster" kutucuğu işaretlenerek sıfır değerlerinin de gösterilmesi sağlandı.
    17:50Metin Formatında Filtre Oluşturma
    • Yeni bir tanımlı alan oluşturuldu ve bu sefer metin formatında "Hareket Gören Metin" adı verildi.
    • IF fonksiyonu kullanılarak, hareket sayısı sıfırdan büyükse "Hareket Var", değilse "Hareket Yok" yazdırılacak şekilde tanımlı alan oluşturuldu.
    • Oluşturulan alanlar raporda görüntülenerek hareket durumları listelendi.
    19:58Tanımlı Filtre Oluşturma
    • Tanımlı filtreler bölümünden yeni bir filtre tanımlandı ve türü "Grup Seçimi" olarak belirlendi.
    • Filtre için "Hareket Durumu" açıklaması yapıldı ve tanımlı alanlardan hareket görenler alanı seçildi.
    • Filtre alanında "Hareket Gören" ve "Hareket Olmayan" etiketleri tanımlandı ve raporda kullanılabilecek şekilde yapılandırıldı.
    24:10Tarih Aralığı Filtresi Oluşturma
    • Belli bir tarih aralığında hareketi olup olmayanları listelemek için yeni bir filtre tanımlandı.
    • Tanımlı filtrelere "Tarih Aralığı" türü seçildi ve "Hareket Tarihleri" başlığı verildi.
    • Filtre bağlantısız bir alan olarak ayarlandı ve tarih formatı 2022-05-01 (1 Mayıs) şeklinde belirlendi.
    25:03Tarih Filtresi Oluşturma
    • Bir Mayıs 2022'nin yazım şekli eski format olarak kullanılacak ve tarih formatı önemli değil.
    • Sistem ön değeri olarak "13.31.10.1991" formatı seçilebilir veya "101.2022.31.12.2022" şeklinde varsayılan değer ayarlanabilir.
    • Hareket tarihleri filtresi oluşturuldu ancak henüz çalışmıyor çünkü herhangi bir yere bağlı değil.
    26:54SQL'de Tarih Aralığı Ekleme
    • SQL tarafında tarih aralığı eklemek için "clip 3" komutundan sonra "end" ile koşul devam ettiriliyor.
    • "date_between" kullanılarak tarih aralığı belirleniyor ve "2022,1,1" gibi format kullanılıyor.
    • Tarih aralığı için başlangıç ve bitiş tarihi değişkenleri oluşturulmalı.
    28:41Tanımlı Alanlar ve Tarih Bağlantıları
    • Tanımlı alanlara başlangıç ve bitiş tarihi eklenerek tarih filtresi oluşturuluyor.
    • "pubg formül" kullanılarak tanımlı filtredeki tarihler bağlanıyor.
    • Alan listesinden başlangıç ve bitiş tarihleri kutuları eklendi.
    31:50Tarih Formatını SQL Formatına Çevirme
    • SQL'de tarih formatını kullanabilmek için tarih formatını değiştirmek gerekiyor.
    • "backdate" adında yeni bir alan oluşturuluyor ve burada "year of", "month of" ve "day of" fonksiyonları kullanılıyor.
    • Tarih veri alanının türü tarih olduğu için metin olarak göstermek için "str" fonksiyonu kullanılıyor.
    36:49Tarih Formatını Düzenleme
    • Oluşturulan tarih formatı "2022 1 1" şeklindeyken, "2022 01 01" şeklinde göstermek isteniyor.
    • Ay ve gün için "justify" fonksiyonu kullanılacak çünkü yıl zaten dört haneli olduğu için ona ihtiyaç yok.
    38:13Tarih Formatını Düzenleme
    • Justify fonksiyonu kullanılarak tarih formatı düzenlenebiliyor.
    • Justify komutu, text, direction ve karakter sayısı gibi parametreleri kullanarak tarih formatını belirliyor.
    • Yıllar, aylar ve günler için iki haneli format oluşturuluyor ve önüne sıfır ekleniyor.
    42:38Başlangıç ve Bitiş Tarihi Tanımlama
    • Başlangıç tarihi (and date) ve bitiş tarihi tanımlı alanlar olarak oluşturuluyor.
    • Başlangıç tarihi için oluşturulan formül, bitiş tarihine kopyalanıp gerekli değişikliklerle güncelleniyor.
    • Tarih formatı düzeltildikten sonra tanımlı filtrelerde test ediliyor.
    47:44SQL Sorgusuna Tarih Koşulu Ekleme
    • SQL info alanına tarih koşulu eklemek için yeni bir tanımlı alan (tarih tr) oluşturuluyor.
    • Tarih koşulu için "between" ifadesi kullanılarak başlangıç ve bitiş tarihleri belirleniyor.
    • Düzenlenen SQL sorgusu ile belirli bir tarih aralığındaki hareketlerin sayısını getiren rapor oluşturuluyor.
    52:47Tarih Filtreleme Testi
    • Düzenlenmiş raporda 25 Nisan'a kadar olan hareketler filtreleniyor.
    • Dünya Ticaret adlı müşteri 25 Nisan'a kadar hareketi olmadığı için raporda görünmüyor.
    • Dünya Ticaret'in hareketlerine bakıldığında 27 Nisan'da hareketlerin başladığı görülmüş oluyor.
    54:04Tarih Aralığına Göre Cari Listesi
    • Tarih aralığı belirterek hareket gören ve hareket görmeyen carileri listeleme imkanı bulunmaktadır.
    • Belirtilen tarih aralığında hareket gören carilerin listesi alınabilir.
    • Belirtilen tarih aralığında hareket gören olmayan carilerin listesi de alınabilir.
    54:58Faturalanmamış İrsaliye ve Bekleyen Sipariş Kontrolü
    • Bir carinin CLF line tablosunda hareketi olmayıp faturalanmamış bir irsaliyesi veya sevk edilmemiş bir siparişi olabilir.
    • Faturalanmamış irsaliye kontrolü için ST-line tablosu sorgulanabilir.
    • Bekleyen sipariş kontrolü için ORF-line tablosunda toplam miktar ile sevk edilen miktar arasındaki fark hesaplanabilir.
    59:01Tanımlı Alanlar ve SQL Info Kullanımı
    • Tanımlı alanlar eklenerek raporda faturalanmamış irsaliye miktarı ve bekleyen sipariş miktarı görüntülenebilir.
    • SQL Info kullanılarak ST-line tablosundan faturalanmamış irsaliye miktarı alınabilir.
    • SQL Info kullanılarak ORF-line tablosundan bekleyen sipariş miktarı hesaplanabilir.
    1:04:51Hareket Görmeyen Cari Listesi Oluşturma
    • Tanımlı filtreler kullanılarak bütün bir yıl boyunca hareket görmeyen cariler listelenebilir.
    • Hareket görmeyen cariler arasında faturalanmamış irsaliye veya bekleyen sipariş olanlar da görülebilir.
    • SQL Info, tanımlı alan ve tanımlı filtre kullanılarak tarih aralığına göre hareketli ve hareketli olmayan cari listesi oluşturulabilir.

    Yanıtı değerlendir

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