Akıllı Formlar SAP ABAP
SAP Akıllı Formlar, toplu yazdırmaya yönelik formlar oluşturmak ve sürdürmek için kullanılır. SAP Sistemler.Çıktı ortamı olarak SAP Akıllı Formlar yazıcıyı, faksı, e-postayı veya İnternet'i (oluşturulan XML çıktısını kullanarak) destekler.
SAP kısıtlamaların üstesinden gelmek için 1998 yılında SmartForms'u tanıttı. SAP Senaryolar. SmartForm'ların geliştirilmesi, bakımı ve taşınması, SmartForm'lardan daha kolaydır. SAP Senaryo.
Akıllı Formlar ve SapScript Karşılaştırması
- SmartForms'ta birden fazla sayfa formatı mümkündür ancak bu durum SmartForms'ta geçerli değildir. SAP Scripts
- Ana pencere olmadan bir SmartForm'a sahip olmak mümkündür.
- Rutinler SmartForms aracında yazılabilir.
- SmartForms etkinleştirildiğinde bir işlev modülü oluşturur.
- SmartForms'ta etiketler oluşturulamaz.
Akıllı Formların Avantajları
- Tamamen grafiksel kullanıcı arayüzü sayesinde herhangi bir programlama bilgisi gerektirmeden formların uyarlanmasına yardımcı olurlar.
- Akıllı formu etkinleştirirken sistem otomatik olarak işlev modülünü ve çalışma zamanında oluşturur.
- Herhangi bir değişiklik yapmak için Sürükle ve Bırak, Kes ve Yapıştır tuşlarını kullanmamız gerekir. Bu eylemler, kodlama satırlarının yazılmasını veya bir komut dosyası dilinin kullanılmasını içermez.
- Statik ve dinamik tablolar ekleyebiliriz. Bunlar, ayrı ayrı tablo hücrelerindeki satır beslemelerini, tablo başlıkları ve alt toplamlar için olayları tetiklemeyi ve çıktıdan önce verileri sıralamayı içerir.
- Akıllı formlar, kullanıcının formun bir parçası olarak veya arka plan grafiği olarak görüntülenebilecek grafikler eklemesine olanak tanır. Çıktı sırasında kullanıcı, gerektiğinde arka plan grafiğini gizleyebilir.
- Oluşturulan web yayıncılığı kullanılarak Web Yayıncılığı mümkündür. XML çıktı
Archidokusu SAP Akıllı Form
Akıllı Formlar Kılavuzu
Hadi bunun üzerinden geçelim SAP sistem-
- İşlemi girin AKILLI FORMLAR işlem kodu kutusuna.
- Bir sonraki ekranda bir Form adı girin ve oluştur'a tıklayın.
Bir sonraki ekran üç bölüme ayrılmıştır:
Gezinti penceresi düğümlerden ve alt düğümlerden oluşur. Sap formlarına ait tüm elemanları (metin, pencere vb.) içerirler.
- Bakım penceresi elementlerin özelliklerini gösterir
- Form yazıcısı pencere sayfanın düzenini gösterir
Akıllı formlar oluşturduğumuzda, SAP bir işlev modülü oluşturur/oluşturur. SAPsenaryolar, SAP FORMLAR dili değiştirmenize olanak sağlar.
Gezinme penceresinde bulacaksınız
Küresel Veri Beyanları : Burada tanımlanan Veriler, akıllı form genelinde kodlama amacıyla kullanılabilir.
Form Arayüzü : Print programından smartform'a aktarılacak tüm veriler burada tanımlanır.
Sayfalara Sağ Tıklamak Yeni Sayfa, Pencere, Grafik veya Adres oluşturulmasına olanak sağlar.
Yazdırma işlemi 'sonraki sayfa' alanı esas alınarak gerçekleştirilecektir.
Ancak işlem, gezinme penceresindeki sıraya göre gerçekleşecektir!
Arka plan resmi ve grafikleri için siyah beyaz veya renkli bitmap görüntüleri alabilir ve standart metinler biçiminde kaydedebilirsiniz. Smartform ekranından saparak Form Grafiği ekranını açabilirsiniz. İşlem kodu: Se78
Akıllı Form Penceresindeki Grafiklerde Ayarlama-
Windows Akıllı Formlarda
İki türleri vardır Windows
- Ana
- ikincil
Dikkat Edilmesi Gereken Önemli Noktalar
- Bir sayfada 1'den fazla ana pencereniz olamaz. Birden fazla ikincil pencereniz olabilir
- İkincil pencerede ne yazdırırsanız yazdırın... statik olmak zorundadır. (Bir PO'da 20 satırınız varsa ve sayfa kısıtlaması varsa satırlar ana penceredeki bir sonraki sayfaya taşınır. Yani, bir önceki ve sonraki içerik türünde, ana pencerede sırayla yazdırılırlar. Bu, İkincil pencerelerde izin verilmez.
Form çıktısını özelleştirmek için ana pencerenin içine giriş olarak metin ekleyebiliriz.
Her penceredeki Çıktı seçenekleri, yerleştirilecek Çizgi boyutunu, Genişliğini, Renklerini ve arka planını belirler.
Smartforms, merkezi adres yönetiminde tutulan adres numarasını verme seçeneği sunar. Adres doğrudan ADRC tablosundan alınacak ve forma doldurulacaktır.
Smartforms'da iki farklı düzenleyici mevcuttur: Normal Düzenleyici
ve Grafik Düzenleyici.
Bu ayar Yardımcı Programlar'daki Yapılandırma düzenleyicisi kullanılarak değiştirilebilir.
Tablo ressamında, müşterinin ihtiyacına göre formatı çizebilirsiniz (örn. Başlık, Alt Başlık, Öğe, Alt Toplam, Genel Toplam vb.)
Aşağıdakileri belirlemek için tablo düzenini kullanabilirsiniz:
- Satır ve hücre sayısı
- Her satırın yüksekliği
- Her hücrenin genişliği
- Penceredeki tablonun hizalanması
Tablo, tabloda kullanılacak farklı hat türlerini göstermektedir. Çizgi türleri, her hücrenin boyutunu ve her satırdaki hücre sayısını tanımlar.
Akıllı Formlar Programlama Akışı
Ne zaman SAP Akıllı Form şablonu oluşturulur, kullanıcı Smart Form Builder'ı kullanarak form düzenini oluşturur, Akıllı Form şablonundaki gerekli alanları, koşulları ve özel programlama talimatlarını tanımlar.
Form tasarımı tamamlandıktan sonra, formun test edilebilmesi veya yazdırma programları tarafından erişilebilmesi için formun etkinleştirilmesi gerekir. Formun etkinleştirilmesi, formun tüm işlemlerini yürüten bir işlev modülünün oluşturulmasını başlatır.
Bu işlev modülü, belirtilen aygıt için kullanıcı tanımlı çıktı ortamında çıktı oluşturmak üzere uygulama programı/yazdırma programıyla etkileşime girer.
Akıllı formlarda akıllı formun işlenmesi için 2 fonksiyon modülü kullanıyoruz. İlk fonksiyon modülüne akıllı formun adını import parametresi olarak iletiyoruz. Bu daha sonra aslında akıllı formu çağıracak olan dinamik olarak oluşturulmuş fonksiyon modülünün adını döndürür.
Akıllı form adı işlev Modülüne aktarılabilir – 'SSF_FUNCTION_MODULE_NAME'
Bu, başvurulan akıllı formun İşlev modülü adını döndürecektir.
Yazdırma programı FM'i arayacaktır. 'SSF_FUNCTION_MODULE_NAME' Çalışma Zamanında İşlev modülü adını almak için. Daha sonra akıllı formu çalıştırmak için bu şekilde elde edilen Fonksiyon modülünü arayacaktır.
Şablonlar
Şablon, çıktının tam boyutunu bildiğinizde veya çıktının sabit bir formatta olduğu durumlarda kullanılabilir.
Örneğin Vergi formu/çekler/havayolu formu/tren bileti: tüm bunlar şablonları kullanır.
Tablo ve şablon arasındaki en büyük fark, Tabloda yüksekliğin dinamik olarak değişmesidir. Şablonda bir satıra 'çizgi' diyoruz.
Akıllı Stil şunları içerir:
- Akıllı Stilin varsayılan değerlerini içeren başlık verileri
- Girintiler ve aralıklar, yazı tipi nitelikleri, sekmeler ve anahat ve numaralandırmayı içeren paragraf formatları
- Efektler (üst simge, alt simge), barkod ve yazı tipi niteliklerini içeren karakter formatları
- Paragraf veya karakter biçimi için renkler ve alt çizgiler
Akıllı bir stil oluşturmak için 'smartforms' / 'smartstyles' işlemini kullanabilirsiniz.
Bu eğitimde hepsi bu kadar