PDF İndir
1) SAP ABAP nedir?
SAP, büyük şirketlerin günlük işlerini yönetmek için kullandığı ERP (Kurumsal Kaynak Planlaması) olarak bilinen bir yazılım türüdür. ABAP (Advanced Business Application Programming), SAP'nin RICEFW nesneleri geliştirmesi için kullanılan kodlama dilidir. (Raporlar, Arayüzler, Uzantılar, Formlar ve İş Akışları).
2) Bir ABAP veri sözlüğü ile neyi kastediyorsunuz?
Uygulama geliştirmede kullanılan nesnelerin mantıksal yapılarını tanımlamak için ABAP 4 veri sözlüğü kullanılmaktadır. Ayrıca, temeldeki ilişkisel veritabanını tablolarda göstermek için kullanılır.
3) Bilardo masaları ile şeffaf masalar arasındaki farkı açıklar mısınız?
Şeffaf tablolar: Veritabanındaki tablo ile birebir ilişkisi vardır. Yapısı tek veritabanı alanına karşılık gelir.
Havuzlanmış tablolar: Veritabanındaki tabloyla çoktan bire ilişkisi vardır. Havuzlanmış tablolar, veritabanı düzeyinde depolanır.
a) Temel Liste: Basit raporlar için
b) İstatistikler: Yüzde, Ortalama vb. için
c) Dereceli Listesi: Analitik raporlar için
4) BDC (Toplu Veri İletişimi) programlamasıyla neyi kastediyorsunuz?
Büyük veya harici verileri SAP sistemine aktarmak için otomatik bir prosedürdür. 'Kuyruk dosyası', verileri 'oturumlar' ile ilişkili toplu girdi programları ve grupları aracılığıyla alan aktarımın merkezi bileşenidir.
5) Veri sınıflarını açıklar mısınız?
Veri sınıfları aşağıdaki sınıflara ayrılmıştır
Ana Veriler : Bu sınıftaki veriler nadiren değişir
İşlem Verileri : Veriler bu sınıfta sık sık değiştirilebilir
Organizasyon Verileri : Bu veriler özelleştirilmiş bir veridir ve sistem yapılandırıldığında sisteme girilir. Nadiren değiştirilir.
Sistem Verileri: Bu veriler R / 3 sisteminin kendisi tarafından kullanılır
6) İç tablolar nelerdir?
Dahili tablo yalnızca program çalıştırıldığında mevcuttur. Veritabanı tablolarının alt kümesi üzerinde tablo hesaplamaları yapmak ve ayrıca veritabanı tablolarının içeriğini kullanıcıların ihtiyacına göre yeniden düzenlemek için kullanılır.
7) BDC'de sırayla kullanılan işlevsel modülleri listeleyin.
BDC programlamayı kullanarak veri aktarımını başarıyla gerçekleştirmek için sırayla kullanılan 3 işlevsel modül vardır. Onlar
a) BDC_OPEN_GROUP
b) BDC_INSERT
c) BDC_CLOSE_GROUP
8) Yabancı anahtar ilişkisi nedir?
Verilerin tutarlılığını sağlamak için yabancı anahtarlar kullanılır. Tablolar arasında kurulan ilişki, alan düzeyinde açıkça tanımlanmalıdır. Herhangi bir çelişki olmadığından emin olmak için girilen veriler mevcut verilerle karşılaştırılmalıdır. Yabancı anahtar ilişkisi tanımlanırken kardinalite belirtilmelidir.
9) ABAP'ta veri sözlüğündeki tablo ve yapı arasındaki farklar nelerdir?
Yapı ve tablo arasındaki fark şudur:
a) Veriler fiziksel olarak Tabloda saklanabilir, ancak bir yapı
b) Yapının birincil anahtarı yoktur ancak tablonun
c) Tablo teknik özelliğe sahip olabilir ancak yapıda bulunmayabilir.
10) Akıllı Formlar nedir?
Akıllı formlar, grafik tasarım aracı kullanarak formlar oluşturmanıza olanak tanır.
11) SAP komut dosyalarının bileşenleri nelerdir?
SAP için, SAP komut dosyaları bir kelime işleme aracıdır. Standart metin ve düzen kümeleri gibi bir işlevi vardır. Düzen seti şunlardan oluşur: Pencereler ve sayfalar, Karakter biçimleri, Paragraf biçimleri vb .
12) 'Tablo kümesi' nasıl oluşturulur?
a) ABAP sözlüğünde, Tablo nesne tipini seçin, bir tablo adı girin ve oluştur
b) Tablo için bir saha bakım ekranı görüntülenir. Tablo türü Şeffaf tablo, varsayılan olarak ayarla
c) Nitelikler sayfasında sınıflandırılan kısa açıklama ve teslimatta gerekli girişleri yapın. Ardından tablonun alanlarını tanımlayın.
d) Şeffaf bir tablo oluştururken olduğu gibi devam edin. Şimdi girişlerinizi kaydedin
e) Şimdi EKSTRA Tablo kategorisini değiştir'i seçin
f) Bir iletişim kutusu göründüğünde, 'Havuzlanmış tablo' veya 'Küme tablosu' tablo türünü seçmeniz gerekir.
g) Tabloyu seçtikten sonra tablo için saha bakım ekranına dönün. Alan havuzu veya küme adı, standart alanlara ek olarak Özellikler kartotekinde görüntülenir.
h) Şimdi, küme tablosunu atamak istediğiniz tablo kümesinin veya tablo havuzunun adını girin.
13) Rapora ifade yazmadan önce verileri nasıl biçimlendirebilirsiniz?
Döngü olayını kullanarak rapor çıktısı biçimlendirilebilir
a). ilk önce
b). yeni olarak
c). sonunda
14) Şablon ve Tablo arasındaki farkı açıklar mısınız?
Tablo ile şablon arasındaki fark, tablonun dinamik ve şablonun statik olmasıdır.
15) ABAP'ta ALV programlama nedir? Bu ızgara ABAP'de ne zaman kullanılır?
ALV, Uygulama Listesi Görüntüleyicisi anlamına gelir. SAP, raporun çıktısını geliştirmek için kullanılabilecek bir dizi ALV işlev modülü sağlar ve ayrıca herhangi bir rapor çıktısının işlevselliğini ve okunabilirliğini geliştirir. Bir rapor çıktısındaki sütunları düzenlemek için kullanılan verimli bir araçtır.
16) Seçim Sonunu ne zaman kullanıyoruz?
Seçim olayının sonu, çoğunlukla HR-ABAP kodunu yazarken kullanılır. HR-ABAP kodunda, veri seçim olayının başlangıcında alınır ve listeye yazdırılır ve hepsi seçim olayının sonunda yapılacaktır.
17) ABAP ve OOABAP arasındaki farktan bahsettiniz mi? OOABAP'ı hangi durumda kullanıyorsunuz?
ABAP, R / 3'te geleneksel programlar geliştirmek için kullanılırken, OOABAP, BSP / PCUI uygulamalarını ve ayrıca BADI'ler ve SmartForms gibi ilgili nesneye yönelik herhangi bir şeyi geliştirmek için kullanılır.
18) Tablo tamponu nedir? Bu arabelleği hangi tür tablolar kullandı?
Burada tampon bellek alanı, tablo tamponu ise tablo bilgilerinin uygulama sunucusunda mevcut olduğu anlamına gelir. Veri tabanı tablosundan veri çağırdığınızda, uygulama sunucusundan gelecektir. Şeffaf tablolar ve bilardo masaları arabelleğe alınır, küme tablosu arabelleğe alınamaz.
19) 'Güzel yazıcı' ne işe yarar?
ABAP kodunu biçimlendirmek için 'güzel yazıcı' kullanılır.
20) 'Tür' ve 'Beğen' arasındaki fark nedir?
'Tür': Bildirirken veri türünü doğrudan veri nesnesine atarsınız.
'Beğen': Başka bir nesnenin veri türünü bildiren veri nesnesine atarsınız.
'Tür' mevcut veri türünü, 'Beğen' ise mevcut veri nesnesini ifade eder.
21) Farklı ABAP / 4 editörleri nelerdir? Farklılıklar nedir?
2 editör SE38 ve SE80'dir ve her ikisi de yerinde ABAP düzenleyicisine sahiptir. SE38'de, programlar oluşturabilir, çevrimiçi raporları görüntüleyebilir ve temelde bu düzenleyicide nesnelerin tüm geliştirmesini yapabilirsiniz. SE80'de paket oluşturma, işlev grubu, modül havuzu, sınıflar, programlar ve BSP uygulamaları gibi ek özellikler vardır.
22) Diyalog programı ile bir rapor arasındaki farkı açıklar mısınız?
Rapor çalıştırılabilir bir programdır; dialog bir modül havuzu programıdır. Yalnızca bir işlem yoluyla yürütülmesi gerekir. Diyalog programlama, ekranların özelleştirilmesi için kullanılır.
23) Kilit nesnesi nedir?
Aynı verileri kullanarak birkaç kullanıcının erişimini senkronize etmek için Kilit nesneleri kullanılır.
24) Veriler küme tablosunda nasıl saklanır?
Bir küme tablosu, birden çok DDIC tablosundan gelen verileri içerir. Verileri ad değer çifti olarak depolar.
25) Bir komut dosyası formunda nasıl hata ayıklayabilirsiniz?
Bir komut dosyası formunda hata ayıklamak için takip etmelisiniz
SE71 -> form adını verin-> yardımcı programlar-> hata ayıklayıcıyı etkinleştirin
26) Farklı veri sözlüğü nesneleri türleri nelerdir?
Farklı veri sözlüğü nesneleri türleri şunlardır:
a) Tablolar
b) Görünümler
c) Alan
d) Veri Öğesi
e) Tip Grupları
f) Arama Yardımcıları / Eşleştirme Kodlu Nesneleri
g) Nesneleri Kilitle
h) Yapılar
i) Tablo Türleri
27) Ayarlamayı yapmanın yolları nelerdir? Bunlar için kullanacağınız başlıca adımlar nelerdir?
Ayarlama, disk i / o, SQL ayarı ve bellek ayarı olmak üzere üç şekilde yapılabilir. Ayarlamadan önce, statpack ve tkprof adlı oracle yardımcı programını kullanarak veritabanınızın durumunu almanız gerekir.
28) 'Select' ifadesinde 'gruplama ölçütü' nedir?
Tablodaki verileri belirtilen alana göre Group by Clause tarafından almak için kullanılır.
29) Sevk görevlisi nedir?
SAP dağıtıcısı olarak adlandırılan bir kontrol aracısı, R / 3 uygulamaları için kaynakları yönetir.
30) SAP standart tablolarını değiştirmenin iki yöntemi nedir?
SAP standart tablolarını değiştirmek için iki yöntem vardır
a) Yapıları ekle
b) Özelleştirme şunları içerir:
31) 'Veritabanı indeksi' ve 'Eşleşme kodu' arasındaki fark nedir?
"Veritabanı Dizini" bir tablodan alanlar içerirken "Eşleşme Kodu" birkaç tablodan alanlar içerir. Eşleşme kodu nesneleri küme tabloları, şeffaf tablolar ve havuzlanmış tablolar üzerine oluşturulabilir.
32) Modülerleştirme tekniğinin faydalarını açıklar mı?
Modülerleştirme tekniklerini kullanarak, program aynı veya benzer ifade bloklarını içeriyorsa veya aynı işlevi birkaç kez işlemesi gerekiyorsa fazlalıktan kaçınabilirsiniz. ABAP / 4 programlarını modüler hale getirerek, bunların kolay okunmasını ve yapılarını iyileştirmesini sağlıyoruz. Modülerleştirilmiş programların bakımı ve güncellenmesi de daha kolaydır.
33) Bir ABAP / 4 programı içinde program kodu için çağrılabilir modülleri nasıl yaratabilirsiniz?
a) Makroları tanımlayarak
b) Kütüphanede dahil etme programları oluşturarak.
34) Farklı parametre türleri nelerdir? Farklı türdeki parametreleri nasıl ayırt edebilirsiniz?
Farklı parametre türleri şunlardır:
a) Biçimsel Parametreler: Alt yordamın 'FORM' ifadesiyle tanımlanması sırasında tanımlanır.
b) Gerçek Parametreler: 'PERFORM' ifadesiyle bir alt yordamın çağrılması sırasında belirtilir.
Farklı türdeki parametreleri işlevlerine göre ayırt edebilirsiniz. Girdi parametreleri, verileri alt yordamlara iletmek için kullanılırken, çıktı parametreleri alt yordamlardan veri iletmek için kullanılır.
35) Farklı veritabanları Integrities nedir?
a) Anlamsal Bütünlük
b) İlişkisel Bütünlük
c) Birincil Anahtar Bütünlüğü
d) Değer Kümesi Bütünlüğü
e) Yabancı Anahtar Bütünlüğü
f) Operasyonel Bütünlük