本文主要介绍银行账户管理中的银行主数据相关的对象和维护,以及S4 HANA和ECC中相关的差异。
关注新旧系统差异部分以及针对差异部分的处理操作,直接查看:三和五章节。
银行账户管理中主数据相关的几个基本对象主要包括:
银行所在国家:即银行所属的国家。
银行代码:系统中定义的代码对应现实中的实体银行,包括总行、分行、支行和分理处等。如:招商银行深圳总行、招商银行上海分行、招商银行张江支行、美国汇丰银行总行等都属于实体银行。
如果公司业务有涉及到相关实体银行,将为每一个实体银行在系统维护对应的唯一代码,即银行代码。
【重点】“银行所在国家”和“银行代码”唯一确定一个具体的实体银行。
如:
美国汇丰银行总行 US+HSBC0001
招商银行张江支行 CN+CMB0001
招商银行上海分行 CN+CMB0002
银行编号:一般用于国内(CN)银行代码维护时,填写实体银行对应的12位银行联行号。
如:招商银行张江支行的联行号:308290003492
公司实际银行账户的开户银行。如:“中国工商银行”,“中国建设银行”等
现实的银行账户,也即实际的银行卡号。如,招商银行的银行账户6226123412340371
开户银行下分配的银行账户对应的唯一编码。
如下示例:
开户行:招商银行
银行账户1:6226123412340371
银行账户2:6226123412340371
针对银行账户1和银行账号2分别分配账户标识00001 和00002
招商银行+00001 获取 银行账户1
招商银行+00002 获取 银行账户2
开户行:中国银行
银行账户1:6217123456789012241
银行账户2:6217123456789012242
针对银行账户1和银行账号2分别分配账户标识00001 和00002
中国银行+00001 获取 银行账户1
中国银行+00002 获取 银行账户2
【重点】“开户行”和“账户标识”唯一确定一个具体的银行账户
【关系1】
银行所在国家+银行代码 唯一确定一个具体的实体银行,国内实体银行对应的唯一一个银行编号(一般是联行号),可能有些实体银行因为某些原因没有联行号。
【关系2】
依据实际业务,公司可以分配多个 “开户银行”。
【关系3】
“开户银行”需要对应到具体的实体银行,即“开户银行”唯一对应一个 “银行代码”。
【关系4】
“开户银行”可分配多个“银行账户”。
【关系5】
“开户银行”通过 “账户标识” 和“银行账户”建立链接关系,
即“开户银行”+ “账户标识” 唯一对弈一个“银行账户”。
比较明显的变化主要体现在如下:
保存不变或ECC相关功能仍然可以使用的,包括如下:
主要介绍如何在S4仍然延续使用的功能,如何完成数据的维护。
银行代码维护常见包含的信息:银行所在国家、企业内部设置的银行代码、SWIFT/BIC以及银行编号等。
新建-FI01
修改-FI02
因为GUI段无法维护开户银行的银行账户,所以去繁就简,建议使用FI12_HBANK维护开户行
保存
开户银行的银行账户无法在GUI端事物代码FI12或FI12_HBANK中维护(新建、修改),必须在NWBC或Fiori平台。有必要掌握NWBC、Fiori平台配置和数据维护方法。
因为NWBC是按照GUI客户端的时候,通过勾选安装了,所以在企业没有启用Fiori情况下,使用NWBC是唯一选择。
NWBC = NetWeaver Business Client ,基于Web进行展示与互动操作。NWBC作为SAP中一个事务代码。
方法1:事务代码:NWBC
方法2:直接在浏览器中输入URL
URL格式一般格式:https://服务器逻辑地址:端口/ui2/nwbc/~launch/?sap-client=client编号&sap-language=登陆语言
示例:https://hdbdb.dummy.nodomain:44300/ui2/nwbc/~launch/?sap-client=100&sap-language=ZH
上图中NWBC的首页的“主控室”,没有我们需要的开户行银行账户维护条目。
如下操作:
NWBC对应角色:SAP_FI_BL_BANK_MASTER_DATA
T-CODE: SU01将角色添加到当前登录账号的角色清单中,如下所示
重新启动NWBC,“主控室”出现“维护银行主数据”条目
点击条目“SAP_FI_BL_BANK_MASTER_DATA”即可进行银行主数据维护。
什么是Fiori?简单理解就是适应各种移动端设备能够流畅的使用SAP。
方法1:事务代码:NWBC
方法2:直接在浏览器中输入URL
URL一般由相关人员提供,用户直接使用即可。
银行账户管理对应Fiori的标准APP是Manage Banks。
当前系统信息
S4 HANA 1809
查询获取Manage Banks包含的business role:
SAP_BR_CASH_MANAGER
SAP_BR_CASH_SPECIALIST
T-CODE: SU01将角色添加到当前登录账号的角色清单中,如下所示
配置完成,启动Fiori
更详细的如何查找系统标准Fiori app:Manage Banks和将其作为新的磁贴如何配置到Launch pad参考如下链接:
https://blog.csdn.net/wangjolly/article/details/107939416
启动Fiori
点击磁贴“管理银行账户”
点击“新建银行账户”,维护相关信息
点击磁贴“管理银行账户”,输入相关查询信息,点击“执行”,查询已创建银行账户
点击上图中数据
切换到sheet项“开户行账户连接”,点击“添加”,维护“开户行账户”
点击“应用”
点击“保存”。重新查询数据
T-CODE: FI13
启动NWBC
点击“SAP_FI_BL_BANK_MASTER_DATA”
点击“新建银行账户”,维护相关信息
“保存”。
此处没有直接将银行账户和开户行关联
查询已创建的银行账户,点击“账户清单”,输入相关查询条件
点击账户
切换到sheet项“开户行账户连接”,点击“添加”
保存
T-CODE: FI13
不再具体一步步操作,可以自己操作验证。
开户行的维护较为特殊,通过在银行代码下添加开户行操作。
点击磁贴“管理银行”
点击“管理银行”
点击“创建银行”,维护银行代码即可
点击磁贴“管理银行”,查询银行代码
点击需要添加开户行的银行代码
切换到sheet页“开户行”,点击“添加”
维护相关开户行信息保存即可。
不再具体一步步操作,可以自己操作验证。
“设置国家特定的检查”配置点
路径:
SPRO -> SAP NetWeaver -> 常规设置 -> 设置国家 -> 设置国家特定的检查
报错1:银行主数据维护和查看(FI01/FI02/FI03)银行编号(BNKLZ)字段显示长度小于15位问题解决方法
https://blog.csdn.net/wangjolly/article/details/107917294
报错2:BP或FI12维护银行账户,报错“银行帐户编号XXX必须具有长度 18”
https://blog.csdn.net/wangjolly/article/details/107943770