ABAP BDC返回成功但是未创建单据或没有产生相应效果

最近在调两个接口,两个接口都是使用BDC取生成数据
遇见主要的问题是数据转换的问题
问题一:原接口定义的字段长度长于BDC中对应字段的长度,这种只要定义一个符合BDC中对应字段长度的字段转换赋值一下即可。
问题二:关于数量和金额字段的转换,我遇见的问题是报了一个错:" 输入应按格式___..~,_,字段 EINE-NETPR 中格式出错 "。这个错误是因为对方发送了一个金额字段,一般来说我们金额或者数量带小数都是"33.37"这样的格式,然后就报了这个错误。但是很奇怪的是,自己手动打数据进去调试是没有问题的,后来想到应该是账号设置的问题。手动调试用的是自己的账号,而接口接收时候用的是通信账号。解决方法,SU01修改账号设置即可。
在这里插入图片描述
问题三:BDC执行成功,前台A模式调试也是执行成功,没有报错,返回的消息是S类型。这个问题我调了蛮久。直到我看到返回消息里的说明,返回的消息是
在这里插入图片描述
修改方法,定义一个CHAR类型的字段转换后,然后用于BDC传值,字段定义不要超过长度。
最后:BDC的调试还是要细心
OVER…

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值