Posts

Showing posts from September, 2010

Abap notlarım-4

Geçen sefer yarım kalan program özellikleri ile notlarımıza devam ediyoruz. Bu bölümden sonra programın düzenlenmesi hakkındaki notlar ile devam edeceğiz. Uygulama Bu bölüm uygulamanızın kısa bir şeklini içerir. Örnek olarak Finansal muhasebe için ”F” gibi. Bu girdi ile doğru iş alanında sistem tarafından program yeri ayrılması için gereklidir. Yetki Grubu Bu alanda bir grubun adını girebilirsiniz. Bu size farklı programları yetki kontrolleri için gruplama imkanı sağlar. Grup adı 2 yetki nesnesine sahip olan bir alandır. S_DEVELOP(programın geliştirilmesi ve çalıştırılması) ve S_PROGRAM (program yönetimi) olmak üzere. Böylece, kullanıcılara program gruplarına göre yetki atanabilir. Geliştirme Sınıfı Geliştirme sınıfı, sistemler arasındaki nakil için önem teşkil eder. Bütün Workbench nesnelerini birleştirip bir nakil isteğindeki geliştirme sınıfına atayabilirsiniz. Uygulamadaki mantıksal veritabanı(Sadece çalıştırılabilir programlar için) Bu özellikler, veri okuyan çalıştırılabilir prog

Abap Notlarım-3

Program Özelliklerine bakış Versiyon Bu bölüm versiyon yönetimi için kullanılır. Sistem tarafından doldurulur. Başlık Programın işlevini belirten bir tanım belirtmek için bu bölüm kullanılır. Sistem otomatik olarak programdaki text element’lerinin içindeki başlıkları içerir. Böylece Text Element’lerini yönetirken başlığı düzenleyebiliriz. Hizmet Dili Yaratılan programın hizmet dili o programı yaratan kullanıcının oturum dilidir. Sistem bu alanı otomatik olarak doldurur. Bu hizmet dilini isterseniz başka bir oturum diline çevirebilirsiniz. Tip Bu bölümde programın çalışma modunu belirtmeniz gereklidir. Tip 1 --> Çalıştırılabilir program bildirmek için kullanılır. Bunun anlamı program transaction koduna gerek duymadan R/3 sistemi içerisinde kendi içinde çalışabilir. Bunun yanında çalıştırılabilir programları arka planda da çalıştırabilirsiniz. Tip M --> Programın Modül Havuzu olduğunu bildirmek için kullanılır. Bunun anlamı program kendi kendine çalışamaz fakat diyalog programlama

Abap notlarım-2

Bir önceki yazımda ABAP'a kısa bir giriş yapmştık. Şimdi biraz daha işin içine girmekte yarar var. Ama kod yazma falan değil daha durun bakalım o kadar ermedik biraz daha pişicez. Neyse yazı dizimize programın yönetilmesi ile devam ediyoruz. Buyrun... Mevcut programı yönetme Kaynak kod --> ABAP Editor’ü ile başlatılır Varyantlar --> Varyant yönetme aracı ile başlatılır. Bir raporun seçim penceresindeki girdi alanları için sabit değerler tanımlanır. Genelde çok kullanılan işler için tanımlanır. Nitelikler --> Programın niteliklerini değiştirmek için kullanılır. Belgeleme --> Program hakkında bilgilerin yer aldığı bölüm. Git bölümünden dokümentasyon’a tıklandığında program hakkında yazılmış bilgileri görebiliriz. Her program için mevcut değildir. Forward Navigation ile program açmak Program düzenlemesi sırasında bir satırdaki bir statement a ait kodlar mevcut ise o statement’a çift tıklandığında, o kodları görebiliriz ve istenirse değiştirebiliriz. Eğer arkada o statement

Abap notlarım-1

Abap serüvenimizin ilk kaydına hoşgeldiniz. Çalışmalarım sırasında alacağım notları elimden geldiğince burada paylaşmaya çalışacağım. Çok düzenli olmayabilir ama Abap konusunda Türkçe kaynak sıkıntısını gidermek için biraz katkısı olur belki. Abap nedir ne değildir diye başlamak istemiyorum zaten google dan arama yaptırdığınızda aynı tanımı içeren birçok site bulacaksınız. Zaten birkaç site dışında bu konu üzerinde kaynak sağlayan yer yok. Notlarımın size yardımcı olması dileğiyle... Transactions SE38 --> programlara ulaşmak için kullanılır. SE80 --> program yaratma,ulaşma için kullanılır. SE93 --> kullanılabilecek transactions ları gösterir. /n --> Diğer transaction’ ı çalıştırmak için kodun önüne konulur. Repository Browser’dan program açmak Programın adını girerek enter tuşuna basılması durumunda (eğer program adı mevcutsa) o programı açar. Eğer program adı sistemde mevcut değilse, bu programı yaratmak isteyip istemediğimizi sorar. TOP INCL --> program declaration lar