Skip to Content
avatar image
Former Member

No access possible via a 'NULL' data reference

Hi all,

I have wrote some ABSL code and it causes dump because of "No access possible via a 'NULL' data reference". I have mode some changes but the problem still occurs and i dont see what the problem should be.

The dump occurs in the following line:

if(i.SupplyPlanningArea.ID.content == this.InventoryItemChange.SupplyPlanningAreaID.content)

This is a snippet from my code where is use the line:

var query = Inventory.AggregationOverview.QueryByElements;
var params = query.CreateSelectionParams();
params.Add(query.MainInventorySeparatingValues.MaterialKey.ProductID.content, "I", "EQ", this.InventoryItemChange.MaterialKey.ProductID.content);

var queryResult = query.Execute(params);

if(this.InventoryItemChange.IdentifiedStockKey.ID.content.Length() <= 0 && queryResult.Count() >= 1 && this.InventoryItemChange.SupplyPlanningAreaID.content.Length() > 0) {
	foreach(var i in queryResult) {
		if(i.SupplyPlanningArea.ID.content == this.InventoryItemChange.SupplyPlanningAreaID.content) {

Best regards,

Hunor

Add comment
10|10000 characters needed characters exceeded

  • Get RSS Feed

1 Answer

  • Best Answer
    Apr 20, 2017 at 11:35 AM

    Hello Hunor,

    The "i.SupplyPlanningArea" is an association which is not neccessary set all the time.
    Before traversing an association one need to make sure that it is set via "i.SupplyPlanningArea.IsSet()"

    HTH,
    . Horst

    Add comment
    10|10000 characters needed characters exceeded