Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

SDP-17628:  User was loaded with Disabled Status in EML User Stream

Object type User was loaded with disabled state when elements <accountState> or <active> (in case of SCIM load) were absent in incoming data file.

Logic was updated to load User with enabled state by default.

Files changed:
user_common.inc

SDP-10666:  Critical errors in "eagle_ml-2-0_default_in_xml_smf_mi" stream, but final status is SUCCESS

Streams eagle_ml-2-0_default_in_xml_smf_mi and eagle_ml-2-0_default_in_xml_issuer_mi had SUCCESS status although XSL-transformations inside them failed.

Added XSL-transformation errors handling to report correct status.

Files changed:
xml-ref_issuer.prf
xml-smf_generic_batch.prf

SDP-17749:  EntityList filter including Dynamic and Static filters creates incorrect sub query when EntityId contains: symbol

There was a problem with extracts when EntityList filter contained entities with special characters. As a result extract returned incorrect "no data" status.

Entity filter logic was enhanced to handle EntityId with special characters properly.

File changed:
SDP-17628:  User was loaded with Disabled Status in EML User Stream

Object type User was loaded with disabled state when elements <accountState> or <active> (in case of SCIM load) were absent in incoming data file.

Logic was updated to load User with enabled state by default.

Files changed:
user_common.inc


SDP-10666:  Critical errors in "eagle_ml-2-0_cm/extract_filter_entity.inc

SDP-14430:  IssuerOrg Delta extract can be run with historyonlyflag enabled

Incorrect query was generated for Issuer Organization extract when combination of parameters historyonlyflag = ‘Y’ and deltabased = ‘Y’ was used.

The logic was updated to use correct table (ISSUER_ORGANIZATION_HIST) in delta mode filters.

File changed:
\_default_in_xml_smf_mi" stream, but final status is SUCCESS

Streams eagle_ml-2-0_default_in_xml_smf_mi and eagle_ml-2-0_cm\out\tagvalue\extract_delta_based_param.inc

SDP-10589 EJM:  Prevent multiple STAR Schedule executions during reprocess

Multiple star schedule executions were triggered when Message Center Processing resumed after interruptions in its execution.

To avoid multiple STAR/Pace executions, the event instance was saved into task params after the event was started.

After restarting the MC services, the status is checked for completion.

Files changed:
exec_pace_event.inc
exec_star_schedule.inc

SDP-9627:  EntityID filter is not working for REFTRADEQUOTESEXTRACT

Entity filter was ignored in Trade Quotes extract.

Fixed Entity and Held filters sequence in Trade Quotes outbound interface.
Added User groups filter to Trade Quotes outbound interface.

File changed:
extract_ref_trade_quotes.inc

SDP-18268:  Add ignore rule in the ruleset xml-ent_objects.rsf for condition |objectType|='Ignore'

Added ignore rule in the ruleset xml-ent_objects.rsf for condition |objectType|='Ignore'

Files changed:
ignored_object_type.xml
xml-ent_objects.rsf

SDP-14549:  WEIGHTEDAVERAGEEXTRACT not partition aware, missing two elements in output

Weighted Average Extract did not return data for funds that were not on the 1st partition. 

Extract rule was improved to retrieve data from different partitions. 

File changed:
extract_acct_weighted_average.inc

SDP-17928:  Correct spelling of error messages and file status on file processing cancellation

Error messages that were thrown for file processing cancellation failures were incorrect.

When the processing of a file is cancelled, its status should be set as FAILED and appropriate error message should be added to file statistics.

Fixed incorrect status for cancelled files. Error messages were updated to provide more descriptive information to the user.

Files changed:
eagle/estar/tpe/dynamic/msgcenter/eagle_ml-2-0_cm/out/tagvalue/execute_wrkfl_event.xml
eagle/estar/tpe/dynamic/msgcenter/eagle_ml-2-0_cm/get_file_stat.inc

SDP-17929:  Add error message to external file statistic when decryption failed

Processing of the file aborts if file decryption attempt was unsuccessful and no information is available for user at a high level which leads to user confusion.

Added error description to file statistic if file processing failed due to decryption failure.

Example of error:

gpg encrypted with RSA key, ID B3F93AB6.gpg decryption failed No secret key.

Files changed:
eagle/estar_default_in_xml_issuer_mi had SUCCESS status although XSL-transformations inside them failed.

Added XSL-transformation errors handling to report correct status.

Files changed:
xml-ref_issuer.prf
xml-smf_generic_batch.prf


SDP-17749:  EntityList filter including Dynamic and Static filters creates incorrect sub query when EntityId contains: symbol

There was a problem with extracts when EntityList filter contained entities with special characters. As a result extract returned incorrect "no data" status.

Entity filter logic was enhanced to handle EntityId with special characters properly.

File changed:
eagle_ml-2-0_cm/extract_filter_entity.inc


SDP-14430:  IssuerOrg Delta extract can be run with historyonlyflag enabled

Incorrect query was generated for Issuer Organization extract when combination of parameters historyonlyflag = ‘Y’ and deltabased = ‘Y’ was used.

The logic was updated to use correct table (ISSUER_ORGANIZATION_HIST) in delta mode filters.

File changed:
\eagle_ml-2-0_cm\out\tagvalue\extract_delta_based_param.inc


SDP-10589 EJM:  Prevent multiple STAR Schedule executions during reprocess

Multiple star schedule executions were triggered when Message Center Processing resumed after interruptions in its execution.

To avoid multiple STAR/Pace executions, the event instance was saved into task params after the event was started.

After restarting the MC services, the status is checked for completion.

Files changed:
exec_pace_event.inc
exec_star_schedule.inc


SDP-9627:  EntityID filter is not working for REFTRADEQUOTESEXTRACT

Entity filter was ignored in Trade Quotes extract.

Fixed Entity and Held filters sequence in Trade Quotes outbound interface.
Added User groups filter to Trade Quotes outbound interface.

File changed:
extract_ref_trade_quotes.inc


SDP-18268:  Add ignore rule in the ruleset xml-ent_objects.rsf for condition |objectType|='Ignore'

Added ignore rule in the ruleset xml-ent_objects.rsf for condition |objectType|='Ignore'

Files changed:
ignored_object_type.xml
xml-ent_objects.rsf


SDP-14549:  WEIGHTEDAVERAGEEXTRACT not partition aware, missing two elements in output

Weighted Average Extract did not return data for funds that were not on the 1st partition. 

Extract rule was improved to retrieve data from different partitions. 

File changed:
extract_acct_weighted_average.inc


SDP-17928:  Correct spelling of error messages and file status on file processing cancellation

Error messages that were thrown for file processing cancellation failures were incorrect.

When the processing of a file is cancelled, its status should be set as FAILED and appropriate error message should be added to file statistics.

Fixed incorrect status for cancelled files. Error messages were updated to provide more descriptive information to the user.

Files changed:
eagle/estar/tpe/dynamic/msgcenter/eagle_ml-2-0_cm/ndfa/decrypt_incoming/out/tagvalue/execute_wrkfl_event.xml
eagle/estar/tpe/dynamic/msgcenter/eagle_ml-2-0_cm/get_file_stat.inc


SDP-18084:  Grouping by SRC_INTFC_INST doesn't work for Issue Variable Rate extract

Grouping for Issue Variable Rate Extract with keys Security Alias + Effective Date + Source Instance (DB fields: SECURITY_ALIAS + EFFECTIVE_DATE + SRC_INTFC_INST) worked incorrectly. The reason was the Source Instance field was not extracted and was set an empty value.

To resolve the issue SRC_INTFC_INST field was added to the list of fields in the request.

File changed:
extract_issue_variable_rate.inc

SDP-17899:  WRHSOPENLOTEXTRACT and WRHSPOSITIONEXTRACT -- Add a sequence value to the extendedPortValuationModel

New field 'priceRuleSecurityInstance' is added in node pvAssetPrice in extendedPortValuationModel. This field has a unique value for each price record and can be used to differentiate between the returned records.

Files changed:
extract_holding_ext_port_valuation_fields.inc
t_holding_portfolio_valuation_fields_streaming.inc

SDP-17866:  ClassificationMatrix - add new fields and filters

New fields, parameter and filters were added for ClassificationMatrix extract.

New fields: 
- classificationMatrix/classificationMatrixLevel 
- classificationMatrix/17929:  Add error message to external file statistic when decryption failed

Processing of the file aborts if file decryption attempt was unsuccessful and no information is available for user at a high level which leads to user confusion.

Added error description to file statistic if file processing failed due to decryption failure.

Example of error:

gpg encrypted with RSA key, ID B3F93AB6.gpg decryption failed No secret key.

Files changed:
eagle/estar/tpe/dynamic/msgcenter/eagle_ml-2-0_cm/ndfa/decrypt_incoming.inc


SDP-18084:  Grouping by SRC_INTFC_INST doesn't work for Issue Variable Rate extract

Grouping for Issue Variable Rate Extract with keys Security Alias + Effective Date + Source Instance (DB fields: SECURITY_ALIAS + EFFECTIVE_DATE + SRC_INTFC_INST) worked incorrectly. The reason was the Source Instance field was not extracted and was set an empty value.

To resolve the issue SRC_INTFC_INST field was added to the list of fields in the request.

File changed:
extract_issue_variable_rate.inc


SDP-17899:  WRHSOPENLOTEXTRACT and WRHSPOSITIONEXTRACT -- Add a sequence value to the extendedPortValuationModel

New field 'priceRuleSecurityInstance' is added in node pvAssetPrice in extendedPortValuationModel. This field has a unique value for each price record and can be used to differentiate between the returned records.

Files changed:
extract_holding_ext_port_valuation_fields.inc
t_holding_portfolio_valuation_fields_streaming.inc


SDP-17866:  ClassificationMatrix - add new fields and filters

New fields, parameter and filters were added for ClassificationMatrix extract.

New fields: 
- classificationMatrix/classificationMatrixLevel 
- classificationMatrix/classificationMatrixCategory/levelCount
- classificationMatrix/classificationMatrixLevel/levelCount
- classificationMatrix/classificationMatrixLevel/valueLevel10

...

Files changed:
collect_task_parameters.inc
w_config.inc


SDP-16300 MMF:  UserChar1 (tag 1887) is not passed to panel on  AccountingTrade Load

...

The issue was fixed by replacing substring '120::' from the request result before parsing. This change helps in avoiding the same issue in the following interfaces:

 GenericEntityGenericEntity, ExchangePrice, AnalyticEquity, AnalyticFI, IssueAnalytic, GenericIssueAnalytics, IssuerOrganization, IssuerAnalytics, IssuePCPrice, IssuerRelationship, GenericCA, GenericSMF, MultipleLegAccountingTrade, UnderlyingSMF.

...

Files changed:
eagle_default\in\xml\xml-accttrade_buy, xml-accttrade_cancel, xml-accttrade_capfundinvestments, xml-accttrade_conversion, xml-accttrade_deliver, xml-accttrade_fxfwd, xml-accttrade_fxspot, xml-accttrade_receive, xml-accttrade_sell, trd_sec_columns,
eagle_default\in\include\ csv-buy_columns, csv-capfundinvestments_columns, csv-conversion_columns, csv-deliver, csv-receive, csv-sell_columns.

SDP-10499: Redesign the ExchangePrice rule to include the logic from the RDC_PRICE_UPLOAD 

The Exchange Price loading rule has been updated to support the accountingValidationFlag with a value of Y and RDC loading process. The Issue PC Price load and Exchange Price load now use common logic for mapping and panel processing.

Files Changed:
eagle_default/in/xml/xml-ref_issuepcprice.xml 
eagle_default/in/xml/xml-ref_exchangeprice.xml
eagle_default/in/xml/xml-ref_objects.rsf

New Files:
eagle_default/in/xml/include/xml-ref_security_pricing_common.inc

 

SDP-18497: Change the workflow_restart logic similar to EJM Monitoring Tool to redirect the workflow execution to the correct engine
The workflow_restart logic was enhanced to redirect the execution of a workflow to either MC or MC2  based on the parameter WORKFLOWENGINE .

If the workflow profile has a parameter WORKFLOWENGINE with a value of Y then the workflow execution will be launched on the MC2 engine.

...

, xml-accttrade_sell, trd_sec_columns,
eagle_default\in\include\ csv-buy_columns, csv-capfundinvestments_columns, csv-conversion_columns, csv-deliver, csv-receive, csv-sell_columns.


SDP-10499: Redesign the ExchangePrice rule to include the logic from the RDC_PRICE_UPLOAD 

The Exchange Price loading rule has been updated to support the accountingValidationFlag with a value of Y and RDC loading process. The Issue PC Price load and Exchange Price load now use common logic for mapping and panel processing.

Files Changed:
eagle_default/in/xml/xml-ref_issuepcprice.xml 
eagle_default/in/xml/xml-ref_exchangeprice.xml
eagle_default/in/xml/xml-ref_objects.rsf

New Files:
eagle_default/in/xml/include/xml-ref_security_pricing_common.inc

 

SDP-18497: Change the workflow_restart logic similar to EJM Monitoring Tool to redirect the workflow execution to the correct engine
The workflow_restart logic was enhanced to redirect the execution of a workflow to either MC or MC2  based on the parameter WORKFLOWENGINE .

If the workflow profile has a parameter WORKFLOWENGINE with a value of Y then the workflow execution will be launched on the MC2 engine.

Files Changed:
eagle_ml-2-0_cm/out/tagvalue/workflow_restart.xml


SDP-14021:  The xml-ref_issuepcprice.xml does not have mapping for the EXassetResolutionOption

A series of mapping for the following elements that were previously included were missing in the xml-ref_issuepcprice.xml: assetResolutionOption, battingOrder, securityAlias. The tagNochangecase was missing for the exchangePrice.

The issue was fixed in SDP-10499. The Issue PC Price load and Exchange Price load now use the common logic for mapping and the panel processing.  The missing elements have been restored. 


SDP-18942:  Improve performance of reference data extracts by applying a Bind Variable for the Max Effective Date query


Max Effective Date sub query didn't have bind variable. This affected the  query execution time.
Support for bind variables was added for the Max Effective Date sub-query for all extracts which supported this option.

Affected extract list:
- ENTITYEXTRACT – history mode
- ISSUEPRICEEXTRACT
- ISSUEEXCHANGEPRICEEXTRACT
- ISSUERORGEXTRACT– history mode
- ISSUERRATINGEXTRACT
- ISSUEFXPCRATEEXTRACT
- ISSUEFXRATEEXTRACT
- GENCORPACTIONSEXTRACT
- SCHEDULEEXTRACT
- FACTOREXTRACT
- SMFEXTRACT– history mode
- ISSUEVARRATEEXTRACT

Changed file:
extract_maxeffdate_tables.inc


SDP-18684:  Issuer Ratings Extract issue: missing include file in EagleML
EagleML package didn't contain a link to the  file - t_issuer_identifiers_fields_streaming_json.inc, whic h caused an issue when only EaglML package was installed without EXTRACTSERVICE package.
The missing link was added to the include file.


SDP-18615:  Profiled Generic Load should distinguish interfaces with similar names correctly

When the names of interfaces were similar as in the case of USER and USERGROUP, the send_to_wrf step of eagle_wrf_generic_load_profile_executor workflow was not distinguishing it correctly.

The logic was changed to fix this issue.

Changed files:
eagle_ml-2-0_cm

...

\unpacker\send_to_wrf.xml