我们知道,手工抽取R3汇率,是执行“源系统——传输汇率”后运行的ABAP程序,此时源系统会自动带出。这支程序实际为RSIMPCURR。
如果想通过处理链自动抽取汇率,其做法是在处理链中建立一个节点,类型为ABAP程序。该节点的设计界面中,程序选择RSIMPCURR;变式需要新建(假设变式名为ZCURR),注意,该变式不能通过直接运行RSIMPCURR新建(因为直接运行改程序源系统为空),而要通过执行“源系统——传输汇率”后运行的ABAP程序后新建。
这个处理链在BWD运行正常,但是传到BWP后会报错,原因是该变式对应的源系统是BWD对应的源系统。
解决方法:在BWP上通过“源系统——传输汇率”重新建一个名为ZCURR的变式覆盖原有变式。
附:传输全局设置的处理也是一样。