I would like to perform some functions after the Part Entry screen has loaded a record. I want to ensure it is done loading the record (not simply done with the first row of a dataview) before I start running my code. What method can I use to accomplish this?
Could you use AfterAdapter (GetByID, GetRows. GetList)?
You would think so, but the screen is not yet populated with that data. If I recall correctly, the EpiDataViews aren’t filled yet at that point.
Seems convoluted but you could potentially throw an event on EpiNotification, Initialize when adapter rows = dataview rows
That would fire way too often though, right? I only need it to fire once.
EDIT:
I created a variable called currPart. I then can compare the edvPart.CurrentDataRow[“PartNum”] value to this. If it is different, then run my code and set currPart. Seems to work well. I don’t like putting things in EpiViewNotification because it runs so much, but it saves a lot of coding… 
Yeah it does fire a ton. When I have to use, I typically just add a bool condition that says the last time I ran, I met my condition, not unlike what you’ve done. It’s a pain, but sometimes we gotta pay the ERP piper haha