之前做屏幕动态都是现在屏幕上画好控件,然后在PBO中控制他们的属性,显示哪些,隐藏哪些。
但是现在有个构想是实现一个动态可配置的功能界面,这样需要话的东西就太多了!还有那么多变量。不说画不画的下,那么多控件处理起来也够头疼的。
那么能不能程序动态生成呢?现在据我了解在SCREEN上的东西只能是先画好的。但是有这样一个东西:Dynamic Documents。
其实这是一个HTML对象,可以放在一个Container容器里面,然后可以加入input field、button甚至table control。
具体怎么用我就不说了,大家看例子:
在系统的这个开发类:SDYNAMICDOCUMENTS有很多例子程序,
Program | Description |
DD_ADD_FORM_BUTTON | Buttons on Forms |
DD_ADD_FORM_INPPUT | Interactive Elements: Forms with buttons |
DD_ADD_LINK | Interactive Elements: Links |
DD_ADD_PICTURE | SAP icons and pictures stored in BDS(transaction OAOR) |
ADD_PICTURE | To add a picture |
DD_ADD_TABLE | Tables |
DD_ADD_TEXT | Text input |
DD_SPLIT_DOCUMENT | Distribution of areas on dynamic documents |
DD_STYLE_TABLE | Style types & list colours |
大家还可以参考这篇BLOG:http://applexus.com/irj/MyApplexus/Blogs/tabid/114/EntryID/14/Default.aspx
当然还有SAP帮助文档:http://help.sap.com/saphelp_nw04/helpdata/EN/b6/ab3ac003ac11d4a73f0000e83dd863/frameset.htm