如何从信息类型中删除记录?

2020-09-10 01:59发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好, 如何从时间类型为0或...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


大家好,

如何从时间类型为0或1的信息类型中删除记录?

先感谢

ram

7条回答
半个程序猿
2020-09-10 02:31

嗨,

我正在练习HR ABAP 并尝试使用以下代码从信息类型0000中删除一条记录。 但这给了我一个错误"条目不存在-检查您的条目"。

数据:i_return TYPE bapireturn1,

i_return2 TYPE bapireturn1,

w_p0000 TYPE p0000,

w_pernr LIKE pspar-pernr VALUE 7,

w_infty LIKE pspar-infty VALUE'0000',

w_actio LIKE pspar-actio VALUE' DEL',

w_tclas像pspar-tclas值'A',

w_begda象pspar-begda,

w_endda像pspar-endda值'99991231'。

数据:开始于wa_record。

包含结构p0000。

数据:类似于man-mandt。

数据:END OF wa_record。

开始选择。

w_begda = sy-datum-1."记录是在前一天创建的

选择单个*从pa0000

wa_record的int对应字段

pernr = w_pernr。

w_p0000 = wa_record。

w_p0000-infty ='0000'。/p>

呼叫功能'BAPI_EMPLOYEE_ENQUEUE'

导出

数字= w_pernr

导入

return = i_return。

呼叫功能'HR_INFOTYPE_OPERATION'

导出

infty = w_infty

数字= w_pernr

objectid = w_p0000-objps

lockindicator = w_p0000-sprps

记录数= w_p0000-seqnr

validityend = w_endda

有效性开始= w_begda

记录= w_p0000

操作= w_actio

nocommit ='X'

导入

return = i_return2。

提交工作。

呼叫功能'BAPI_EMPLOYEE_DEQUEUE'

导出

数字= w_pernr

导入

return = i_return。

代码是否存在某些问题。

一周热门 更多>