PmfTableHasChanged this method is used to check wheather any field in a table has changed.
If any field value is changed in VendorStagingTable, this if condition satisfies and updates the status as unprocessed
if(pmfTableHasChanged(VendorStagingTable))
{
VendorStagingTable.PROProcessingStatus = PROProcessingStatus::Unprocessed;
}