# How to add method in abstract class

**URL:** <https://www.dynamicsuser.net/t/how-to-add-method-in-abstract-class/43811>\
**Category:** Developer Forum\
**Created:** [February 17, 2013, 10:28am UTC](https://www.dynamicsuser.net/t/how-to-add-method-in-abstract-class/43811 "2013-02-17T10:28:36Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![ravi](https://avatars.discourse-cdn.com/v4/letter/r/58956e/32.png) [@ravi](https://www.dynamicsuser.net/u/ravi)\
**Post date:** [February 17, 2013, 10:28am UTC](https://www.dynamicsuser.net/t/how-to-add-method-in-abstract-class/43811/1 "2013-02-17T10:28:36Z")

</div>

Dear All,

In LedgerVoucher class, I added below method and compiled.I got no error

VendAccount lastVendorId(VendAccount \_vendAccount = ‘’)  
{  
;  
VendAccount = \_vendAccount;  
return VendAccount;  
}.

but while posting packing slip or Invoice i got the below runtime error as shown below:

As the ledgervoucher class is a abstract class, it is causing some problem. Could you please tell me what exactky is the problem and how to resolve it.

Thanks.

---

<div class="post-metadata">

**Author:** ![ravi](https://avatars.discourse-cdn.com/v4/letter/r/58956e/32.png) [@ravi](https://www.dynamicsuser.net/u/ravi)\
**Post date:** [February 17, 2013, 10:38am UTC](https://www.dynamicsuser.net/t/how-to-add-method-in-abstract-class/43811/2 "2013-02-17T10:38:22Z")

</div>



---

<div class="post-metadata">

**Author:** ![ravi](https://avatars.discourse-cdn.com/v4/letter/r/58956e/32.png) [@ravi](https://www.dynamicsuser.net/u/ravi)\
**Post date:** [February 17, 2013, 10:41am UTC](https://www.dynamicsuser.net/t/how-to-add-method-in-abstract-class/43811/3 "2013-02-17T10:41:29Z")

</div>

Error executing code: Wrong argument types in variable assignment.

Stacktrace

classes\LederVoucher\New

classes\LederVoucher\newLedgerPost

---

<div class="post-metadata">

**Author:** ![MartinDrab](https://avatars.discourse-cdn.com/v4/letter/m/e0b2c6/32.png) [@MartinDrab](https://www.dynamicsuser.net/u/MartinDrab)\
**Post date:** [February 17, 2013, 5:31pm UTC](https://www.dynamicsuser.net/t/how-to-add-method-in-abstract-class/43811/4 "2013-02-17T17:31:17Z")

</div>

This is typically caused by not compiling all relevant objects - try to use _Compile forward_ on the LedgerVoucher class. If you have such problems in your application, it may be worth to compile the whole AOT.

If it doesn’t help, analyze which line of code throws the error.

---

<div class="post-metadata">

**Author:** ![ravi](https://avatars.discourse-cdn.com/v4/letter/r/58956e/32.png) [@ravi](https://www.dynamicsuser.net/u/ravi)\
**Post date:** [February 18, 2013, 5:57am UTC](https://www.dynamicsuser.net/t/how-to-add-method-in-abstract-class/43811/5 "2013-02-18T05:57:21Z")

</div>

Hai Martin,

Fantastic and superb. Thanks a lot.
