bool isInserted = cache.GetStatus(apTran) == PXEntryStatus.Inserted;
bool isDeleted = cache.GetStatus(apTran) == PXEntryStatus.Deleted;
bool isInsertedDeleted = cache.GetStatus(apTran) == PXEntryStatus.InsertedDeleted;
InsertedDeleted - это особый случай, когда запись была вставлена в кэш, но удалена до ее сохранения в базе данных.
Я не знаю официального способа проверить, действительно ли записи были вставленыв базе данных.Обычно я проверяю значение одного из полей, созданных базой данных.Они будут нулевыми, пока не будут вставлены в базу данных.
bool hasBeenPersisted = apTran.Tstamp != null;