<p>Please can someone help me make sense of the Batch madness?</p>

<p>I'm trying to debug an Axapta 3.0 implementation that has about 50 Batch Jobs. Most of the batched classes do not implement the <strong><code>description()</code></strong> method, so when you look at the <em>Batch List</em> form (Basic>>Inquiries>>Batch list) the description field is blank. You can see the <strong>Batch Group</strong> and the <strong>Start Time</strong>, etc. but you can't tell which class is actually being called.</p>

<p>The <em>Batch</em> table contains a hidden field called <em>ClassNum</em> which identifies the <em>ID</em> property of the class. Can anyone tell me how I can find the corresponding class from the ID? Once I've identified the culprits I can add descriptions.</p>

<p>I tried using the standard <em>Find</em> function on the AOT but it doesn't pick them up. </p>

<p>Any suggestions would be most welcome!</p>

<p>Many thanks,
Mike</p>

Jay's answer provides two comprehensive solutions.
I've just discovered that the global class
ClassId2Name
does the same thing, so you can simply have:
```
```
display str Classname()
{
   return ClassId2Name(this.ClassNum);    
}
```
```