当前位置: 首页 > news >正文

ABAP+如果在join的时候需要表1的字段某几位等于表2的字段的某几位,需要怎么做?

使用substring,

代码:SUBSTRING( C~KUNAG,5,6 ) = SUBSTRING( A~KUNNR,5,6 )

表明:C表的KUNAG字段的第5位开始,取6个字符,与C表的KUNNR字段的第5位开始,取6个字符,所对应的值相同。

一般可以用于需要连接的两个表中,一个表有前导零,另一个表没有前导零的时候使用,就可以不用去LOOP里面给其中一个表添加前导零了,但是没有试过效率哪个更高。

比如GT_ALV表里面没有前导零,后台表KNVV里面有前导零,这时不想去补充前导零,想直接在SELECT的时候截取或者补充前导零,如何做呢?

下面是完整的代码示例:

SELECT DISTINCT C~KUNAG,A~BZIRK ,B~BZTXTFROM KNVV AS ARIGHT JOIN @GT_ALV AS C ON ( SUBSTRING( C~KUNAG,5,6 ) = SUBSTRING( A~KUNNR,5,6 )OR C~KUNAG = SUBSTRING( A~KUNNR,5,6 ) )LEFT JOIN T171T AS B ON A~BZIRK = B~BZIRKWHERE A~VKORG = @P_BUKRS
*      AND B~SPRAS = @SY-LANGUINTO TABLE @DATA(LT_T171T_INNER).

因为GT_ALV里面既有一些有前导零又有一些没前导零,所以用了一个OR

另外,写了一篇比较全面的SAP select查询的笔记,可移步查看:

【案例总结】简直绝了——非常全面的SELECT总结-CSDN博客

http://www.dtcms.com/a/579323.html

相关文章:

  • 匿名网站建设软文写作技巧及范文
  • 网站建设心得体会北京住房建设部网站
  • Linux应用开发-12-system-V IPC 信号量
  • 操作系统基础·9 设备管理
  • Codeforces Round 916 (Div. 3)
  • 积极推进网站建设高明网站设计案例
  • 公司的网站建设是什么部门一个网站需要什么
  • 可以大量免费发帖的网站wordpress 加盟主题
  • 响应式网站案列网易企业邮箱满了怎么办
  • 如何快速优化网站企业移动网站建设商
  • php网站开发示例代码如何建设基层网站
  • 深圳商城网站公司深圳便宜做网站
  • 【DIY】PCB练习记录1——USB拓展坞
  • 类和对象详解(1)
  • 中石化石油工程建设公司官方网站合肥缶间网络科技有限公司
  • 做一手房开什么网站比较好呢外贸生意如何做
  • 毕业设计心理评测网站开发淘宝代运营服务
  • 邯郸高端网站建设价格做网站设计需要多少钱
  • 济南网站网站建设怒江北京网站建设
  • 抖音seo排名软件哪个好seo课程总结怎么写
  • 如何用iis做网站房产交易中心官网
  • 网站开发的出路长沙优化网站价格
  • 网站开发导向图安徽网站建设认准-晨飞网络
  • 孟津网站开发阿里云域名注册万网
  • 项目软件开发中自动检测死锁的监控功能
  • 网站建设的基本技术步骤网站开发研究方法
  • 怎么注册微网站自己做网站的好处
  • 网站APP注册做任务制作简历的免费模板网站
  • 小程序如何开发制作广州百度提升优化
  • 建立网站的意义企业推广网站建设报价