Czasami bywa tak, że mamy do dyspozycji w formie plików data i cofile wyeksportowany transport, z którego do systemu docelowego chcemy zaimportować tylko określony obiekt. Standardowo możliwy jest import tylko transportu w całości, wszystkich obiektów zawartych w tym transporcie. Poniżej przedstawiam prostą metodą importu wybranego, pojedynczego obiektu.
W tym celu należy np. dla transportu DEVK123456:
- Zalogować się do serwera aplikacji jako <sid>adm i przejść do konsoli (linii komend)
- Przejść do katalogu <drive>:\usr\sap\trans\data lub /usr/sap/trans/data w zależności od systemu operacyjnego.
- Utworzyć plik np. obj.txt z zawartością:
import file "R123456.DEV" INCLUDING "R3TRPROGZPROGRAM"
Po INCLUDING należy wskazać importowany obiekt np. program ZPROGRAM
Na koniec uruchamiamy program r3trans -u 2 obj.txt.
To nie jest moje autorskie rozwiązanie. Zostało mi pokazane przez kolegę, guru SAP Basis.
To już chyba prościej zrobić sobie transport kopii dla tego jednego obiektu 🙂
Oczywiście, że prościej, pod warunkiem, że masz dostęp do systemu źródłowego. Przedstawiony w artykule trick pozwolił mi zaimportować z zewnętrznego transportu z systemu, do którego nie miałem dostępu tylko wybrane obiekty. Dlatego uznałem, że warto się podzielić tym sposobem.