ABAP SUBMIT其他程序时快速确定需要传的参数

我们有时候需要通过BDC以CALL TRANSACTION的方式或者直接SUBMIT其他程序的方式获得一些数据或者执行某些操作,但是有的SAP标准程序选择界面上的条件特别复杂,不好确定参数名称,直接看代码或者一个一个字段的F1查看也挺麻烦的,可以通过以下两种方式快速确定。

第一种方式是SHDB模拟录入数据,然后有规律的填写数据,这样我们对着数据就知道哪个字段是我们程序里需要传参的字段了。以MB51为例:

ABAP SUBMIT其他程序时快速确定需要传的参数

我们有规律地往后面需要用ABAP程序传参的字段中录入一些信息,敲一下回车之后返回SHDB界面,返回之前先把这个屏幕截一下屏。

ABAP SUBMIT其他程序时快速确定需要传的参数

这样我们就能对着截屏和SHDB的代码清楚地知道我们需要的字段了,例如CHARG是MB5B查询界面上的批次字段名。

ABAP SUBMIT其他程序时快速确定需要传的参数

然后我们【CTRL++】直接复制BDC代码中的字段名到ABAP程序中用就可以了。

另一种方式是直接在ABAP编辑器中使用“模式”的方式载入程序和选择条件。

ABAP SUBMIT其他程序时快速确定需要传的参数
ABAP SUBMIT其他程序时快速确定需要传的参数

这里输入要SUBMIT的程序,例如MB5B对应的程序RM07MLBD. ABAP SUBMIT其他程序时快速确定需要传的参数

然后所有选择条件就都自动带出来了。

ABAP SUBMIT其他程序时快速确定需要传的参数

本文作者: GavinDong

版权属于: GavinDong博客

文章链接: https://www.gavindong.com/8505.html

如果使用过程中遇到问题,可 **点击此处** 交流沟通。

版权所有,转载时必须以链接形式注明作者和原始出处及本声明。

email