先看一段代码:
//---不完善代码
LAR1 P#AAA //AAA是数组类
L W[AR1,P#0.0]
//---完善用法
L AR2
LAR1 P#AAA
+AR1
L W[AR1,P#0.0]
//--------------------------------------------------
如果该FB没有被多重背景包含,就没有问题。
若是在多重背景中,寻址就不是你想象的那样了。
例如该FB的多重背景编址从DIX10.0,
AAA,在FB内用的地址是DIX2.0;
在 LAR1 P#AAA,中AR1寻址到了,整个大DB块的DIX2.0,而不是DIX12.0(DIX10.0+2.0),
这个时候你的间接寻址就错了。