SAP-ABAP中强大的循环控制

每一种开发语言都有循环控制处理。

SAP-ERP系统专属的开发语言ABAP,其循环处理较之其他语言,更加强大,数据处理更加方便。

通常,我们都是用来处理内表数据。

1、LOOP AT itab INTO wa  WHERE condition

     "处理取出的内表数据

     ENDLOOP.

说明:

condition:处理条件,如内表中日期字段在某个区间等

作用:根据condition条件去有选择的取出内表itab中的数据


2、DO n TIMES  VARYING  v_str  FROM itab-field1 NEXT itab-field2

      "处理取出的数据

     ENDO

说明:

n:循环次数

v_str:表示当前内表读取到的字段

itab-field1、itab-field2:相同数据类型的字段


处理内表结构:内表中部分相同数据类型的字段,如下

itab-field1,itab-field2,itab-field3,itab-field4,itab-field5,itab-field6(这6个字段数据类型完全相同)

作用:如数据校验。

业务场景:物料加工过程中,需要经过很多道工序,每道工序可有多个机台去中的一台去完成,这些机台的编码是固定长度的,

在生成计划排程的过程中,需要检查该机台是否在投入使用,即检查机台的存在性,这样就可以使用该处理方法。


-the end-


  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值