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.
Hiç yorum yok:
Yorum Gönder