求教subfile问题,找了半天不知道问题出在哪
- A R SSAPRV02 SFL
- A TEXT('Selection Screen')
- A S2OPTN 1A B 6 1DSPATR(HI)
- A VALUES('1' ' ')
- A S2MNCD 1A O 6 3DSPATR(HI)
- A S2PTCH 14A O 6 7DSPATR(HI)
- A S23PAC 32A O 6 22DSPATR(HI)
- A S2CTCD 2A O 6 55DSPATR(HI)
- A S2GMAB 4A O 6 58DSPATR(HI)
- A S2ACB 3A O 6 63DSPATR(HI)
- A S2ACS 6A O 6 67DSPATR(HI)
- A S2ACX 3A O 6 74DSPATR(HI)
- A*
- A R SSAPRV03 SFLCTL(SSAPRV02)
- A SFLSIZ(9999)
- A SFLPAG(0014)
- A TEXT('Selection Screen')
- A CA01
- A 02 CA23
- A CA24
- A HELP(10)
- A BLINK
- A LOCK
- A OVERLAY
- A N03 SFLDSP
- A N03 SFLDSPCTL
- A 03 SFLCLR
- A 07 SFLEND
- A S0CTCD 2A O 1 2DSPATR(HI)
- A S0GMAB 4A O 1 5DSPATR(HI)
- A S0BRNO 3A O 1 10DSPATR(HI)
- A S0FNID 5A O 1 14DSPATR(HI)
- A 1 25'3rd Party A/C Rel.Mnt Apv'
- A DSPATR(HI)
- A S0TDF7 9A O 1 52DSPATR(HI)
- A S0TIME 4Y 0O 1 64EDTWRD('0 : ')
- A DSPATR(HI)
- A S0USID 4A O 1 71DSPATR(HI)
- A S0WSTT 4A O 1 77DSPATR(HI)
- A 3 2'Capture Workstation'
- A S1CPWS 4A O 3 22DSPATR(HI)
- A 5 3'CD'
- A 5 7'BC'
- A 5 24'3rd Party Account'
- A 5 57'Sub A/C'
复制代码出错信息如下:
Subfile control record overlaps subfile record.
Value on SFLPAG keyword too large for display size
检查了半天,实在找不到哪里overlap了。还有比较奇怪的是用17预览dspf的时候,发现subfile每一行下面都会有一行空白行。请教各位大大,小弟先谢谢了
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(6)
有人帮忙么?不胜感激
本帖最后由 q疯哥p 于 2011-05-11 11:52 编辑
可能子文件的宽度越界吧。。把边上的字段删掉一两个或者调整位置看看。。(看上面的DDS貌似没有{:3_184:})
本帖最后由 passthru 于 2011-05-11 12:10 编辑
subfile的ctl部分与sfl部分交叉了,所以系统会报msg。
ctl部分可以放在显示屏的前部,或后部,但是不能与sfl区域交叉。
楼主的例子中,很多部分是交叉的。
应该这样做:
比如:
clt部分占用1-6行;
sfl部分占用7-24行。
或者:
sfl部分占用1-22行;
ctl部分占用23-24行。
本帖最后由 first_come 于 2011-05-11 12:42 编辑
....SFL的属性位,你没留,把SFL第一个字段的位置改成6 2 就OK了。多了一行其实就是个*号位
S2OPTN 1A B 6 1DSPATR(HI)
位置改为 6 2
谢谢大家,问题解决了。就是first_come说的那样,把SFL第一个字段的位置改成6 2 就OK了。
非常感谢