2012-08-02 45 views
0

对于那些谁知道一个选择屏幕/选择选项在SAP系统是如何工作的:SAP/ABAP选择选项在不同的(网络)编程语言

有谁知道针对不同的相同功能的任何开源项目/产品编程语言,特别是有Web支持的编程语言?

我想基于一组数据库表/视图创建一个高级的动态搜索屏幕。

+0

webdynpro支持选项选项。所以你可以留在ABAP并为Web开发。 – knut 2012-08-02 21:29:41

+0

Hello knut,感谢您的回应,但我提到了来自ABAP的select-options,只是为了解释我在不同系统中需要的功能。我没有使用SAP或ABAP。 – fabiopagoti 2012-08-02 22:21:05

+0

我不认为有人写过这个,我肯定会考虑使用它。 – tomdemuyt 2012-08-21 20:54:01

回答

1

我不知道这样的项目存在,但屏幕部分不会让你很远。除了选择的非常方便的入口值中选择选项的主要特点是,你可以通过它们来ABAPs打造打开SQL像

select .... 
where field in selopt 
..... 

在其他编程环境中,这是不支持,因为这种建立在语言结构不可用。即在Web项目中,如果您有MySQL或其他DBMS存储数据,则必须从屏幕上的select选项中获取值并将其转换为原生SQL。

屏幕部分应该相对容易实现,即使用jQuery UI或其他一些用于Web应用程序的GUI工具包,很难实现原生SQL的转换。

考虑到在ABAP报告中,Open SQL语句的使用程度非常高,在其他编程环境中,您通常会为数据库访问使用更多抽象层。

+0

感谢@ hans-hohenfeld的评论。几乎你说的每件事我都同意你的看法。 但是,数据库访问的抽象层(例如Hibernate或NHibernate)应该使工作更容易,您不觉得吗? 我明白创建选择屏幕+使用ABAP从数据库中选择数据是多么容易。这个想法非常好,在我看来应该用在不同的语言中。然而,对我来说,最重要的好处是用户可以为他/她想要的任何东西提供高级过滤器。 您认为这样的项目会有帮助吗?我是的,我可以为此工作。 – fabiopagoti 2012-08-03 17:00:51

+0

@fabiopagoti我不知道这样的项目是否会对任何人有所帮助,但我想是这样。不过,如果你有兴趣为其他环境创建这样的功能,你应该这样做(并将其作为开源源发布:) – 2012-08-06 07:16:34

+0

你是对的。谢谢。 – fabiopagoti 2012-08-06 16:46:00