smartform 调试

开发smartform特别复杂的时候,避免不了要在里面加代码,如果这个代码有问题的时候改怎么调试追踪问题?我们接手别人做的form对里面的元素不明白的时候,如何定位到我们需要的元素节点呢?如果遇到这些问题了,那就往下继续看这篇文章。

smartform 最终是通过FM的形式调用的,所以就可用FM的调试方法去调试它查找问题点。

查看smartform的FM

smartform 调试

smartform 调试

 也可以直接执行form查看

smartform 调试

进入到FM主程序

smartform 调试

下图的中三个地方很重要,对所有的form通用

smartform 调试

 smartform 调试

FM中的F01 include 包含了form中的所有内容

smartform 调试 

下图对应form的中element 

smartform 调试

 smartform 调试

 from中添加的初始化代码和子程序均在该include中

调试时候和正常程序一样打断点即可 

from中添加的代码块均要从如下子程序中调用。

smartform 调试

对于form 中出现的问题,我们有时需要定位问题节点,当form中的节点很多时,我们可以用上面的方法反推,效率非常高。

只要熟悉了上面的这些对应关系,我们调试form会游刃有余。

form打印报错在消息类 SSFCOMPOSER 中的错误文本非常明了,看一下就基本就知道问题原因了。