有时项目上需要移植其他系统中已有的成熟的IDOC解决方案,当前系统中IDOC相关程序已经开发完了,但是还没有配置和其他系统的EDI/ALE连接,这种情况下,如何才能测试一下已完成的开发?本文就详细介绍如何通过WE19将测试IDOC从其他系统导入到当前系统,并测试。
1, 导出IDoc到源系统服务器上
有两种方法可以将IDoc导出成文件。第一种是WE21创建一个文件类型的IDoc port,然后输出IDoc到port中生成IDoc文件。
SAP 服务器路径可以通过Tcode:FILE设置。
如果不想创建Idoc port,那么就可以巧妙的利用一下WE19如下:
Tcode:WE19,输入需要导出的Idoc号码,运行
点击inbound file按钮,输入路径和名字(这个不是本地电脑而是SAP服务器上的),不要勾上“Start IDoc inbound processing of file immediately”,点击绿勾按钮后,IDoc文件就导出到服务器上了。
可以通过WE02或WE05查看这个导出的Idoc文件,状态是68 “Error – no further processing” “Pattern IDoc written to database. Not defined for processing”.
Tcode:AL11可以查看服务器目录和文件。
2, 将Idoc文件从SAP 服务器导出到本机
通常可以用Tcode: CG3Y
但是,如果是PI或CRM系统,这个CG3Y不存在。这种情况下,运行函数 ARCHIVFILE_SERVER_TO_CLIENT 导出,
3, 将下载的Idoc文件上载到当前SAP服务器
和上一步类似,可以用tcode CG3Z,不行的话就用函数ARCHIVFILE_CLIENT_TO_SERVER.
4, WE19测试导入的Idoc文件
最后就是通过tcode we19的File as template选项,用导入的idoc文件测试已完成的IDoc相关开发,
以上。