Copy Program Between SAP System using SAPlink

SAPlink umumnya digunakan ABAPer untuk copy program/class dari satu SAP system ke SAP system lainnya atau untuk dokumentasi source code. SAPlink adalah open source development yang bisa diakses di sini. Sedangkan untuk ABAP version 702 or higher, bisa akses ke link ini. Dan untuk detail instruksi penggunaannya bisa diakses di sini.

ZSAPLINK Installation

Berikut adalah cara instalasi dan penggunaan SAPlink. Saya menggunaan versi yang lama. Tahap awal adalah download SAPlink dalam bentuk zip. Instalasi SAPlink ini harus dilakukan pada SAP system yang akan dilakukan import & export source code ABAP program/class.

Pada local file, unzip dan copy source code dalam file zsaplink_installer.txt. Create new program ZSAPLINK_INSTALLER (hanya contoh, boleh menggunakan nama lain) via ABAP editor dan paste source code-nya, lalu activate. Program ZSAPLINK_INSTALLER ini digunakan untuk install file nugget pada folder yang telah di-unzip sebelumnya.

Setelah step di atas dilakukan, berarti telah di-create program dan class Z*SAPLINK*. Namun program & class tersebut belum di-activate. Aktivasi dengan cara jalankan Tcode SE24 dan input salah satu class yang telah ter-create, yaitu ZCX_SALPLINK. Lalu click icon activate kemudian click button Whole Worklist untuk activate semua program & class yang telah terbentuk pada step sebelumnya.

Selesai aktivasi semua object Z*SAPLINK, jalankan program ZSAPLINK via SE38 untuk mulai melakukan import-export ABAP program & class.

How to use ZSAPLINK

Berikut adalah langkah untuk copy program dari SAP system A (create nugget & add object) ke SAP system B (import nugget). Pada versi yang saya gunakan ini terbatas hanya untuk program & class saja, tidak termasuk ABAP dictionary. Jadi bila menggunakan ZSAPLINK ini, create dulu seluruh ABAP dictionary (structure, table, data element Z*) yang diguankan dalam program/class agar saat activate di SAP system B tidak muncul error.

Create Nugget & Add Object

  1. Run program ZSAPlink in SAP system A.
  2. Pick radio button Create New Nugget.
  3. Input Nugget Name then Execute.
  4. Save as your new nugget in local directory.
  5. Create nugget is finished as it is notified that some bytes has been transferred.
  6. Pick radio button Add Object to Nugget.
  7. Input your ABAP program to your created Nugget then execute.
  8. Click allow to replace the nugget.
  9. Adding object is finished as it is notified that some bytes has been transferred.
  10. Add another object to the same nugget name as many as you need.

Dalam versi SAPlink yang saya gunakan, include program harus di add satu per satu ke dalam nugget walaupun executable program-nya sudah add sebelumnya. Untuk memastikan apakah object yang diinput sudah masuk semua ke daam suatu nugget, pilih radio button Display Nugget.

Import Nugget

  1. Run program SAPlink in SAP system B.
  2. Pick Import Nugget & input Package Name and Nugget File Name the execute.
  3. After importing is successful, activate manually all the imported ABAP program/class in SAP system B.

Hope it helps.

One thought on “Copy Program Between SAP System using SAPlink

  1. mau tanya : berarti jika kita instal & jalanin SAPLINK ini , maka dia akan restore di server SAP tersebut ya ? apakah akan create TR (Transport Request) baru ?
    Trim’s btw..

Leave a comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.