admin
2025-01-22 7e31442f0e9b07764e9c6a9680d3d4aeba5fe1de
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
Quintiq file version 2.0
#parent: #root
StaticMethod CreateDate (
  MacroPlan macroPlan
)
{
  TextBody:
  [*
    genrations   := selectuniquevalues( macroPlan, Product_MP, tempPMP, tempPMP.Generation().TrimBoth() <> "", tempPMP.Generation() );
    mqbmlbs      := selectuniquevalues( macroPlan, Product_MP, tempPMP, tempPMP.MQBMLB().TrimBoth() <> "", tempPMP.MQBMLB() );
    traverse ( genrations, Elements, g ) {
      traverse ( mqbmlbs, Elements, m ) {
        mrtr     := select( macroPlan, MaterialRackTotalRow, tempMRTR, tempMRTR.Generation() = g and tempMRTR.MLB_MQB() = m );
        if ( isnull( mrtr ) ) {
          mrtr   := macroPlan.MaterialRackTotalRow( relnew, Generation := g, MLB_MQB := m );
          traverse ( macroPlan, MaterialRackColumn, mrc ) {
            cell := mrtr.MaterialRackTotalCell( relnew, Quantity := 0 );
            cell.MaterialRackColumn( relset, mrc );
          }
        }
      }
    }
  *]
}