on 04-20-2017 10:15 AM
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
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
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
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.
if(!this.Location.IsSet())
{ this.Location.ID.content = "AWDXI00000" ; }
And i receive null reference error, please advise.
Best Regards,
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
User | Count |
---|---|
85 | |
10 | |
10 | |
9 | |
6 | |
6 | |
6 | |
5 | |
4 | |
3 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.