smart form中4中类型的窗口:
smart form中程序是从上向下执行的,但是若遇到Final Window类型的窗口会先跳过,放在最后执行
一些简单的页脚页码可以偷个懒直接在Main window中操作,通过系统变量(sfsy-page、sfsy-formpages)直接获取。
更详细的区别请参考sap解释: http://help.sap.com/saphelp_nw70/helpdata/en/b1/243fdabeee11d4b633006094192fe3/content.htm?frameset=/en/26/849b22b65911d4b62d006094192fe3/frameset.htm¤t_toc=/en/a9/de6838abce021ae10000009b38f842/plain.htm&node_id=145
- Main Window:主窗口
主窗口一般用于数据的列表显示,用于LOOP循环显示;当然也可显示非列表内容。
一个Form中只能包含一个主窗口。
主窗口可分页输出,即连续输出到几页。
无论输出几页,主窗口的宽度必须一致,高度和位置可以任意指定。 - Secondary Window:次窗口
次窗口主要用于非列表显示内容的输出。
每一页中能包含多个次窗口。
次窗口不可分页输出。 - Copies Widow and:拷贝窗口
他是一种特殊的secondary window。 - Final Window:最终窗口
他也是一种特殊的secondary window,总是在程序逻辑流程的最后被执行。
smart form中程序是从上向下执行的,但是若遇到Final Window类型的窗口会先跳过,放在最后执行
我们实战中这几种窗口的应用:
打印单据抬头的window用secondary window类型, 而打印主体则是作为Main window类型,单据页脚部分(包含页码等)用Final window类型。
一些简单的页脚页码可以偷个懒直接在Main window中操作,通过系统变量(sfsy-page、sfsy-formpages)直接获取。
更详细的区别请参考sap解释: http://help.sap.com/saphelp_nw70/helpdata/en/b1/243fdabeee11d4b633006094192fe3/content.htm?frameset=/en/26/849b22b65911d4b62d006094192fe3/frameset.htm¤t_toc=/en/a9/de6838abce021ae10000009b38f842/plain.htm&node_id=145