Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

As the feature can be enabled or disabled (though not disabled once enabled), we will have four several different possible Item Reference / Item Cross Reference setups going forward (using table...):

  • Item Cross Reference in Business Central 16 (or earlier), feature is unavailable and table Item Reference do no exist in database
  • Item Cross Reference in Business Central 17 (feature 'ItemReference' disabled)
  • Item Reference in Business Central 17 (feature 'ItemReference' enabled)
  • Item Reference in Business Central 18 (when released, feature 'ItemReference' always enabled)
  • Item Reference in Business Central 19 (when released, table Item Cross Reference will no longer exist in database)

New codeunits

To be able to accomodate all combinations in the same codebase, two new codeunits have been implemented in MOB5.23 (or newer):

...

However, you will need to subscribe integrationevents specific for the table currently holding your data (in either of the two codeunits mentioned above).

For MOB5.23 functions and events from older versions have been moved accordingly to this list:


TypeOld objectname prior to MOB5.23Replaced by in MOB 5.23




Search
procedureMobToolbox.ScannedItemNumber2RecRef()MobItemReferenceMgt.ScannedItemNumber2RecRef()
procedureMobWmsToolbox.CheckCrossRef()

MobItemReferenceMgt.SearchItemReference()

procedureMobWmsToolbox.SearchItemCrossRef()

MobItemReferenceMgt.SearchItemReference()

integrationeventMobWmsToolbox.OnBeforeSearchItemCrossRef

MobItemReferenceMgt.OnBeforeSearchItemReference

(same event for 'Item Cross Reference' and 'Item Reference')

integrationeventMobWmsToolbox.OnSearchItemCrossRefOnAfterSetFilters

MobItemReferenceMgt.OnSearchItemReferenceOnAfterSetFilters

MobItemCrossReferenceMgt.OnSearchItemCrossRefOnAfterSetFilters





BarcodeList
procedureMobWmsToolbox.CheckCrossRefItem()MobItemReferenceMgt.GetBarcodeList
procedureMobWmsToolbox.CheckCrossRefItemQty()MobItemReferenceMgt.GetBarcodeQuantityList
procedure

MobWmsToolbox.GetItemCrossRefList()

MobItemReferenceMgt.GetBarcodeList

procedureMobWmsToolbox.GetItemCrossRefBarcodeQuantityListMobItemReferenceMgt.GetBarcodeQuantityList
procedureMobWmsToolbox.GetFirstItemCrossRefMobItemReferenceMgt.OnSearchItemReferenceOnAfterSetFiltersGetFirstReferenceNo
integrationeventMobWmsToolbox.OnBeforeGetItemCrossRefList

TODO

TODOMobItemReferenceMgt.OnBeforeGetBarcodeList

(same event for 'Item Cross Reference' and 'Item Reference')

integrationeventMobWmsToolbox.OnGetItemCrossRefListOnAfterSetFilters

TODO

TODOMobItemReferenceMgt.OnGetBarcodeListOnAfterSetFilters

MobItemCrossReferenceMgt.OnGetBarcodeListOnAfterSetFilters

integrationeventMobWmsToolbox.OnAfterGetItemCrossRefList

TODO

TODO

MobItemReferenceMgt.OnAfterGetBarcodeList

(same event for 'Item Cross Reference' and 'Item Reference')





Posting
integrationevent

MobWmsAdhocRegistr.
OnPostAdhocRegistrationOnItemCrossReference_OnBeforeInsertItemCrossReference

MobItemReferenceMgt.
OnPostAdhocRegistrationOnItemCrossReference_OnBeforeInsertItemReference

MobItemCrossReferenceMgt.
OnPostAdhocRegistrationOnItemCrossReference_OnBeforeInsertItemCrossReference