Beberapa pertanyaan disampaikan ke saya tentang cara menampilkan jumlah halaman di smartforms. Bukan nomor halaman yah. Misalnya, utk menampilan halaman n dari m. Cara sederhananya, ya lihat saja ada berapa item detail yg bisa ditampilkan dalam satu halaman. Misalnya tiap halaman cuma bisa memuat 8 item detil, maka kalau ada 25 item, akan tampil 4 halaman. 25 dibagi 8 gitulo. Logicnya sederhana kan.
Tapi dalam aplikasinya, tidak semudah itu. Seringkali dijumpai bentuk tampilan yang dinamis. Misalnya, header di halaman pertama beda dgn halaman selanjutnya, atau grouping berdasarkan field tertentu, atau case lainnya. Dan untuk case ini, sulit memprediksi jumlah halaman yang akan ditampilkan dari halaman pertaman.
Di materi training standard SAP denga kode BC470, SAP menyampaikan materi tentang Smartforms. Disebutkan bahwa ada field yang bisa digunakan untuk menampilkan jumlah halaman, yaitu &SFSY-FORMPAGES&. Tapi, field ini tidak bisa langsung digunakan. Ada persyaratannya.
Karena sewaktu mencetak halaman pertama, SFSY-FORMPAGES belum mempunyai data jumlah halaman, maka field ini tidak bisa menyampaikan informasi dengan benar. Oleh karenanya, untuk menampilkan field ini, kita harus menyiapkan windows khusus yang bertipe FINAL WINDOWS. Windows tipe FINAL akan digenerate setelah SAP mensimulasikan pencetakan hingga halaman terakhir. Sehingga, walaupun dicetak di halaman pertama, sebenarnya SAP sudah mensimulasikan pencetakannya sebelum itu. Jadi jumlah halamanya bisa diketahui.
Windows tipe FINAL sebaiknya tidak sering digunakan, kecuali hanya untuk keperluan ini. Karena tipe FINAL akan membuat SAP menjalankan simulasi sebelum cetak yang sesunguhnya. Sehingga ada waktu tambahan. Misalkan untuk mensimulasikan pencetakan diperlukan tambahan 1 detik per halaman, maka kalau kita ingin mencetak 500 halaman, mungkin akan ada perbedaan hingga 500 detik.
Demikian sedikit informasi yang saya bisa share. Ada komentar? Atau ada yang ingin menambahkan? Silahkan berikan komentar anda di bawah artikel ini.
Selamat belajar.
informasi yang sangat berharga
Nice Blog.
jangan lupa kunjungi http://kurniafisika.wordpress.com/