yanweiyuan3
2023-08-09 588bc7829387dfc761cc25f06f77d4c81818bd10
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
Method GetSalesDemandID (
  String prefix,
  String postfix
) const as String
{
  Description: 'Return a unique ID for SalesDemand'
  TextBody:
  [*
    // desmondt Apr-9-2015 (created)
    
    /*
      To generate global unique ID and add Pre/Post fix.
      The ID will be like:
      1) DP_xxx-xxx-xxx-xxx_FC if its from DemandPlanner forecast
      2) DP_xxx-xxx-xxx-xxx_O if its from DemandPlanner order
      3) User_xxx-xxx-xxx-xxx if its created by user using MacroPlanner
      4) P_xxx-xxx-xxx-xxx if its a PostponedSalesDemand
    */
    id := OS::GenerateGUIDAsString();
    newid := prefix + id + postfix
    
    return newid;
  *]
}