场景:系统MB52/MB51/MB5B等类似的报表,虽然数据很全面,执行效率也够快,但是经常会不满足用户需求(增添字段、添加查询条件等),很多ABAP会选择去COPY出标准程序,然后去做修改,强烈不推荐此种方式,弊端太大,容易使标准程序出现问题,且效率低(特别涉及MSEG等数据库表)。 我们可以使用SUBMIT,此语法可将获取系统标准报表数据,然后你就可以自己去加一层壳来实现自己的定制。 语法:
方式一:获取ALV报表结果数据(不局限于严格意义上的ALV Grid、LIST报表也能获取到值),关键代码:
示例:获取MB5B执行结果,详细代码:
方式二:将执行结果放入MEMORY(此法用于结果不是很明确的ALV结构),关键代码:
|
SAP实战中Submit的常见用法-调用标准程序
最新推荐文章于 2024-08-01 13:39:03 发布
场景:系统MB52/MB51/MB5B等类似的报表,虽然数据很全面,执行效率也够快,但是经常会不满足用户需求(增添字段、添加查询条件等),很多ABAP会选择去COPY出标准程序,然后去做修改,强烈不推荐此种方式,弊端太大,容易使标准程序出现问题,且效率低(特别涉及MSEG等数据库表)。 我们可以使用SUBMIT,此语法可将获取系统标准报表数据,然后你就可以自己去加一层壳来实现自己的定制。 语法: selscreen_options:主要是标准程序选择界面Field,通过F1去查看具体Field name 方式一:获取ALV报表结果数据(不局限于严格意义上的ALV Grid、LIST报表也能获取到值),关键代码: 示例:获取MB5B执行结果,详细代码: 方式二:将执行结果放入MEMORY(此法用于结果不是很明确的ALV结构),关键代码: 示例:获取MB51执行结果数据,详细代码: |