HRP1001 B032关系在PA30和PP01中不可见

2020-09-10 20:26发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)亲爱的社区, 我有以下情况,在...

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

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


亲爱的社区,

我有以下情况,在我们的数据库中存在Q-> P关系B032,其中资格与个人号码关联。

在SE16中,我看到了这种关系,但是在PA30和PP01交易中,这种关系是不可见的。

也尝试通过功能模块RH_DELETE_INFTY删除关系,导致sy-subrc = 1。

我想这是由于数据库的某些不一致,但此刻我被困住了。

有人能指出我正确的方向吗?

Grtz Richard

6条回答
DafaDDDa
2020-09-10 21:16

修复了DEV,在ACC和PRD上没有出现此问题。

在HRPAD31中为缺少的ADATANR条目创建了记录。

报告zrvv_fix_hrp1001_2_hrpadr31。

hrpad31的数据lt_hrpad31类型标准表。
hrp1001的数据lt_hrp1001类型标准表。

* ------------ -------------------------------------------------- --------- *
*-获取所有HRPADR31记录
* -------------------------- --------------------------------------------- *
选择 *从hrpad31插入表lt_hrpad31。

* ------------------------------------ ----------------------------------- *
*-获取所有HRP1001记录关系B032
* ------------------------------------------------ ----------------------- *
选择*从hrp1001到表lt_hrp1001
哪里plvar ='01'
AND rsign =' B'
AND relat ='032'。

将lt_hrp1001插入到数据(ls_hrp1001)中。

用键adatanr = ls_hrp1001-adatanr将lt_hrpad31读入数据(ls_hrpad31)中。 br>
IF sy-subrc <> 0.
写:/'未找到'。
ENDIF。

ls_hrpad31-adatanr = ls_hrp1001-adatanr。
ls_hrpad31-chara = '003'。 ls_hrpad31-exper ='00'。
ls_hrpad31-zzcerti ='由于不一致而添加'。

从ls_hrpad31插入hrpad31。

ENDLOOP。

一周热门 更多>