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: finaa TYPE finaa,…

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. CALL FUNCTION ‘VIEW_MAINTENANCE_CALL’…

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 Alasan pembatalan ([4]…

BAPI BAPI_GOODSMVT_CREATE FOR GOODS RECEIPT WITHOUT ORDER – MOVEMENT TYPE 501

Goods receipt merupakan proses pada system SAP yang digunakan untuk melakukan proses penerimaan barang. Secara manual kita bias melakukan Goods Receipt without ourder di tcode MIGO dengan movement type 501, bisa dilihat sebagai berikut : Berikut merupakan source code untuk posting document goods receipt other dengan movement type 501 : *&———————————————————————* *& Report YWHY_TEST11 *&———————————————————————*…

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 bisa menggunakan progress…

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 . IF sy-subrc = 0. * Implement suitable error handling here ENDIF.…

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 *"     VALUE(INPUT) TYPE  CLIKE *"  EXPORTING *"     VALUE(OUTPUT) TYPE  CLIKE…

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 , Penulis ingin…

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 dalam sistem R/3…

FUNCTION MODULE – DATE_COMPUTE_DAY

PROGRAMMER SAP TUTORIAL GRATIS INDONESIA

Fungsi = Mendeteksi tanggal ke hari dalam bentuk char (1-7) Problem / Masalah = Jika kita akan membuat sebuat logic dari tanggal (07 oktober 2016) hari keberapa dalam seminggu (mulai senin). Code Program : DATA: ld_day TYPE c. CALL FUNCTION ‘DATE_COMPUTE_DAY’ EXPORTING date = sy-datum IMPORTING day  = ld_day. WRITE:/ ld_day.DATA: ld_day TYPE c. CALL FUNCTION ‘DATE_COMPUTE_DAY’ EXPORTING date = sy-datum IMPORTING day  = ld_day. WRITE:/ ld_day. Result : Kesimpulan = Kita asumsikan bahwa sy-datum…