动态生成屏幕控件Dynamic documents

之前做屏幕动态都是现在屏幕上画好控件,然后在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

你可能感兴趣的:(动态生成屏幕控件Dynamic documents)