2020-09-10 01:59发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
大家好,
如何从时间类型为0或1的信息类型中删除记录?
先感谢
ram
请参见函数HR_INFOTYPE_OPERATION
您好,Ram,
"时间限制"是指时间限制吗? 在那种情况下,我没有任何时间约束0。对于时间约束1,它必须用于包含必须始终可用的信息的所有信息类型。 那么,您能否更具体地说明您的要求?
祝您好运
Suresh Datti
使用事务PU00并检查是否对您有帮助。
主持人消息-您已经在自己的线程中问过这个问题。 请不要重复帖子。
<<已删除>>
编辑者:罗伯·伯班克(Rob Burbank),2009年4月7日下午14点 在谈论。 HR_INFOTYPE_OPERATION确实是一种方法(如先前的文章中所述),如果有帮助,请参见以下代码示例。
* ---锁定Pernr。
调用函数" BAPI_EMPLOYEE_ENQUEUE"
导出
数字= Pernr
导入
return = p_i_return。
调用函数" HR_INFOTYPE_OPERATION"
infty ='0000'
子类型=子类型(如果有)
objectid =
lockindicator =
validityend = ENDDA
validitybegin = BEGDA
记录号=
记录=数据
操作='DEL'
nocommit =''
return = l_return。
调用函数" BAPI_EMPLOYEE_DEQUEUE"
您不能使用PP01 PP02事务删除具有时间限制0和1的记录
您不能使用功能组删除
此刻我知道的唯一方法是使用sql语句,为了更准确地删除
嗨,
我正在练习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
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'
代码是否存在某些问题。
最多设置5个标签!
请参见函数HR_INFOTYPE_OPERATION
您好,Ram,
"时间限制"是指时间限制吗? 在那种情况下,我没有任何时间约束0。对于时间约束1,它必须用于包含必须始终可用的信息的所有信息类型。 那么,您能否更具体地说明您的要求?
祝您好运
Suresh Datti
使用事务PU00并检查是否对您有帮助。
主持人消息-您已经在自己的线程中问过这个问题。 请不要重复帖子。
<<已删除>>
编辑者:罗伯·伯班克(Rob Burbank),2009年4月7日下午14点 在谈论。 HR_INFOTYPE_OPERATION确实是一种方法(如先前的文章中所述),如果有帮助,请参见以下代码示例。
* ---锁定Pernr。
调用函数" BAPI_EMPLOYEE_ENQUEUE"
导出
数字= Pernr
导入
return = p_i_return。
调用函数" HR_INFOTYPE_OPERATION"
导出
infty ='0000'
数字= Pernr
子类型=子类型(如果有)
objectid =
lockindicator =
validityend = ENDDA
validitybegin = BEGDA
记录号=
记录=数据
操作='DEL'
nocommit =''
导入
return = l_return。
调用函数" BAPI_EMPLOYEE_DEQUEUE"
导出
数字= Pernr
导入
return = l_return。
您不能使用PP01 PP02事务删除具有时间限制0和1的记录
您不能使用功能组删除
此刻我知道的唯一方法是使用sql语句,为了更准确地删除
嗨,
我正在练习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。
代码是否存在某些问题。
一周热门 更多>