abap - 在文档中的间隙之间生成数字
问题描述
如果有差距,我需要一些帮助来检查 A 列的每个索引的值。
READ TABLE ZVBELNEXTTAB INDEX x.
curr = ZVBELNEXTTAB-EVBELN.
READ TABLE ZVBELNEXTTAB INDEX y.
next = ZVBELNEXTTAB-EVBELN.
chck = next - curr.
IF chck GT 1.
chck = chck - 1.
DO chck TIMES.
ZVBELNEXTTAB-EVBELN = curr + 1.
ZVBELNEXTTAB-BUKRS = ''.
ZVBELNEXTTAB-WERKS = ''.
ZVBELNEXTTAB-VBELN = ''.
ZVBELNEXTTAB-FKDAT = ''.
ZVBELNEXTTAB-VBLSTAT = ''.
ZVBELNEXTTAB-ZPRN = ''.
ZVBELNEXTTAB-UNAME = ''.
ZVBELNEXTTAB-TYPE = ''.
ZVBELNEXTTAB-MANDT = ''.
APPEND ZVBELNEXTTAB.
SORT ZVBELNEXTTAB BY evbeln.
ENDDO.
ENDIF.
因为 SAP ABAP 不支持使用数组的概念。我想对整个列数据执行此操作。
谢谢!
解决方案
获取原始内部表的副本zvbelnexttab
并在复制内部表处循环zvbelnexttab_copy
。之后更新原始内部表-
DATA : lv_tab TYPE sytabix.
LOOP AT zvbelnexttab_copy.
curr = zvbelnexttab_copy-evbeln.
lv_tab = sy-tabix + 1.
READ TABLE zvbelnexttab_copy INDEX lv_tab.
next = zvbelnexttab_copy-evbeln.
.....
.....
.....
ENDLOOP.
推荐阅读
- python - 使用月份日期时间合并多个数据框
- c# - 使用 Ingress 提供的证书在 Kubernetes 中提供 HTTPS 的 ASP.net Core OData
- dialogflow-es - 在将请求发送到完整端点之前在 js 中编辑请求
- angular - 使用 onclick 菜单项在 ngb-tab 中显示我的组件
- javascript - 如何访问和使用 redux-form 上子组件的值以使复选框工作并启用有条件渲染的额外选项
- docker - 向外部用户打开 docker daemon 命令错误
- mongodb - 向模式添加方法时打字稿和 MongoDB 类型擦除
- linker - COMDAT 部分没有符号
- reactjs - 根据 Props.Children 中的值进行条件样式
- javascript - 无法从使用外来对象在画布中绘制的 svg 中提取“base 64”