2012-07-10 175 views

回答

4
  • 一些差異:

    • 您可以使用的功能模塊的屏幕但是類必須調用單獨的程序來生成屏幕。
    • 類比FM更安全。
    • 類型增加了性能。
    • 類型是OO,它允許更多的靈活性。在一個屏幕上可以有多個ALV。
    • 由於面向對象,類將允許重用性比FM好。
    • 類是可實例化的,而函數組則不是。
    • 對象是類的實例,但FM不是函數組的實例。
    • 功能模塊可以異步執行,也可以由其他系統遠程調用。
    • 程序可以同時處理多個功能組的實例,但它不能與單個功能組的多個實例一起使用。

*這referance可能也有幫助。

希望它是有益的

塔拉

+0

這是非常有用的答案,謝謝。我還有另一個問題,我怎麼理解是用函數或類寫的代碼?代碼編寫有明顯的區別嗎?比如,類alv的代碼中是否有類定義? – Merve 2012-07-10 13:18:03

+1

這些是用不同的代碼編寫的,對於可以使用REUSE_ALV_ *方法的函數,對於類可以像「CL_SALV_TABLE」一樣,得到這個[link](http://wiki.sdn.sap.com/wiki/display/ABAP/ABAP + - +開發+交互式+ ALV +報告+使用+ OOABAP)作爲OO SALV類的示例。 [這是一個示例](http://wiki.sdn.sap.com/wiki/display/ABAP/ALV+grid+control+with+2+different+approaches%21)用於ALV電網控制,有兩種不同的方法。希望它有幫助。 – Mtu 2012-07-10 13:28:15

+0

我正是在問,再次感謝! – Merve 2012-07-10 13:33:41

相關問題