abap开发中OPEN SQL 通过内表数据作为查询条件 FOR ALL ENTRIES IN eina~infnr = it_cdhdr-objectid

两个字段不一样,有什么好的解决方法?希望能得到大家的帮助,谢谢!... 两个字段不一样,有什么好的解决方法?希望能得到大家的帮助,谢谢! 展开
 我来答
tdzbq
2011-06-08 · TA获得超过153个赞
知道小有建树答主
回答量:128
采纳率:0%
帮助的人:134万
展开全部
常见的解决方法有两种,1 定义一个新的内表,对应字段跟table中字段类型一致。
copy 条件表数据到新的内表。使用新的内表查询。
2 要是作为条件查询的表的字段长于table的,
比如a 10 位长, b 12位长,可以 a = b(10)。
强制指定后者长度,但是不推荐这么做,呵呵。
匿名用户
2011-06-08
展开全部
碰到过:vbrk的kunnr和kna1的kunrg 做FOR ALL ENTRIES IN
没有报错!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
逗小子ae
2011-06-04 · TA获得超过127个赞
知道答主
回答量:139
采纳率:0%
帮助的人:45.4万
展开全部
wu
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
hekiteak
2011-06-07 · TA获得超过184个赞
知道答主
回答量:83
采纳率:0%
帮助的人:35.8万
展开全部
不一样你怎么能做FOR ALL ENTRIES 呢??
追问
数据类型都是一样,只是数据长度不一样。请问有没有其他方法可以解决,我刚学,不太懂,请多关照,呵呵.
追答
这样就让两边相同就可以了,长度相等 FOR ALL ENTRIES IN eina~infnr = it_cdhdr-objectid+xx(yy)。这种方式或者其他方式把他俩相等就可以。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式