DATE_CONVERT_TO_FACTORYDATEは、日付に応じて工場出荷時のカレンダーの日付に戻りました
機能機能:
示された日の計算
入力伝送CORRECT_OPTION =「+」
日付が指定されていない場合は営業日後の最初の営業日、返却日。
CORRECT_OPTION =「 - 「
指定した日付として、返却日の前の最初の営業日営業日ではありません。
テスト結果:
ケース1。工場カレンダーのロゴCN、20191207土曜日
結果は2019年12月7日で、その後、土曜日は営業日です
機能テストパラメータ -
得られた結果はまた、2019年12月7日です
しかし、
工場カレンダー、我々は、香港試しに値を入れて、その結果は2019年12月9日月曜日
機能テスト - ケース
CNは、それが一日中働いて、997、666されたと考えられています?
投稿テストコードは、一日それを呼びます
*&---------------------------------------------------------------------*
*& Report YCX_025
*&---------------------------------------------------------------------*
*&
*&---------------------------------------------------------------------*
REPORT ycx_025 MESSAGE-ID m7.
PARAMETERS: p_ctid LIKE scal-fcalid,
p_date LIKE bseg-h_budat.
DATA: lv_date LIKE scal-date,
lv_facdate LIKE scal-facdate,
lv_workingday LIKE scal-indicator.
CALL FUNCTION 'DATE_CONVERT_TO_FACTORYDATE'
EXPORTING
* correct_option = plus
factory_calendar_id = p_ctid
date = p_date
IMPORTING
date = lv_date
factorydate = lv_facdate
workingday_indicator = lv_workingday
EXCEPTIONS
date_after_range = 01
date_before_range = 02
date_invalid = 03
factory_calendar_not_found = 04
correct_option_invalid = 05
calendar_buffer_not_loadable = 06.
CASE sy-subrc.
WHEN 1.
MESSAGE s523 WITH p_date INTO DATA(lv_msg).
WHEN 2.
MESSAGE s524 WITH p_date INTO lv_msg.
WHEN 3.
MESSAGE s525 WITH p_date INTO lv_msg.
WHEN 4.
MESSAGE s526 WITH p_date INTO lv_msg.
WHEN 5.
MESSAGE s526 WITH p_date INTO lv_msg.
WHEN 6.
MESSAGE s526 WITH p_date INTO lv_msg.
WHEN OTHERS .
WRITE: /'必须转化为工厂日历日期的日期:', lv_date,
/'指定日历中的工作日数:', lv_facdate,
/'表示某日期是否为工作日的标志:', lv_workingday.
ENDCASE.
WRITE: lv_msg.
本人常年接收SAP运维和远程项目,ECC,S/4HANA,CRM,WDA.
人天可谈,终身售后 有活请联系V信:18925782767(问问题免费,欢迎交流!)
本人常年接收SAP运维和远程项目,ECC,S/4HANA,CRM,WDA.
人天可谈,终身售后 有活请联系V信:18925782767(问问题免费,欢迎交流!)
你盯着我
不关注
不点赞
不评论
难道是想暗算我 ???
卡忙on,用丘比特的箭暗算我吧!
笔芯准备 I'm ready!!
来不及解释了,快上车!!!