我需要与功能" RH_CUT_INFTY_1001_EXT"相关的帮助

2020-08-22 18:30发布

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

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


大家好,

我想用A 008来定义位置关系,所以我正在使用FM RH_CUT_INFTY_1001_EXT,但是我将异常1作为ERROR_DURING_CUT。

有人可以帮我吗?

以下是我的代码:


lw_hrp1001-PLVAR ='01'。
lw_hrp1001-otype ='S'。
lw_hrp1001-sclas ='P'。
lw_hrp1001-INFTY ='1001'。
lw_hrp1001-sobid = wa_file-pernr。
lw_hrp1001-objid = ls_pa0001-plans。
lw_hrp1001-endda = wa_file-生效日期。
lw_hrp1001-begda ='20111001'。
lw_hrp1001-rsign =' '。
lw_hrp1001-relat ='008'。
将lw_hrp1001附加到lm_hrp1001。

呼叫功能'RH_CUT_INFTY_1001_EXT'
导出
gdate = wa_file-生效日期
histo =' '
vtask ='V'

innnn = lm_hrp1001 []
例外情况
ERROR_DURING_CUT = 1
NO_AUTHORIZATION = 2
GDATE_BEFORE_BEGDA = 3
CUT_OF_TIMCO_ONE = 4 < br> RELATION_NOT_REVERSIBLE = 5
CORR_EXIT = 6
其他= 7

IF sy-subrc <>0。
*在此处实施适当的错误处理
ENDIF。

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

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


大家好,

我想用A 008来定义位置关系,所以我正在使用FM RH_CUT_INFTY_1001_EXT,但是我将异常1作为ERROR_DURING_CUT。

有人可以帮我吗?

以下是我的代码:


lw_hrp1001-PLVAR ='01'。
lw_hrp1001-otype ='S'。
lw_hrp1001-sclas ='P'。
lw_hrp1001-INFTY ='1001'。
lw_hrp1001-sobid = wa_file-pernr。
lw_hrp1001-objid = ls_pa0001-plans。
lw_hrp1001-endda = wa_file-生效日期。
lw_hrp1001-begda ='20111001'。
lw_hrp1001-rsign =' '。
lw_hrp1001-relat ='008'。
将lw_hrp1001附加到lm_hrp1001。

呼叫功能'RH_CUT_INFTY_1001_EXT'
导出
gdate = wa_file-生效日期
histo =' '
vtask ='V'

innnn = lm_hrp1001 []
例外情况
ERROR_DURING_CUT = 1
NO_AUTHORIZATION = 2
GDATE_BEFORE_BEGDA = 3
CUT_OF_TIMCO_ONE = 4 < br> RELATION_NOT_REVERSIBLE = 5
CORR_EXIT = 6
其他= 7

IF sy-subrc <>0。
*在此处实施适当的错误处理
ENDIF。

付费偷看设置
发送
8条回答
暮风yp
1楼-- · 2020-08-22 19:03

嗨,

不确定RH_CUT_INFTY_1001_EXT是否适合这种情况

尝试RH_CUT_INFTY我已经成功地将它用于定界IT 1001

bg

木偶小白
2楼-- · 2020-08-22 18:52

记录的begda始终是" 20111001"吗?

小c菟菟
3楼-- · 2020-08-22 18:59

我尝试了两个FM都无法正常工作。

是否需要同时具有A和B关系来界定人与位置的关系?

Aaron 3364
4楼-- · 2020-08-22 18:55

确定-因此您尚未启用PA和OM(PLOGI)之间的集成吗?

bg

shere_lin
5楼-- · 2020-08-22 19:03

嗨,

不必指定A和B,一个就足够了。

FM RH_CUT_INFTY适用于IT1001 ,我已明确地将其用于划定成本中心的职位和首席至组织单位的界限。

如果我想将人用于定界,我将不会尝试定界1001,而是要进行组织重新分配-FM HR_MAINTAIN_MASTERDATA

话虽如此。

您是否已填写所有字段?

即是

INFTY OTYPE对象OBVAR SIGNAL STATIST BEGDA ENDDA SCLAS SOBID

bg

SC_Yao
6楼-- · 2020-08-22 18:52

嗨布伦丹,

感谢您的解决方案。

我使用了RH_CUT_INFTY_1001_EXT,它正在划定员工的范围,但是现在我面临另一个问题。

此FM之后,我将HR_MAINTAIN_MASTERDATA'用于PA40动作。

在执行FM-RH_CUT_INFTY_1001_EXT之后,它锁定了员工,这就是为什么在限定位置关系后执行HR_MAINTAIN_MASTERDATA'时会给出错误"无法锁定员工"。

以下是我的代码

清除:lv_hrp1001_upd。

调用功能'RH_CUT_INFTY_1001_EXT'
导出
gdate = wa_file-effective_date
histo =''
vtask ='S'
表格
innnn = lt_hrp1001_upd
例外< br> error_during_cut = 1
no_authorization = 2
gdate_before_begda = 3
cut_of_timco_one = 4 corr_exit = 6
OTHERS = 7.
如果sy-subrc < >0。
*在此处实施适当的错误处理
ENDIF。

ENDIF。



通话功能'HR_MAINTAIN_MASTERDATA'
导出
pernr = lv_p0000-pernr
massn = lv_p0000-massn
actio ='INS'
tclas ='A'
begda = lv_p0000-begda
endda ='99991231'
werks = wa_file-werks
persg = wa_file-persg
persk = wa_file-persk
计划= wa_file-plans
dialog_mode ='0'
no_existence_check ='X'
导入
return = lx_return
表格

proposed_values = lt_prop。 =>解冻错误

一周热门 更多>