SAP komut dosyası, SAP Sisteminin kendi metin işleme sistemidir ve diğer önde gelen metin işleme sistemlerine çok benziyor ve hissediyor.
Önceden biçimlendirilmiş metinleri önceden biçimlendirilmiş biçimlerde yazdırmak için kullanılır.
SAPScript Bileşenleri
SAP Scripts beş ana bileşenden oluşur:
- Bir metnin satırlarını girmek ve düzenlemek için bir düzenleyici
- Baskı düzeni için stiller ve düzen setleri. Bunlar, ilgili bakım işlemleri kullanılarak münferit metinlerden bağımsız olarak oluşturulur ve daha sonra metinlere tahsis edilir.
- Besteci, merkezi bir çıkış modülüdür. SAP komut dosyası oluşturucu dışarıdan görünmez
- SAP komut dosyası bileşenlerini kendi uygulama programlarınıza dahil etmenize ve programların içinden pafta setlerinin çıktısını kontrol etmenize olanak tanıyan bir programlama arayüzü
- Metinleri, stilleri ve düzen setlerini depolamak için çeşitli veritabanı tabloları
Düzen Seti
Programlama arayüzünü kullanarak belgelerin çıktısını almak için, R / 3 uygulama programlarının sözde düzen setlerine (bir tür form) ihtiyacı vardır. Bir baskı programının çağırabileceği bir yerleşim seti, bir belge için bir sayfa tasarımı olarak tanımlanabilir.
Düzen kümesi kendi başına herhangi bir veri içermez. Belge için veri seçimi, yazdırma programı aracılığıyla yapılır. Yazdırma programı, verileri veritabanı tablosundan seçer ve bunları yerleşim setine besler. Yazdırma programı yürütüldüğünde, belge ekranda, yazıcıda yazdırılır.
Genellikle bir SAPScript Düzeni aşağıdaki bileşenlerden oluşur
- Başlık Verileri : Başlık verileri, SAP yazdırmanın bilgisi ve kontrolü için kullanılır. Başlık verileri 2 bölümden oluşur - Aygıttan Bağımsız - Başlangıç sayfası, Varsayılan paragraf, Dil Nitelikleri vb. Gibi bilgileri depolar ve Aygıta Bağlı, Sayfa biçimi, İnç başına Yön Çizgileri vb.
- Paragraf ve Karakter Formatları : Paragraflar çeşitli nitelikler kullanılarak formatlanır. Örneğin, Standart paragraf nitelikleri, Sol veya Sağ kenar boşluğunu, Hizalama, Satır aralığını vb. Belirtir. Yazı tipi nitelikleri, Yazı Tipi ailesini, Yazı tipi boyutunu vb. Belirtir. Karakter biçimleri, bir paragraf içindeki tüm metin bloklarını biçimlendirmeye izin verir.
- Pencereler ve Metin Öğeleri: Pencereler, bir sayfadaki ayrı metin alanlarıdır (üstbilgi adresi, tarih, altbilgi). Bir belgede bulunan bilgilerin belirli gruplarda birleştirilmesine ve her grubun yazdırılan sayfada ayrı bir alanda görünmesine yardımcı olur. Her pencere için metin öğeleri (pencere metinleri) tanımlayabilirsiniz. Yazdırma programı, metin öğelerine ada göre erişir, bunları biçimlendirir ve ilgili pencerede yazdırır. Kullanılan paragraf ve karakter biçimleri formda tanımlanmalıdır.
- Sayfalar: Bir belgenin ayrı sayfalarıdır ve benzersiz bir ada sahip olmaları gerekir. Genellikle tek tek sayfalar için farklı düzenler bulacaksınız: Bir faturanın ilk sayfası, adres veya müşteri verileri gibi genel bilgileri tekrarlamanız gerekmeyen sonraki sayfalardan farklıdır.
- Sayfa Pencereleri: Pencereleri ve sayfaları tanımlarken, çıktısı alınacak metinlerin konumunu ve aralığını henüz belirlemiyorsunuz.Bir sayfa penceresi, çıktı alanının sol üst kenarını ve genişliğini belirterek çıktı ortamındaki dikdörtgen çıktı alanını tanımlar. ve yükseklik
Kontrol Komutları
"Kontrol komutlarının" amacı, çıktı biçimlendirmesinin kontrolüne izin vermektir. Bu komutlar, SAP komut dosyası düzenleyicisi tarafından yorumlanmaz, ancak işlenmek üzere SAP komut dosyası Oluşturucu'ya iletilir. Bu, örneğin satır ve sayfa formatlamasını, metnin paragrafa ve belirtilen karakter formatlarına göre formatlanmasını içerir.
Sözdizimi
Paragraf biçiminde /: girin
Örnekler
- YENİ-SAYFA - Açık sayfa sonu
- PROTECT… ENDPROTECT - Tüm paragrafı bir sayfada yazdırmak için.
- Dahil Et - Başka bir metnin içeriğini mevcut metne dahil etmek için
- PERFORM - Herhangi bir ABAP programının bir alt programını çağırmak için
Baskı Programı
Komut dosyasının yürütülmesi, Yazdırma Programı olarak adlandırılan bir ABAP programı aracılığıyla yapılır. Her yazdırma programının, özelleştirmeden çağrılacak bir GİRİŞ formu olmalıdır.
Standart bir konfigürasyon için TNAPR tablosunda form adını (komut dosyası adı), yazdırma programı adını ve çıktı türünü görebiliriz. Yazdırma programı, komut dosyasını çağırmak için Form kontrol işlevlerini kullanır.
Yazdırma programı, komut dosyasını yürütmek için form kontrol işlevlerinin tümünü veya bir kısmını çağırır
- OPEN_FORM (Zorunlu) Düzen kümesi çıktısını açar
- CLOSE_FORM (Zorunlu) Düzen kümesi çıktısını sonlandırır
- START_FORM (İsteğe bağlı) Yeni bir düzen grubu başlatır
- WRITE_FORM (Zorunlu) Bir düzen seti öğesini çağırır
- END_FORM (İsteğe bağlı) Mevcut düzen kümesini sonlandırır
Çıkış Tipleri
Çıktı türü, dahili kullanım için ihtiyaç duyduğunuz basılı bir formu veya bir müşteriye veya satıcıya göndermek istediğiniz bir formu belirtebilir. Çıktı türü, başka bir departmandaki personele göndermek istediğiniz dahili bir elektronik posta mesajı da olabilir.
Örneğin "Çıktı", bir faturalama belgesinin bir çıktı türü olarak sınıflandırılabilir, yani bu çıktı türü yürütüldüğünde faturalama belgesi yazdırılır. Benzer şekilde "Faks" bir çıktı türü olabilir, yani bu çıktı türü yürütüldüğünde faturalama belgesinin bir faksı gönderilir
Herhangi bir belge için tüm çıktı türleri (örn. Faturalama belgesi) NAST tablosunda saklanacaktır. RSNAST00 programı.
Örnek: Bir faturalama belgesindeki çıktı türü-
- VF03'e gidin
- Fatura belgesi numarasını girin ve tekrar enter tuşuna basın
- Git -> Üstbilgi menüsü altında Çıktı'yı seçin
- Burada Z101, bir baskı çıktısının çıktı türüdür
Standart Metinler ve Grafikler
Raporunuz için Standart Metinler SO10 işlemi kullanılarak oluşturulabilir
Grafikler ve yazıcı makroları, RSTXLDMC raporu ile ayrı standart metin belgelerine veya SE78 işlemi aracılığıyla yüklenir. Grafikler "Baseline TIFF 6.0" formatında (PC'de .tif dosyaları) yüklenir
SAP Script & Standard metin öğeleri, RSTXSCRP programı kullanılarak iki sistem arasında dışa veya içe aktarılabilir
İstemciler Arasında Komut Dosyalarını Kopyalama :
SAP Script, istemciye bağlı bir nesnedir. bir istemcide SAP komut dosyasına yapılan işlem diğer istemcilere yansıtılmayacaktır. Komut dosyasını bir istemciden diğerine kopyalamak için SE71'e gidinve Yardımcı Programlar menüsü altında bulunan "İstemciden Kopyala" seçeneğini kullanın veya SCC1 işlemini kullanarak orijinal istemciden komut dosyasının kaydedildiği taşıma talebini içe aktarın .
Dikkat Edilmesi Gereken Önemli Noktalar
- SAP komut dosyası herhangi bir sürüm tutmaz. Dolayısıyla, SAP komut dosyasını değiştirirken, değişikliklerin kodda iyi bir şekilde belgelendiğinden emin olun. Bu standart metinler için de geçerlidir.
- Formun çıktısı, ekranda ve yazıcıda görüntülendiğinde farklılık gösterecektir. Bu nedenle her zaman komut dosyasının çıktısını yazıcıda test edin.