When processing incoming AssetPlus transfers, the system should only attempt to create DT_YAP_CORE_CHILD_PROTECTION_PLAN records if at least both a child protection category and date have been passed (as these are both non-nullable). In scenarios where a completely blank record is passed in the XML, we will ignore it as if it didn't exist, rather than allowing an exception to occur.
β
An issue has been brought to our attention by i2n recently, whereby Core+ was unable to process a transfer sent from YJAF. The cause of this was a single empty <Care_History_FE_Group/> element. Our system identified this as a valid DT_YAP_CORE_CHILD_PROTECTION_PLAN record, but would then trigger an exception due to non-nullable fields.
β
Technically, the system is correct in this behaviour, as it has been passed a blank record, rather than no record (which should be indicated by the complete omission of the Care_History_FE_Group element).
β
To resolve this issue, please raise a case and reference this article so we can look at this and remove the empty element from the XML. This will then allow you to accept the inbound transfer.
β
