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