我们通过F110 payment run来实现对供应商或者客户的付款清账,并生成付款文件,付款银行的设置,是通过FBZP菜单里面的bank determination 维护house bank 的ranking order来实现的。因为这个是属于配置的一部分,通常如果有修改需求,需要创建transport request 从开发传递到测试再到最终的正式系统。
但是用户的需求可能是每次跑F110的时候能自己选择付款银行,基于这个需求,个人总结有如下几种解决方案
- 配置不同的payment method, 对应不同的付款银行,这样对于每个银行都需要设置一种payment method,会导致payment method过多,而且也不符合SAP对于payment method的定义-即付款方式(银行转账,支票,或者汇票支付等)
- 需要改银行的时候,通知IT,修改配置,这种方法每次跑F110都要找IT,修改配置,故在修改需求频繁的状态下不是很便捷
- SAP提供了前台修改T-code
Option A: S_ALR_87001486 - Available Amounts for the Payment Program, 修改银行账户的余额,ranking order为1的银行可用余额不够的时候,系统会自动选择ranking order 为2的付款银行账户
Option B: S_ALR_87001487 - Bank Selection for Payment Program(推荐使用)
S_ALR_87001486修改可用余额
S_ALR_87001487直接针对不同的 payment method 和币种修改 house bank rank order
这两个code可以直接开权限给用户,变更不需要进行传输