配了一个bdoc,取客户账户组的。然后初始化运行。SMQ1报错,【SY359】。
选中这一行,用debug形式看具体是怎么回事。
跟踪路线CRS_CUSTOMIZING_SEND_TO_SERVER-》CRS_SEND_TO_SERVER-》CRM_FIRST_CALL_OPERATIONS
71行代码
* Raise an error if the destination of the foreign system could not be
* found. (Only during Initial Load, Upload, Compare and Requests).
IF gt_rfcdest[] IS INITIAL AND
NOT i_bapicrmdh2-ref_id IS INITIAL.
MESSAGE x050(c_) WITH
'No external system (such as CRM) connected'(007).
ELSE.
t_rfcdest[] = gt_rfcdest[].
ENDIF.
这里报的错。
这个gt_rfcdest[]怎么就是空的呢?
继续跟踪,原来数据源的表CRMRFCPAR没配。
使用SM30,维护好CONSUMER等信息、注意这个sm30会调用RFCDEST的一个函数SMOF0_SEND_CRM_RELEASE,目的是为了填REM LOGSYS。
保存刚刚的维护动作。
回到crm服务器这边的SMQ1,再次执行,表里面有数据了。
总结:CR500要看细。比如这个配置动作,书里面有说的。之前不管是有人配过还是后来被删了,都要自己注意下。
另外,有时候会有数据结构什么的报错,我想想怎么总结下。