SAP Komut Dosyaları - Hızlı Kılavuz
SAP Scripts, biçimlendirilmiş belgeler oluşturmak ve iş belgelerini yazdırmak ve aktarmak için harici amaçlar için kullanılır. Biçimlendirilmiş belge logolar, tablolar ve diğer biçimlendirme nesnelerini içerir. Normal ABAP kodlarıyla mümkün olmayan formlarda önceden biçimlendirilmiş metin yazdırabilirsiniz.
SAP Script aşağıdaki bileşenlerden oluşur -
Bir Editor uygulama işlemi tarafından otomatik olarak çağrılan metin satırlarını girmek ve düzenlemek için.
Bir Invisible Composer çıktı aygıtından bir metin hazırlamak ve yazdırma için farklı biçimlendirme seçenekleri sağlamak için.
Uygulama programınıza Komut Dosyası bileşenlerini dahil etmek için, bir Programming Interface.
Oluşturmak için Bakım işlemlerini kullanın styles ve forms baskı düzeni için.
Bir Central Database baskı biçimi için metinleri, formları ve diğer stilleri saklamak için.
Bir yazdırma programı yürütüldüğünde, verileri formdan ve veritabanından alır ve çıktıyı yazdırır.
Aşağıdaki görüntü, yukarıda belirtildiği gibi SAP Scripting'in temel bileşenlerini göstermektedir.
Bir komut dosyası tasarlamak için kullanın Transaction code - SE71
SAP Easy access'e İşlem kodunu yazın ve aşağıdaki ekran açılır.
Programın adını girin ve kaydetmek için kaydet düğmesine tıklayın.
Paragraflar, sayfa ve pencereler oluşturun ve pencereleri öğeye atayın. Komut dosyasını oluşturun ve komut dosyasını çağırmak için bir rapor oluşturun.
SAP Scripts üzerindeki yetenekleri ve temel özellikleri geliştirmek için SAP Akıllı Formlar, SAP tarafından kullanıma sunulmuştur. Smart Forms'da, SAP Scripts ile karşılaştırdığınızda minimum kodlamaya ihtiyacınız vardır.
SAP, akıllı formlar Komut Dosyası oluşturmaya göre çeşitli avantajlar sağladığından, SAP Script'i Smart Forms ile değiştirmenizi önerir.
SAP Scripts ve Smart Forms arasındaki temel farklar aşağıdadır -
SAP betikleri durumunda mümkün olmayan akıllı formlarda birden çok sayfa biçimi oluşturabilirsiniz. SAP kodunda tüm sayfalar aynı biçimi izler.
Akıllı formlarda etiket oluşturamazsınız.
Penceresiz akıllı bir form oluşturulabilir.
Akıllı bir formu etkinleştirdiğinizde, işlevsel bir modül oluşturur. Akıllı formları kullanarak arka plan grafikleri de oluşturabilirsiniz. Bununla birlikte, SAP Komut Dosyalarını kullanmak mümkün değildir.
Akıllı formlar için bakım maliyeti düşüktür ve SAP Komut Dosyaları için ağırdır.
SAP Scripts ile karşılaştırıldığında akıllı formlar oluşturmak için daha az zaman gerekir.
Akıllı formlar, XML formatında web yayıncılığını destekler. Ancak, SAP Script'te desteklenmez. Akıllı formlar, web üzerinden görüntülenebilen XML çıktısı üretir.
Form Painter toolbir SAPscript formunun grafik düzenini ve formu değiştirmek için çeşitli işlevleri sağlar. Aşağıdaki örnekte, pafta yapısını standart bir SAPscript form RVINVOICE01'den kopyaladıktan sonra bir fatura formu oluşturacağız ve Form Painter aracına erişerek mizanpajını görüntüleyeceğiz.
Form Boyacısını açın. Ekranı ister SAP menüsünde gezinerek isterseniz deSE71 Transaction code.
Step 1- Form Boyacısı, istek ekranında, sırasıyla Form ve Dil alanlarına bir SAPscript formu için bir ad ve dil girin. Bu alanlara sırasıyla 'RVINVOICE01' ve 'EN' girelim.
Step 2 - Yukarıdaki ekran görüntüsünde gösterildiği gibi Alt nesneler grup kutusundaki Sayfa Düzeni radyo düğmesini seçin.
Step 3 - RVINVOICE01 formunun bir kopyasını oluşturmak için Yardımcı Programlar → İstemciden Kopyala'yı seçin.
'İstemciler arasında Form Kopyala' ekranı görüntülenir.
Step 4- 'İstemciler Arasında Formları Kopyala' (aşağıdaki) ekranında, Form Adı alanına formun orijinal adını, 'RVINVOICE01', Kaynak İstemci alanına kaynak istemcinin numarasını '000' ve adını girin Hedef form alanında 'ZINV_01' olarak. Diğer ayarların değişmediğinden emin olun.
Step 5- 'İstemciler Arasında Formları Kopyala' ekranındaki Yürüt simgesine tıklayın. 'Nesne Dizini Girişi Oluştur' iletişim kutusu görünür. Nesneyi kaydetmek için Paket adını girin. Kaydet simgesini tıklayın.
ZINV_01 formu, RVINVOICE01 formundan kopyalanır ve 'İstemciler arasında Formları Kopyala ekranında' görüntülenir.
Geri simgesine iki kez tıklayın ve kopyalanan ZINV_01 formunun adını içeren Form Boyacısı: Talep ekranına geri dönün.
Görüntüle düğmesine tıkladıktan sonra, aşağıdaki ekran görüntüsünde gösterildiği gibi 'Form ZINV_01: İLK Sayfa Düzeni' penceresi ve 'Form: Sayfa Düzenini Değiştir: ZINV_01' ekranı görüntülenir.
'Form ZINV_01: İLK Sayfa Düzeni' penceresi, formun başlangıç düzenini gösterir. Formun düzeni beş pencere içerir: HEADER, ADDRESS, INFO, INFO1 ve MAIN. Bu pencerelerin açıklamasına PC Editor'dan erişilebilir.
Örneğin, sadece MAIN penceresini seçip 'Form: Sayfa Düzenini Değiştir: ZINV_01' ekranındaki Metin simgesine tıklayarak tüm marj değerlerini görüntüleyebilirsiniz.
Layout setbir programlama arayüzü kullanarak belgelerin çıktısını almak için bir tür programdır. Düzen seti, SAP Script'in bir parçasıdır ve yazdırma sayfalarının düzenini tanımlamak için kullanılır ve bir Yazdırma programı tarafından çağrılabilen çıktı bloğunu sağlamak için metin öğelerini kullanır. Düzen kümesinin kendisi herhangi bir veri içermez ve belge için veri seçimi yazdırma programı kullanılarak yapılır.
Bir yazdırma programı çağrıldığında, veritabanındaki veriler seçilir ve yerleşim setine aktarılır. Bir yazdırma programı yürütüldüğünde, belge yazdırılır.
Düzen seti aşağıdaki öğeleri içerir -
Üstbilgi
Düzen seti başlığı, yönetim bilgilerini ve ayrıca diğer bileşenlerin ayarlarını içerir.
Paragraf
Paragraf, bir metin paragrafını ve yazı tiplerini biçimlendirmek için gereken tüm bilgileri sağlar. Bir Paragraf oluşturmak için aşağıdaki ekran görüntüsünde gösterildiği gibi Paragraf biçimine tıklayın.
Sayfalar
Çıktınızın çok uzun olduğunu ve bir sayfaya sığmayacağını düşündüğünüzde, kalan kısmı yazdırmak için yeni bir sayfa oluşturabilirsiniz. Kalan kısmı farklı sayfa ayarlarıyla gösterebilirsiniz.
Bir sayfa oluşturmak için Sayfalar Sekmesine gidin. Sayfa adını girin ve bir açıklama sağlayın.
Sayfa Penceresi
MAIN türünde tam bir pencereye sahip olduğunuzda, SAP Script tarafından otomatik olarak bir sayfa sonu tetiklenir ve çıktının kalan metni sonraki sayfanın ana penceresinde görünür. MAIN türü sayfa pencereleri, düzen kümesi boyunca aynı genişliğe sahiptir.
Karakter dizesi
Bunlar, çıktı metninin yazı tipi ayarlarını tanımlamak için kullanılır. Bir paragraftaki belirli sözcükler için paragraf ayarlarını geçersiz kılabilirsiniz.
pencereler
Windows kullanılarak bir çıktı belgesi sayfalar halinde düzenlenebilir. Düzen kümesinde aşağıdaki Windows türlerine sahipsiniz -
Main- Varsayılan olarak oluşturulan tek bir Ana pencere vardır. Bu pencere birden fazla sayfaya akabilir.
Constant - Birden fazla sayıda sabit pencere olabilir ve her bir sabit pencere sayfa başına bir kez kullanılabilir.
Variable Window - Değişken pencerelerin içeriği, pencerenin göründüğü her sayfa için yeniden işlenir.
SAP Komut Dosyalarında, Print Programasıl formu yazdırmak ve veri tabanı tablolarından verileri almak, bir form seçmek ve metin öğelerini tanımlanmış bir formatta yazdırmak için kullanılır. Verileri veritabanından alır ve kullanıcı girdisi ile birleştirir, verileri formatlar ve yazdırır.
Tüm baskı programları ve formları tabloda saklanır TNAPR.
Baskı Programında farklı fonksiyonel modüller kullanılmaktadır. Bir yazdırma programını başlatmak için OPEN_FORM işlevsel modülü kullanılır ve programı sonlandırmak için CLOSE_FORM işlevsel modülü kullanılır.
OPEN_FORM- Baskı Programında, herhangi bir baskı gerçekleşmeden önce bu işlev çağrılmalıdır. Formun adını ve yazdırma dilini belirtirsiniz.
CALL FUNCTION 'OPEN_FORM'
START_FORM - Bu işlev, tek bir istekte benzer özelliklere sahip farklı formlar kullanmak için çağrılır.
CALL FUNCTION ’START_FORM’
WRITE_FORM - Bu işlev, metin öğelerini kullanarak formdaki bir pencerede metin yazmak için kullanılır.
CALL FUNCTION ‘WRITE_FORM’
CONTROL_FORM - Bu işlev, bir ABAP programına SAP Script kontrol komutları eklemek için kullanılır.
CALL FUNCTION ‘CONTROL_FORM’
END_FORM - Bu işlev sonunda çağrılır ve dışa aktarma parametresi yoktur.
CALL FUNCTION ‘END_FORM’
CLOSE_FORM - Standart formu ve standart Yazdırma programını görüntülemek için Transaction Code: NACE
Uygulama Türlerini girin ve en üstteki Çıktı Türünü tıklayın.
Aşağıdaki ekran görüntüsünde, seçilen hizmet için Uygulama adını görebilirsiniz.
Baskı Programı - Örnek
Aşağıda, müşteri verileri, tarih, uçuş rezervasyonu vb. Gibi şirketle ilgili bilgilerle bir fatura oluşturan bir örnek yazdırma programı bulunmaktadır.
Bölüm 1 - Müşteri verilerini alın
TABLES: zcustom, zbook, zpfli.
DATA: bookings like zbook...
select * from...
/In this section, you are reading the data from tables in database./
Bölüm 2 - Açık form
CALL FUNCTION 'OPEN_FORM'
EXPORTING
DEVICE = 'PRINTER'
FORM = 'EXAMPLE1'
DIALOG = 'X'
OPTIONS =
EXCEPTIONS
CANCELLED = 1
DEVICE = 2
FORM = 3
OTHERS = 11
/In this section, you are calling OPEN_FORM function module to initialize print output./
Yukarıdaki işlev modülünde, parametre -
FORM formun adını gösterir.
DEVICE YAZICI (biriktirme kullanarak yazdırma), TELEFAX (faks çıkışı) veya bir EKRAN (ekrana çıktı) olabilir
OPTIONS çeşitli öznitelikleri kontrol etmek için ITCPO tipi bir yapı gösterir - Baskı önizleme, kopya sayısı.
Bölüm 3 - Tablo başlığını yazdırın
CALL FUNCTION 'WRITE_FORM'
EXPORTING
ELEMENT = 'textelement’
TYPE = 'TOP'
WINDOW = 'MAIN'
FUNCTION = 'SET'
...
/In this section, you use WRITE_FORM function to output general text elements and column
heading/
ELEMENT işlev modülü yazdırılacak 'textelement'ı gösterir ve' WINDOW 'formun hangi penceresinin yazdırılacağını gösterir.
TYPE ÜST, ALT veya GÖVDE gibi pencerenin çıktı alanını gösterir.
FUNCTION metnin değiştirilmesini, eklenmesini veya eklenmesini söyler.
Bölüm 4 - Müşteri rezervasyonlarını yazdırın
LOOP AT bookings WHERE
CALL FUNCTION 'WRITE_FORM'
EXPORTING
ELEMENT = 'BOOKING'
TYPE = 'BODY'
WINDOW = 'MAIN'
...
ENDLOOP
/In this section, text element BOOKING is used to output the bookings of a customer from
the loop from BOOKING table in database./
Bölüm 5 - Formu kapat
CALL FUNCTION 'CLOSE_FORM'
IMPORTING
* RESULT =
EXCEPTIONS
UNOPENED = 1
OTHERS = 5
/To end the Print Program/
Sonunda bu işlev modülünü çağırırsınız ve dışa aktarım parametresi yoktur.
Sayfalar oluşturduktan sonra, sayfada bir Pencere oluşturabilirsiniz. Tek bir sayfanın birden çok penceresi olabilir. Bir pencere oluşturmak için Windows sekmesine tıklamanız gerekir.
Çalıştır Transaction SE71 ve Windows basma düğmesine gidin.
Bir sonraki pencerede, bir sayfadaki pencerelerin bir ekran listesi gösterecektir.
Her formun MAIN türünde bir penceresi vardır. Böyle bir pencereye formun ana penceresi denir. SAPscript formları için ana pencere aşağıdaki işlevlere sahiptir -
Sayfa sonunu kontrol etmek için kullanırsınız.
Birden çok sayfa için kullanılabilen metin gövdesini içerir.
Ayrılan sayfa penceresinin üst ve alt kenar boşluklarındaki metin öğelerini sabitlemeye izin verir.
Ana penceredeki metin birkaç sayfaya yayılabilir. Metin bir sayfayı doldurursa, çıktı sonraki ve sonraki sayfaların penceresinde devam eder. En fazla 99 ANA pencere 00-98 oluşturabilirsiniz.
Step 1 - Yeni bir pencere oluşturmak için menü çubuğundaki Düzenle seçeneğine tıklayın → Öğe oluştur seçeneğine tıklayın.
Bir açılır pencere oluşturacaktır.
Step 2- Pencerenin adını ve kısa açıklamayı girmelisiniz, enter tuşuna basın. Pencereyi oluşturmak için onay işaretine tıklayın.
Step 3- Şimdi Pencereyi yerleştirmek için, Sayfa Penceresi düğmesini tıklamanız gerekir. Bu pencereyi sayfada nereye yerleştirmek istediğinizi bilmeniz istenecektir.
Step 4 - Menü çubuğundaki Düzenle seçeneğine, Düzenle → Öğe Oluştur'a tıklayın.
Ayrıca, sayfa düzeninden yeni bir pencere de oluşturabilirsiniz. SE71 İşleminde bir Düzen seçeneği göremiyorsanız, form boyacıyı etkinleştirmeniz gerekir. Form boyacısını etkinleştirmek için Ayarlar → Form Boyacısı'na gidin.
Graphical Form Painter onay kutusu seçeneğini seçmelisiniz.
Step 5- Graphical Form Painter'ı seçtiğinizde, Layout seçeneği Transaction SE71 altında kullanılabilir olacaktır. Düzeni tıklayın ve Sayfa Düzeni açılacaktır.
Layout'u kullanarak, pencere konumunu sürüklemeyi kolaylaştıran bir GUI editörü sağlar.
Varsayılan olarak, Düzende Ana Pencereyi görebilirsiniz.
Step 6 - Yeni bir pencere oluşturmak için, Düzen → Pencere Oluştur'a sağ tıklayabilirsiniz.
Step 7 - Sonraki ekranda, Pencerenin adını girmelisiniz.
- Anlamı Girin
- Sol Kenar Boşluğu
- Sağ Kenar Boşluğu
Step 8- Bu pencereyi kaydetmek için kaydetme seçeneğini seçin
Sayfa ile bağlantılı metni görmek için üstteki Metin öğesi seçeneğine gidin.
Metnin çıktısını ana pencerede veya sayfa penceresinde seçmek için seçebileceğiniz farklı çıktı alanları vardır.
- Üst kenar boşluğu (Ana pencerenin üst alanı)
- Alt kenar boşluğu (Ana pencerenin alt alanı)
- Ana pencerenin gövdesi (Üst alan ile alt kenar boşluğu arasındaki alan)
Üst Kenar Boşluğu
Sayfa düzeninde, üst alan her zaman ana pencerenin başında görünür. Üst alan, tabloların birden çok sayfayı kapsaması için sonraki sayfalarda başlıkları otomatik olarak çıkarmak için kullanılabilir.
Yazdırma programı kullanılarak üst kenar boşluğuna yerleştirilen çıktı bir defada formatlanmaz, ancak başlangıçta SAP betiğinde dahili olarak depolanır. Biçimlendirme, yalnızca yazdırma programı metni Gövde alanına yazar yazmaz gerçekleşir. Değişkenler de o anda alınır ve değiştirilir.
Program üst kenar boşluğunun tanımlama kısmına ulaşmadan önce ana pencerenin Vücut alanı doldurulur. Bu tanım, sonraki sayfanın en üst alanı olarak kullanılır. Body alanına yazı yazdıktan sonra Üst alanda bir başlığın silinmesinin mümkün olmadığını söyleyebilirsiniz.
Alt Kenar Boşluğu
Alt kenar boşluğu, Ana pencerenin sonunda gelir. Alt alan, vücut alanının çıktısını tamamladığınızda geçerli sayfa için tanımlanır. Sayfada yeterli alan yoksa, çıktının Alt alan metni sayfa düzeninin sonraki sayfasında üretilir.
Yazdırma programı çıktı metnini Ana pencerenin Alt alanına üretirse, sonraki sayfalar için bu satırları ezberler (tıpkı Üst satırlar gibi). Aynı zamanda, besteci Alt alanın gerektirdiği alanı ve Vücut alanı için kalan alanı belirlemek için bu satırları işler. Bu anda, geçerli sayfanın Alt alanında ayarlanan değişkenlerin yerini alır.
Bir text moduleSAPscript'te, metin başlığındaki ve gerçek metin satırlarındaki bir yönetim bilgisi bileşeninden oluşturulur. Metin başlığı şu konularda bilgi içerir:
- Metin modülünün başlığı
- Yaratılış tarihi ve saati
- Son değişiklik bilgileri
- Ayrılan Stil
- Metin formatı
Sistemdeki mevcut bir metin modülüne başvurmak için metin türünü (metin düğümünün Metin modülü) kullanırsınız. Bu, metin modüllerinden metinleri çeşitli biçimlerde kolayca kullanmanıza olanak tanır. Ek olarak, bu metinleri korumak için tüm form açıklamasını yüklemek gerekli değildir.
Metin modülleri aşağıdaki yollardan ikisinde kullanılabilir -
Refer- Bu, metin modülünü ifade eder. Metin daha sonra PC düzenleyicide salt okunur görünür ve formu yazdırdığınızda eklenir.
Copy- Bu, metin modülünü kopyalamak için kullanılır. Sistem daha sonra modülün metnini kopyalar ve metin düğümünü otomatik olarak düzenlenebilir bir metin öğesine dönüştürür.
Uygulamaya özel form metinlerini yönetmek için uygulamalar, kendi metin nesnelerini alt metin kimlikleriyle tanımlar. Transaction code SE75.
Uygulama için metin nesneleri ve metin kimlikleri oluşturmak üzere Radyo düğmesini seçin ve değiştir'i tıklayın.
Metin nesneleri oluşturmak için Oluştur düğmesine tıklayın. Bu bilgileri girmeniz istenecektir. Genel standart metinleri girmek için metin kimlikleriyle Metin nesnesini kullanabilirsiniz.
Standart metni korumak için kullanın Transaction code: SO10
Metin modülü Akıllı Formlarda da kullanılabilir. Metin modülünü oluşturmak ve değiştirmek için, işlem akıllı formlarını kullanın ve aşağıdaki ekran görüntüsünde gösterildiği gibi Metin modülünü seçin. Oluştur düğmesini tıklayın.
SAP Komut Dosyalarında, grouping textmetinlerin daha iyi işlenmesini sağlar ve aynı zamanda komut dosyası oluşturmada dahili işlemlerin kontrolünü kolaylaştırır. Metin, metin nesneleri ve metin kimliklerinden oluşur.
Metin Nesnesi
Metin nesnesi, diğer iş uygulamalarındaki nesnelere bağlanabilir ve bağlamsal ilişkiyi tanımlar. Bunun dışında farklı işleme parametrelerini belirlemek için metin nesneleri de kullanılır. Bir metin modülünü kaydettiğinizde, bir metin modülünün doğrudan metin veritabanına yazılıp yazılmayacağı nesneye bağlıdır.
Metin nesneleri ve SAP Script'teki ilgili nitelikleri TTXOB tablosunda tanımlanır.
Metin kimliği
Bir nesnenin metinlerini ayırt etmek için, SAP Komut Dosyasında çağrılan ve Metin Kimliği olarak bilinen bir gruplama özelliğine ihtiyacınız vardır. Metin kimlikleri, aynı metin nesnesini tanımlayan farklı metinleri tanımlamak için kullanılır. Metin kimlikleri ve öznitelikleri TTXID tablosunda tanımlanmalıdır.
Bir nesne için bir metin yeterli olmadığından, bir nesnenin çeşitli özelliklerini tanımlamak için, metin kimlikleriyle tanımlanan birkaç metne ihtiyacınız vardır.
Uygulamaya özel form metinlerini yönetmek için uygulamalar, kendi metin nesnelerini alt metin kimlikleriyle tanımlar. Transaction code SE75.
Uygulama için Metin nesneleri ve Metin Kimlikleri oluşturmak için Radyo düğmesini seçin ve değiştir'i tıklayın.
SAPscript'te metin çıktı biçimi paragraf biçimleriyle kontrol edilir veya metni stillerle birleştirebilirsiniz. Çıktı biçiminde, esnek veriler oluşturmak için yer tutucular kullanabilirsiniz. SAPscript'te yer tutucular semboller olarak adlandırılır ve metne daha sonraki bir noktaya kadar eklenmemiş verileri göstermek için kullanılırlar.
Bunlar çıktıyı biçimlendirmek için kullanılır ve metindeki tüm semboller gerçek akım değerleriyle değiştirilir. Bu değiştirme yalnızca metin modülünün çıktısında yapılır ve orijinal metin modülü aynı kalır.
SAPscript'te dört tür sembol vardır -
System Symbols- Farklı türdeki sistem sembolleri tablolardan alınabilir - SAPSCRIPT, SYST, TTSXY. Global değişkenlerdir ve sistem tablolarından alınırlar.
Standard Symbols- TTDTG tablosunda önceden tanımlanmış ve tutulmuştur. Komut dosyasının dil ayarlarına dayanırlar.
Program Symbols- Bu, bir veritabanı tablosu veya dahili tablodaki verileri temsil eder. Bu semboller için gerekli verileri sağlamak için baskı programları kullanılır.
Text Symbols - Yerel olarak tanımlanırlar ve belgedeki yinelenen terimleri veya metin parçalarını tanımlamak için kullanılırlar.
Yer Tutucu / Sembol Yapısı
Her sembol bir isimle sunulur ve diğer metni de içeren bir metin satırında bir sembole çağrı yapılır. Bu semboller normal metinden farklıdır ve arama, bir sembole veya modülün başka bir bölümüne yapılan bir çağrıyı tanımlayacak şekilde gerçekleştirilir.
Semboller kullanılırken aşağıdaki kurallar kullanılmalıdır -
Bir sembol adına boş karakter kullanmamalısınız.
Her zaman simgeden hemen önce ve sonra "&" işareti kullanın.
Düzenleyici kullanmamalısınız, semboller arasında satır sonu oluşur.
Sembol adlarının büyük / küçük harfe duyarlı olmadığını ve maksimum 130 karakter içerdiğini ve sembolü tanımlamak için yalnızca ilk 32 karakterin kullanıldığını unutmayın.
Geçerli Sembol Örnekleri
- &symbol&
- &MY_symbol&
- &DATE&
Geçersiz Sembol Örnekleri
&mysymbol - Kapanış karakterini içermiyor
&symbol(Z& - Kapanış parantezi yok
&my symbol& - Bunda, sembol adı bir boşluk içeriyor
&mysymbol)& - Bunda, isim geçersiz bir karakter içeriyor
SAPScript'te Kullanılan Yaygın Semboller
Geçerli tarih | & TARİH & |
Geçerli Gün Numarası | &GÜN& |
Mevcut Ay Numarası | &AY& |
Mevcut Yıl Numarası | &YIL& |
Geçerli Zamanın Dakika Bileşeni | & DAKİKA & |
Güncel Zamanın Saniye Bileşeni | & SANİYE & |
Mevcut Sayfa Numarası | &SAYFA& |
Çıkış Uzunluğu | & sembol (uzunluk) & |
Öncü İşareti Atlamak | & sembol (S) & |
Solda Öncü İşaret | & sembol (<) & |
Sağa Öncü İşaret | & sembol (>) & |
Baştaki Sıfırları Atlamak | & simgesi (Z) & |
Uzay Sıkıştırma | & simgesi (C) & |
Ondalık Basamak Sayısı | & sembol (.N) & |
Ayırıcıyı 'Binlerce' için Çıkarmak | & sembol (T) & |
Kayan Nokta Numaraları İçin Bir Üs Belirtme | & sembol (EN) & |
SAPscript kullanarak, dahili kullanım için ihtiyaç duyduğunuz basılı bir form veya e-posta yoluyla gönderilen bir e-posta mesajı gibi farklı çıktı türlerini yapılandırabilirsiniz. Ayrıca çıktı türlerini PDF formatında veya diğer gerekli formatlarda da alabilirsiniz.
Çıktı türünü Yazdır'ı seçtiğinizde belgenin yazdırıldığı bir form yazdırma gibi farklı çıktı türleri kullanabilirsiniz. Benzer şekilde, çıktı türü olarak Faks, e-posta, PDF seçebilirsiniz. Çıktı türü olarak Faks'ı seçtiğinizde, belgenin bir faksı gönderilir.
Tüm çıktı türleri NAST tablosunda saklanır. Yapılandırılmış çıktı türünü görmek için şunu kullanabilirsiniz:Transaction code – NACE.
Yeni ekranda Uygulama tipini seçmelisiniz: SATIŞ için V1, FATURALANDIRMA için V3, Gelen Teslimat için E1, vb.
Aşağıdaki örnekte Satınalma Siparişi Uygulaması seçilmiştir. Şimdi yapılandırılmış çıktı türlerini görmek için, ekranın üst kısmındaki Çıktı türleri düğmesini tıklayın.
SAPscript'te çıktı türünü görmek için herhangi bir çıktı biçimi seçin, aşağıdaki ekran görüntüsünde gösterildiği gibi ekranın sol tarafındaki İşleme Rutinleri'ne tıklayın. Ayrıntılara giderek, SAPscript'iniz için tam çıktı türünü bulabilirsiniz.
Yapılandırılmış çıktı türü ve Form rutini için aşağıdaki ayrıntıları görebilirsiniz.
Herhangi bir belgede çıktı türünü kontrol etmek için şunu kullanın: Transaction code- VF03
Faturalama belgesi numarasını seçin ve Enter tuşuna basın.
Git menüsü altında Çıkışı seçin → Başlık.
Mevcut listeden seçilen çıktı türlerini görebilirsiniz. Kullanılabilir seçenekler şunlardır -
Print Output - Çıktıyı bir Yazdır formunda göndermek için.
Fax - Çıkışı bir Faks makinesine göndermek için.
External Send - Çıkışı harici bir sisteme göndermek için.
Telex - Çıkışı tele yazıcılara göndermek için.
EDI - Verileri bir bilgisayar sisteminden diğerine standart mesaj biçimlendirme ile aktarmak için.
Simple Mail - Çıktıyı e-posta ile göndermek için.
Special Function - Fatura gönderme vb. Gibi herhangi bir özel işlevi gerçekleştirmek için
Events - İş akışından mesaj kontrolüne kadar olayları tetiklemek için.
Distribution - Çıkışı, birbirleriyle iletişim kurmak üzere dağıtılmış sistemlerinizdeki uygulamalara göndermek için.
Tasks - SAP Business Workflow.
Bir belgenin baskı çıktısını kontrol etmek için, fonksiyon modülleri ile farklı parametreler geçirebilirsiniz - PRINT_TEXT ve OPEN_FORM. PRINT_TEXT işlev modülü, bir çıkış cihazı için HEADER ve LINES parametrelerinde belirtilen metin modülünü hazırlamak ve onu çıkarmak için kullanılır. Baskı için çıktı formatı alanlardan alınırTDSTYLE ve TDFORM metin başlığında.
Ayrıca kullanabilirsin TDPREVIEWekrandaki görüntüyü yazdırma biçiminde görmek için alanı. Baskı çıktısını kontrol etmek için kullanabileceğiniz çeşitli alanlar vardır.
TDPAGESLCT | SAPscript: Yazdırma sayfasını seçin |
TDPREVIEW | SAPscript: Baskı görünümünü göster |
TDNOPREV | SAPscript: Baskı görünümünü devre dışı bırak |
TDNOPRINT | SAPscript: Baskı görünümünden yazdırmayı devre dışı bırakın |
TDTITLE | SAPscript: Çıktı seçimi ekranındaki başlık satırı metni |
TDPROGRAM | SAPscript: Sembolleri değiştirmek için program adı |
TDTEST | SAPscript: Test çıktısı |
TDIEXIT | SAPscript: Yazdırdıktan hemen sonra iade edin |
TDGETOTF | SAPscript: OTF tablosunu döndür, çıktı çıktısı yok |
TDSCRNPOS | SAPscript: Ekranda OTF'nin konumunu göster |
TDDEST | Biriktirme: Çıktı cihazının adı |
TDPRINTE | Biriktirme: Cihaz türünün adı |
TDKOPİLER | Biriktirme: Kopya sayısı |
TDNEWID | Biriktirme: Yeni istek |
TDIMMED | Biriktirme: İsteği hemen yazdır |
TDDELETE | Biriktirme: Yazdırdıktan sonra isteği sil |
TDLIFETIME | Biriktirme: İsteğin saklama süresi |
TDDATASET | Biriktirme: İsteğin tanımlanması |
TDSUFFIX1 | Biriktirme: İsteğin Son Eki 1 |
TDSUFFIX2 | Biriktirme: İsteğin Son Eki 2 |
TDARMOD | Biriktirme: Arşivleme modu |
TDCOVER | Biriktirme: Kapak sayfası yazdırın |
TDCOVTITLE | Biriktirme: Kapak sayfası: Başlık metni |
TARİHÇE | Biriktirme: Kapak sayfası: Alıcı adı |
TDDIVISION | Biriktirme: Kapak sayfası: Bölüm adı |
Anahtar Fonksiyon Modülleri
Baskı çıktısını kontrol etmek için kullanılabilecek temel işlev modülleri aşağıdadır -
TDPREVIEW
Bu, çıktıyı almadan önce ekranda çıktıyı görüntülemek için kullanılır. Bu işlev modülü her zaman bir SPOOL isteği oluşturur ve arka planda işlemede yorumlanmaz.
‘X’ - Baskı görünümü istendi
‘ ‘ - Baskı görünümü istenmiyor
TDPAGESELECT
Bu işlev modülü, yazdırma çıktısında yazdırılacak sayfaları seçmek için kullanılabilir. Tek tek sayfaları veya bir dizi sayfayı seçebilir ya da kombinasyonları da seçebilirsiniz. Sayfa numarası alanını seçmediğinizde tüm sayfalar yazdırılır.
Buradaki sayfa numaralarının formdaki mantıksal sayıyı değil, SAPscript çıktısının fiziksel sayfalarını gösterdiğine dikkat edin.
2 - Bu, 2 numaralı ayrı bir sayfayı yazdırır
1-5 - Bu, her iki sayfa da dahil olmak üzere tüm 1'den 5'e kadar olan sayfaları yazdırır.
2- - Bu, 2. sayfadan sonuna kadar tüm sayfaları yazdırır
Bu değerleri birleştirmek için, kombinasyonu kullanmak üzere bunların arasına virgül koyabilirsiniz. 2, 1-5, 2-
TDTITLE
Bu işlev modülü, baskı seçiminin başlık satırı metnini seçmek için kullanılır.
TDSCHEDULE
Bu işlev modülü, bir SPOOL talebinin hemen mi gönderileceğini yoksa gece yazdırmak mı istediğinizi belirlemek için kullanılır.
‘IMM’ - SPOOL talebini hemen göndermek için
‘NIG’ - Gece istek göndermek için
Bu alan için hiçbir değer seçilmediğinde, varsayılan olarak sistem bunu IMM olarak alır.
Data formatsstili ve formları tanımlamak için kullanılır ve aynı zamanda Değişim Metin Biçimi (ITF) olarak da bilinir. SAPscript kullanılarak oluşturulan tüm metinlerin belirli bir veri biçimi vardır. Veri formatı iki alandan oluşur -
- Biçim Alanı
- Gerçek Satır İçeriği
Bu ITF formatı için belirli öğeler, yeni bir satır için / sabittir.
ITF öğeleri, stilleri ve formları tanımlamak için kullanılır. Bu nitelikler bile ITF formatında tutulmamaktadır. Oluşturucu, çıktı için baskı sürümünü temsil eden bir biçime dönüştürülen bir ITF metni hazırlar ve buna Çıktı Metin Biçimi (OTF) denir.
Ham Veri Çıktı Formatı
Baskı çıktısını elde etmek için bu teknikler kullanılabilir -
- SAPScript
- SmartForms
- PDF tabanlı Baskı Formları
SAPScriptçıktı modunun kodun kendisinde veya yazdırma programında çalışma zamanında tanımlandığı ham veri çıktı formatını kullanmanıza olanak sağlar. Burada kullanmak için tercih edilen format, daha az ek yük ve kompakt biriktirme dosyaları nedeniyle Raw Data Interface'dir.
RDI çıktı modunda SAPscript formatını seçmelisiniz.
SAPScript biçimlendirmesini karşılaştırdığınızda SmartForms ve PDF tabanlı baskı formları olan Smartforms, SAPScript'in bir ilerlemesidir ve XSF formatında XML tabanlı ham veri çıktısı elde etmek için kullanılır. PDF-based Print Forms bağlam değerlendirmesi olan veya olmayan XFP olarak bilinen ham veri çıktı formatı sağlar.
SAPscript sürüm yönetimi sağlamaz, bu nedenle komut dosyanızın her bir sürümünü yerel sisteme aktarılan bir dosya olarak saklamanız önerilir. Bir SAPscript'i bir istemciden diğerine kopyalamak isterseniz, seçeneği dışa / içe aktarabilir veya kopyalayabilirsiniz.
Bir Dosyayı Dışa Aktar
Bir SAPscript'i yerel dosyaya aktarmak için tablo kullanın RSTXSCRP.
Aşağıda, gereksinimleri karşılamak için daha sonra değiştirilebilen SAPscript'inizi sistemdeki yerel dosyaya dışa aktarmanın adımları verilmiştir.
Step 1 - İşlem Kodunu Çalıştır - SE38 ve programı çalıştır RSTXSCRP
Step 2 - Program adını girin ve çalıştırın.
Şimdi, listeden istediğiniz nesne türünü seçmelisiniz - Form / Stil / Standart Metin / Aygıt Türü.
Step 3 - Bir SAP komut dosyasını yerel olarak dışa aktarmak için Form'u seçin.
Step 4- Mod parametresini seçin. Burada mod parametresi olarak Dışa Aktar'ı seçeceğiz.
- Dışa aktar, yerel dosyaya indirme anlamına gelir.
- İçe aktarma, yerel dosyadan yükleme anlamına gelir.
Step 5 - Dışa aktarmak istediğiniz nesne adını girin.
Varsayılan dışa aktarma yolu şu biçimdedir: C: \ temp \ ******** &&&&
Raporu üstteki simgeden çalıştırdığınızda, komut dosyasını yerel sisteminize kaydetmek için bir konum seçmeniz istenecektir.
İçe aktarma, yerel bir dosyadan yüklemek anlamına gelir. Komut Dosyasını yerel bir dosyadan kopyalamak istediğinizde, İçe Aktar seçeneğini kullanabilirsiniz.
Bir Dosyayı İçe Aktar
Yerel makineden SAPscript içe aktarmak için şunu çalıştırın: Transaction code: SE38.
Step 1 - Programı yürüt RSTXSCRP İşlem Kodu SE38.
Step 2 - Programı girin ve çalıştırın.
Şimdi, listeden istediğiniz nesne türünü seçmelisiniz - Form / Stil / Standart Metin / Aygıt Türü.
Step 3 - Bir SAP komut dosyasını yerel olarak dışa aktarmak için Form'u seçin.
Step 4- Mod parametresini seçin. İçe aktarma, yerel dosyadan yükleme anlamına gelir. Mod parametresinde İçe Aktar'ı seçin.
Step 5 - Dışa aktarmak istediğiniz nesne adını girin.
Step 6 - İçe aktarma yolunu girin - C: \ temp \ ******** &&&&
Yukarıdaki yöntemi kullanarak, SAPscript'i aşağıdaki adımları kullanarak bir istemciden 512 istemciye kopyalayabilirsiniz -
Step 1 - İstemci 512'ye giriş yapın.
Step 2 - İşlem Kodunu Çalıştırın - SE38 veya SA38 ve ABAP programını çalıştırın: RSTXSCRP
Step 3 - Mod Parametresini girin: EXPORT ve SAPScript'i yerel olarak sisteme kaydedin.
To import the script -
Step 1 - İstemci 500'e giriş yapın.
Step 2 - İşlemi Çalıştırın SE38 veya SA38 ve ABAP programını çalıştırın: RSTXSCRP
Step 3 - Mod Parametresini Girin: İTHALAT
Bir komut dosyasını bir istemciden başka bir istemciye kopyalamak için diğer bir seçenek aşağıdaki adımları kullanmaktır.
Step 1 - İşlem Kodunu Kullanın SE71.
Step 2 - 500 kopyasını gerçekleştirmek istediğiniz İstemciye giriş yapın.
Step 3 - İşlem kodunu çalıştırın: SE71 → Yardımcı Programlara tıklayın → İstemciden kopyala
Step 4 - Kaynak Formu, Kaynak İstemciyi ve Hedef Müşteriyi girin.
Step 5 - Yürüt düğmesini tıklayın.
SAPscript, metin nesnelerinin tanımını, metin kimliklerinin tanımını ve açıklamalarını tanımlamak için kullanılan çeşitli kontrol tablosu içerir.
Kontrol tablolarını korumak için İşlem Kodunu kullanın: SE75
TTXOB | Metin nesnelerinin tanımı |
TTXOT | Metin nesnelerinin açıklaması |
TTXID | Metin kimliklerinin tanımı |
TTXIT | Metin kimliklerinin açıklaması |
Kontrol Masası - TTXOB
Bu tablo, SAPscript tarafından desteklenen tüm metin nesnelerinin tanımlarını içerir. SAPscript işlev modüllerini kullandığınızda, nesneleri bu tabloda depolanan metinleri işleyebilirsiniz. Tanımı TTXOB tablosunda muhafaza edilmeyen bir nesne işleve geçirildiğinde, bir istisna nesnesi tetiklenir.
Bu tablo İşlem kullanılarak tutulabilir SE75.
Tabloda farklı parametreler var -
Line Width of Editor - Bu, düzenleyicide bir metin için izin verilen maksimum satır genişliğini gösterir.
Default Style - Yeni bir metin modülü oluşturduğunuzda, sistem bu alanda belirtilen stili otomatik olarak tahsis eder.
Default Form - Yeni bir metin modülü oluşturduğunuzda, sistem içinde belirtilen formu önerir.
Text Format - Bu, metnin formatını belirlemek için kullanılır ve formata göre sistem uygun editörü çağırır.
Kontrol Tablosu - TTXOT
Bu tablo, metin nesnelerinin kısa açıklamasını içerir.
Kontrol Tablosu - TTXID
Bu tablo, metin nesnelerine tahsis edilen ve SAPscript tarafından desteklenen tüm metin kimliklerini içerir.
Bu tabloda kullanılan farklı parametreler şunları içerir:
TDSHOWNAME - Metnin adını görüntüler.
TDTEXTTYPE - Metnin formatını belirlemek için.
TDKEYSTRUC - Metin modülünün ad alanının anahtar yapısını tanımlayan bir yapının adını saklayabilirsiniz.
TDOBLIGAT - (Yedek)
TDDELPROT - (Yedek)
TDINCLRES - (Yedek)
TDINCLID - İkinci bir metnin içeriğini ilk metne eklemek için.
Nesne için test kimliklerinin tanımını görmek için herhangi bir nesneyi seçin ve Metin Kimliklerine tıklayın. Her bir metin kimliği için yukarıdaki tüm parametreleri görebilirsiniz.
Kontrol tablosu - TTXIT
Bu tablo, metin kimliklerinin kısa açıklamasını içerir.
SAPscript'e grafikler de ekleyebilirsiniz - logo, resimler, vb. Grafikleri kodda kullanmak için, bunları R / 3 sistemine aktarmanız gerekir. Bu, İşlem kodu kullanılarak yapılabilirSE78 veya raporu da çalıştırabilirsiniz RSTXLDMC.
Grafiğin adını girmelisiniz ve desteklenen görüntü türü .tmp dosya veya .bmpdosya. Görüntüleri doğrudan R / 3 sistemine aktarabilirsiniz..tif format, standart metin olarak saklandıklarından ve 'Include' ifadesi kullanılarak SAPscript'e dahil edilebildiklerinden.
İçinde olmayan görüntüleri kullanmak için .tif format, onları bu formata dönüştürmeniz gerekir.
SAPscript'e Grafik Ekleme
Step 1 - İşlem Kodunu Çalıştır SE78.
Step 2- Ağacı genişletin ve sol taraftan bitmap görüntüsünü seçin. İçe Aktar düğmesini tıklayın.
Step 3 - Seçmek için .bmp resim, aşağıdaki ekran görüntüsünde gösterildiği gibi oku tıklayın.
Step 4- Dosyayı seçtikten sonra, grafiğin adını ve açıklamayı girin. Devam düğmesine tıklayın.
Step 5 - Uygulama araç çubuğundaki Önizleme düğmesini tıklayın.
Aşağıdaki ekran görüntüsünde gösterildiği gibi bir logo resmi görebilirsiniz.
SAP sistemine logoları, resimleri bu şekilde ekleyebilirsiniz.
SAPscript'te kullanabilirsiniz control commandsSAPscript oluşturucu tarafından işlenen çıktı biçimlendirmesini kontrol etmek için. Oluşturucu, metni düzenleyicide görüntülenen formdan yazdırma için kullanılan forma dönüştürür.
Kontrol komutları, metin düzenleyicisine normal metin satırıyla aynı şekilde yerleştirilir. Kontrol komutları için aşağıdaki yapı kullanılır -
Kontrol komutları paragraf biçiminde girilir /:
Her satıra yalnızca bir kontrol komutu girmelisiniz.
Kontrol komutları metin olarak girilir.
Control Command ve parametrelerinin birden fazla satır almadığından emin olmalısınız.
Bir kontrol komutu bir hata içerdiğinde, kontrol komutunu içeren satır yorum satırı olarak kabul edilir ve yazdırılmaz.
SAPscript'te kullanılabilecek yaygın Kontrol komutları aşağıdadır -
Açık Sayfa Sonu: YENİ-SAYFA
Metinde herhangi bir noktada sayfa sonunu zorlamak için bu kontrol komutunu kullanabilirsiniz.
Misal
/: YENİ-SAYFA [sayfa_adı]
Boş satırlar içinde herhangi bir örtük sayfa sonu oluşmaması gerektiğini unutmayın, aksi takdirde beklenmedik bir boş sayfa yazdırılabilir.
Sayfa Sonlarını Önleme: KORUYUN
Bu sayfa koruma denetimi komutuyla, bir sayfaya tam bir paragraf yazdırabilirsiniz.
Ana Pencere: YENİ PENCERE
Bu kontrol komutu, ana pencerelerden biri dolduğunda kullanılır. Ardından o sayfadaki bir sonraki ana pencere alınır.
Çıktıyı kontrol etmek için SAPscript'te kullanabileceğiniz diğer bazı yaygın Kontrol komutları aşağıdadır -
SET DATE MASK - Tarih Alanlarını biçimlendirmek için
DEFINE - Bir Metin Sembolüne Değer atamak için
SET TIME MASK - Zaman Alanlarını biçimlendirmek için
SET COUNTRY - Ülkeye Bağlı Biçimlendirme
SET SIGN - Öncü İşareti konumlandırmak için
RESET - Numaralı Paragrafları başlatmak için
TOP - Ana Pencerede bir Başlık Metni ayarlamak için
BOTTOM - Ana Pencerede bir Altbilgi Metni ayarlamak için
IF - Koşullu bir Metin eklemek için
STYLE - Stili değiştirmek için
INCLUDE - Diğer metinleri dahil etmek
Misal
MYTEXT NESNE METİN KİMLİĞİ ST DAHİL
INCLUDE ad NESNE adı Kimlik adı PARAGRAPH adı LANGUAGE adı
SAP sisteminde, betikleri yerel sisteme veya bir istemciden başka bir istemciye kopyalayabilirsiniz. SAPscript sürüm yönetimi özelliği sağlamadığından, betiklerin yerel olarak kaydedilmesi gerekmektedir.
Bir komut dosyasını bir istemciden başka bir istemciye kopyalamak için İşlem Kodunu kullanın SE71.
Step 1 - 500 kopyasını gerçekleştirmek istediğiniz Müşteriye giriş yapın
Step 2 - T kodunu çalıştırın: SE71 - Yardımcı Programlar'a tıklayın → İstemciden kopyala
Step 3 - Kaynak Form, Kaynak Müşteri, Hedef Müşteri girin.
Step 4 - Yürüt'ü tıklayın.
Kaynak form istemcide mevcut değilse, aşağıdaki ekran görüntüsünde gösterildiği gibi, xxx istemcisinde Form testi olmadığını belirten bir mesaj görürsünüz.
Çıktı belgesindeki veritabanı depolanan değeri görüntülemek için SAP'deki standart metinleri kullanabilirsiniz ve bu İşlem Kodu kullanılarak yapılabilir: SO10
Misal
Her faturaya hüküm ve koşulları yazdırmak istediğinizi ve her faturanın bu yasal hüküm ve koşulları doğrudan içermesini istediğinizi varsayalım. Standart bir metin oluşturabilir ve bunu Faturada kullanabilirsiniz.
Step 1 - İşlem SO10'u Çalıştır
Farklı metin seçenekleriniz var. Bu, bul seçeneği kullanılarak kontrol edilebilir.
Step 2 - Standart metni seçin ve yeşil onay işaretine tıklayarak Enter'a tıklayın.
Step 3- Herhangi bir Metin seçmek için Yürüt'e tıklayın. Tüm standart metinlerin bir listesini göreceksiniz.
Step 4- Listeden aşağıdakilerden birini seçin. Burada seçtikFI_CASH_SI ve Görüntüle seçeneğine tıklayın.
Aşağıdaki metnin varsayılan olarak göründüğünü görebilirsiniz.
Step 5 - Bunu senaryonuza eklemelisiniz.
Signed
Enclosures
Prepared Approved Confirmed
Receipts Expenditures
&uline(130)&
&rfcash-anzsb(Z)& &Rfcash-anzhb(Z)&
Step 6- Değiştirmek istediğiniz formu seçin. Alttaki değiştir seçeneğini seçin ve tıklayın. Ardından Git → Düzenleyiciyi Değiştir'e tıklayın.
Step 7 - Metin adını, nesne kimliğini, dili vb. Girin.
Benzer şekilde, ekranın üst kısmındaki ekle seçeneğini kullanarak metin sembolleri, sistem sembolleri, dokümantasyon, köprü metni ekleyebilirsiniz.
SO10 İşlemini kullanarak, kendi standart metninizi de oluşturabilir ve ona bir ad verebilir ve daha sonra onu bir komut dosyasında kullanabilirsiniz.
Bir şeyler yazabilir ve standart metin olarak kaydedebilirsiniz.
Bunu doğrudan formunuza ekleyebilirsiniz. Formu açın ve Değiştir düğmesine tıklayın. Git → Düzenleyiciyi Değiştir'i tıklayın.
Kontrol komutlarını kullanarak, komut dosyanızda önceden oluşturulmuş standart metni ekleyebilirsiniz.
Sistem Sembolleri
Sistem sembolleri sistem tarafından korunur ve değerleri sistem tarafından sağlanır. Bazı sistem simgeleri örnekleri saat, tarih, saat, dakika, saniye, sayfa vb.
Standart Semboller
İşlem'i kullanarak standart sembolleri koruyabilirsiniz SM30. Standart sembol örnekleri, içtenlikle teşekkür ederiz, vb. Bunlar TTDG tablosunda saklanır.
Program Sembolleri
Veritabanı alanları için yer tutuculardır ve ayrıca Yazdırma programınızda genel program sembolleri olarak işlev görürler.
Gereksinim olarak, metinlerinizi oluşturmak için farklı editörler kullanabilirsiniz. Sistem yapılandırmasına ve platforma göre Microsoft Word düzenleyici, satır düzenleyici veya PC düzenleyiciyi kullanabilirsiniz. Tüm bu editörler kelime işlemede ve metinleri oluşturmak ve düzenlemek için kullanılır. Bu düzenleyicileri form yazdırmak ve belge oluşturmak için kullanabilirsiniz.
PC Düzenleyici
PC editörü metin oluşturmak ve düzenlemek için kullanılır ve aşağı doğru uyumludur. Satır düzenleyici ile oluşturulmuş herhangi bir metni kullanabilirsiniz.
Microsoft düzenleyiciyi yüklediğinizde, Satır düzenleyici kullanılamadığında PC düzenleyiciye geçebilirsiniz. MS Word editörü kurulu değilse, PC editörü ve Line editörü arasında geçiş yapabilirsiniz. PC düzenleyiciyi kullanarak Kelime İşlem, kelime işlemede bir kelime belgesi oluşturmanın yaygın yöntemine benzer.
PC editöründe kelime işlemede aşağıdaki işlevler kullanılabilir -
Doğrudan paragrafları ve metinleri tahsis edebilirsiniz.
Metni doğrudan kesebilir / yapıştırabilirsiniz.
PC düzenleyiciyi kullanarak sözdizimini doğrulamak için entegre hata kontrolü gerçekleştirebilirsiniz.
Özel metin yapısını ve kalın yazı tipi, farklı yazı tipi boyutları vb. Gibi karakter formatlarının görüntüsünü kullanabilirsiniz.
Varsayılan olarak, SAP sistemindeki her uygulamada PC düzenleyici çağrılır. Satır düzenleyiciyi açmak için Git → Düzenleyiciyi Değiştir'e tıklayın.
Satır Düzenleyici
Satır düzenleyici, standart mektuplar gibi standart formları yazdırmak veya baskı için satış siparişi, fatura vb. Belgeler oluşturmak için metin oluşturmak ve düzenlemek için kullanılır.
Belirtildiği gibi, Microsoft düzenleyiciyi yüklediğinizde, satır düzenleyici kullanılamadığında PC düzenleyiciye geçebilirsiniz. MS Word editörü kurulu değilse, PC editörü ve Line editörü arasında geçiş yapabilirsiniz. PC düzenleyicide herhangi bir metin oluşturduğunuzda, sistem biçimi ve stili değiştirir ve metni buna göre görüntüler.
Satır düzenleyiciden başka bir düzenleyiciye geçmek için, → Düzenleyiciyi Değiştir seçeneğine gidin.
Microsoft Word Düzenleyici
Microsoft kelime editörü, standart mektuplar gibi standart formları yazdırmak veya yazdırmak üzere satış siparişi, fatura vb. Gibi belgeler oluşturmak için metin oluşturmak ve düzenlemek için kullanılır. Bu düzenleyici yalnızca Windows 200x ve Windows XP için kullanılabilir.
Bir Unicode sisteminde SAP tarafından desteklenen tüm dillerde Microsoft Word editörünü kullanabilirsiniz. Unicode olmayan sistemde, bu düzenleyici yalnızca İbranice için kullanılabilir.
Diğer düzenleyicide oluşturulan metni açmak ve aşağı doğru uyumluluk sağlamak için MS kelime editörü kullanılabilir.
MS Word düzenleyicinin dilini seçmek için Başlat → Denetim Masası → Bölge ve Dil Seçenekleri → Klavye ve Dil seçeneğine gidin.
Ayrıca SAP sistemine dahil olmayan dilleri de kullanabilir ve bu dilleri MS Office dil seçeneklerinde etkinleştirmeniz gerekir.
Programlar → Microsoft Office → Microsoft Office Araçları → Microsoft Office → Dil Ayarları'na gidin.
Eklemek istediğiniz dili seçin. Listeden herhangi bir dili seçebilir ve Ekle düğmesine tıklayabilirsiniz.
Başka bir düzenleyiciye geçmek için, → Düzenleyiciyi Değiştir seçeneğine gidin.
Microsoft Word'ü SAPscript için Düzenleyici Olarak Ayarlama
MS Word'ü düzenleyici olarak ayarlamak için, Microsoft Office 2000 veya daha yeni bir sürüme sahip olmalısınız. Kurulması ve etkinleştirilmesi gerekir. MS Word'ü hem Unicode hem de Unicode olmayan sistemler için düzenleyici olarak kullanabilirsiniz. Güvenlik seviyesini orta olarak ayarlamalı ve tüm eklentileri kurmalı ve şablonları kabul etmelisiniz.
Step 1 - Güvenlik seviyesini tanımlamak için Araçlar → Makrolar → Güvenlik'e gidin.
Step 2 - Sisteminizde Microsoft Editor'ı etkinleştirmek için İşlem'i arayın i18N
Step 3 - i18N özelleştirme seçeneğine gidin ve Microsoft Word Editor'ı seçin.
Step 4 - Sisteminizde i18N özelleştirme mevcut değilse, programı seçebilirsiniz. RSCPINST İşlem SE38'de MS Word'ü düzenleyici olarak ayarlamak için.
Step 5 - Çağrı İşlemi SE38 ve aşağıdaki ekranda programı girin.
Step 6- Program adını girin ve yeni ekrana geçmek için F8 tuşuna basın. Aşağıdaki ekran görüntüsünde gösterildiği gibi Git → MS Word'ü Editör olarak ayarla seçeneğine tıklayın.
SAP sisteminde, SAP sisteminiz editörü çağırmazsa manuel olarak da belge oluşturabilir ve değiştirebilirsiniz. Bir belge oluşturmak için aşağıdaki yolu izlemelisiniz -
Araçlar → SAP Komut Dosyası → Standart Metin veya İşlem SO10'u çağır
Bir belge oluşturmak için aşağıdaki ayrıntıları girmelisiniz -
Metin adı
Bu, belgenin adını gösterir. İsim için harf, rakam, boşluk ve özel karakterler kullanabilirsiniz. Ancak, * gibi özel karakterlere izin verilmez.
Metin kimliği
Bu, belgenin ait olduğu uygulamayı tanımlar. Standart metinler, herhangi bir SAP uygulamasına özel olmayan belgelerdir veya sistem metinleri ve SAP uygulamaları, uygulamaya özel belgeler için kendi metin kimliklerini kullanır.
Dil
Bu, belgenizin sistemde saklanması gereken dili gösterir.
Bir belgedeki çeşitli seçenekleri ayarlayabilirsiniz. Bir Word belgesi gibi çalışır. Bir belgenin özelliklerini tanımlamak için seçeneklere gidin.
SAP Komut Dosyasında, kullanma SO10işlem SAP sisteminde mevcut standart metni güncelleyebilirsiniz. Mevcut bir belgede değişiklik yapmak için Değiştir seçeneğini veya bir belgeyi görüntülemek için görüntüleme seçeneğini kullanabilirsiniz. Uyarı penceresindeki İzin Ver düğmesini tıklayın.
Belgenin Değiştir modunda açıldığını görebilirsiniz. Aşağıdaki metni kopyalayabilir veya doğrudan sistemde değişiklik yapabilirsiniz.
Report of the ABC Inc. board meeting of the 28.08.95
----------------------------------------------------------------------
Main Topic: Investment in a new production plant in Mexico Participants:
Mr. Walther Chief (CEO)
Mr. Stephan Glad (COO)
Mr. Alex Miller (CFO)
Mr. Burt Sales (Director Sales)
Mr. Paul Choice (Director Marketing)
----------------------------------------------------------------------
The plant shall be used for the production of all potato snacks for the American market.
Cost reduction, compared with American production, will be more than 35%.
The whole investment will be $ 230m within two years.
The participants agreed to start plant construction as soon as possible because Japanese
companies, producing with very low costs in Korea, will enter next year our home market.
Belgede değişiklik yapmak için kullanabileceğiniz çeşitli sözcük işlevleri vardır. Belge değiştirildikten sonra varsayılan konuma kaydedilecektir.
SAP sisteminde de belge araması yapmak mümkündür. Metin kimliği, metin adı, dil gibi çeşitli parametrelere veya yazar adına göre arama yapabilirsiniz.
Bir arama yapmak için Araçlar → SAPscript → Standart metin'e gidin veya İşlemi çağırın SO10
Standart Metni girin ve Bul'a tıklayın. Diyalog penceresini açar ve aşağıdaki arama kriterlerinden seçim yapabilirsiniz.
- Metin Adı
- Metin kimliği
- Language
- Author
SAP sisteminde bir belge kaydettiğinizde, SAP veritabanında saklanır. Bul seçeneğini kullanarak, veritabanındaki tüm belgelerin bir listesini görebilirsiniz. Önceden tanımlanmış belgeyi ve ayrıca sistemde oluşturulan özelleştirilmiş belgeleri görüntüleyebilirsiniz.
Bir belgeyi kaydetmek için Metin → Kaydet seçeneğine gidin.
Diyelim ki aşağıdaki belgeyi düzenleme için açtık ve belgede değişiklikler yaptık.
Belgeyi kaydetmek için üstteki Metin seçeneğine gidin → Kaydet.
Ayrıca bir belgenin farklı sürümlerini de koruyabilirsiniz. Ayrıca belgelerin otomatik olarak kaydedilmediğini ve uzun bir belgeyi düzenli aralıklarla kaydetmeniz gerektiğini unutmayın. Bir belgeyi kaydetmeden SAP sisteminden çıkış yaparsanız, belge kaybolur.
Belgenin bir sürümünü korumak için Farklı kaydet'i tıklayın ve metin adını, metin kimliğini ve dili girin.
Sürümü görüntülemek için, belgeyi Bul seçeneği altındaki mevcut belgeler listesinde bulabilirsiniz.
SAP sisteminde bir belgeyi silmek mümkündür. Bir belgeyi kaldırmak istiyorsanız, SAPScript → Standart Metin → Metin adını girin ve Değiştir'e tıklayın.
Belge, düzenleyicide açılacaktır. Belgeyi silmek için Metin → Sil → Evet seçeneğine gidin.
Bir mesaj alacaksınız - Belge silindi. SAP sisteminde silinmiş bir belgeyi geri yükleyemezsiniz.
SAP Script'te, bir belgeyi yazdırmadan önce önizlemek de mümkündür. Belgenin Baskı Önizlemesini gerçekleştirmek için Metin → Baskı Önizleme'ye gidin.
Aşağıdaki metni içeren bir belge açtık -
Signed
Enclosures
Prepared Approved Confirmed
Receipts Expenditures
&uline(130)&
&rfcash-anzsb(Z)& &Rfcash-anzhb(Z)&
Metin → Baskı Önizleme'ye gittiğinizde, size belgenin yazdırma formatını gösterecektir. Çeşitli Baskı Önizleme seçeneklerini seçebilirsiniz.
Baskı Önizleme veya yazdırma için belirli bir sayfa seçebilirsiniz. Bu seçenekten Baskı Önizleme seçildiğinde, aşağıdaki ekran görüntüsünde görüldüğü gibi mevcut belgenin bir önizlemesini görebilirsiniz.
SAPscript, Interchange Text Formatında (ITF) saklanır ve Word işlemcileri kullanarak bunları Rich Text Format (RTF) ve ASCII formatına dönüştürebilirsiniz. ITF'i RTF formatına dönüştürmek üzere format dönüşümünü gerçekleştirmek için, belge şablonundan SAP Script paragrafına bir format dönüşümü gerçekleştirmeniz gerekir.
SAPscript düzenleyici, aşağıdaki biçim dönüşümlerini gerçekleştirmenize izin verir -
Metinleri RTF, ASCII, HTML formatındaki sistemdeki yerel bir dosyaya aktarabilirsiniz.
Ayrıca yerel dosyaları formatlarda (RTF, ITF ve ASCII) içe aktarabilirsiniz.
RTF Dosyalarını İçe ve Dışa Aktarma
Bir RTF dosyası dışa aktarılırken, bir paragraf veya bir karakter formatı tam olarak bir paragraf veya karakter stiliyle eşlenebilir.
RTF dosyalarını içe aktarırken, iki bölüme ayrılabilir - Bir paragraf formatı tam olarak bir paragraf komut dosyası formatına eşlenir ve tek karakterli format, dört SAP Script karakter stiline kadar eşlenebilir.
RTF dışa aktarımı gerçekleştirmek için Metin → İndir seçeneğine gidin.
Zengin Metin Biçimi'ni (RTF) seçmeniz ve Aktar'ı tıklatmanız gerekir → Tam dosya yolunu, belge şablonunu ve formu veya stili girin ve Aktar'ı seçin.
RTF içe aktarmak için Metin → Yükle seçeneğine gidin.
Zengin Metin Biçimi'ni (RTF) seçin ve Aktar'ı seçin → Tam dosya yolunu ve belge şablonunu seçin. Ardından Aktar'ı seçin.
SAP Scripting'de Ham Veri Arayüzünü kullanmak, harici metin yönetim sistemlerine bağlanmanıza olanak tanır. Bu arayüz, SAP sistemindeki SAP Script formlarından alınan tüm verileri içerir ancak yazı tipi boyutu, rengi, türü vb. Gibi herhangi bir düzen bilgisi içermez. Arayüz aracılığıyla bağlandığınız harici sistem, düzeni yönetir ve veri yönetimini gerçekleştirir.
Ham Veri Arayüzünü kullanarak, harici bir sisteme kolayca bağlanabilirsiniz, ancak formun harici sistemde doğru şekilde yazdırılıp yazdırılmadığını ve düzenin yönetilip yönetilmediğini doğrulayacak bir mekanizma yoktur.
Harici sistem entegrasyonu için Ham Veri arayüzünü (RDI) etkinleştirmek için, SAP sisteminde aşağıdaki ayarların yapılması gerekir -
Output Device - RDI entegrasyonunu gerçekleştirmek için, harici yazdırma için yapılandırılması gereken en az bir çıkış cihazı olmalıdır.
Printing to External System via RDI - SAP sisteminde harici yazdırma için bir formu işaretleyebilirsiniz ve bu özelleştirme ayarını seçmezseniz, formlara uygulama ayarları uygulanır.
Form Definition in External System - Harici metin sisteminde yazdırılacak her form için, harici metin sisteminde form tanımını tanımlamanız gerekir.
Print Status Management - RDI aracılığıyla harici bir sisteme yazdırdığınız tüm formlar, başarısız yazdırma formlarına sahip tüm belgelerin yazdırma durumunu korumanız gerekir.
Tablo ismi STXRDIDSAPscript RDI ile ilgili tüm bilgileri korumak için kullanılır. Bu tablodaki bilgileri İşlem Kodunu kullanarak görüntüleyebilirsiniz -SE11 veya SE80.
Bu İşlem Kodu: SE11. Veritabanı tablosu adını belirtin ve Görüntüle'yi tıklayın.
Bu İşlem kodudur: SE80. Tablo adını girin ve Yürüt'ü tıklayın.
Ham Veri Arayüzü Çıktı Formatları
Baskı çıktısını elde etmek için bu teknikler kullanılabilir -
- SAPScript
- SmartForms
- PDF tabanlı Baskı Formları
SAPScriptçıktı modunun komut dosyasının kendisinde veya yazdırma programındaki çalışma zamanında tanımlandığı durumlarda ham veri çıktı formatını kullanmanıza olanak sağlar. Burada kullanmak için tercih edilen format, daha az ek yük ve kompakt biriktirme dosyaları nedeniyle RDI'dır.
RDI çıktı modunda SAPscript formatını seçmelisiniz.
SAPScript biçimlendirmesini karşılaştırdığınızda SmartForms ve PDF tabanlı baskı formları, Smartforms SAPScript'in geliştirilmiş halidir ve XSF formatında XML tabanlı ham veri çıktısı elde etmek için kullanılır. PDF based print forms bağlam değerlendirmeli veya bağlamsız XFP olarak bilinen ham veri çıktı formatı sağlar.
RDI çıktı biçimi dört tür kayıt değerinden oluşur. Her kayıt, kayıt türünü söyleyen bir bayrak içerir - Başlık (H), Veri (D), Sıralama (S) ve Kontrol (C).
- Üstbilgi Kaydı
- Bilgi kaydı
- Kaydı Sırala
- Kontrol Kaydı
Üstbilgi Kaydı
Yazdırma için harici bir metin sistemine gönderdiğiniz her form, Başlık kayıt yapısını gösteren bir bayrakla (H) başlar. Belgenin başlık kısmı aşağıdaki alanları içerir -
- Form adı
- Belge Numarası
- RDI versiyonu
- Language
- Cihaz tipi
- Üstbilgi Kaydı yapısındaki istemci ve diğer birçok alan
Kaydı Sırala
Bu alan, sıralama alanından sonra gelir ve bayrak - S ile temsil edilir. Her form, her alan için 32 karakter uzunluğunda 10 dahili ve 5 harici sıralama alanı içerir.
Bilgi kaydı
Bu, sıralama kaydından sonra gelir ve veri kaydı yapısını gösteren bir bayrak - D içerir. Aşağıdaki alanları içerir -
- Form penceresi adı
- Sonraki ana pencerenin başlangıcı
- Metin öğesinin adı
- Metin öğesinin başlangıcı
- Metin öğesindeki sembolü tanımlamak için sembol adı
- Sembolün değeri
Kontrol Kaydı
Her belge, bayrak - C ile temsil edilen bir kontrol kaydını içerir ve formdaki verileri yorumlamak için kullanılır. Kontrol Kaydı aşağıdaki ayrıntıları sağlar -
Code Page and Language Information- Başka bir dilde metin eklemek için bir ekleme deyimi kullandığınızda, sistem veri kaydını yazmak için Kod Sayfası ve Dili içeren kontrol kaydını ekler. Kod Sayfası için - CODEPAGE anahtar sözcüğü, Dil için - DİL anahtar sözcüğü kullanılır.
Example - CCODEPAGE 1000 LANGUAGE DE
Page Name- Kontrol kaydını kullanarak, yeni bir sayfaya başladığınızda, sayfa adını belirtmek için bir kontrol kaydı eklersiniz. Sayfa adını belirtmek için kullanılan anahtar kelime - PAGENAME.
Example - CPAGENAME SECOND
IDOC, Intermediate Documentve yazdırılacak belgelerin / formların SAP'den başka bir sisteme aktarılması için kullanılır. Bu çıktı yöntemi kullanıldığında, Başlık, Sıralama, Veri ve Kontrol kaydının yapısı aynı kalır, ancak bayraklar - H, S, D ve C kaybolur. Sıralama, Veri ve Kontrol için kullanılan ayrı bir segment vardır -E1RDI_BODY ve bu segment Kontrol kaydından önce gelir.
Üstbilgi segmenti E1RDI_BODY herhangi bir belge numarası içermez ve CLOSE_FORM işlev modülü belge numarasını döndürür.
İşlev modüllerini kullandığınızda START_FORM ve END_FORM tek bir talepte birden fazla belge yazdırmak için tek bir IDOC oluşturulur ve IDOC'nin durumu 30 olarak ayarlanır.
Bir komut dosyası başlatmak için İşlemi çalıştırmanız gerekir SE71 ve bu, Form Boyacısını açacaktır.
Form Boyacısı, istek ekranında, sırasıyla Form ve Dil alanlarına bir SAPscript formu için bir ad ve dil girin. Bu alanlara sırasıyla 'RVINVOICE01' ve 'EN' girelim.
Paragraf, bir metin paragrafını ve yazı tiplerini biçimlendirmek için gereken tüm bilgileri sağlar. Bir Paragraf oluşturmak için, aşağıdaki ekran görüntüsünde gösterildiği gibi Paragraf Formatları sekmesine tıklayın.
Paragraf formatını tanımlamak için sol kenar boşluğu, sağ kenar boşluğu, hizalama ve satır aralığını girin.
Aşağıdaki ekran görüntüsünde gösterildiği gibi karakter biçimini ve anlamını girmek için Karakter Biçimleri sekmesine tıklayın.
Biçimlendirme seçeneği için aşağıdaki ayarları girin -
- Format
- Meaning
- Size
Ardından, belgenin Düzenini tanımlamanız gerekir. Pencereyi tasarlamak için Düzen sekmesine tıklayın.
Layout'u kullanmak, pencere konumunu sürükleyebileceğiniz bir GUI editörü sağlar ve kullanımı kolaydır.
Varsayılan olarak, Düzende Ana Pencereyi görebilirsiniz. Yeni bir pencere oluşturmak için, aşağıdaki ekran görüntüsünde görüldüğü gibi Düzen → Pencere Oluştur'a sağ tıklayabilirsiniz.
Düzen bölümüne ayrıca grafik / logo da ekleyebilirsiniz. Pencere sekmesinin yanındaki Grafik düğmesine gidin ve ayrıntıları girin.
İlgili pencerede bir öğe oluşturmak için Metni düzenle düğmesine tıklayın.
Bu komut dosyasını çağırmak için İşlem SE38 altında bir sürücü programı tanımlayabilirsiniz. Çağıran programı tanımlamak için işlev modüllerini kullanın -
- START_FORM
- WRITE_FORM
- END_FORM
- CLOSE_FORM
Bu şekilde bir komut dosyası geliştirebilir, birden çok pencere ekleyebilir ve formun paragrafını ve düzenini tanımlayabilirsiniz.
Form OPEN_FORM
CALL FUNCTION 'OPEN_FORM'
EXPORTING
Form = 'FormName'
Endform “OPEN_FORM
Form START_FORM
CALL FUNCTION 'START_FORM'
EXPORTING
Form = 'FormName'.
Endform “START_FORM
CALL FUNCTION 'WRITE_FORM'
EXPORTING
Window = 'GRAPHNAME’
CALL FUNCTION 'WRITE_FORM'
EXPORTING
Element = 'ELEMENTNAME'
FUNCTION = 'SET'
TYPE = 'BODY'
Window = 'MAIN’
endform. " WRITE_FORM
CALL FUNCTION 'END_FORM'
IMPORTING
RESULT =
EXCEPTIONS
UNOPENED = 1
OTHERS = 5
endform. " END_FORM
CALL FUNCTION 'CLOSE_FORM'
IMPORTING
RESULT =
EXCEPTIONS
UNOPENED = 1
OTHERS = 5
endform. "CLOSE-FORM