13 articles 04 : SAP ABAP – Function Module

Tutorial Function Module

SEND MAIL SAP ABAP SX_INTERNET_ADDRESS_TO_NORMAL WITH ATTACHEMENT PDF (SAMPLE CODE)

      Berdasarkan pengalaman saya selama menjadi konsultan SAP ABAP, masih banyak yang kesulitan untuk membuat sebuah program untuk mengirim email dari SAP berupa FILE PDF. Berikut merupakan sample code (subrutin) untuk mengirim email berupa attachement / lampiran PDF. Deklarasi Variable: DATA: finaa TYPE finaa, fsabe TYPE fsabe, itcpo TYPE itcpo, fimsg TYPE fimsg.DATA:…

CALLING SM30 FROM A PROGRAM ABAP VIEW_MAINTENANCE_CALL (SAMPLE CODE)

      Kode transaksi (TCODE) SM30 dapat digunakan untuk menampilkan dan memperbarui data tabel. Pada artikel kali ini kita akan membuat sebuah program abap yang akan mengeksekusi langsung table seperti tampilan SM30. Berikut contoh script sub rutin untuk menampilkan table maintain seperti pada tcode SM30: FORM call_sm30 USING inc_act TYPE c inc_tablename TYPE dd02v-tabname.…

FUNCTION MODULE – REVERSAL DOCUMENT NUMBER WITH BAPI_ACC_DOCUMENT_REV_POST FB08 SOURCE CODE

      Reversal Document Number digunakan untuk data FI yang terlanjur posting di SAP namun datanya salah. Secara standard SAP, untuk mengcancel data yang salah disebut juga Reversal / Pembalikan nilai, dan bisa menggunakan tcode FB08 dengan menginputkan nomor dokumen ([1] Document Number) , kode perusahaan ([2] Company Code), tahun ([3] Fiscal Year) dan…

PROGRESS INDICATOR – FUNCTION MODULE SAPGUI_PROGRESS_INDICATOR

      Progress indicator / Progress bar pada SAP  pada dasarnya adalah sebuah komponen yang digunakan untuk menampilkan sejauh mana sebuah proses berjalan. Hal ini bisa kita terapkan di berbagai keperluan, misalnya kita membuat sebuah report yang membutuhkan pemrosesan data yang memakan waktu cukup lama, sehingga untuk menampilkan sejauh mana proses sudah berjalan kita…

FUNCTION MODULE – TERM_CONTROL_EDIT POPUP TEXT EDITOR

      FUNCTION MODULE – TERM_CONTROL_EDIT POPUP TEXT EDITOR | Fungsi TERM_CONTROL_EDIT berguna saat pengguna ingin memasukkan beberapa teks secara langsung atau melalui file teks. Hal ini juga dapat digunakan untuk PopUp layar agar pengguna memasukkan beberapa teks ke objek bisnis apa pun yang perlu diekspor ke objek bisnis lain atau ke sistem eksternal.Pada…

FUNCTION MODULE – RKD_WORD_WRAP SPLIT WITH LENGTH

      FUNCTION MODULE – RKD_WORD_WRAP SPLIT WITH LENGTH | Fungsi RKD_WORD_WRAP digunakan bila kita ingin Membagi string di sebuah kalimat yang panjang dari panjang yang diberikan (Word-Wrap). Pada tutorial kali ini penulis akan memberikan sebuah contoh membagi kalimat “Massa Aksi Bela Rohingya 169 mendengarkan orasi Presiden PKS Sohibul Iman Monumen Patung Kuda, Jakarta, Sabtu (16/9/2017).” Sebanyak 35 karakter per baris. Implementasi di SE38 ( ABAP EDITOR) REPORT  YWHY_TEST. data: str(1000) type c.  …

FUNCTION MODULE – POPUP_TO_CONFIRM

      Pada Tutorial kali ini penulis akan memuat sebuah pesan konfirmasi di dalam bahasa pemrograman ABAP, berikut contoh code programnya : Implementasi Function Module REPORT  ywhy_test.   DATA : a.   CALL FUNCTION ‘POPUP_TO_CONFIRM’ EXPORTING TITLEBAR                    = ‘Judul Pesan’ *   DIAGNOSE_OBJECT             = ‘ ‘ text_question               = ‘Belajar Abap Mudah ??’ *   TEXT_BUTTON_1               = ‘Ja'(001) *   ICON_BUTTON_1               = ‘ ‘ *   TEXT_BUTTON_2               = ‘Nein'(002) *   ICON_BUTTON_2               = ‘ ‘ *   DEFAULT_BUTTON              = ‘1’ *   DISPLAY_CANCEL_BUTTON       = ‘X’ *   USERDEFINED_F1_HELP         = ‘ ‘ *   START_COLUMN                = 25 *   START_ROW                   = 6 *   POPUP_TYPE                  = *   IV_QUICKINFO_BUTTON_1       = ‘ ‘ *   IV_QUICKINFO_BUTTON_2       = ‘ ‘ IMPORTING ANSWER                      = a * TABLES *   PARAMETER                   = EXCEPTIONS TEXT_NOT_FOUND              = 1 OTHERS                      = 2 .…

FUNCTION MODULE – CONVERSION_EXIT_ALPHA_OUTPUT : REMOVE ZERO

      Kebalikan dari CONVERSION_EXIT_ALPHA_INPUT , CONVERSION_EXIT_ALPHA_OUTPUT menghapus awalan kosong (0) di dalam karakter angka. Pada kali ini, penulis akan membuat sebuah report di SAP , untuk menghapus kosong di karakter awal angka “0000000090” menjadi “90” Pola : FUNCTION CONVERSION_EXIT_ALPHA_OUTPUT. *"———————————————————————- *"*"Lokale Schnittstelle: *"  IMPORTING *"     VALUE(INPUT) TYPE  CLIKE *"  EXPORTING *"     VALUE(OUTPUT) TYPE  CLIKE *"———————————————————————-   CALL ‘CONVERSION_EXIT_ALPHA_OUTPUT’ ID ‘INPUT’  FIELD INPUT ID ‘OUTPUT’ FIELD OUTPUT.   ENDFUNCTION.FUNCTION CONVERSION_EXIT_ALPHA_OUTPUT. *"———————————————————————- *"*"Lokale Schnittstelle: *"  IMPORTING…

FUNCTION MODULE – CONVERSION_EXIT_ALPHA_INPUT : LEADING ZERRO

      CONVERSION_EXIT_ALPHA_INPUT adalah modul fungsi SAP standar yang tersedia dalam R/3 SAP systems bergantung pada versi dan tingkat rilis Anda. Berikut adalah rincian pola untuk FM ini yang menunjukkan antarmuka termasuk parameter impor / ekspor.cukup dengan memasukkan nama CONVERSION_EXIT_ALPHA_INPUT ke dalam transaksi SAP yang relevan seperti SE37 atau SE80. Pada contoh kali ini…

FUNCTION MODULE – DATE_GET_WEEK

PROGRAMMER SAP TUTORIAL GRATIS INDONESIA

      Menurut SE80 (http://www.se80.co.uk) : DATE_GET_WEEK is a standard SAP function module that performs Calendar fucntion: Returns week for a date functionality. This is available within standard R/3 SAP systems depending on version and release level.  DATE_GET_WEEK  adalah fungsi SAP modul standar yang melakukan fungsi kalender: Mengembalikan minggu untuk fungsi tanggal. Ini tersedia…