11 Temmuz 2016 Pazartesi

Package

                                         Package Nedir ? 
      ABAP’ta oluşturduğunuz her geliştirme nesnesi (program kodu, fonksiyon, ekran, smartform,…) bir package’ a bağlanır veya yerel nesne olarak oluşturulurlar. Yerel nesneler $TMP package’ ına bağlanırlar. $TMP package’ ı dışındaki package’ lar farklı sistemlere taşınabilir.
Geliştirmeler Kalite (QA) ve Canlı (Production) sistemlerine taşınacaksa package oluşturulması veya daha önce oluşturulmuş package’ ın kullanılması gerekir.
Geliştirmeler diğer sistemlere (QA ve Production gibi) taşınmayacaksa package oluşturulmasına gerek yoktur. Geliştirmeler $TMP package’ ına yerel nesne olarak bağlanabilir.
Nesnelerin bağlı olduğu package’ lar daha sonra değiştirilebilirler.
$TMP Package’ ı
Bu package standart bir package’ dır.
SE21 işlem kodu ile $TMP package’ ının özellikleri incelenebilir.
se80  işlem kodu ile package i seçtikten sonra $tmp yazılır ve enter  a basılır ve bu şekilde local objectler gözükür.

SE21 işlem koduna girdikten sonra “Package” seçili iken metin alanına $TMP yazın ve “Display” butonuna tıklayın.

Short Description alanında parantez içerisinde “never transported!” yani asla taşınmaz ifadesini görebilirsiniz.

Bu package’ a bağlı nesnelerinin transfer edilememe nedeni Transport Layer (taşıma katmanı) alanının boş olmasıdır. Bu package’ a bağlı nesnelerin değişikliği için Request oluşturulmaz.

                                   Package Oluşturma

1.Yöntem
se21 işlem kodu çalıştırılır.
package builder karşımıza çıkacaktır package seçildiktikten sonra z li herhangi bir isim yazılır
ve Short description a paket in tanımı yazılır.Request seçilir ve package oluşturulur.




2.Yöntem
se80 işlem kodu çalıştırılır.
Object Navigator karşımıza çıkacaktır.Package seçildikten sonra z li herhangi bi isim yazılır ve enter a basılır nesne yaratılsın mı sorusuna evet olarak yanıtladıktan sonra paket için tanım isteyecektir ve
Short description a paketin tanımı yazılır.Request seçilir ve package oluşturulur.





Request

                           Request Oluşturma        
SAP sisteminde yapılan değişikliklerin kaydedilmesini ve bunların başka sistemlere taşınmasını sağlar. Değişiklikler sistemler (Geliştirme/Kalite/Canlı veya uzak SAP sistemleri) arasında taşınabilir. Değişikliklerinin takip edilmesi istenen her nesne için için Request oluşturulur. Oluşturulan her Request’e bir numara verilir. Verilen bu numaraya Request Numarası denir.
ABAP’ la ilgili geliştirmeler için Workbench Request’ leri oluşturulur. Bunun dışında en çok kullanılan Uyarlama (Customizing) Requestleridir. Bu iki Request tipinin dışında kalan Request’ ler genelde Basis (SAP sistem yönetimi) içindir.

SE09 dan requestler oluşturulur.
Örneğin :


SAP Teknik Modüller

1.ABAP modülü: Advanced Business Application Programming
2. Basis modülü:SAP Sistemlerinin Teknik Yönetimi (Basis)
3. BI modülü:  İş Zekası (Business Intelligence)
4. BPC modülü:  İş Planlama ve Konsolidasyon (Business Planning and Consolidation)
5. BODI modülü:  İş Zekası için Veri Entegrasyonu (Business Objects Data Integrator)
6. EP modülü:  Kurumsal Portal (Enterprise Portal)
7. GRC modülü:  Grup Risk Uyum (Group Risk Compliance)
8. MDM modülü:  Ana Veri Yönetimi (Master Data Management)
9.  NetWeaver modülü:  SAP Uygulamaları için Teknik Temel (NetWeaver)
10. Security modülü:  Kurumsal Operasyonlarının Güvenliği (Security)
11. Solution Manager modülü:  Dağıtık Sistemlerin Teknik Desteği (SLM)
12. XI modülü:  SAP Sistemlerinin Entegrasyonu (SAP Exchange Infrastructure)
13. PI modülü:SAP Kurumsal Uygulama Entegrasyonu (EAI) (SAP Process Integration)