Formulir Cerdas di SAP ABAP

Daftar Isi:

Anonim

SAP Smart Forms digunakan untuk membuat dan memelihara formulir untuk pencetakan massal di Sistem SAP. Sebagai media keluaran SAP Smart Forms mendukung printer, faks, email, atau Internet (dengan menggunakan keluaran XML yang dihasilkan).
SAP memperkenalkan SmartForms pada tahun 1998 untuk mengatasi keterbatasan dalam SAP Scripts. SmartForms lebih mudah untuk dikembangkan, dipelihara dan diangkut daripada SAP Script.

Dalam tutorial ini Anda akan belajar:

  • Bentuk Cerdas dan Perbandingan SapScripts
  • Advanatges of Smart Forms
  • Arsitektur Formulir Cerdas SAP
  • Panduan Smartforms
  • Windows dalam Bentuk Cerdas
  • Alur Pemrograman Bentuk Cerdas

Bentuk Cerdas dan Perbandingan SapScripts

  • Beberapa format halaman dimungkinkan di SmartForms yang tidak terjadi di SAPScripts
  • Anda dapat memiliki SmartForm tanpa jendela utama.
  • Rutinitas dapat ditulis dalam alat SmartForms.
  • SmartForms menghasilkan modul fungsi saat diaktifkan.
  • Label tidak dapat dibuat di SmartForms.

Advanatges of Smart Forms

  • Mereka membantu mengadaptasi formulir tanpa pengetahuan pemrograman karena sepenuhnya antarmuka pengguna grafis
  • Saat mengaktifkan bentuk pintar, sistem secara otomatis menghasilkan modul fungsi dan pada waktu proses.
  • Untuk melakukan perubahan apapun kita harus menggunakan Drag & Drop, Cut & Paste. Tindakan ini tidak termasuk menulis baris pengkodean atau menggunakan bahasa skrip.
  • Kita dapat memasukkan tabel statis dan dinamis. Ini termasuk feed baris di sel tabel individu, memicu peristiwa untuk judul dan subtotal tabel dan mengurutkan data sebelum keluaran.
  • Formulir cerdas memungkinkan pengguna untuk menyertakan grafik, yang dapat ditampilkan sebagai bagian dari formulir atau sebagai grafik latar belakang. Selama pencetakan, pengguna dapat menyembunyikan grafik latar belakang jika diperlukan.
  • Penerbitan Web dapat dilakukan dengan menggunakan keluaran XML yang dihasilkan

Arsitektur Formulir Cerdas SAP

Panduan Smartforms

Mari kita pergi melalui itu dalam sistem SAP-

  1. Masukkan SMARTFORMS transaksi di kotak kode transaksi.
  2. Di layar berikutnya, masukkan nama Formulir dan klik buat

Layar berikutnya dibagi menjadi tiga bagian-

Jendela navigasi terdiri dari node dan sub node. Mereka berisi semua elemen (teks, jendela dll) yang termasuk dalam bentuk getah

  • Jendela pemeliharaan menunjukkan atribut elemen
  • Jendela form printer menunjukkan tata letak halaman

Setiap kali kami membuat formulir pintar, SAP membuat / menghasilkan modul fungsi. Tidak seperti SAPscripts, SAP FORMS memungkinkan Anda untuk mengubah bahasa.
Di jendela navigasi, Anda akan menemukan
Deklarasi Data Global : Data yang ditentukan di sini dapat digunakan di seluruh smartform untuk tujuan pengkodean.
Antarmuka Formulir : Di sini semua data yang akan diteruskan ke smartform dari program Print ditentukan.

Mengklik kanan pada Halaman akan memungkinkan pembuatan Halaman Baru, Jendela, Grafik atau Alamat.

Pencetakan akan dilakukan atas dasar bidang 'halaman berikutnya'.
Tetapi pemrosesan akan terjadi sesuai urutan di jendela navigasi!


For background picture and graphics you can pick up either black and white or color bitmap images and are stored in the form of standard texts. You may take a detour from the smartform screen and open Form Graphics screen. Transaction code: Se78

Setting in the Graphics in Smart Form Window-

Windows in Smart Forms


There are two types of Windows

  1. Main
  2. Secondary

Important Points to Note

  • You cannot have more than 1 main window in a page. You can have multiple secondary windows
  • Whatever you print in secondary window… it has to be static. (If u have 20 lines in a PO and there is page constraint the lines get carried forward to next page in the main window. i.e. In a predecessor and successor type of content, they will be printed in sequence in main window. This is not allowed in Secondary windows.


Inside the main window we can add text as introduction to customize the form output.

The Output options on each window determine the Line size, Width, Colors and background to be put.

Smartforms gives the option of giving the address number which is maintained in the central address management. The address will be directly taken from ADRC table and will be populated in the form.

The two different editors are available in Smartforms viz. Normal Editor

and the Graphics Editor.

This setting can be changed using the Configure editor in Utilities.

In Table painter, you can draw the format as per client requirement (e.g. Heading, Sub Heading, Item, Sub Total, Grand Total etc.)
You can use the table layout to determine:

  • The number of lines and cells
  • The height of each line
  • The width of each cell
  • The alignment of the table in the window


The Table shows the different line types which will be used in the table. The Line types define the size of each cell and the number of cells in each line.

Smart Forms Programming Flow

When an SAP Smart Form template is created, a user creates the form layout, defines the required fields, conditions, and special programming instructions in the Smart Form template using the Smart Form Builder.
After the form design is complete, the form needs to be activated before it can be tested or accessed by the print programs.Activating the form initiates the generation of a function module that handles all of the form's processing.
This function module interacts with the application program/print program to create the output in the user-defined output media for the specified device.
In case of smart forms, we use 2 function modules for the processing of the smart form. To the first function module , we pass the name of the smart form as the import parameter. This then returns the name of the dynamically generated function module which will actually call the smartform.
The smartform name can be passed on to the function Module - 'SSF_FUNCTION_MODULE_NAME'

This will return the Function module name of the smartform which is referenced.

The Print program will be calling the FM 'SSF_FUNCTION_MODULE_NAME' to get the Function module name at Runtime. Therafter it will call the Function module thus obtained to execute the smartform.

Templates

Template dapat digunakan jika Anda mengetahui ukuran pasti dari keluaran atau keluaran dalam format tetap.
Misalnya formulir pajak / cek / formulir maskapai / tiket kereta api: semua templat penggunaan ini.
Besar antara tabel dan template adalah bahwa dalam Tabel ketinggian berubah secara dinamis. Kita menyebut baris sebagai 'garis' dalam template.


Gaya SMART

Sebuah Gaya Cerdas berisi:

  • Data header yang berisi nilai default dari Gaya Cerdas
  • Format paragraf termasuk indentasi dan spasi, atribut font, tab, dan kerangka dan penomoran
  • Format karakter termasuk efek (superskrip, subskrip), kode batang dan atribut font
  • Warna dan garis bawah untuk paragraf atau format karakter

Anda dapat menggunakan transaksi 'smartforms' / 'smartstyles' untuk membuat gaya cerdas.

Sekian tutorial ini