FavoriteLoading
0

如何从其他系统导入测试IDOC文件-WE19

[隐藏]

有时项目上需要移植其他系统中已有的成熟的IDOC解决方案,当前系统中IDOC相关程序已经开发完了,但是还没有配置和其他系统的EDI/ALE连接,这种情况下,如何才能测试一下已完成的开发?本文就详细介绍如何通过WE19将测试IDOC从其他系统导入到当前系统,并测试。

1, 导出IDoc到源系统服务器上

有两种方法可以将IDoc导出成文件。第一种是WE21创建一个文件类型的IDoc port,然后输出IDoc到port中生成IDoc文件。

we192

SAP 服务器路径可以通过Tcode:FILE设置。

如果不想创建Idoc port,那么就可以巧妙的利用一下WE19如下:

Tcode:WE19,输入需要导出的Idoc号码,运行

2016-09-21_22-42-38

点击inbound file按钮,输入路径和名字(这个不是本地电脑而是SAP服务器上的),不要勾上“Start IDoc inbound processing of file immediately”,点击绿勾按钮后,IDoc文件就导出到服务器上了。

20140126-01

可以通过WE02或WE05查看这个导出的Idoc文件,状态是68 “Error – no further processing” “Pattern IDoc written to database. Not defined for processing”.

Tcode:AL11可以查看服务器目录和文件。

2, 将Idoc文件从SAP 服务器导出到本机

通常可以用Tcode: CG3Y

20140126-02

但是,如果是PI或CRM系统,这个CG3Y不存在。这种情况下,运行函数 ARCHIVFILE_SERVER_TO_CLIENT 导出,

20140126-03

3, 将下载的Idoc文件上载到当前SAP服务器

和上一步类似,可以用tcode CG3Z,不行的话就用函数ARCHIVFILE_CLIENT_TO_SERVER.2016-09-21_22-59-45

20140126-04

4, WE19测试导入的Idoc文件

最后就是通过tcode we19的File as template选项,用导入的idoc文件测试已完成的IDoc相关开发,

20140126-05

具体测试方法参照-->Idoc测试工具WE19使用教程

以上。