天天看點

IBASE component删除出錯

Created by Jerry Wang, last modified on Oct 18, 2014

在UI上建立一個新的Object component後,

IBASE component删除出錯

根據Object component ID找到其valid from timestamp:

IBASE component删除出錯

使用如下代碼試圖用指定的時間段來删除Object component:

data: i_comp type IBAP_DAT1.

i_comp-instance = '110055'.

call FUNCTION 'CRM_IBASE_COMP_DELETE'

  EXPORTING

     i_comp = i_comp

     i_date = sy-datlo

     i_time = '052529'

  EXCEPTIONS

    data_not_consistent = 1

    ibase_locked        = 2

    not_succesful       = 3

    no_authority        = 4.

WRITE: / sy-subrc.

debug發現出錯原因是因為背景的customizing不允許删除時指定一個過去的時間段:

IBASE component删除出錯
IBASE component删除出錯

勾上Edit past的checkbox 問題即解決:

IBASE component删除出錯

執行成功後DB裡的valid to 即更新成了call FM時hard code進去的輸入參數:

IBASE component删除出錯

繼續閱讀