求助,abap用update更新透明表的问题

客制化了一个透明表,有两个主键,集团和流水号。在做一条记录的update时,却把整个表的记录都更新了,实际满足条件的记录就一条,并且sy-dbcnt的返回值也是1.可为什... 客制化了一个透明表,有两个主键,集团和流水号。在做一条记录的update时,却把整个表的记录都更新了,实际满足条件的记录就一条,并且 sy-dbcnt的返回值也是1.可为什么整个表的记录都被修改了?where后的条件里没有主键字段.在qq里问,有同学说可能是主键问题,可是会是什么问题?如何解决?实在是不理解,为何会出现这种情况,请指教,谢谢.如下为更新语句 update zqmzxzgl set: sollwert = wa_zqmzxzgl-sollwert, toleranzob = wa_zqmzxzgl-toleranzob, toleranzun = wa_zqmzxzgl-toleranzun, toleranzob1 = wa_zqmzxzgl-toleranzob1, toleranzun1 = wa_zqmzxzgl-toleranzun1, toleranzob2 = wa_zqmzxzgl-toleranzob2, toleranzun2 = wa_zqmzxzgl-toleranzun2, autor_chg = wa_zqmzxzgl-autor_chg, bgyy = wa_zqmzxzgl-bgyy, dates_chg= wa_zqmzxzgl-dates_chg wherewerks = wa_out_txsj-zaehler and mkmnr = wa_out_txsj-mkmnr and currzxz = 'X'. 展开
 我来答
匿名用户
2013-04-01
展开全部
我也没有碰到这个情况。你能确定where werks = wa_out_txsj-zaehler andmkmnr = wa_out_txsj-mkmnr andcurrzxz = 'X'. 能从zqmzxzgl这个表中取到一条记录?你用 这个条件从你的表zqmzxzgl 取出数据放到内表中,然后修改内表值,然后用这个内表MODIFY zqmzxzgl。 试试看。 到思互圈子网站查看回答详情>>
smile九月莺飞
2013-04-01
知道答主
回答量:1
采纳率:0%
帮助的人:1515
展开全部
应该是set:……,这句有问题,可能分隔了条件,去掉set后面的冒号,将逗号改成空格试试
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wuchaochao1516
2013-03-31 · TA获得超过236个赞
知道小有建树答主
回答量:173
采纳率:0%
帮助的人:117万
展开全部
具体情况还要debug看看了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友c47376f
2013-04-01 · 超过19用户采纳过TA的回答
知道答主
回答量:153
采纳率:0%
帮助的人:69万
展开全部
排版太差了。。看不来。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式