@@ -77,7 +77,7 @@ table 6214 "Sustainability Jnl. Line"
77
77
"Account Name" := SustainabilityAccount. Name;
78
78
end ;
79
79
80
- GetDefaultDimensionsFromAccount ( ) ;
80
+ CreateDimFromDefaultDim ( FieldNo ( "Account No." ) ) ;
81
81
end ;
82
82
}
83
83
field ( 8 ; "Account Name"; Text [100 ])
@@ -334,15 +334,25 @@ table 6214 "Sustainability Jnl. Line"
334
334
Validate( "Document No.", SustainabilityJournalMgt. GetDocumentNo( IsPreviousLineValid, SustainabilityJnlBatch, PreviousLine. "Document No.", "Posting Date")) ;
335
335
end ;
336
336
337
- local procedure GetDefaultDimensionsFromAccount ( )
337
+ procedure CreateDimFromDefaultDim ( FieldNo: Integer )
338
338
var
339
339
DefaultDimSource: List of [Dictionary of [Integer , Code [20 ]]];
340
+ begin
341
+ InitDefaultDimensionSources( DefaultDimSource, FieldNo) ;
342
+ CreateDim( DefaultDimSource) ;
343
+ end ;
344
+
345
+ local procedure InitDefaultDimensionSources( var DefaultDimSource: List of [Dictionary of [Integer , Code [20 ]]]; FieldNo: Integer )
346
+ begin
347
+ DimMgt. AddDimSource( DefaultDimSource, Database ::"Sustainability Account", "Account No.", FieldNo = Rec. FieldNo( "Account No.")) ;
348
+ OnAfterInitDefaultDimensionSources( Rec, DefaultDimSource, FieldNo) ;
349
+ end ;
350
+
351
+ procedure CreateDim( DefaultDimSource: List of [Dictionary of [Integer , Code [20 ]]])
340
352
begin
341
353
"Shortcut Dimension 1 Code" := ' ' ;
342
354
"Shortcut Dimension 2 Code" := ' ' ;
343
-
344
- DimMgt. AddDimSource( DefaultDimSource, Database ::"Sustainability Account", "Account No.", true) ;
345
- Validate( "Dimension Set ID", DimMgt. GetRecDefaultDimID( Rec, CurrFieldNo, DefaultDimSource, "Source Code", "Shortcut Dimension 1 Code", "Shortcut Dimension 2 Code", 0 , 0 )) ;
355
+ "Dimension Set ID" := DimMgt. GetRecDefaultDimID( Rec, CurrFieldNo, DefaultDimSource, "Source Code", "Shortcut Dimension 1 Code", "Shortcut Dimension 2 Code", 0 , 0 ) ;
346
356
end ;
347
357
348
358
internal procedure ShowDimensions() IsChanged: Boolean
@@ -356,4 +366,9 @@ table 6214 "Sustainability Jnl. Line"
356
366
357
367
IsChanged := OldDimSetID <> "Dimension Set ID";
358
368
end ;
369
+
370
+ [IntegrationEvent( false, false) ]
371
+ local procedure OnAfterInitDefaultDimensionSources( var SustainabilityJnlLine: Record "Sustainability Jnl. Line"; var DefaultDimSource: List of [Dictionary of [Integer , Code [20 ]]]; FieldNo: Integer )
372
+ begin
373
+ end ;
359
374
}
0 commit comments