天天看点

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删除出错

继续阅读