# Code Syntax

**URL:** <https://www.dynamicsuser.net/t/code-syntax/6157>\
**Category:** Developers Forum\
**Created:** [July 26, 2002, 1:49pm UTC](https://www.dynamicsuser.net/t/code-syntax/6157 "2002-07-26T13:49:31Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![MarkKeener](https://avatars.discourse-cdn.com/v4/letter/m/3bc359/32.png) [@MarkKeener](https://www.dynamicsuser.net/u/MarkKeener)\
**Post date:** [July 26, 2002, 1:49pm UTC](https://www.dynamicsuser.net/t/code-syntax/6157/1 "2002-07-26T13:49:31Z")

</div>

Hi All, I hope that I don’t expose my ignorance toooooo much with this question, but… I am working on some code in 3.10 and came across the following in codeunit 22: ==================== IF IsTransferReceipt THEN BEGIN ItemTrackingLine2 := ItemTrackingLine; ItemTrackingLine2.“Quantity Shipped” += ItemTrackingLine2.“Qty. to Ship/Receive”; ItemTrackingLine2.“Quantity Invoiced” += ItemTrackingLine2.“Qty. to Ship/Receive”; ItemTrackingLine2.“Outstanding Quantity” -= ItemTrackingLine2.“Qty. to Ship/Receive”; ItemTrackingLine2.“Qty. to Ship/Receive” := ItemTrackingLine2.“Outstanding Quantity”; ItemTrackingLine2.MODIFY; ====================== My question is: What is " -= " and " += "? I’ve never seen this in any other code in Navision before. As always, thanks for the help. I’m privelaged to have access to a group of the most talented Navision people in the world!! Regards, Mark. Mark Keener Automated Number Crunching Dayton, OH USA

---

<div class="post-metadata">

**Author:** ![Kbara](https://avatars.discourse-cdn.com/v4/letter/k/f0a364/32.png) [@Kbara](https://www.dynamicsuser.net/u/Kbara)\
**Post date:** [July 26, 2002, 2:03pm UTC](https://www.dynamicsuser.net/t/code-syntax/6157/2 "2002-07-26T14:03:38Z")

</div>

It simply increments or decrements the integar by the value after it. So, for instance, ItemTrackingLine2.“Quantity Shipped” += ItemTrackingLine2.“Qty. to Ship/Receive”; is a quicker way of saying ItemTrackingLine2.“Quantity Shipped” := ItemTrackingLine2.“Quantity Shipped” + ItemTrackingLine2.“Qty. to Ship/Receive”;

---

<div class="post-metadata">

**Author:** ![MarkKeener](https://avatars.discourse-cdn.com/v4/letter/m/3bc359/32.png) [@MarkKeener](https://www.dynamicsuser.net/u/MarkKeener)\
**Post date:** [July 26, 2002, 2:14pm UTC](https://www.dynamicsuser.net/t/code-syntax/6157/3 "2002-07-26T14:14:04Z")

</div>

Wow!!! That makes sense! Thanks so much for you help, Mark. Mark Keener Automated Number Crunching Dayton, OH USA

---

<div class="post-metadata">

**Author:** ![Tarek\_Demiati](https://avatars.discourse-cdn.com/v4/letter/t/f6c823/32.png) [@Tarek\_Demiati](https://www.dynamicsuser.net/u/Tarek_Demiati)\
**Post date:** [July 26, 2002, 2:15pm UTC](https://www.dynamicsuser.net/t/code-syntax/6157/4 "2002-07-26T14:15:04Z")

</div>

This “C” like syntax applies to the 4 arithmetics operations : This also works in Financials not just Attain BufferStock := (BufferStock + Qty); ----\> BufferStock += Qty; BufferStock := (BufferStock - Qty); ----\> BufferStock -= Qty; BufferStock := (BufferStock \* Qty); ----\> BufferStock \*= Qty; BufferStock := (BuuferStock / Qty); ----\> BufferStock /= Qty; ###### **[tarek\_demiati@ureach.com](mailto:tarek_demiati@ureach.com)**
