点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
嗨,
我在脚本中遇到一个奇怪的问题,它正在跳过一个文本元素并且没有打印相关信息。
我发现处于调试模式。 驱动程序正在为该文本元素调用Write_form,然后控制转到该布局的特定文本元素。 您可以在下面的代码中看到,控件将转到/E E1行。
然后我有一个if条件,如&ekko-bstyp&='F'。 在第一行它自我检查了ekko-bstyp值,发现它仅等于" F"。
/E E1。
/:如果&EKKO-BSTYP&='F'。
/:包括ZM_SA_TERMS_6200对象文本ID ST段Y6语言ZH
/:ENDIF。
从第一行/E中,我按F5键,则即使进入第二行也没有。 直接就出来了,没有为那个窗口打印任何东西。
我们怎么知道那段代码是否被执行? 以及如何在运行时查看该特定窗口的内容?
有人可以向我提供任何输入来解决这个问题吗? 请帮帮我。
提前谢谢。
PRa
嗨,
我相信TEXT ELEMENT/E E1将在主窗口中起作用,而不在其他窗口中起作用。
谢谢
Naren
naren,
您如何确定它将在MAIN窗口中执行?
实际上,文本元素与另一个窗口关联,并且驱动程序仅使用WRITE_FORM调用该窗口。
Pra
嗨,
在IF条件之后,打印一些字符串,例如" Test Program"(测试程序)左右。 如果将其打印出来,将确保控件进入IF块。 以后您可以删除此字符串。 还使用SO10检查是否存在各自的存在?
希望这会有所帮助。
ashish
Ashish
尝试在该IF块之后插入HARD代码" XXXX"。 它也不打印此文本。
如果cond失败意味着什么? 还是只是跳过而未检查该条件。...如果是,原因是什么??
PRa
将条件更改如下...
/:IF&EKKO-BSTYP&EQ'F'。
Naren,
在"开发"框中选中,该窗口仅是另一个窗口,名称为TERMS。
仅供参考。
如果程序找不到足够的空格,它将跳过该文本元素吗?
PRa
一周热门 更多>