Abap 类alv和函数alv之间有什么区别

Abap 类alv和函数alv之间有什么区别,abap,alv,Abap,Alv,我们使用的是类alv和函数alv,这些选项之间有什么区别 其中一些差异: 您可以使用功能模块创建屏幕,但是类必须调用单独的程序来生成屏幕。 类比FMs更安全。 类类型提高了性能。 类类型是OO,它允许更大的灵活性。在一个屏幕上可以有多个ALV。 类将比FM更好地允许重用,因为它是面向对象的。 类是可实例化的,而函数组不是。 对象是类的实例,但FMs不是功能组的实例。 功能模块可以异步执行,也可以被其他系统远程调用。 一个程序可以同时处理多个功能组的实例,但不能处理单个功能组的多个实例。 *这也会

我们使用的是类alv和函数alv,这些选项之间有什么区别

其中一些差异:

您可以使用功能模块创建屏幕,但是类必须调用单独的程序来生成屏幕。 类比FMs更安全。 类类型提高了性能。 类类型是OO,它允许更大的灵活性。在一个屏幕上可以有多个ALV。 类将比FM更好地允许重用,因为它是面向对象的。 类是可实例化的,而函数组不是。 对象是类的实例,但FMs不是功能组的实例。 功能模块可以异步执行,也可以被其他系统远程调用。 一个程序可以同时处理多个功能组的实例,但不能处理单个功能组的多个实例。 *这也会有帮助

希望能有所帮助

塔哈

其中一些差异:

您可以使用功能模块创建屏幕,但是类必须调用单独的程序来生成屏幕。 类比FMs更安全。 类类型提高了性能。 类类型是OO,它允许更大的灵活性。在一个屏幕上可以有多个ALV。 类将比FM更好地允许重用,因为它是面向对象的。 类是可实例化的,而函数组不是。 对象是类的实例,但FMs不是功能组的实例。 功能模块可以异步执行,也可以被其他系统远程调用。 一个程序可以同时处理多个功能组的实例,但不能处理单个功能组的多个实例。 *这也会有帮助

希望能有所帮助


塔哈

这是非常有用的答案,谢谢。我还有一个问题,实际上,我如何理解代码是用函数编写的还是用类编写的?代码编写之间有明显的区别吗?比如,类alv的代码中是否有类定义?这些定义以不同的代码编写,对于函数,可以使用重用方法,对于类,它类似于CL_SALV_表,将此作为OO SALV类的示例。对于ALV电网控制,采用两种不同的方法。希望对你有帮助。这是非常有用的答案,谢谢。我还有一个问题,实际上,我如何理解代码是用函数编写的还是用类编写的?代码编写之间有明显的区别吗?比如,类alv的代码中是否有类定义?这些定义以不同的代码编写,对于函数,可以使用重用方法,对于类,它类似于CL_SALV_表,将此作为OO SALV类的示例。对于ALV电网控制,采用两种不同的方法。希望对你有帮助。