abap se37测试bapi后显示成功但找不到单据

今天在写Hybris销售订单回传ECC的接口,需要调用ECC的bapi函数来实现电商的销售订单在ECC中创建。使用的bapi是BAPI_SALESORDER_CREATEFROMDAT2。

SE37传了几个参数进去测了一下:

凭证抬头
字段名 技术名称 例子
凭证类型 ZOR2
销售组织 2000
分销渠道 00
产品组 22
售达方 注意:在tables中传(AG,RE,RG,WE) 11000008
采购订单编号 BSTKD Hybris SO
交货冻结 VBAK-LIFTK 传空值,电商单据不需要财务复核
行项目
物料号 VBAP-MATNR 60000000
订单数量 VBAP-WMENG 10
工厂 VBAP-WERKS 2000

显示已经成功了:

abap se37测试bapi后显示成功但找不到单据

但是VA03和SE16查询表都查不到单据:abap se37测试bapi后显示成功但找不到单据

后来在itpub上查询了一下,发现有人也遇到这样的问题,原因是有的bapi是需要commit的,而se37直接运行bapi没有这个动作,所以实际上并没有创建so。

在se37 中单独测试,提示创建成功,可是在前台找不到数据的。
但是单独写个报表程序,在调用完bapi后 CALL FUNCTION ‘BAPI_TRANSACTION_COMMIT’就可以正常的创建成功了。

应用一个未知的新bapi的方法:
1,在se 37中看bapi的输入输出,并且测试,最好填参数的时候每次保存一下,直到reture的结果没有E或者A
2,写个简单的报表程序,将测试时候的参数直接填入,然后调用,最后需要写段代码做 BAPI_TRANSACTION_COMMIT
3,将直接填入的参数替换掉,完善程序的输入输出

本文作者: GavinDong

版权属于: GavinDong博客

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

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

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

(0)

相关文章

  • SAP FI记账凭证FB01的BAPI

    FI模块记账凭证FB01的BAPI – POSTING_INTERFACE_DOCUMENT

    2017.05.03
    3.2K00
  • ABAP获取用户的权限等详细信息

    BAPI_USER_GET_DETAIL

    2018.06.07
    2.2K00
  • BAPI_ACC_DOCUMENT_POST生成预制凭证增强

    1、找该BAPI增强出口ACC_DOCUMENT(SE24跟踪); 2、SE19对BADI实例化

    3、自定义程序调…

    2017.05.01
    3.3K00
  • SAP工单退料取移动平均价问题研究

    业务场景 给工单A发料一批,发料时M物料的价格是10CNY/EA,退料时的移动平均价(MAP)变成了12CNY/EA,希望退料时取的价格是发料时的10CNY/EA。 MIGO测试发…

    2021.05.29
    1.3K00
  • SAP的SD, FI,MM的业务集成和SD业务常用到重要函数

    http://blog.csdn.net/sap_jack/article/details/1066926 SD 和 MM 模块的业务集成: 1. 当你创建销售订单(SO),所有的…

    2018.02.02
    2.2K00
  • SAP项目中开发用到的BAPI

    调用bapi都需要判断return消息类型,如果没有报错则BAPI_TRANSACTION_COMMIT和COMMIT WORK AND WAIT.,否则BAPI_TRANSACT…

    2018.07.04
    3.6K00
  • BAPI or function module to change existing sap accounting document

    修改SAP会计凭证的两个函数使用。 FI_ITEMS_MASS_CHANGEFI_DOCUMENT_CHANGE

    2018.02.06
    4.1K00
  • ABAP BAPI和函数返回消息可视化

    ABAP BAPI和函数返回消息通常是包括程序名、日期、时间、操作人、消息号等。其中,bapi不管运行成功或者失败都会返回消息,而系统标准函数则如果运行失败返回的消息是空、只有出问…

    2017.11.17
    3.4K00
  • SAP销售退货订单BAPI使用案例

    剩余80%内容付费后可查看 本部分为付费内容,支付后可查看 ***尊重付出,互相认可*** 支付10元 已支付?输入手机号查看

    2021.08.05
    1.2K00
  • BAPI冲销物料凭证BAPI_GOODSMVT_CANCEL

    BAPI_GOODSMVT_CANCEL 冲销物料凭证时有三点需要注意: 1.如果不传入行项目,则冲销整单凭证; 2.如果指定行项目,则冲销对应的行项目; 3.如果行项目是自动生成…

    2020.05.17
    3.8K30

发表评论

登录后才能评论
email