1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
| Quintiq file version 2.0
| #parent: #root
| StaticMethod GetFactoryByUnit (
| const Unit unit
| ) const as const Unit
| {
| TextBody:
| [*
| // Akari Nov-11-2024 (created)
| factory := constnull( Unit );
|
| if( isnull( unit ) or isnull( unit.Parent())){
| factory := unit;
| }else{
| temp1 := unit;
| temp2 := unit.Parent();
| while( not isnull( temp1.Parent())){
| temp2 := temp1;
| temp1 := temp1.Parent();
| }
| factory := temp2;
| }
|
| return factory;
| *]
| }
|
|