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 SAP standar tergantung pada versi dan tingkat rilis.
FUNCTION MODULE – DATE_GET_WEEK
Function = Menghitung minggu keberapa dari tanggal.
Problem / Masalah = Kadangkala ada kondisi dimana kita di minta untuk membuat sebuah logic untuk mencari minggu keberapa dari tanggal, misalkan sekarang tanggal 04 january 2016.
Code Program :
DATA: date LIKE scal-date, week LIKE scal-week. CALL FUNCTION 'DATE_GET_WEEK' EXPORTING date = '20160104' IMPORTING week = week EXCEPTIONS date_invalid = 1. WRITE / week. |
Result :
Kesimpulan = Tanggal 04 january 2016 merupakan minggu ke 01 pada tahun 2016, jika cek kalendar memang seperti itu.
Pada point 1 – terlihat minggu tersebut masih berada pada minggu akhir tahun sebelum nya (2015), sedangkan pada point 2 sudah memasuki minggu pertama tahun 2016.