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

Archidokusu SAP Akıllı Form

Akıllı Formlar Kılavuzu

Hadi bunun üzerinden geçelim SAP sistem-

  1. İşlemi girin AKILLI FORMLAR işlem kodu kutusuna.
  2. Bir sonraki ekranda bir Form adı girin ve oluştur'a tıklayın.

Akıllı Formlar Kılavuzu

Bir sonraki ekran üç bölüme ayrılmıştır:

Akıllı Formlar Kılavuzu

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.

Akıllı Formlar Kılavuzu

Sayfalara Sağ Tıklamak Yeni Sayfa, Pencere, Grafik veya Adres oluşturulmasına olanak sağlar.

Akıllı Formlar Kılavuzu

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!

Akıllı Formlar Kılavuzu

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ı Formlar Kılavuzu

Akıllı Form Penceresindeki Grafiklerde Ayarlama-

Akıllı Formlar Kılavuzu

Windows Akıllı Formlarda

Windows Akıllı Formlarda

İki türleri vardır Windows

  1. Ana
  2. 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.

Windows Akıllı Formlarda

Form çıktısını özelleştirmek için ana pencerenin içine giriş olarak metin ekleyebiliriz.

Windows Akıllı Formlarda

Her penceredeki Çıktı seçenekleri, yerleştirilecek Çizgi boyutunu, Genişliğini, Renklerini ve arka planını belirler.

Windows Akıllı Formlarda

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.

Windows Akıllı Formlarda

Smartforms'da iki farklı düzenleyici mevcuttur: Normal Düzenleyici

Windows Akıllı Formlarda

ve Grafik Düzenleyici.

Windows Akıllı Formlarda

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ı

Windows Akıllı Formlarda

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.

Windows Akıllı Formlarda

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'

Akıllı Formlar Programlama Akışı

Bu, başvurulan akıllı formun İşlev modülü adını döndürecektir.

Akıllı Formlar Programlama Akışı

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.

Akıllı Formlar Programlama Akışı

Ş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.

Şablonlar SAP ABAP

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.

Şablonlar SAP ABAP

Bu eğitimde hepsi bu kadar