Request

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.
Bazı Request Tipleri
Tip Tanım
K Workbench Request (ABAP)
W Customizing Request (IMG)
C Relocation of Objects Without Package Change
O Relocation of Objects with Package Change
E Relocation of Complete Package
T Transport of Copies
S Development/Correction
R Repair
X Unclassified Task
Q Customizing Task
G Piece List for CTS Project
M Client Transport Request
P Piece List for Upgrade
D Piece List for Support Package
F Piece List

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.

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 ve Workbench Request OluÅŸturma

SE21 ve SE80 işlem kodlarından oluşturulabilir. Aşağıda SE21 ile package oluşturma gösterilmiştir.
1. SE21 işlem kodunu çalıştırın.

2. Package Builder programı açılacaktır. Package alanına “ZTESTPACKAGE” yazın.

3. Short Description kısmına Package’ ınızın tanımını girin.

Save butonuna tıklayın.
4. Package için Request oluşturmak gerekecektir.
Save butonuna tıkladıktan sonra Workbench Request seçme ekranı gelir. Create Request butonuna tıklayın.

5. Açılan pencere SAP’nin standart Workbench request yaratma ekranıdır. Yeni Request’in bilgilerini doldurun. Short Description (Request tanımı) alanına Request’in tanımını girin.

Save butonuna tıklayın.

Request seçme ekranına penceresi açılır ama bu sefer Request ve Short Description alanları dolu gelir. Yani yeni oluÅŸturulan Request seçili demektir. Bu bilgilerde yeni oluÅŸturulan Request’in bilgileridir. Request alanının yanında Request numarası ve tipi yazar.
Continue butonuna tıklayın.
6. “ZTESTPACKAGE” Package’ını oluÅŸtu. Display butonu ile package’ ı görüntüleyebilirsiniz. Display Object List ikonu ile pakete baÄŸlı bir nesneleri görebilirsiniz. Åžu an baÄŸlı nesne olmadığı için için boÅŸ görünür.




***************************************************************
Serkan AKKAVAK
Bilgisayar Mühendisi
serkurumsal@yandex.com
SAP ve ABAP ile ilgili tüm sorun ve sorularınızı gönderebilirsiniz.