内表循环如果遇到标志的字段改变,而去执行相应你的操作,可以用 AT NEW 和 AT END OF 来处理。但AT END OF 有2个注意事项。

1、并不是只比较一个字段,而是比较这个字段之前的全部的字段,如果有变动,这程序进入执行。棒子的书上写得不正确。
2、进入 AT END OF后,工作区的字符串字段全部被赋值了*星号,如果需要用这个工作区的数据,还要在进入AT END OF之前自己复制一份使用。

本文探讨了在内表循环中使用ATENDOF处理标志字段变更时的注意事项,重点强调了比较的全面性及工作区数据的处理。提醒读者在进入ATENDOF后可能的数据变化和适当的数据备份策略。
内表循环如果遇到标志的字段改变,而去执行相应你的操作,可以用 AT NEW 和 AT END OF 来处理。但AT END OF 有2个注意事项。

1、并不是只比较一个字段,而是比较这个字段之前的全部的字段,如果有变动,这程序进入执行。棒子的书上写得不正确。
2、进入 AT END OF后,工作区的字符串字段全部被赋值了*星号,如果需要用这个工作区的数据,还要在进入AT END OF之前自己复制一份使用。

1806
2814

被折叠的 条评论
为什么被折叠?