题记:程序员
在网络上看到一篇相似的公众号文章,叫《经过IDoc逐步指导PO&SO集成》,我的以为整个配置过程当中仍是少了一些重点配置,也少了说明整个功能的核心逻辑,那么,趁着这个机会,就让我来完整说明一下吧!安全
业务说明:微信
本功能是用在销售公司接单以后,向生产公司建立采购订单采购物料,系统经过IDOC的设置生成生产公司对销售公司的销售订单。经过这样的功能能够简化工做量,同时也能知足那些不想用也不适用于标准公司间交易的业务场景。网络
系统配置:测试
1、RFC链接配置:编码
目的是为了配置销售公司和生产公司之间的系统链接,有的时候销售公司和生产公司不在一个SAP Client里面,就须要经过这个RFC链接配置连在一块儿。3d
事务代码:SM59orm
选择ABAP链接以后,点击新建按钮blog
本例销售和生产公司都是同一个主机,因此在这里目标主机填写当前主机名称,若是是不一样主机,则填写另外一个主机名。事务
切换到 登陆&安全性 页签:
点击链接测试:
2、新建IDOC端口
事务代码WE21
按上图的操做顺序,新建一个端口,将第一个步骤新建的RFC链接封装成一个IDOC端口
保存
3、合做伙伴参数文件
事务代码:WE20
新建合做伙伴类型LI,表示该供应商须要作出站消息:
注意,上面合做伙伴编号须要跟供应商编码一致,伙伴类型是LI 供应商
保存以后,点击出站里的新建按钮:
切换到消息控制:
切换到EDI标准:
保存!
新建合做伙伴类型LS
在逻辑系统这里须要设置相关的进站和出站,由于本例销售和生产都是在一个公司里面,因此出入站都在这里设置!
注意,合做伙伴编号要跟SCC4里面相应的Client的逻辑系统要一致!
若是是在发送端(即新建采购订单的Client里),这里要建立生产公司所在的Client的逻辑系统LS,并设置出站!
若是是在接收端(即生成销售订单的Client里),这里要建立销售公司所在的Client的逻辑系统LS,并设置入站!
由于本例Client只有一个,所以出入站都是在一个逻辑系统里!
设置出站参数并保存!
设置入站参数并保存:
切换到接收端,设置合做伙伴参数KU:编号要跟客户编号一致!
设置KU的入站参数:
4、设置客户与供应商代码的配对参数
事务代码:VOE2
5、设置供应商主数据里面客户代码
事务代码:XK02
6、设置发送端工厂与接收端客户的送达方对应
事务代码:VOE4
7、建立输出条件
事务代码:MN04/MN05
维护相关的采购组织和采购订单凭证类型,切记,这里功能选VN,媒介选择6!
8、设置IDOC处理例程
事务代码:NACE
9、信息记录设置相关的物料
事务代码:ME11/ME12
10、配置单位对应关系
事务代码:CUNI
配置物料单位对应的ISO代码
11、配置销售订单的订价过程
这个配置是添加EDI1和EDI2的条件类型到销售订单的订价过程里面,目的是接收采购订单的不含税价和金额
事务代码:SPRO
保存!
12、建立采购订单
事务代码:ME21N
点击抬头的消息:
能够看到相关的输出类型了!
保存采购订单以后,能够在抬头的关系里面看到相关的IDOC出入站
十3、查看生成的销售订单
事务代码:BD87
输入入站的IDOC号码
事务代码:VA03
EDI1和EDI2价格来自于采购订单里的价格!
************************我是分割线********************
总结:
眼花了吗?心乱了吗?这就对了,IDOC就是这么麻烦,不灵活,不方便,我的建议仍是老老实实用开发去生成单据吧!
PS:好多图,累死了!能完整看到这里,我也服你。
看我这么辛苦分享,不给点赞扬?😀
本文做者 | SAP梦心
联系方式 | 微信:W150112458(疯狂的程序员)
特别敬告 | 欢迎转载,转载请注明出处并保持原文内容,谢谢!