2012-08-02 43 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