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,


Add comment
10|10000 characters needed characters exceeded

  • Get RSS Feed

2 Answers

  • 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()"

    . Horst

    Add comment
    10|10000 characters needed characters exceeded

  • Dec 23, 2018 at 05:46 PM

    Dear Horst,

    i want to set Project Stock order/Item/Itemlocation/Shipfromlocation ID by default value, this is while creating PSO on Project screen.

    "See attached" capture.jpg

    - The Ship to location is editable and i could set the value by default via script in Item,Item-location or Root itself of Projectstockorder XBO.

    { this.Location.ID.content = "AWDXI00000" ; }

    And i receive null reference error, please advise.

    Best Regards,

    Add comment
    10|10000 characters needed characters exceeded