Skrip SAP adalah sistem pemrosesan teks milik Sistem SAP. Ini terlihat dan terasa sangat mirip dengan sistem pemrosesan teks terkemuka lainnya.
Ini digunakan untuk mencetak teks yang telah diformat sebelumnya dalam bentuk yang telah diformat sebelumnya.
Komponen SAPScript
SAP Scripts terdiri dari lima komponen utama:
- Editor untuk memasukkan dan mengedit baris teks
- Gaya dan set tata letak untuk tata letak cetak. Ini dibuat terlepas dari teks individu menggunakan transaksi pemeliharaan yang sesuai dan dialokasikan ke teks nanti
- Komposer adalah modul keluaran pusat. Komposer skrip SAP tidak terlihat dari luar
- Antarmuka pemrograman yang memungkinkan Anda untuk memasukkan komponen skrip SAP ke dalam program aplikasi Anda sendiri dan untuk mengontrol output set tata letak dari dalam program
- Beberapa tabel database untuk menyimpan teks, gaya dan set tata letak
Set Tata Letak
Untuk mengeluarkan dokumen menggunakan antarmuka pemrograman, program aplikasi R / 3 membutuhkan apa yang disebut set tata letak (semacam formulir). Dalam skrip SAP, satu set tata letak menjelaskan tata letak halaman cetak individual dan menggunakan elemen teks untuk menyediakan blok keluaran yang dapat ditentukan, yang dapat dipanggil oleh program cetak.Sebuah set tata letak dapat didefinisikan sebagai desain halaman untuk dokumen
Tata letak yang disetel sendiri tidak berisi data apa pun. Pemilihan data untuk dokumen dilakukan melalui program cetak. Program cetak memilih data dari tabel database dan memasukkannya ke set tata letak. Ketika program cetak dijalankan, dokumen dicetak di layar, printer.
Biasanya Layout SAPScript terdiri dari komponen-komponen berikut
- Data Header : Data header digunakan untuk informasi dan kontrol pencetakan SAP. Data header terdiri dari 2 bagian - Perangkat Independen - Menyimpan informasi seperti halaman Awal, paragraf Default, Atribut Bahasa, dll. Dan Tergantung Perangkat menyimpan informasi seperti format Halaman, Garis Orientasi per inci, dll.
- Format Paragraf dan Karakter : Paragraf diformat menggunakan berbagai atribut. Misalnya, Atribut paragraf standar menentukan margin Kiri atau Kanan, Alignment, Spasi baris, dll. Atribut font menentukan keluarga Font, ukuran Font, dll. Format karakter memungkinkan untuk memformat seluruh blok teks dalam satu paragraf
- Windows dan Elemen Teks: Windows adalah area teks individual (alamat header, tanggal, footer) di halaman. Ini membantu menggabungkan informasi yang terkandung dalam dokumen ke dalam kelompok tertentu dan membuat setiap kelompok muncul pada halaman tercetak di area individu. Anda dapat menentukan elemen teks (teks jendela) untuk setiap jendela. Program cetak mengakses elemen teks berdasarkan nama, memformatnya, dan mencetaknya di jendela masing-masing. Paragraf dan format karakter yang digunakan harus ditentukan dalam formulir.
- Halaman: Ini adalah halaman individual dari sebuah dokumen dan harus memiliki nama yang unik. Anda akan sering menemukan tata letak yang berbeda untuk setiap halaman: Halaman pertama faktur berbeda dari halaman berikutnya, di mana Anda tidak perlu mengulang informasi umum, seperti alamat atau data pelanggan.
- Page Windows: Saat menentukan jendela dan halaman, Anda belum menentukan posisi dan jarak teks yang akan dihasilkan. Jendela halaman menentukan area keluaran persegi panjang di media keluaran dengan menentukan tepi kiri atas dari area keluaran dan lebarnya dan tinggi
Perintah Kontrol
Tujuan dari "perintah kontrol" adalah untuk memungkinkan kontrol pemformatan output. Perintah ini tidak diinterpretasikan oleh editor skrip SAP, tetapi diteruskan ke Penyusun skrip SAP untuk diproses. Ini termasuk, misalnya, pemformatan baris dan halaman, pemformatan teks menurut format paragraf dan karakter yang ditentukan.
Sintaksis
Masukkan /: dalam format paragraf
Contoh
- HALAMAN-BARU - Hentian halaman eksplisit
- PROTECT… ENDPROTECT - Untuk mencetak paragraf lengkap dalam satu halaman.
- TERMASUK - Untuk memasukkan konten teks lain ke dalam teks saat ini
- PERFORM - Untuk memanggil subrutin dari program ABAP manapun
Program Cetak
Eksekusi skrip dilakukan melalui program ABAP, yang disebut Program Cetak. Setiap program cetak harus memiliki formulir MASUK, yang akan dipanggil dari penyesuaian.
Untuk konfigurasi standar kita bisa melihat form name (nama script), print program name dan output type pada tabel TNAPR. Program print menggunakan fungsi kontrol Form untuk memanggil script.
Program cetak memanggil semua atau beberapa fungsi kontrol formulir untuk menjalankan skrip
- OPEN_FORM (Wajib) Membuka output set tata letak
- CLOSE_FORM (Wajib) Mengakhiri keluaran set tata letak
- START_FORM (Opsional) Memulai set tata letak baru
- WRITE_FORM (Wajib) Memanggil elemen set tata letak
- END_FORM (Opsional) Mengakhiri set tata letak saat ini
Jenis Keluaran
Tipe keluaran bisa menentukan, formulir tercetak yang Anda perlukan untuk penggunaan internal atau formulir yang ingin Anda kirimkan ke pelanggan atau vendor. Jenis keluaran juga bisa berupa pesan surat elektronik internal yang ingin Anda kirim ke staf di departemen lain.
Misalnya "Print out" dapat diklasifikasikan sebagai salah satu jenis keluaran dari dokumen tagihan, yaitu bila jenis keluaran ini dijalankan maka dokumen tagihan akan dicetak. Demikian pula "Faks" dapat menjadi jenis keluaran, yaitu bila jenis keluaran ini dijalankan, faks dari dokumen penagihan dikirim
Semua jenis keluaran untuk dokumen apa pun (misalnya dokumen penagihan) akan disimpan dalam tabel NAST. Jenis keluaran dijalankan melalui program RSNAST00.
Contoh: Jenis keluaran dalam dokumen penagihan-
- Buka VF03
- Masukkan nomor dokumen tagihan dan tekan enter lagi
- Pilih Output di bawah menu Goto -> Header
- Disini Z101 merupakan tipe keluaran dari sebuah keluaran cetakan
Teks dan Grafik Standar
Teks Standar untuk laporan Anda dapat dibuat menggunakan transaksi SO10
Grafik dan makro printer diunggah dengan laporan RSTXLDMC ke dalam dokumen teks standar individu atau melalui transaksi SE78. Grafik diunggah dalam format "Baseline TIFF 6.0" (file .tif pada PC)
Skrip SAP & elemen teks Standar dapat diekspor atau diimpor antara dua sistem menggunakan program RSTXSCRP
Menyalin Skrip di Seluruh klien :
SAP Script adalah objek yang bergantung pada klien. Tidak seperti program, perubahan selesai untuk skrip SAP di satu klien tidak akan tercermin di klien lain. Untuk menyalin skrip dari satu klien ke klien lain, buka SE71dan gunakan opsi "Salin dari Klien" yang tersedia di bawah menu Utilitas atau impor permintaan transportasi, di mana skrip disimpan, dari klien asli menggunakan transaksi SCC1.
Poin Penting untuk Dicatat
- Skrip SAP tidak mempertahankan versi apa pun. Jadi saat memodifikasi skrip SAP, pastikan bahwa perubahan didokumentasikan dengan baik dalam skrip. Ini juga berlaku untuk teks standar.
- Keluaran formulir akan berbeda jika dilihat di layar dan di printer. Jadi selalu test output dari script tersebut di printer.