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

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

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

(0)

相关文章

  • ABAP不export直接submit并import内表的方法

    使用类CL_SALV_BS_RUNTIME_INFO的GET_DATA_REF方法可以直接提交其他报表并取得运行时结果。 例子:[crayon-62f110223c90e33633…

    2019.05.05
    1.6K00
  • SHDB批导入成本中心报错KS120-等级被等级而不能更改

    如下图所示,通过BDC(事务代码SHDB)批导入成本中心或者利润中心时,间歇性提示消息号为KS120,类型为E的报错消息“等级被等级而不能更改 剩余80%内容付费后可查看 本部分为…

    2021.06.02
    1.2K00
  • sap abap form跨程序调用

    语法:

    案例:从程序ztest03调用程序ztest02的form.

    2019.05.07
    2.1K00
  • 使用BDC做VL02N发货

    BDC做交货单发货,是需要三行BDC即可。 BDC相关数据结构:

    BDC组装FM: [crayon-62f1102…

    2020.05.17
    1.3K00
  • ABAP使用BDC过账提示BSEG-HKONT was transferred twice

    情景:使用BDC函数产生会计凭证,单张产生没有问题,批量产生多张时报错。BSEG-HKONT was transferred twice / Two accounts were t…

    2019.02.27
    1.9K00
  • ABAP动态获取其他程序的ALV内容

    我们在ABAP程序中需要获取其他程序的运行结果时,一般是通过SUBMIT加EXPORT、IMPORT来实现的,这种方式需要修改目标程序、不太方便。 本文介绍的方法无需修改目标程序,…

    2021.07.29
    1.3K00
  • call transaction的几种方式

    abap跳转事务代码三种写法:1. CALL TRANSACTION ‘FB03’ WITH AUTHORITY-CHECK.这种方式当用户权限时将会dum…

    2020.09.24
    1.3K00
  • SAP BDC数据结构及简单实例

    本文举例通过ABAP写BDC程序的一般数据结构和套路举例。

    2020.05.06
    2.4K00
  • 记一次ABAP BDC录屏后台运行不生效分析

    最近对某支程序的ABAP BDC录屏逻辑进行了增强,增加了几个字段的操作,然而测试的时候发现前台模拟运行BDC完全没问题,但后台运行时被修改的数据实际未发生修改。 仔细比对了代码和…

    2021.03.14
    2.4K00
  • ABAP清账实现例子1

     

    2017.11.20
    3.4K10
email