OpenEdge Development: .NET Open Clients
Single-run/singleton procedure example