- Katılım
- 8 Eki 2016
- Mesajlar
- 939
- Çözümler
- 4
- Tepki puanı
- 276
- Puanları
- 63
- Yaş
- 42
- Konum
- İzmir
- Web Sitesi
- sapforo.com
- Kullandığınız SAP Modülleri
-
- SAP MM
- SAP PP
- SAP FI
- SAP QM
- Katılım Bölgesi
-
- İzmir
Alanlar ve Hesaplamalar
Bir hesaplamaya neleri dahil etmek zorunda kalacağınızı asla bilemezsiniz. Neyse ki, karşınıza çıkan ne olursa olsun, SAP sistemi incelikle üstesinden gelecek, hatta tarih değerleri ve karakter dizeleri ile çalışmanıza izin verecektir. Ancak, bu bölümde, basit bir görev ile başlanacak: Numaraları kullanarak hesaplamalar yapmak.
Hazırlıklar
ABAP Editor'ün başlangıç ekranına gidin (Araçlar - ABAP Workbench - Geliştirme - ABAP düzenleyici) Başlangıç ekranına program adı olarak son raporun adını girin: Z_MEMBERLIST01. Sonra menüden Program - Kopyala seçerek veya KOPYALA... tuşunu tıklayarak kopyalama işlemini başlatın (Şekil 1).
Sistem hedef programın adını sorar (Şekil 2). Hedef programın adı kaynak programdan farklı olmalıdır ve tabii ki önceki bölümlerde açıklanan adlandırma kurallarının gereklerini karşılaması gerekir.
Hedef programın adını girdikten sonra, COPY tuşuna tıklayarak veya ENTER tuşuna basarak kopyalama işlemine devam edebilirsiniz. Sonra kaynak kodu (Source) ve metin öğeleri (Text element) ile birlikte, eski programdan diğer öğeleri kopyalayabilirsiniz (Şekil 3).
Şimdilik, elemanların herhangi birini seçmeden ve COPY düğmesini tıklayarak bu işleme devam edebilirsiniz. Sonra yeni raporu LOCAL OBJECT olarak kaydedin. Durum satırı "Active source Z_MEMBERLIST01 copied to inactive source Z_MEMBERLIST02" mesajı ile kopyalama işleminin gerçekleştiğini bildirir. Bundan sonra, sistem yeniden ABAP Editor başlangıç ekranını, bu kez yeni programın adıyla görüntüler. Eski program seçilen tüm öğeleri de dahil olmak üzere kopyalanmıştır. Yeni kaynak kodun halen inaktif olduğuna dikkat ediniz.
Öğelerin Kopyalanması
Satır Bloğunu Açıklama Satırlarına Dönüştürme
Tüm bloğu açıklama satırına dönüştürmek için, Yardımcı Programlar - Blok/arabellek - Açıklama-* ekle seçin (Şekil 5) Sonuç olarak, bloğun tüm satırları 1. sütunda bir yıldız (*) içerir ve bu yıldız satırları açıklama satırları olarak işaretler. Bir satır önceki kaynak kodunda zaten bir açıklama satırıysa şimdi iki yıldızı (**) olur.
Şekil 5'e bakarak, gerektiğinde blok halindeki açıklama satırını nasıl ifade satırlarına dönüştüreceğinizi anlayabilirsiniz. Satır bloğunu işaretleyin ve Yardımcı Programlar - Blok/arabellek - Açıklamayı-* sil seçin. 10. satırdan sonraki ifadelere ihtiyaç duymayacağınız için, bu satır bloğunu silebilirsiniz. Bunun için, ilgili bloğu seçin ve klavyenizdeki DELETE tuşuna basın.
Kaydetmeyi Unutmayın
Bir hesaplamaya neleri dahil etmek zorunda kalacağınızı asla bilemezsiniz. Neyse ki, karşınıza çıkan ne olursa olsun, SAP sistemi incelikle üstesinden gelecek, hatta tarih değerleri ve karakter dizeleri ile çalışmanıza izin verecektir. Ancak, bu bölümde, basit bir görev ile başlanacak: Numaraları kullanarak hesaplamalar yapmak.
Hazırlıklar
- Başlamadan önce, ABAP'taki ilk hesaplamalar için yeni bir rapor oluşturmaya veya bunun yerine hesaplama işlemlerini eski raporunuza eklemeye karar verin. Her ikisi de mümkün olmakla birlikte, daha iyi bir bakış sağlamak için yeni bir rapor kullanmanız önerilir. Ayrıca mevcut bir raporu kopyalayıp daha sonra bunu değiştirebilirsiniz. Bu şekilde, eski raporu korur ve yeni raporu ayrı bir isim altında kaydedebilirsiniz.
ABAP Editor'ün başlangıç ekranına gidin (Araçlar - ABAP Workbench - Geliştirme - ABAP düzenleyici) Başlangıç ekranına program adı olarak son raporun adını girin: Z_MEMBERLIST01. Sonra menüden Program - Kopyala seçerek veya KOPYALA... tuşunu tıklayarak kopyalama işlemini başlatın (Şekil 1).
|
Şekil 1. ABAP Programının Kopyalanması |
Sistem hedef programın adını sorar (Şekil 2). Hedef programın adı kaynak programdan farklı olmalıdır ve tabii ki önceki bölümlerde açıklanan adlandırma kurallarının gereklerini karşılaması gerekir.
Şekil 2. Hedef Programın İsminin Seçilmesi |
Hedef programın adını girdikten sonra, COPY tuşuna tıklayarak veya ENTER tuşuna basarak kopyalama işlemine devam edebilirsiniz. Sonra kaynak kodu (Source) ve metin öğeleri (Text element) ile birlikte, eski programdan diğer öğeleri kopyalayabilirsiniz (Şekil 3).
Şekil 3. ABAP Raporunun Diğer Öğelerinin Kopyalanması |
Şimdilik, elemanların herhangi birini seçmeden ve COPY düğmesini tıklayarak bu işleme devam edebilirsiniz. Sonra yeni raporu LOCAL OBJECT olarak kaydedin. Durum satırı "Active source Z_MEMBERLIST01 copied to inactive source Z_MEMBERLIST02" mesajı ile kopyalama işleminin gerçekleştiğini bildirir. Bundan sonra, sistem yeniden ABAP Editor başlangıç ekranını, bu kez yeni programın adıyla görüntüler. Eski program seçilen tüm öğeleri de dahil olmak üzere kopyalanmıştır. Yeni kaynak kodun halen inaktif olduğuna dikkat ediniz.
Öğelerin Kopyalanması
- Örneğin, eğer eski kaynak kod için dokümantasyon yüklemiş olsaydınız, şimdi o dokümanı seçip kopyalayabilirdiniz. Bu penceredeki elemanlar veri tabanında ayrı nesneleri temsil etmezler, ancak rapor ile sıkı sıkıya bağlantılıdırlar. Yani bir dokümantasyonu bir rapor için birçok kez kullanamazsınız (örneğin diğer raporlar için). Oysa veri elemanları (data elements) için bu mümkündür. Bir veri elemanı, ayrı bir nesne olduğu için, birden fazla kez kullanılabilir.
Satır Bloğunu Açıklama Satırlarına Dönüştürme
- Artık ihtiyaç duymadığınız program satırları ile ne yapmalısınız? İki seçeneğiniz var: Satırları silebilirsiniz, ya da onları açıklama satırları haline çevirebiliriz. Muhtemelen tedbirli geliştiriciler görünüşte gereksiz olan ifadeleri, daha sonra bir ifadenin tamamlanmasında gerekli olabilir diye açıklama satırlarına dönüştürmeyi tercih edecektir.
Şekil 4. Kod Bloğunun Seçilmesi |
Tüm bloğu açıklama satırına dönüştürmek için, Yardımcı Programlar - Blok/arabellek - Açıklama-* ekle seçin (Şekil 5) Sonuç olarak, bloğun tüm satırları 1. sütunda bir yıldız (*) içerir ve bu yıldız satırları açıklama satırları olarak işaretler. Bir satır önceki kaynak kodunda zaten bir açıklama satırıysa şimdi iki yıldızı (**) olur.
Şekil 5. Blokların Açıklama Satırına Dönüştürülmesi |
Şekil 5'e bakarak, gerektiğinde blok halindeki açıklama satırını nasıl ifade satırlarına dönüştüreceğinizi anlayabilirsiniz. Satır bloğunu işaretleyin ve Yardımcı Programlar - Blok/arabellek - Açıklamayı-* sil seçin. 10. satırdan sonraki ifadelere ihtiyaç duymayacağınız için, bu satır bloğunu silebilirsiniz. Bunun için, ilgili bloğu seçin ve klavyenizdeki DELETE tuşuna basın.
Kaydetmeyi Unutmayın
- Önemli bir adımı tamamladığınızda ve işinizi bırakırken her zaman SAVE tuşuna tıklayarak kaynak kodundaki değişiklikleri kaydetmeyi unutmayın.
- Numaralar için alanları belirtin
- Sonucu hesaplayın
- Sonucun çıktısını sunun