smartform 调试
开发smartform特别复杂的时候,避免不了要在里面加代码,如果这个代码有问题的时候改怎么调试追踪问题?我们接手别人做的form对里面的元素不明白的时候,如何定位到我们需要的元素节点呢?如果遇到这些问题了,那就往下继续看这篇文章。
smartform 最终是通过FM的形式调用的,所以就可用FM的调试方法去调试它查找问题点。
查看smartform的FM
也可以直接执行form查看
进入到FM主程序
下图的中三个地方很重要,对所有的form通用
FM中的F01 include 包含了form中的所有内容
下图对应form的中element
from中添加的初始化代码和子程序均在该include中
调试时候和正常程序一样打断点即可
from中添加的代码块均要从如下子程序中调用。
对于form 中出现的问题,我们有时需要定位问题节点,当form中的节点很多时,我们可以用上面的方法反推,效率非常高。
只要熟悉了上面的这些对应关系,我们调试form会游刃有余。
form打印报错在消息类 SSFCOMPOSER 中的错误文本非常明了,看一下就基本就知道问题原因了。