About the SMF Default Message Stream
The SMF default message stream is used to load securities to specific tables in the SECURITY database, under the control of event field (tag 55), which determines the routing of each message to the appropriate database update stored procedure.
SMF transactions are loaded using the following streams:
eagle_default_in_csv_smf
eagle_default_in_star_smf
The ADDSECMASTER bind uses stored procedures INSERT_UPDATE_SECURITY_INFO and UPDATE_NAME_CHANGE_STATUS. Additional sector-related data fields are allowed when Eagle Accounting validation is not invoked, as explained in the Additional SMF Related Information section.
You must set Event Type (tag 55) to ADDSECMASTER to add securities using this stream.
The following data tables are described for SMF:
|
|
|
|
|
|
|
|
|
|
|
Panels, binds, and stored procedures for the SMF stream are also described in the following pages.
To review the results of processing securities in the database, use the Securities workspace under Reference Desk in Reference Data Center. Or use the Issue Viewer tool in Accounting Center.Â
Multilingual Implementation
You can load Issue Names for a security in a foreign language using the following streams:
eagle_default_in_csv_smf_ml
eagle_default_in_star_smf_ml
Issue Names in an Eagle multilingual implementation are stored to security tables in the SECURITY database using table names ending in "_ml". An example of data loaded to the SECURITY_MASTER_ML table is shown below.
Resolve Security Alias for the SMF Stream
This section describes guidelines for resolving the security alias (tag 10) using the XREFERENCE table, for transactions processed through the SMF default message stream.
To resolve security alias when using the SMF default message streams:
Use the tag series 7052 to 7080 to specify an ordered list of xreference ID and types to use for security resolution using the XREFERENCE table. The XREFERENCE table is not updated by the actions of this step. To refine the security lookup, you can specify several secondary fields that, when present, must also match to the XREFERENCE table information for a successful security resolution. See table below.
If unresolved, use the Primary Asset ID (tag 14) to resolve the security.
If resolved, the tag series 1952 to 1971 is used to maintain the XREFERENCE table by triggering inserts and updates to the XREFERENCE table once the security has been successfully resolved. This tag series does not affect the security resolution process, which uses the 70xx series for resolution.
If not resolved using any of the arguments, a new security is assumed and a new security alias is generated.
XReference Table
This table includes XREFERENCE table information
Field Name | Tag |
---|---|
Asset Currency | (tag 85) |
Xref Exchange | (tag 1981) |
Inactive Flag | (tag 11043) |
Maturity Date | (tag 38) |
Restrict Updates to History Tables
You can restrict database updating to only posting to the security history tables by setting Transaction Type (tag 1257) = HISTORY_ONLY.
Update the Primary Asset ID Type of Existing SMF
You can update the Primary Asset ID type of an existing security. When the SMF stream has the Update Indicator (tag 1076) set to Y for Update, you can also pass in a Primary Asset ID Type (tag 1432) value that is different than the tag 1432 value originally set up for the SMF. Passing in a different Primary Asset ID Type (tag 1432) value under these conditions allows you to update the Primary Asset ID Type and changes the Primary Asset ID (tag 14) value you sent in.Â
Accrual Factors
You can load accrual factors associated with specific types of fixed income and derivatives securities using the following streams:
eagle_default_in_csv_smf
eagle_default_in_star_smf
You must set Event Type (tag 55) to INS_ACCRUAL_FACTOR to add accrual factors related to securities using this stream.