| | |
| | | [* |
| | | // çå
°é¸½ Nov-27-2024 (created) |
| | | column := selectobject( owner, ShippingActualColumn, column, column.StartDate() = this.DDay() ); |
| | | cell := selectobject( column, ShippingActualCell, cell, cell.ShippingActualRow().Name() = this.FourCode() ); |
| | | cell.Quantity( this.Quantity() ); |
| | | cells := selectset( column, ShippingActualCell, cell, cell.ShippingActualRow().Name() = this.FourCode() ); |
| | | traverse( cells, Elements, e ){ |
| | | e.Quantity( this.Quantity() ); |
| | | } |
| | | *] |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | Quintiq file version 2.0 |
| | | #parent: #root |
| | | StaticMethod Sync ( |
| | | InterfaceDataset owner |
| | | ) |
| | | { |
| | | TextBody: |
| | | [* |
| | | // çå
°é¸½ Dec-11-2024 (created) |
| | | owner.ShippingActualRow( relflush ); |
| | | traverse( owner, InterfaceLoginfo.ShippingActualData, data ){ |
| | | column := selectobject( owner, ShippingActualColumn, column, column.StartDate() = data.DDay() ); |
| | | row := selectobject( owner, ShippingActualRow, row, row.Name() = data.FourCode() and row.Fac() = data.Fac() ); |
| | | if( isnull( row ) ){ |
| | | row := owner.ShippingActualRow( relnew, Name := data.FourCode(), Fac := data.Fac() ); |
| | | } |
| | | cell := row.ShippingActualCell( relnew, Quantity := data.Quantity() ); |
| | | column.ShippingActualCell( relinsert, cell ); |
| | | } |
| | | traverse( owner, ShippingActualColumn, sacolumn ){ |
| | | traverse( owner, ShippingActualRow, row ) { |
| | | if( not exists( row, ShippingActualCell, cell, cell.ShippingActualColumn() = sacolumn ) ){ |
| | | cell := row.ShippingActualCell( relnew, Quantity := 0 ); |
| | | sacolumn.ShippingActualCell( relinsert, cell ); |
| | | } |
| | | } |
| | | } |
| | | *] |
| | | } |
| | |
| | | } |
| | | beforerowsize := owner.ShippingActualRow( relsize ); |
| | | traverse( sadatalist, Elements, e ){ |
| | | row := selectobject( owner, ShippingActualRow, row, row.Name() = e.FourCode() ); |
| | | row := selectobject( owner, ShippingActualRow, row, row.Name() = e.FourCode() and row.Fac() = e.Fac() ); |
| | | if( isnull( row ) ){ |
| | | row := owner.ShippingActualRow( relnew, Name := e.FourCode() ); |
| | | row := owner.ShippingActualRow( relnew, Name := e.FourCode(), Fac := e.Fac() ); |
| | | } |
| | | |
| | | cell := row.ShippingActualCell( relnew, Quantity := e.Quantity() ); |
| | | column.ShippingActualCell( relinsert, cell ); |
| | | } |
| | | if( beforerowsize <> owner.ShippingActualRow( relsize ) ){ |
| | | traverse( owner, ShippingActualColumn, sacolumn ){ |
| | | traverse( owner, ShippingActualRow, row ) { |
| | | if( not exists( row, ShippingActualCell, cell, cell.ShippingActualColumn() = sacolumn ) ){ |
| | | cell := row.ShippingActualCell( relnew, Quantity := 0 ); |
| | | sacolumn.ShippingActualCell( relinsert, cell ); |
| | | } |
| | | } |
| | | } |
| | | rows := selectsortedset( owner, ShippingActualRow, row, row.Name() ); |
| | | nr := 0; |
| | | traverse( rows, Elements, e ){ |
¶Ô±ÈÐÂÎļþ |
| | |
| | | Quintiq file version 2.0 |
| | | #parent: #root |
| | | Attribute Fac |
| | | { |
| | | #keys: '3[415136.0.1361530035][415136.0.1361530034][415136.0.1361530036]' |
| | | Description: 'å·¥å' |
| | | ValueType: String |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | Quintiq file version 2.0 |
| | | #parent: #root |
| | | Attribute ShowName |
| | | { |
| | | #keys: '3[415136.0.1361530045][415136.0.1361530044][415136.0.1361530046]' |
| | | Description: 'æ¾ç¤ºåç§°' |
| | | ValueType: String |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | Quintiq file version 2.0 |
| | | #parent: #root |
| | | Function CalcShowName |
| | | { |
| | | TextBody: |
| | | [* |
| | | // çå
°é¸½ Dec-11-2024 (created) |
| | | |
| | | value := this.Name(); |
| | | if( this.Fac() <> '' ){ |
| | | value := this.Fac().Concat( '_' ).Concat( this.Name() ); |
| | | } |
| | | |
| | | this.ShowName( value ); |
| | | *] |
| | | } |
| | |
| | | ] |
| | | Properties: |
| | | [ |
| | | Legend: 'Name' |
| | | Legend: 'ShowName' |
| | | SortCriteria: 'RowNr' |
| | | Taborder: 1 |
| | | ] |