Values between 23rd and 30th byte of [exchange_info_s] corresponds to JSCC derivative clearing system (hereinafter referred to as "the clearing system").
The execution will be stored in the relevant account only when the values between 23rd and 30th byte of [exchange_info_s] exactly matches the account registered in the clearing system.
If there are no account matching the values between 23rd and 30th byte of [exchange_info_s], the account to store execution will be searched under the condition below and the execution will be stored.
a) If the account has enabled Automatic Allocation Rule (can be set by GUI or FIX) in the clearing system, execution will be stored to the specified account which matches the J-GATE User ID used to place the order (MO31, etc.).
b) If a default account is set in the clearing system, execution will be stored to the default account.
1), 2)
Account with names that matches question 1) or 2) cannot be registered in the clearing system.
Therefore, in both cases, a) will be checked, and if a) is not set, execution will be stored as explained in b).
Furthermore, if condition a) and b) both does not apply, the relevant execution will be rejected by the clearing system (will not be stored).
3) The behavior depending on the placement of space is as below.
-Space placed at the beginning (both single and multiple), spaces will be ignored by the clearing system.
(i.e. [ABC*****],[%ABC****],[%%ABC***] will all be identified as [ABC] by the clearing system.)
Note: [%] represents space, [*] represents NULL. The same applies below.
-Space placed in the middle, the relevant space will be identified as a space.
(i.e. [ABC%DEF*] is identified as [ABC%DEF], and [ABC%%DEF] is identified as [ABC%%DEF].)
-Spaces placed at the end (both single and multiple), the relevant spaces will be ignored by the clearing system.
(i.e. [ABC%****],[ABC%%***],[ABC%%%%%] will all be identified as [ABC] by the clearing system.)
4) When 8th byte is all set to space, the relevant spaces will be identified as spaces by the clearing system.
When spaces are set, the execution will be stored to the default account.
(Execution will be stored to the default account when default account name is specified.)