TODSAPON.COM

ABAP Code:Function HR_SGPBS_ADD_TIME_TO_DATE หาผลบวกของตัวเลขกับ วันเดือนปี

Function HR_SGPBS_ADD_TIME_TO_DATE หาผลบวกของตัวเลขกับ วันเดือนปี

Function HR_SGPBS_ADD_TIME_TO_DATE หาผลบวกของตัวเลขกับ วันเดือนปี

ฟังกชั่นตัวนี้ เอาไว้หาผลบวกของตัวเลขกับวันเดือนปี
ตัวอย่างเช่น
วันเดือนปี 19112009  บวก กับ 340 วัน จะได้วันเดือนปี เป็น 25.10.2010
หรือ วันเดือนปี 19112009  บวก กับ 5 เดือน จะได้วันเดือนปี เป็น 19.04.2010
และ วันเดือนปี 19112009  บวก กับ 20 ปี จะได้วันเดือนปี เป็น 19.11.2029

call function 'HR_SGPBS_ADD_TIME_TO_DATE'
exporting
i_idate               = i_idate
i_time                = i_time
i_iprkz               = i_iprkz
importing
o_idate               = o_idate
exceptions
invalid_period        = 1
invalid_round_up_rule = 2
internal_error        = 3
others                = 4.
if sy-subrc <> 0.
* MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
*         WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
endif.

โดยที่
i_idate เท่ากับ วันเดือนปีที่ตั้ง
i_time  เท่ากับ ตัวเลขที่ต้องการเพิ่ม
i_iprkz เท่ากับ ประเภทที่ต้องการให้เพิ่ม โดยแบ่งออกเป็น 3 ประเภท
ประเภทที่ 1  D เท่ากับ วันที่
ประเภทที่ 2  M เท่ากับ เดือน
ประเภทที่ 3  Y เท่ากับ ปี