编程语言中的SELECT-OPTIONS概念

时间:2012-08-02 21:22:10

标签: asp.net search web sap abap

对于那些知道选择屏幕/选择选项如何在SAP系统中工作的人:

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

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

1 个答案:

答案 0 :(得分:1)

我不知道这样的项目存在,但屏幕部分不会让你走得太远。除了非常方便的选择值输入之外,select-option的主要特性是,您可以将它们传递给在Open SQL中构建的ABAP,如

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

在其他编程环境中,这不受支持,因为内置语言构造不可用。即在Web项目中,如果您有MySQL或其他DBMS存储您的数据,您必须从您的屏幕中获取select-option中的值并将它们转换为本机SQL。

屏幕部分应该相对容易实现,例如使用jquery ui或其他一些用于Web应用程序的GUI工具包,困难的是转换为本机SQL。

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