sappi的一些常见问题以及解决方法

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

问题1:
Message Mon itori ng(SXI_MONITOR)的 ERROR_LOG HTT P_RES P_STATUS_CODE_NOT或者
HTT P相关错误解答:
这些错误一般由于 XI PIPE LINE 服务UAVALIABLE —般发生在 ADAPTER Engine向 Integration Engine管道发送消息做后续处理时,integration Engine无法响应,解决办法
一般可以查看SICF /default_host/sa p/xi/e ngi ne 状态,OK之后重新发送消息(此类
问题经常遇见)
问题2
"HOLDING message的解决办法解答:
Holding message 发生于QOS为EOIO的场景中,一般由于上一条消息因为 MAPPING错误或者INBOUND Adapter出现问题导致消息发送失败,这是如果不能及时CANCEL S条失败的
消息,后续同一队列的消息就会被堵在队列中。

所以一般情况下当发生 EOIO类型消息的错误时我们都要在 RWB里面检查是否有HOLDING犬态的消息,如果有,一定要先把错误消息CANCELLED^,然后将队列中最早的一条消息
RESTART;可题就可以解决了。

问题3
如何解决Message Mapping错误解答:
MESSAGE MAPPIN一般占据了整个 PI运维的错误的80%以上,而且这类错误一般我们在制度流程中只能CANCELLED^并且通知原系统用户重新发消息如果正常的情况下 MAPP ING匕较简单我们还可以通过
SXI_MONITOR勺ERROROG查出错误的
根源,但是在更为复杂的mapping当中,我们一般情况下在消息监控日志中就没办法找到 MAPP ING 昔误的原因了,这种情况下我们必须通过 ESR的 MAPP INVEST 机制和相应的DISPLAY QUEUED能去做MAPPING测试,可以激活 MAPPING测试的DEBUGS 别
这样对于GRAPHIC mapping就可以很快找到错误的原因,对于更高级别的UDF尤其是
COMP LEX mapping这种方法不好使,只能在相应的UDF代码中打TRACE跟踪程序。

需要提到的是,一般我们不可能在生产系统做 MAPP ING TEST 由于MAPPING P ROGRAM 在
ESR 里面的,因此用开发系统测试
MAPP INGi 最好的选择。

问题4
消息已经发到 PI 并且在在SXI_MONITOR 里面已经MAPPING 成功,一切迹象显示消息成功发 送,但是目标系统(ECC )并没收到消息 解答:
一般这种问题不会通过 RWB 勺ALERT 机制通知运维工程师,所以当出现这种情况我们需要 在SM58,SMQ1,SMG 中分别检查是否有消息堵在队列中并且释放 我们可以通过Solution Man ager
的监控功能
来监控SM58,SMQ1,SMQ 中的队列状态,或者自己开发 ABAP 程序并且 BACKGROUNDCHEDULE
也行。

问题5
JDBCADAPTERJENDE 市不POLL 消息怎么办,表现出来的迹象就是
Communication Channel
正常,但是很久没有 POLL 消息了 解达: 手工重启Communication Channel 并且可以利用 PI 的ATP 机制强制CC 每一个小时重启
次。

问题6
当我们改变 SLD 的值的时候(比如添加了 SOFTWARE COMPONENT VER )在NID,IR 里面并 没有更新相应的值 解答:
这种情况下我们应该在 IR 或ID 里面清空SLD 缓存 IR - > Menu - > Environment - > Clear SLD Data Cache ID - > Menu - > Environment - > Clear SLD Data Cache
问题7 (引用SAP SCN 乍者原文)
此类问题出现在目标系统通过 ALE 方式接收消息, 传输层,我遇到的一些情况比如同时大量接收消息 不可达的情况下,就会出现这种问题
在这种情况下一般由于消息堵在底层 TRFC PI 内存不够用的情况下,或者目标系统 (手工执行相应的LUW!卩可),
RWB 打不开或者提示一些权限问题
解答: SU01 - > user = XIRWBUSER - >Unlock 冋题8 PI ABAP 用户和JAVA 用户的映射关系 解答: 在PI 配置中,最麻烦的莫过于我们需要同时处理两套应用服务器引擎, 需要明白他们各自组件的功能和通讯协作机制,因此搞明白 ABAP 和J2EE 并且
ABAP 和J2EE 的用户映射机制非常重要, 在PI 中,ABAP 端的用户帐号->J2EE 用户帐号,ABAP 角色->J2EE 用户组,另外还有一个东西是 ABAP 端没有但是J2EE 端 存在的就是J2EE 中的用户角色,这部分在 SLD 权限管理中很重要,因此一个帐号在 有个相应权限组后还需要具备同名的权限,否则就会出现很多权限问题, J2EE 这类问题尤其出现在与 SLD 的配置以及通信相关的场景中。

PI 大部分组件都需要和
互并获取其中的信息。

SLD 交 问题9 (引用SAP SCN 乍者原文) 但遇到消息:Error Category = XI_J2EE_MESSAGING_SYSTEM and error code = HTTP_TRANSMISSION_ERROR An swer 17: 1. The file size is big (p robably more the n 10 MB so reduce the file s ize or the file size con stra int in XI and exte nd the time out limit for t he ada pters in
XI.) It ' s always better to have the file size in between 1 MBto 5 MB. If size less
then 1MB or more the n 5MB the n p erforma nee decrease. exte nd 问题10 IR/ID 的JNPL 富客户端无法启动总提示客户端无法创建之类的信息 解答:
此类问题很诡异,其表现的情况就是在我自己的电脑出现这个问题, 问题,一般普遍认为自己 RP 值过低。

在别人电脑上就没这个 这类问题由于EXCHANGEROFILE 相应的启动JAVA 客户端的HEAP 最小值设得太大,比如10, 但你本身计算机的可用内存又没那么多,
所以JAVA 在创建其JNPL 的时候无法分配指定的堆内存数量导致客户端无法创建, 是将EXCHANGE PROFIL 的 HEAP min 调小点就可以了。

问题11:
处理如下错误信息
In terface m apping Object ID ***** Software Component ****** does not exist in run time cache 解答: 刷新 SXI Cache and CPACache./ TCODE :SXI_CACHE 并 点击
“ start comp lete cache refresh ”
问题12:
如何测试ALERT 解答: 执行 ABAP REPORT RSALERTTEST.查看日志
问题13:
如何在SAP PI 端查看监控ECC 端通过ALE/IDOC 发出的消息 解答: TCODE :IDX5 像使用 WE02在 ECC 端一样。

问题14:
TCODE:IDX2直接删了以前的那条IDOC 元数据,重新导入修改过的 IDOC 数据。

问题15:
当同步消息调用返回如下错误信息的时候: TOO_MANY_RECEIVERS_CASE_如何 处理
解决办法
当ECC 端 IDOC 做修改的时候,如何改变 PI 对应配置
解答:
同步消息不允许有多于一个
RECEIVER 不然怎么同步调用啊所以检查
RECEIVER
DETERMINATION OF INTEGRATION DIRECTORY.
问题16:
如何在IDOC 端配置EOIO 类型的QOS 解答:
IDOC 中的EOIO 配置需要在 WE20 PARTERNER PROFI 中配置,如下图所示:
Outbound CgittmB f Mesa 。


【Post Procesfig: Pflfrntted Ag^nt -
ID&C Type
type
问题17:
在有的SAP 标准程序当中运行生成 EDI IDOC 的时候暴出如下提示:IDOC TYPE CAN NOT DETERMINED.
这类问题需要调式对应的 ABAP 程序看看生成的IDOC 相应的信息,我所遇见的这样的一个问 题一个是在PAYMENT RU 里面无法生成 EDI 消息,报错星系就是类似
IDOCTYPECANNOTDETERMINED 调试 ABAP 发现IDOC 里面有个字段是 TEST 于是勾选 WE20 PARTERNER PROFIl 里的 OUTBOUND MESSAGE TEW 卡,问题解决。

问题18:
Q 用户报告 ABAP PROXY 肖息发不出去,消息显示
“Recorded,commitment missing ”
A : ABAP OUTBOUN 发送消息代码里面没有 Commit work 代码导致
问题19:
Q RWBII 面ALERT CONFIGRATIO 程序无法运行,提示缺少 FQDN
Receiver port Pack- SJze ! Queue Prxe 血no
$ TranartionsI 田兀
勾选此处就可以让QoS 变成EOIO
OREERS05
L :
• Transfer IDoc Irnnie(r
A:首先要确认您的 PI系统是否具备完整的域名如然后还需要在EXCHANGE PROFIL E的
RWB相关配置中将机器名更改为 FQDN
问题20:
Q PI指向ECC PORT勺命名不规范导致 IDOC堵死在SM58当中
A:我们需要在IDX1中规范的命名 SAPPI-〉SAPECC中的IDOC PORT,命名规则:SAP<SID>, 比如SAP DEV SAPPR等等。

问题21:
Q消息堵在SM58当中提示未在ID找到相应的BUSINESS SYSTEM
A: 此类错误一般在开发测试过程中遇到,原因是我们没在
ID里面倒入对应的 ECC BUSINESS系统。

相关文档
最新文档