...
SDP-19204: Omit date rule in the file mask if the daterule was added to the transform_pairs.inc
Now The date rule token that gets to the transform_pairs.inc is omitted.
Date The date rule token is part of the transform pair configuration (file mask and translator that is supposed to translate this file) configuration . If a user creates profiled a profile generic load through the EJM MT and Monitoring Tool an incoming file mask contains date rule token date rule.
Evaluation of date rule on translation distribution is excessive because only files that match date rule will get to translation step because of ndfa_exec logic.
...
SDP-18449: EagleML - IssuerEntityRelationship - Update the load logic to include changes made in the primary key on the issuer_entity_relation table
The following changes were added to accommodate changes made in to the primary key on securitydbo.issuer_entity_relation table which now has includes the fields relationship_type and start_date in addition to the issuer_alias and the entity_id in the primary key.
- Rebuilt the stored procedure for the insert/update issuerEntityRelationship to use the same primary key as in the database.
- Fixed the grouping according to the new primary key. Added the start_date and the relationship_type for grouping to the transformation to EagleML.
- Added missed the missing elements startComments , and endComments to the inbound and outbound interfaces.
- Added the ability to delete the issuerEntityRelationship records.
...
SDP-13632: EJM - In-memory Price Loading should return the Business Task ID in the TSR
Previously The in-memory processing for any interface didn't handle did not support the business task id from incoming RTR or PayLoad file.
Rule The rule for in memory processing was improved to handle the incoming value and output it in the final TSR.
Files changed:
eagle_ml-2-0_cm/in/xml/realtime_rtr.xml
eagle_ml-2-0_cm/out/tagvalue/realtime_ejm_stat.xml
SDP-14813: Update the User interface to insert records about delete in Journal table
Records were not getting added to Journal table on user the ser role delete event.Changed deleting method of user role. Records are added to Changed the process to have records added to the Journal table on the user role delete event.
Files changed:
eagleml_user_group.xml
user_common.inc
SDP-20038: Date Rules doesn't do not work when the environment use uses a HTTPS connection instead of HTTP
The Date Rule logic design always used the http protocol by default . It caused causing an issue when the environment used the https protocol.
Include The include file for the date rule logic was updated with an additional check for the calculation of the appropriate protocol to be used for the SOAP call.
...
Extracts were not working when the Delivery Method = JMS and the logic to check the JMS delivery stream execution status is turned on. This logic was not called in the T Streaming outbound stream due to the incorrect condition.
The variable that was used in condition to run check logic was updated to get the correct value.
Files changed:
eagle_ml-2-0_cm\reporter_dist_methods.inc
...
SDP-15915: In-Memory Process - display execution time of streams correctly in the file statistic
Issue was that for realtime processes the The start and end processing times were equal and did not show real time when using In-Memory processing.
Query The query on the reporting step has been improved to get produce the summary and detail information with the correct start and end processing time and display this information it correctly on the file statistic tab.
File changed:
realtime_ejm_stat.xml
SDP-14597: EJM The EJM workflow remains in progress when data load task request is sent with empty Workflowdata
In case when workflow was When the workflow is launched by an RTR with an empty WorkflowData task parameter, the workflow stayed would remain in progress and waited wait for a file.
Added support Support was added to handle the case when the WorkflowData defined in the RTR have has an empty value and can stop the workflow execution with ‘WorkflowData Parameter cannot be empty’ error
...
SDP-20196: Error Executing eml_update_issuer_organization
Rule The rule for the loading the issuer organization interface in XMLDBAPI format produced an error due to an incorrect SUB_MSG_TYPE.
Logic The logic for loading was improved to support prefix for auto generated binds.
File changed:
xml-dbdirect_issuer_common.inc
SDP-9609: Warehouse The Warehouse Nav Multi cannot be loaded into non-default partition
Warehouse Nav Multi inbound interface didn't did not support the load of data to the non -default partition due to issue in the bindprimary partition.
The logic for the bind generation was updated to support non -default partitionprimary partitions.
Files changed:
eagle_ml-2-0_cm/extract_sql_schema_name.inc
eagle_ml-2-0_cm/generate_and_save_bind.inc
...
SDP-20049: Pricing Center - Underlying Price Demand for security is still in progress
When the Pricing Center Event processes data , where the securities have an underlying security, the additional Underlying Price Demand events can be executed. They are launched after Pricing Center rules finished and they are not always catched caught by the logic, which checks Pricing Center event and its rules execution status. In this case, the EJM process is finished with the "Underlying Price Demand for security… is still in progress" error.
The logic with checking Pricing Center sub-events statuses was enhanced firstly to check if all sub-events were started and then to wait their completion.
...
SDP-16418: realtime_rtr.rsf to support unzipped messages for all reference data files - Variable Rates.
SDP-16419: realtime_rtr.rsf to support unzipped messages for all reference data files – Factors.
SDPSDP-16420: realtime_rtr.rsf to support unzipped messages for all reference data files -Schedules
Added support to load the following EagleML interfaces as single messages within in-memory processing:
Generic SMF, IssueVariableRate, Schedule, GenericCA
...
The new elements for mapping to DB table HOLDINGDBO.POSITION_DETAIL_LIQUIDITY were added to the XSD type WarehousePosition (complex element <liquidity>).
The new elements for mapping to DB table PERFORMDBO.PSR_LIQUIDITY were added to the XSD type WarehousePosition (complex element <liquidity>).
The new elements for mapping to DB table RULESDBO.ENTITY_LIQUIDITY were added to the XSD type GenericEntity (new complex element <entityLiquidity>).
Please note: the The new elements were not added to the inbound or outbound interfaces. It This is an XSD change only.
Files changed:
eagleml-entity-2-0.xsd
eagleml-entity-shared-2-0.xsd
eagleml-wh-shared-2-0.xsd
SDP-10090: Improve the XREFEXTRACT to use bind variables
Filters xrefidtype, To optimize throughput, the filters xrefidtype and securitysubtype were updated in order to use bind variables. Filter The filter securitysubtype was added to the common security filters.
Files changed:
eagle_ml-2-0_cm/extract_filter_smf.inc
eagle_ml-2-0_cm/out/tagvalue/extract_smf.inc
eagle_ml-2-0_cm/out/tagvalue/extract_xref.inc
...
SDP-9970: Correct error messages in the security_resolution_generic
Error An error message for security resolution was fixed for case to address when a security was not resolved by the provided incoming identifiers. Updated The updated message contains a list of identifiers that were a part of the resolution and a list of options.
Example of reported error message in the GenericCA:Security Security for the identifier(s) does not exist in Eagle:
99769N108_1/CUSIP, 99769N109_2/SEDOL. Resolution options: Currency: USD.
Also the following changes were done: - added In addition, the information status that displays the actual list of identifiers that were a part of the resolution and a list of options were added.
Example:
Resolution Based On:99769N108_1/CUSIP, 99769N109_2/SEDOL. Resolution options: Currency: USD.
Tag No Change Case: 1952,1955,1958,1961,1964,1967,1970,1973,1976,1979
Added a condition to include into resolution in in the First Match mode resolution the 10th pair of identifiers, which contains the Primary Asset Identifier, only in case the value is not empty.
SDP–17647: Support outbound interface for VENDORCASHFLOW
An outbound interface for the VendorCashFlow object was created.
Feed type: VENDORCASHFLOWEXTRACT
Supported EagleML filters:
Date Filter
Sources Filter
Security Master File (SMF) Filter
Held Only Filter
The extract was added to the eagle_wrf_generic_extract workflow.
Files added:
eagle_ml-2-0_cm/out/tagvalue/extract_ref_vendor_cash_flow.inc
eagle_ml-2-0_cm/out/tagvalue/extract_ref_vendor_cash_flow.xml
eagle_ml-2-0_cm/out/xml/t_ref_vendor_cash_flow_streaming.inc
eagle_ml-2-0_cm/out/xml/t_ref_vendor_cash_flow_streaming.xml
Files changed:
changes in the eagle_wrf_generic_extract workflow
eagle_ml-2-0_cm\ w_config.inc
eagle/estar/EAGLE_ML_2_0.pkg
eagle/estar/eagle_ml-2-0_default_out_q.pkg
eagle/estar/eagle_ml-2-0_default_out_streaming_t.pkg
/eagle_ml-2-0_cm/out/tagvalue/extracts.rsf
/eagle_ml-2-0_cm/out/xml/t_eagleml-2-0_streaming.rsf
SDP-19071: The Security Resolution is not using assetCurrency when the PC Price is loaded.
An issue was detected with the assetCurrency missing for Issue PC Price security resolution.
In order to avoid this issue, mapping for assetCurrency (tag85) was added for The issue was resolved by mapping the assetCurrency - tag85 for the Issue PC Price inbound interface.
Files changed:
/eagle_default/in/xml/include/ xml-ref_security_pricing_common.inc
SDP-10341: Entity Enhance the Entity Extract to have an Additional Filter to allow extracting Active Entities only
There was added a A new filter 'activeStatus' for defined as activeStatus was added to the Generic Entity Extract - ENTITYEXTRACT to leverage enable filtering records by the RULESDBO.ENTITY.ACTIVE_STATUS field.
Example:
<taskParameter>
<name>activeStatus</name>
<dataType>S</dataType>
<value>Y</value>
</taskParameter>
A value of Y will only return the entities with an active status. The default will return all entities.
Files changed:
extract_entity.inc
extract_filter_sql.inc
...
SDP-14769: Update logic for tag 2301 in secmastersynthetic.inc for Options
Synthetic Securities logic adjustment. Now Synthetic Security type depends on Updated the synthetic securities logic. The synthetic security type was revised to depend on the Processing Security type.
Files changed:
eagle_default\in\xml\include\secmastersynthetic.inc