Skrip SAP adalah sistem pemprosesan teks Sistem SAP sendiri. Ia kelihatan dan terasa seperti sistem pemprosesan teks terkemuka lain.
Ia digunakan untuk mencetak teks yang sudah diformat dalam bentuk yang diformat sebelumnya.
Komponen SAPScript
Skrip SAP terdiri daripada lima komponen utama:
- Penyunting untuk memasukkan dan mengedit baris teks
- Gaya dan susun atur untuk susun atur cetakan. Ini dibuat bebas dari teks individu menggunakan transaksi penyelenggaraan yang sesuai dan diperuntukkan kepada teks kemudian
- Komposer adalah modul output pusat. Penyusun skrip SAP tidak kelihatan di luar
- Antara muka pengaturcaraan yang membolehkan anda memasukkan komponen skrip SAP ke dalam program aplikasi anda sendiri dan untuk mengawal output set susun atur dari dalam program
- Beberapa jadual pangkalan data untuk menyimpan teks, gaya dan susun atur
Set Susun atur
Untuk mengeluarkan dokumen menggunakan antara muka pengaturcaraan, program aplikasi R / 3 memerlukan set susun atur yang disebut (semacam bentuk). Dalam skrip SAP, satu susun atur menerangkan susun atur setiap halaman cetak dan menggunakan elemen teks untuk menyediakan blok output yang dapat ditentukan, yang boleh dipanggil oleh program cetak. Set susun atur boleh didefinisikan sebagai reka bentuk halaman untuk dokumen
Susun atur sendiri tidak mengandungi data. Pemilihan data untuk dokumen dilakukan melalui program cetak. Program cetak memilih data dari tabel pangkalan data dan memasukkannya ke set susun atur. Apabila program cetak dijalankan, dokumen dicetak di layar, pencetak.
Biasanya Tata Letak SAPScript terdiri daripada komponen berikut
- Data Header : Data header digunakan untuk maklumat dan kawalan percetakan SAP. Data tajuk terdiri daripada 2 bahagian - Peranti Bebas - Menyimpan maklumat seperti Halaman Mula, Perenggan lalai, Atribut Bahasa dan lain-lain dan Pergantungan Peranti menyimpan maklumat seperti format Halaman, Garis Orientasi per inci dll
- Format Perenggan dan Karakter : Ayat diformat menggunakan pelbagai atribut. Contohnya atribut perenggan Standard menentukan margin Kiri atau Kanan, Penjajaran, Jarak baris dan lain-lain. Atribut fon menentukan keluarga Font, saiz fon dan lain-lain. Format aksara memungkinkan untuk memformat keseluruhan blok teks dalam perenggan
- Windows dan Elemen Teks: Windows adalah kawasan teks individu (alamat header, tarikh, footer) dalam halaman. Ini membantu menggabungkan maklumat yang terdapat dalam dokumen ke dalam kumpulan tertentu dan membuat setiap kumpulan muncul di halaman bercetak di kawasan individu. Anda boleh menentukan elemen teks (teks tetingkap) untuk setiap tetingkap. Program cetak mengakses elemen teks dengan nama, memformatnya dan mencetaknya di tetingkap masing-masing. Perenggan dan format watak yang digunakan mesti ditentukan dalam bentuk.
- Halaman: Ini adalah halaman individu dokumen dan mesti mempunyai nama yang unik. Anda akan sering mendapat susun atur yang berbeza untuk setiap halaman: Halaman pertama invois berbeza dari halaman berikutnya, di mana anda tidak perlu mengulangi maklumat umum, seperti alamat atau data pelanggan.
- Halaman Windows: Semasa menentukan tingkap dan halaman, anda belum menentukan kedudukan dan jarak teks yang akan dikeluarkan. Tetingkap halaman menentukan kawasan output segi empat tepat dalam medium output dengan menentukan tepi kiri atas kawasan output dan lebarnya dan tinggi
Perintah Kawalan
Tujuan "perintah kawalan" adalah untuk membenarkan kawalan pemformatan output. Perintah ini tidak ditafsirkan oleh editor skrip SAP, tetapi diteruskan ke Komposer skrip SAP untuk diproses. Ini termasuk, misalnya, pemformatan baris dan halaman, pemformatan teks mengikut perenggan dan format karakter yang ditentukan.
Sintaks
Masukkan /: dalam format perenggan
Contoh
- BARU-HALAMAN - Jeda halaman yang jelas
- PROTECT… ENDPROTECT - Untuk mencetak perenggan lengkap dalam satu halaman.
- TERMASUK - Untuk memasukkan kandungan teks lain ke dalam teks semasa
- PRESTASI - Untuk memanggil subrutin dari mana-mana program ABAP
Program Cetakan
Pelaksanaan skrip dilakukan melalui program ABAP, yang disebut sebagai Program Cetak. Setiap program cetak harus mempunyai borang ENTRY, yang akan dipanggil dari penyesuaian.
Untuk konfigurasi standard kita dapat melihat nama bentuk (nama skrip), nama program cetak dan jenis keluaran dalam tabel TNAPR. Program cetak menggunakan fungsi kawalan Form untuk memanggil skrip.
Program cetak memanggil salah satu atau beberapa fungsi kawalan bentuk untuk melaksanakan skrip
- OPEN_FORM (Wajib) Membuka output set susun atur
- CLOSE_FORM (Wajib) Menamatkan output set susun atur
- START_FORM (Pilihan) Memulakan set susun atur baru
- WRITE_FORM (Wajib) Memanggil elemen set susun atur
- END_FORM (Pilihan) Menamatkan set susun atur semasa
Jenis Keluaran
Jenis keluaran dapat menentukan, borang cetak yang anda perlukan untuk penggunaan dalaman atau borang yang ingin anda kirimkan kepada pelanggan atau vendor. Jenis keluaran juga boleh menjadi mesej mel elektronik dalaman yang ingin anda hantar kepada kakitangan di jabatan lain.
Sebagai contoh "Print out" boleh diklasifikasikan sebagai satu jenis output dari dokumen pengebilan, iaitu ketika jenis output ini dieksekusi, dokumen penagihan dicetak. Begitu juga "Fax" boleh menjadi jenis output, iaitu ketika jenis output ini dieksekusi, faks dokumen pengebilan dikirim
Semua jenis output untuk dokumen apa pun (contohnya dokumen penagihan) akan disimpan di dalam jadual NAST. Jenis output dieksekusi melalui program RSNAST00.
Contoh: Jenis output dalam dokumen pengebilan-
- Pergi ke VF03
- Masukkan nombor dokumen pengebilan dan tekan enter sekali lagi
- Pilih Hasil di bawah menu Goto -> Header
- Di sini Z101 adalah jenis output dari output cetak
Teks dan Grafik Piawai
Teks Piawai untuk laporan anda dapat dibuat menggunakan grafik SO10 transaksi
dan makro pencetak dimuat dengan laporan RSTXLDMC ke dalam dokumen teks standard individu atau melalui transaksi SE78. Grafik dimuat dalam format "Baseline TIFF 6.0" (.tif file pada PC)
Elemen teks SAP Script & Standard dapat dieksport atau diimport antara dua sistem menggunakan program RSTXSCRP
Menyalin Skrip di seluruh klien :
Skrip SAP adalah objek yang bergantung kepada pelanggan. Tidak seperti program, perubahan dilakukan ke skrip SAP dalam satu klien tidak akan dapat dilihat pada klien lain. Untuk menyalin skrip dari satu pelanggan ke pelanggan lain, pergi ke SE71dan gunakan pilihan "Salin dari Klien" yang tersedia di bawah menu Utiliti atau mengimport permintaan pengangkutan, di mana skrip disimpan, dari klien asal menggunakan transaksi SCC1.
Perkara Penting yang Perlu diberi perhatian
- Skrip SAP tidak mengekalkan versi apa pun. Oleh itu, semasa mengubah skrip SAP, pastikan bahawa perubahan didokumentasikan dengan baik dalam skrip. Ini juga berlaku untuk teks standard.
- Keluaran borang akan berbeza apabila dilihat pada layar dan pencetak. Oleh itu, sentiasa menguji output skrip pada pencetak.