将T000复制到"自定义表"/仅当客户字段为"主要"字段时

2020-09-03 01:37发布

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

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


大家好,

我想将表T000的记录复制到自定义表。 我正在使用以下代码:

DATA:t000的it_t000类型表

wa_t000 TYPE t000。

选择*从t000到表it_t000。

在it_t000处将LOOP循环到wa_t000中。

从wa_t000修改zt000。 (这里ZT000是从T000复制的自定义表)

清除wa_t000。

ENDLOOP。

问题是T000以MANDT字段作为主键,这仅将一条记录复制到属于我当前客户端的自定义表中。

我试图更改自定义表,在其中向我的自定义表添加了2个额外字段(char3)以保持MANDT的值,并保留序列号作为主键,但是现在自定义表在激活具有以下错误的自定义表时面临问题

"未找到外键ZT000-MWAER的字段MANDT:

"数据存在,并且客户端依赖性已更改。"

请帮助。

谢谢

Naren

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

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


大家好,

我想将表T000的记录复制到自定义表。 我正在使用以下代码:

DATA:t000的it_t000类型表

wa_t000 TYPE t000。

选择*从t000到表it_t000。

在it_t000处将LOOP循环到wa_t000中。

从wa_t000修改zt000。 (这里ZT000是从T000复制的自定义表)

清除wa_t000。

ENDLOOP。

问题是T000以MANDT字段作为主键,这仅将一条记录复制到属于我当前客户端的自定义表中。

我试图更改自定义表,在其中向我的自定义表添加了2个额外字段(char3)以保持MANDT的值,并保留序列号作为主键,但是现在自定义表在激活具有以下错误的自定义表时面临问题

"未找到外键ZT000-MWAER的字段MANDT:

"数据存在,并且客户端依赖性已更改。"

请帮助。

谢谢

Naren

付费偷看设置
发送
2条回答
me_for_i
1楼 · 2020-09-03 02:24.采纳回答

你好

如果要选择跨客户端,则必须将命令CLIENT SPECIFIED添加到SQL语句中,然后必须将MANDT添加到条件子句" MANDT GT 0" ...那么您应该获得所有记录

您的目标表应具有一个实数和一个逻辑客户字段...实数字段用于寻址存储记录集的客户,而逻辑字段(不是DATATYP CLNT)用于存储客户编号。

致谢

holger

hengyuye
2楼-- · 2020-09-03 02:15

没有Bapi,这没有任何意义T000是非常重要的表,错误的更新或删除将从逻辑上从系统中删除客户端。 而且您无法登录anymo

一周热门 更多>