原因,客户要建HU的bank key,系统说是8位数字,结果发现还是没办法建进去。检查OY17,系统也只是说bank key就是bank number,然后长度是8位,必须是数字,仅此而已。 原来除了这里的设定外,系统还有function 专门检查:FI_CHECK_BANK_NUMBER_HU(最后是country code)
譬如HU:bank key的前7位, 每一位去和’9731973‘的对应的数字相乘, 并累加。最后的和去除10,如果不能被10整除 ,那么最后的余数会被10去减,所得这个数字要和bank key的最后一位相等。
In vendor master data or customer master data it is possible to enter the bank details. The entry of the fields Bank key (BNo), Bank account and Control key (CK) depends on the bank country.
The SAP system currently provides the following checks for the following countries:
Bank country Bank account number check Bank number check ------------------------------------------------------------------------
Belgium x -
Finland x -
France Bank no. and bank account no. are checked simultaneously
Italy Bank no. and bank account no. are checked simultaneously
New Zealand x x
Netherlands x -
Norway x -
Portugal Bank no. and bank account no. are checked simultaneously
Russia Bank no. and bank account no. are checked simultaneously
(as of Release 4.5A)
Spain Bank no. and bank account no. are checked simultaneously
Sweden x -
Hungary x x
Furthermore, there is a check of the control key for Japan and checks of post bank account numbers for Germany and Switzerland.
In Table T005 (Transaction OY17, Table T005, Print View Maintenance, select V_005_B) you can find the permitted length and other information (whether the number is numerical or without gaps). Here you also find the checkbox 'Bank data', where you can deactivate further checks on the bank key or bank account number. You should always call Formal Checks.
The bank key or the bank number should be entered in the 'Bank key' field. The 'Bank account number' field should contain a combination of the bank key, the account number or the branch respectively. For more information for each country see below.
The 'Control key' field can contain:
Belgium
The bank key has three digits, is numerical and without gaps.
The bank account has 14 characters (first 3 digits are bank key) and at the 4th and 11th position has to be a hyphen.
The last two digits are the check digits.
Germany
The post bank account number has up to 10 characters, is without gaps and may only have one hyphen. Exactly 3 digits must follow after the hyphen.
Examples: 777-301, 9-752
Finland
The bank key has 6 digits, is numerical and without gaps.
The bank account has 14 characters (without a hyphen) or 15 characters (if there is a hyphen at the 7th position). The first 6 positions contain the bank key.
The last digit is the check digit.
There is no check for the numbers in interval 81.. to 89.. (see Note 109520).
France
The bank key has 10 characters (5 positions are the bank number + 5 positions are the branch), numerical and withous gaps.
The bank account has 11 characters, letters are allowed.
The bank key, the bank account number and the control key are checked simultaneously.
The control key always has 2 digits and is numerical.
Italy
The bank key has 10 characters (5 positions are the bank number + 5 positions are the branch), is numerical and without gaps.
The bank account number has up to 12 characters, the letters and the special characters (' ' , '-', '.') are allowed.
The bank key, the bank account number and the control key are checked simultaneously.
The control key is always alphabetical.
Japan
The control key always has 2 digits and is numerical.
New Zealand
The bank key has 2 digits, is numerical, and only the following values are allowed: 01-09, 11-25, 27, 29-30, 31, 33.
The bank account number has up to 16 characters and is without gaps.
For the bank account, there are different checks which depend on the length (the first 4 characters stand for the branch).
For each bank number an interval exists which is valid for the bank account number, for example, for BNo '01' only branch '0001' to '0999' is valid (see Note 109921).
Netherlands
The bank key has up to 11 characters and is without gaps.
The bank account has 10 digits, is numerical, and without gaps.
Norway
The bank account number has 11 digits, is numerical, and without gaps.
Portugal
The bank key has 8 characters (4 positions stand for the bank number + 4 positions for the branch), is numerical, and without gaps.
The bank account number has up to 11 digits, is numerical, and without gaps.
The control key has 2 digits and is numerical.
The bank key, the bank account number and the control key are checked simultaneously.
Russia
The bank key has up to 9 characters.
The bank account number has 20 characters. As the 'Bank account number' field has only 18 characters, the first 2 positions of the bank account number contain the control key (CK).
Spain
The bank key has eight digits (4 positions stand for the bank number + 4 positions for the branch), is numerical, and without gaps.
The bank account number has 10 digits, is numerical, and without gaps.
The control key has 2 digits and is numerical.
The bank key, the bank account number and the control key are checked simultaneously.
Sweden
The bank key has 4 digits, is numerical, and without gaps.
The bank account number has up to 11 characters, without gaps. The first 4 positions contain the bank key.
Switzerland
The post bank account number has up to 11 characters, is without gaps, and contains 2 hyphens. If the length of postal giro account number is 6, the postal giro account cannot contain a hyphen.
Examples:
70-4152-8, 20-413-4, 10-123456-4
Hungary
The bank key has 8 characters, is numerical, and without gaps.
The bank account number has either 17 or 8 characters.
The bank account number must contain exactly one hyphen if the field has a length of 17 characters.
China
The bank account number can be longer than 18 characters and may contain hyphens. The first part (up to the first '-') of the bank account number is to be entered in the 'Bank key' field and the remaining part in the 'Bank account number' field.
Example 1: 079629-04122604361 (Bank account number)
079629 in the 'Bank key' field
04122604361 in the 'Bank account number' field
Example 2: 045-0130072-45 (Bank account number)
045 in the 'Bank key' field
0130072-45 in the 'Bank account number' field
Australia
The bank number is max. 7 digits, numeric and contains 1 hyphen at the fouth character. The first 3 characters contain the branch bank.
The bank account number is max. 9 digits and numeric.
Example: 083-361 (Bank number)
117111990 (Bank account number)
Solution
If an error message is displayed when entering bank data, you should check whether all data has been entered correctly.
The following table shows an example of what the fields should look like when entering bank data.
Country Bank key Bank account Control key ------------------------------------------------------------------------
Belgium 320 320-0347134-41 -
Finland 123456 12345600000785 -
France 2004101005 0500012M026 06
Italy 0345203202 2819 30 P
Japan - - 09
New Zealand 1. 01 0902068389-00 -
New Zealand 2. 09 0000-74712 -
Netherlands - 0502664959 -
Norway - 99994767484 -
Portugal 00350577 00006403900 30
Russia 044525202 70281080070013926 40
Spain 00120345 0000067890 03
Sweden 5028 50280000391 -
Hungary 1. 31364919 22013041-52006107 -
Hungary 2. 31364919 44735272 -
As of Release 4.5A the SAP System provides the possibility to develop your own check routine and to link it to the SAP System.
For developing your own check routing copy the sample module and refer to the more detailed information in the documentation.
Checks and sample modules
Check Sample module ------------------------------------------------------------------------
Bank account number check SAMPLE_INTERFACE_00003000
Bank number check SAMPLE_INTERFACE_00003010
Postal bank account number check SAMPLE_INTERFACE_00003020
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/11782589/viewspace-712871/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/11782589/viewspace-712871/