Yang penting prosesnya, bukan tampilannya!
Pekan lalu saya ditanya tentang table control. Ada seorang ABAPer buat table control. Udah berjalan baik. Tapi sewaktu dia tambahin fasilitas add, semuanya jadi berantakan. Nah, bingung deh. Debug ke sana-sini cari kutu gak ketemu2. Gimana solusinya?
Sekarang kita kembalikan ke tujuan kita membuat program. Apakah tujuan itu mengharuskan kita membuat screen? Membuat table control? Gimana dengan alterntif lain seperti interactive screen, atau ALV?
Kalo mau latihan membuat table control, ya silahkan saja. Tapi untuk di real project, kita harus tau dulu kelebihan dan kekurangan semua alternatif yang ada.
Saya banyak menemukan case dimana sebenarnya dalam case tsb kita tidak perlu membuat table control. Malah pernah ada suatu case, dimana terpaksa ABAPernya membuat ulang programnya tanpa table control, melainkan dengan ALV. Karena ternyata screen/ table control tidak bisa mencetak data secara langsung. Wah, double effort donk …. he3x (don’t worry, it’s learning cost friend … )
Ada pendapat lain? Atau mau menambahkan? Silahkan berikan komentar anda. Karena sesungguhnya, beserta suatu kesulitan terdapat suatu kemudahan. Semoga bermanfaat.