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
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
| Quintiq file version 2.0
| #parent: #root
| Method Update (
| String id,
| String name,
| Unit parent,
| String capacitytype,
| Group group,
| UnitOfMeasure_MP unitofmeasure,
| Currency_MP currency,
| Date startdate,
| Date enddate,
| Duration campaigntypeduration,
| Boolean isplannedinfinite,
| Real minimumquantity,
| Boolean hasmaximumquantity,
| Real maximumquantity,
| Real lotsize,
| String usericonname,
| String quantitytoprocess,
| Number gridx,
| Number gridy,
| Boolean isuservisible,
| String namedisplaybehavior,
| String textcolor,
| String bgimagename,
| SupplyChainView scv,
| String giscountrycode,
| String giscity,
| String gispostalcode,
| String notes,
| Boolean hascapacitysmoothing,
| Boolean issmoothcapacityoverallperiods,
| Number usercapacitysmoothinglength,
| Real capacitysmoothingpercentagedelta,
| Boolean isoverlapcapacitysmoothing,
| Boolean isincludedinsupplyspec,
| Boolean issupplier,
| Boolean hasuserfrozenfutureduration,
| Duration userfrozenfutureduration,
| Boolean useshiftoptimization,
| Boolean isfromdb
| )
| {
| Description: 'Update unit and node'
| TextBody:
| [*
| // Update unit
| this.Update( id,
| name,
| parent,
| capacitytype,
| group,
| unitofmeasure,
| currency,
| startdate,
| enddate,
| campaigntypeduration,
| isplannedinfinite,
| minimumquantity,
| hasmaximumquantity,
| maximumquantity,
| lotsize,
| usericonname,
| quantitytoprocess,
| giscountrycode,
| giscity,
| gispostalcode,
| notes,
| hascapacitysmoothing,
| issmoothcapacityoverallperiods,
| usercapacitysmoothinglength,
| capacitysmoothingpercentagedelta,
| isoverlapcapacitysmoothing,
| isincludedinsupplyspec,
| issupplier,
| hasuserfrozenfutureduration,
| userfrozenfutureduration,
| useshiftoptimization,
| isfromdb );
|
| //Update unit node
| unitnode := select( this, UnitNode, n, n.SupplyChainView() = scv )
| if( not isnull( unitnode ) )
| {
| unitnode.Update( gridx, gridy, isuservisible, namedisplaybehavior, textcolor, bgimagename );
| }
| *]
| }
|
|