Borang Pintar SAP digunakan untuk membuat dan memelihara borang untuk pencetakan massal di Sistem SAP. Sebagai media keluaran Borang Pintar SAP menyokong pencetak, faks, e-mel, atau Internet (dengan menggunakan output XML yang dihasilkan).
SAP memperkenalkan SmartForms pada tahun 1998 untuk mengatasi batasan dalam Skrip SAP. SmartForms lebih mudah dikembangkan, dikekalkan dan diangkut daripada SAP Script.
Dalam tutorial ini anda akan belajar:
- Bentuk Pintar dan Perbandingan SapScript
- Kemajuan Bentuk Pintar
- Senibina Borang Pintar SAP
- Panduan Bentuk Pintar
- Windows dalam Bentuk Pintar
- Aliran Pengaturcaraan Bentuk Pintar
Bentuk Pintar dan Perbandingan SapScript
- Beberapa format halaman boleh didapati dalam SmartForms yang tidak berlaku dalam SAPScripts
- Kemungkinan mempunyai SmartForm tanpa tetingkap utama.
- Rutin boleh ditulis dalam alat SmartForms.
- SmartForms menghasilkan modul fungsi apabila diaktifkan.
- Label tidak boleh dibuat di SmartForms.
Kemajuan Bentuk Pintar
- Mereka membantu menyesuaikan bentuk tanpa pengetahuan pengaturcaraan kerana antara muka pengguna grafik sepenuhnya
- Semasa mengaktifkan bentuk pintar, sistem secara automatik menghasilkan modul fungsi dan pada waktu proses.
- Untuk membuat perubahan, kita mesti menggunakan Drag & Drop, Cut & Paste. Tindakan ini tidak termasuk menulis baris pengekodan atau menggunakan bahasa skrip.
- Kita boleh memasukkan jadual statik dan dinamik. Ini termasuk umpan baris dalam sel jadual individu, memicu peristiwa untuk tajuk jadual dan subtotal dan menyusun data sebelum output.
- Bentuk pintar membolehkan pengguna memasukkan grafik, yang dapat ditampilkan sebagai bahagian dari bentuk atau sebagai grafik latar. Semasa mencetak pengguna dapat menekan grafik latar belakang apabila perlu.
- Penerbitan Web boleh dilakukan dengan menggunakan output XML yang dihasilkan
Senibina Borang Pintar SAP
Panduan Bentuk Pintar
Mari melaluinya dalam sistem SAP-
- Masukkan SMARTFORMS transaksi di kotak kod transaksi.
- Pada skrin seterusnya, masukkan nama Form dan klik buat
Skrin seterusnya dibahagikan kepada tiga bahagian-
Tetingkap navigasi terdiri daripada nod dan sub nod. Mereka mengandungi semua elemen (teks, tetingkap dll) yang termasuk dalam bentuk getah
- Tetingkap penyelenggaraan menunjukkan sifat elemen
- Tetingkap pencetak borang menunjukkan susun atur halaman
Setiap kali kita membuat borang pintar, SAP membuat / menghasilkan modul fungsi. Tidak seperti SAPscripts, SAP FORMS membolehkan anda menukar bahasa.
Di tetingkap navigasi, anda akan menemui
Deklarasi Data Global : Data yang ditentukan di sini boleh digunakan di seluruh bentuk pintar untuk tujuan pengekodan.
Antaramuka Bentuk : Di sini semua data yang akan dihantar ke bentuk pintar dari program Cetak ditentukan.
Mengklik kanan pada Halaman akan membolehkan pembuatan Halaman Baru, Tetingkap, Grafik atau Alamat.
Percetakan akan dilakukan berdasarkan bidang 'halaman seterusnya'.
Tetapi pemprosesan akan berlaku mengikut urutan di tetingkap 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
- Main
- 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
Templat dapat digunakan apabila Anda mengetahui ukuran output yang tepat atau output dalam format tetap.
Contohnya borang cukai / cek / borang penerbangan / tiket kereta api: semua templat penggunaan ini.
Yang besar antara jadual dan templat adalah bahawa dalam Jadual ketinggian berubah secara dinamik. Kami memanggil baris sebagai 'garis' dalam templat.
Gaya SMART
Gaya Pintar mengandungi:
- Data tajuk yang mengandungi nilai lalai dari Gaya Pintar
- Format perenggan termasuk inden dan jarak, atribut fon, tab, dan garis besar dan penomboran
- Format watak termasuk kesan (superskrip, langganan), kod bar dan atribut fon
- Warna dan garis bawah untuk format perenggan atau watak
Anda boleh menggunakan 'smartforms' / 'smartstyles' transaksi untuk membuat gaya pintar.
Itu sahaja untuk tutorial ini